diff --git a/.github/README.md b/.github/README.md index f924471568..2d8f0f877b 100644 --- a/.github/README.md +++ b/.github/README.md @@ -5,8 +5,16 @@ This is the official repository and issue-tracker for the modpack Enigmatica 6, ### Table of Contents - [Testing](#testing) +- [Setup](#setup) + - [MultiMC (Windows/Mac/Linux)](#multimc-linux--windows--mac) + - [CurseForge App (Windows/Mac)](#curseforge-app-windows--mac) + - [Alternatives](#alternatives) +- [Server Automation](#server-automation) +- [Docker](#docker) - [Links](#links) +
+ ## Testing If you would like to help test Enigmatica 6, you're very welcome to do so. @@ -51,7 +59,7 @@ git fetch git pull origin develop ``` -8. Now double click the script `setup.sh` to setup InstanceSync. It is found in the `development` folder. +8. Now double click the script `InstanceSyncSetup.sh` to setup InstanceSync. It is found in the root folder. You're done! @@ -64,32 +72,39 @@ Tip: If you run into issues, verifying you are using the right Minecraft and For _Note: If you've previously used the Twitch App the path will most likely be `C:\Users\User\Documents\Twitch\Minecraft\Instances`._ -3. Double click the script `setup.bat` to setup InstanceSync. It is found in the `development` folder. +3. Double click the script `InstanceSyncSetup.bat` to setup InstanceSync. It is found in the root folder. 4. Pull. 5. Open the CurseForge App and you should see Enigmatica 6. If you already had CurseForge App open, restart it. You're done! -## Server Automation +### Alternatives + +It is possible to setup a development instance for Enigmatica 6 in other ways, for example running it through the .Minecraft folder. + +# Server Automation + +## Automatic updates with Git _Note: You only have to do this setup once, afterwards you simply need to do step 8._ 1. Clone the Enigmatica 6 repository to an empty folder. -2. Double click the script `setup.bat` to setup InstanceSync. It is found in the `development` folder. +2. Double click the script `InstanceSyncSetup.bat` to setup InstanceSync. It is found in the root folder. 3. Open a command line, and navigate to the folder. 4. Use the command `git pull` -5. Navigate to the folder `development/include-in-server-files` +5. Navigate to the folder `server` 6. Open the file `settings.cfg` and change `MAX_RAM=4G` to the amount you wish to allocate. -7. Copy all files from the folder `development/include-in-server-files` into the root. +7. Copy all files from the folder `server` into the root. 8. Run `remove-client-mods` to ensure that no client-side mods are on the server. 9. Double clicking `update-server.bat` will now update the modpack. Using the `update-server` script will reset changes you've made to all files tracked by the repository. Anything put in the `overrides` folder will be copied into the root folder when the `update-server` script is finished - I recommend you put any changed configs and added mods there. -### Alternatives +## Docker -It is possible to setup a development instance for Enigmatica 6 in other ways, for example running it through the .Minecraft folder. +There's an example `docker-compose.yml` in the `docker` folder, for those who want to run an Enigmatica 6 server through Docker. +It's based on [Docker Minecraft Server](https://github.com/itzg/docker-minecraft-server), please see the link for configuration and advanced usage. ## Links diff --git a/.gitignore b/.gitignore index b7dcb98da9..1b9a22d3e5 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ config/forgeendertech/Biomes/ screenshots/ /mods/ /world/ +/world_backup/ /defaultconfig/ /data/ /ct_dumps/ @@ -25,13 +26,6 @@ github_changelog_generator.gemspec twitch_export-win.exe ChangelogGenerator.bat .build.json - -# Client Configs -config/InvTweaks.cfg -config/MouseTweaks.cfg -config/jei/worldSettings.cfg -config/jei/lookupHistory.zip -config/jei/bookmarks.ini .curseclient .ReAuth.cfg usernamecache.json @@ -39,7 +33,6 @@ usercache.json knownkeys.txt servers.dat realms_persistence.json -WailaErrorOutput.txt ItemDump.txt BotaniaVars.dat crafttweaker.log @@ -68,17 +61,12 @@ post-file-to-discord.bat .curseclient config/XaeroWorldMap/ eula.txt -scb_resources/ XaeroWaypoints/ XaeroWorldMap/ options.txt secrets.ps1 **/*.zip CHANGELOG-GENERATED.md -stdlib_Result$Error.class -stdlib_Result$Ok.class -ttt.class -.persistent/multibeds/embroidery.dat ds_private_storage.json TwitchExportBuilder.exe reauth.toml @@ -87,15 +75,9 @@ new.json old.json config/cherishedworlds/favorites.dat soundsMuffled.dat -MakeModpackFiles.bat -MakeModpackFilesPostToDiscord.bat -PostToDiscord.bat -!thirdpartymods/*.jar -!openloader/*/*.zip !packmenu/*.zip TrashSlotSaveState.json -scripts/experiments/* mode.json emojiful/cache/* config/betteradvancements-client.toml @@ -121,6 +103,7 @@ config/xnet-client.toml config/buildinggadgets-client.toml config/mining_helmet-client.toml 1.16.4.json +stop-java-detection.txt remove-client-mods.bat remove-client-mods.ps1 server-guide.txt @@ -131,11 +114,31 @@ server-start.bat server-start.sh server.properties settings.cfg -stop-java-detection.txt update-and-start-server.bat update-and-start-server.ps1 update-server.bat update-server.ps1 +!server/remove-client-mods.bat +!server/remove-client-mods.ps1 +!server/server-guide.txt +!server/server-install.sh +!server/server-start-license.md +!server/server-start-readme.md +!server/server-start.bat +!server/server-start.sh +!server/server.properties +!server/settings.cfg +!server/update-and-start-server.bat +!server/update-and-start-server.ps1 +!server/update-server.bat +!server/update-server.ps1 + +# Client Configs +config/InvTweaks.cfg +config/MouseTweaks.cfg +config/jei/worldSettings.cfg +config/jei/lookupHistory.zip +config/jei/bookmarks.ini config/rftoolsutility-client.toml config/rftoolsstorage-client.toml config/rftoolscontrol-client.toml @@ -155,6 +158,8 @@ config/computercraft-client.toml config/supplementaries-client.toml config/artifacts-client.toml config/occultism-client.toml +config/betterendforge/client-config.toml +config/upgrade_aquatic-client.toml # GDLauncher config.json diff --git a/development/setup.bat b/InstanceSyncSetup.bat similarity index 91% rename from development/setup.bat rename to InstanceSyncSetup.bat index 8afd88b258..1cf2fb6096 100644 --- a/development/setup.bat +++ b/InstanceSyncSetup.bat @@ -1,14 +1,12 @@ -@echo off - -cd .. - -type NUL > .git/hooks/post-merge -echo #!/bin/sh > .git/hooks/post-merge -echo java -jar InstanceSync.jar >> .git/hooks/post-merge - -echo Done setting up hooks -echo Running InstanceSync - -java -jar InstanceSync.jar - +@echo off + +type NUL > .git/hooks/post-merge +echo #!/bin/sh > .git/hooks/post-merge +echo java -jar InstanceSync.jar >> .git/hooks/post-merge + +echo Done setting up hooks +echo Running InstanceSync + +java -jar InstanceSync.jar + pause \ No newline at end of file diff --git a/development/setup.sh b/InstanceSyncSetup.sh similarity index 96% rename from development/setup.sh rename to InstanceSyncSetup.sh index 73f8bb7186..c8aa33c524 100644 --- a/development/setup.sh +++ b/InstanceSyncSetup.sh @@ -1,7 +1,5 @@ #!/bin/sh -cd .. - echo "#!/bin/sh" > .git/hooks/post-merge echo "java -jar InstanceSync.jar" >> .git/hooks/post-merge diff --git a/MakeModpackFiles.ps1 b/MakeModpackFiles.ps1 deleted file mode 100644 index 24b6d2c7fa..0000000000 --- a/MakeModpackFiles.ps1 +++ /dev/null @@ -1,60 +0,0 @@ -. "$PSScriptRoot\settings.ps1" -. "$PSScriptRoot\secrets.ps1" -[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - -function Clear-SleepHost { - Start-Sleep 2 - Clear-Host -} - -if (-not (test-path "$env:ProgramFiles\7-Zip\7z.exe")) { throw "$env:ProgramFiles\7-Zip\7z.exe needed to use the ModpackUploader." } -Set-Alias sz "$env:ProgramFiles\7-Zip\7z.exe" - - # $TwitchExportBuilder = "TwitchExportBuilder.exe" - # if (!(Test-Path $TwitchExportBuilder) -or $ENABLE_ALWAYS_UPDATE_JARS) { - # Remove-Item $TwitchExportBuilder -Recurse -Force -ErrorAction SilentlyContinue - # Download-GithubRelease -repo "Gaz492/twitch-export-builder" -file "twitch-export-builder_windows_amd64.exe" - # Rename-Item -Path "twitch-export-builder_windows_amd64.exe" -NewName $TwitchExportBuilder -ErrorAction SilentlyContinue - # } - # .\TwitchExportBuilder.exe -n "$CLIENT_FILENAME" -p "$MODPACK_VERSION" - - Write-Host "" - Write-Host "######################################" -ForegroundColor Cyan - Write-Host "" - Write-Host "Compressing Server files..." -ForegroundColor Green - Write-Host "" - Write-Host "######################################" -ForegroundColor Cyan - Write-Host "" - - $CONTENTS_TO_MOVE | ForEach-Object { - $FilePath = "$PSScriptRoot/development/include-in-server-files/$_" - Copy-Item -Path $FilePath -Destination $PSScriptRoot - } - - $SERVER_FILENAME = "$SERVER_FILENAME.zip" - sz a -tzip $SERVER_FILENAME $CONTENTS_TO_ZIP - - $CONTENTS_TO_MOVE | ForEach-Object { - $FilePath = "$PSScriptRoot/$_" - Remove-Item -Path $FilePath -Force - } - - Write-Host "Removing Client Mods from Server Files" -ForegroundColor Cyan - foreach ($clientMod in $CLIENT_MODS) { - Write-Host "Removing Client Mod $clientMod" - sz d $SERVER_FILENAME "mods/$clientMod*" | Out-Null - } - - -Write-Host "######################################" -ForegroundColor Cyan -Write-Host "" -Write-Host "The Modpack Uploader has completed." -ForegroundColor Green -Write-Host "" -Write-Host "######################################" -ForegroundColor Cyan - -# $CurlUrl = "https://discordapp.com/api/webhooks/$WEBHOOK_ID/$WEBHOOK_TOKEN" -# $FilePath = "$CLIENT_FILENAME-$MODPACK_VERSION.zip" - -# curl.exe --url $CurlUrl -F ContentType="multipart/form-data" -F content=@$FilePath --progress-bar - -# Start-Sleep -Seconds 10 \ No newline at end of file diff --git a/MakeModpackFilesPostToDiscord.ps1 b/MakeModpackFilesPostToDiscord.ps1 deleted file mode 100644 index 24a2a4d440..0000000000 --- a/MakeModpackFilesPostToDiscord.ps1 +++ /dev/null @@ -1,59 +0,0 @@ -. "$PSScriptRoot\settings.ps1" -. "$PSScriptRoot\secrets.ps1" -[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 - -function Clear-SleepHost { - Start-Sleep 2 - Clear-Host -} - -if (-not (test-path "$env:ProgramFiles\7-Zip\7z.exe")) { throw "$env:ProgramFiles\7-Zip\7z.exe needed to use the ModpackUploader." } -Set-Alias sz "$env:ProgramFiles\7-Zip\7z.exe" - - $TwitchExportBuilder = "TwitchExportBuilder.exe" - if (!(Test-Path $TwitchExportBuilder) -or $ENABLE_ALWAYS_UPDATE_JARS) { - Remove-Item $TwitchExportBuilder -Recurse -Force -ErrorAction SilentlyContinue - Download-GithubRelease -repo "Gaz492/twitch-export-builder" -file "twitch-export-builder_windows_amd64.exe" - Rename-Item -Path "twitch-export-builder_windows_amd64.exe" -NewName $TwitchExportBuilder -ErrorAction SilentlyContinue - } - .\TwitchExportBuilder.exe -n "$CLIENT_FILENAME" -p "$MODPACK_VERSION" - - Write-Host "" - Write-Host "######################################" -ForegroundColor Cyan - Write-Host "" - Write-Host "Compressing Server files..." -ForegroundColor Green - Write-Host "" - Write-Host "######################################" -ForegroundColor Cyan - Write-Host "" - - $CONTENTS_TO_MOVE | ForEach-Object { - $FilePath = "$PSScriptRoot/development/include-in-server-files/$_" - Copy-Item -Path $FilePath -Destination $PSScriptRoot - } - - $SERVER_FILENAME = "$SERVER_FILENAME.zip" - sz a -tzip $SERVER_FILENAME $CONTENTS_TO_ZIP - - $CONTENTS_TO_MOVE | ForEach-Object { - $FilePath = "$PSScriptRoot/$_" - Remove-Item -Path $FilePath -Force - } - - Write-Host "Removing Client Mods from Server Files" -ForegroundColor Cyan - foreach ($clientMod in $CLIENT_MODS) { - Write-Host "Removing Client Mod $clientMod" - sz d $SERVER_FILENAME "mods/$clientMod*" | Out-Null - } - - -Write-Host "######################################" -ForegroundColor Cyan -Write-Host "" -Write-Host "The Modpack Uploader has completed." -ForegroundColor Green -Write-Host "" -Write-Host "######################################" -ForegroundColor Cyan - - -$CurlUrl = "https://discordapp.com/api/webhooks/$WEBHOOK_ID/$WEBHOOK_TOKEN" -$FilePath = "$CLIENT_FILENAME-$MODPACK_VERSION.zip" - -curl.exe --url $CurlUrl -F ContentType="multipart/form-data" -F content=@$FilePath --progress-bar diff --git a/ModpackUploader.ps1 b/ModpackUploader.ps1 index 6ecfceb6fa..605bb7b271 100644 --- a/ModpackUploader.ps1 +++ b/ModpackUploader.ps1 @@ -30,12 +30,6 @@ function Get-GitHubRelease { Remove-Item $name -Recurse -Force -ErrorAction SilentlyContinue } - -# Write-Host Removing non-default configs... -# Get-ChildItem -Path config -Exclude $CONFIGS_TO_KEEP | ForEach-Object { -# Remove-Item -Path $_.FullName -Force -ErrorAction SilentlyContinue -# } - if (-not (test-path "$env:ProgramFiles\7-Zip\7z.exe")) { throw "$env:ProgramFiles\7-Zip\7z.exe needed to use the ModpackUploader." } Set-Alias sz "$env:ProgramFiles\7-Zip\7z.exe" @@ -51,9 +45,9 @@ if ($ENABLE_MANIFEST_BUILDER_MODULE -or $ENABLE_SERVER_FILE_MODULE) { if ($ENABLE_MANIFEST_BUILDER_MODULE) { # $TwitchExportBuilder = "TwitchExportBuilder.exe" # if (!(Test-Path $TwitchExportBuilder) -or $ENABLE_ALWAYS_UPDATE_JARS) { - # Remove-Item $TwitchExportBuilder -Recurse -Force -ErrorAction SilentlyContinue - # Get-GitHubRelease -repo "Gaz492/twitch-export-builder" -file "twitch-export-builder_windows_amd64.exe" - # Rename-Item -Path "twitch-export-builder_windows_amd64.exe" -NewName $TwitchExportBuilder -ErrorAction SilentlyContinue + # Remove-Item $TwitchExportBuilder -Recurse -Force -ErrorAction SilentlyContinue + # Get-GitHubRelease -repo "Gaz492/twitch-export-builder" -file "twitch-export-builder_windows_amd64.exe" + # Rename-Item -Path "twitch-export-builder_windows_amd64.exe" -NewName $TwitchExportBuilder -ErrorAction SilentlyContinue # } # .\TwitchExportBuilder.exe -n "$CLIENT_FILENAME" -p "$MODPACK_VERSION" } @@ -68,7 +62,7 @@ if ($ENABLE_SERVER_FILE_MODULE) { Write-Host "" $CONTENTS_TO_MOVE | ForEach-Object { - $FilePath = "$PSScriptRoot/development/include-in-server-files/$_" + $FilePath = "$PSScriptRoot/server/$_" Copy-Item -Path $FilePath -Destination $PSScriptRoot } @@ -88,7 +82,7 @@ if ($ENABLE_SERVER_FILE_MODULE) { } if ($ENABLE_CHANGELOG_GENERATOR_MODULE) { - Remove-Item old.json, new.json, changelog.txt -ErrorAction SilentlyContinue + Remove-Item old.json, new.json, changelog.md -ErrorAction SilentlyContinue sz e "$CLIENT_FILENAME`-$LAST_MODPACK_VERSION.zip" manifest.json Rename-Item -Path manifest.json -NewName old.json sz e "$CLIENT_FILENAME`-$MODPACK_VERSION.zip" manifest.json @@ -99,8 +93,8 @@ if ($ENABLE_CHANGELOG_GENERATOR_MODULE) { Write-Host "Generating changelog..." -ForegroundColor Green Write-Host "" - java -jar ChangelogGenerator-2.0.0-pre3.jar - Move-Item -Path changelog.txt -Destination "changelogs/CHANGELOG_MODS_$MODPACK_VERSION.txt" + java -jar ChangelogGenerator-2.0.0-pre9.jar --markdown --lines=50 --entries=1 + Move-Item -Path changelog.md -Destination "changelogs/CHANGELOG_MODS_$MODPACK_VERSION.md" Remove-Item old.json, new.json -ErrorAction SilentlyContinue } diff --git a/building_gadgets_patterns/README.txt b/building_gadgets_patterns/README.txt new file mode 100644 index 0000000000..7d2e62f1e2 --- /dev/null +++ b/building_gadgets_patterns/README.txt @@ -0,0 +1,33 @@ +Requirements: + ● A Copy-Paste Gadget from the Building Gadgets mod + ● One Template Manager from the Building Gadgets mod + ● Some form of power (FE) generation* + +Loading an External Template + 1) Locate the template you wish to import in this folder. + 2) Open it as a text file and copy the entire contents of the file. + 3) Open the Template Manager's interface. + 4) Place the Copy-Paste Gadget in the lower slot, the one the arrow is pointing at. + 5) Click the Paste button in the interface. + +At this point, the template is loaded and may be used to paste the structure in your world. The Gadget may still be in "Copy" mode and will need to be switched to "Paste" mode in order to work. With the Gadget in hand, press and hold the Mining Gadgets "Settings Menu" keybind** to open the gui. + +A list of required building materials can be viewed by holding the Gadget and pressing the "Open Material List" keybind**. These materials must be present in your inventory or in a Dank Storage item in your inventory. + +With the materials in hand and the Gadget in "Paste" mode, simply point at where the structure should be built and right-click. + +Note that the Copy-Paste Gadget can also use Construction Paste if certain blocks are missing. While this is great for pasting in an expensive decorative build, this will not work for functional multiblocks. + +Finally, some templates will require some manual effort once pasted. For example, the Gadget is not capable of placing the Turbine Blades for Mekanism's Industrial Turbine. These must be installed by hand. + +* This pack offers many options for power generation, many of which are very accessible. For example, consider Thermal's Dynamos for some simple options that can get you started without much trouble. +** Check your Controls for the appropriate keybind. + +Optional: + For those who may learn best with a visual example, the mod maker himself spotlighted Building Gadgets. You can check out DireWolf20 covering the basics of using the Template Manager here: + + "Mod Spotlight Building Gadgets v2" -- https://youtu.be/JS1Xx_kwQQ0?t=749 + + The link above should jump you right to where he covers the Template Manager. You can apply what you learn in this video to the above instructions on how to use the template files in your world. + (NOTE: The UI of the Template Manager has changed a bit since he made this video, but the functionality of copying/pasting/loading remains the same.) + diff --git a/building_gadgets_patterns/astral_sorcery/astral_relay.txt b/building_gadgets_patterns/astral_sorcery/astral_relay.txt index 605e201d42..4d61ab9406 100644 --- a/building_gadgets_patterns/astral_sorcery/astral_relay.txt +++ b/building_gadgets_patterns/astral_sorcery/astral_relay.txt @@ -3,7 +3,7 @@ "version": "2-beta", "mc_version": "1.16.4", "name": "Astral Relay", - "author": "MuteTiefling", + "author": "Enigmatica", "bounding_box": { "min_x": 0, "min_y": 0, diff --git a/changelogs/CHANGELOG.md b/changelogs/CHANGELOG.md index db2a379f94..e927c0604e 100644 --- a/changelogs/CHANGELOG.md +++ b/changelogs/CHANGELOG.md @@ -1,3 +1,34 @@ +### Enigmatica 6 v0.4.0 - TerraForged + +_Using Forge-1.16.5-36.0.40_ | _[Mod Updates](https://github.com/NillerMedDild/Enigmatica6/blob/master/changelogs/CHANGELOG_MODS_0.4.0.txt)_ + +It's recommended that you make a new world, to get all the new features. +_We can't force you to make a new world, but we will not be offering support to 0.4.x worlds generated before 0.4.0._ +_See the bottom of the v0.4.0 changelog for a list of possible issues when not making a new world._ + +You **must** update to a new profile if using the CurseForge App or GDLauncher. This is to clean up old files that we have removed in the update. + +Lastly, we recommend not changing the default world type as we are using Terraforged with datapacks to provide a custom experience our team has been working on for a while with highly customized terrain and underground. + +**Improvements/Changes** + +- BotanyPots: Have been changed greatly. They now grow things very very slowly, but with increased drops. + - This was done to incentivize using other methods that requires more planning, namely IE's Garden Cloche and Thermal's Insolator. +- LostTrinkets: Set maximum number of trinket slots the player can have to 10 +- Chisels&Bits: Increased Bit Bag stack size to 16384 (32 times what it could hold before) +- Undergarden: TwistyTwig can no longer be used in place of string + +**Bug Fixes** + +- Powah: At long last fixed a heat sources issue, credit BlueAgent + +**Some of the possible issues when updating an old world** + +- Refined Storage Extra Disks have been moved to a new mod, so existing disks will vanish. +- Crashes/world corruption, especially if you were using BoP worldgen +- Lack of end biomes +- Countless errors in the console + ### Enigmatica 6 v0.3.13 _Using Forge-1.16.5-36.0.10_ | _[Mod Updates](https://github.com/NillerMedDild/Enigmatica6/blob/master/changelogs/CHANGELOG_MODS_0.3.13.txt)_ diff --git a/config/Mekanism/client.toml b/config/Mekanism/client.toml index d377f29e7a..a053b80fdf 100644 --- a/config/Mekanism/client.toml +++ b/config/Mekanism/client.toml @@ -31,11 +31,14 @@ energyColor = 3997338 #How far (in blocks) from the player radiation particles can spawn. radiationParticleRadius = 30 - #Align HUD with left (if true) or right (if false) + #Align HUD (text) with left (if true) or right (if false) alignHUDLeft = true #How much light to produce if ambient lighting is enabled. #Range: 1 ~ 15 ambientLightingLevel = 15 + #Scale of the text displayed on the HUD. + #Range: 0.25 ~ 1.0 + hudScale = 0.6 #QIO Config [client.qio] diff --git a/config/Mekanism/general.toml b/config/Mekanism/general.toml index e84ea08d96..d903d5523a 100644 --- a/config/Mekanism/general.toml +++ b/config/Mekanism/general.toml @@ -70,7 +70,7 @@ #Disables Forge Energy (FE,RF,IF,uF,CF) power integration. Requires world restart (server-side option in SMP). blacklistForge = false #Maximum Joules per mB of Steam. Also affects Thermoelectric Boiler. - maxEnergyPerSteam = "10" + maxEnergyPerSteam = "2" #Conversion multiplier from Forge Energy to Joules (FE * JoulePerForgeEnergy = Joules) JoulePerForgeEnergy = "2.5000" #Conversion multiplier from EU to Joules (EU * JoulePerEU = Joules) @@ -142,7 +142,7 @@ radioactiveWasteBarrelProcessTicks = 1200 #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 + radioactiveWasteBarrelDecayAmount = 100 #Radiation sources are multiplied by this constant roughly once per second to represent their emission decay. At the default rate, it takes roughly 10 days to remove a 1,000 Sv/h (crazy high) source. sourceDecayRate = 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. diff --git a/config/Mekanism/generators.toml b/config/Mekanism/generators.toml index 7c865fb73c..fb87a7ded7 100644 --- a/config/Mekanism/generators.toml +++ b/config/Mekanism/generators.toml @@ -4,7 +4,7 @@ #Peak output for the Advanced Solar Generator. Note: It can go higher than this value in some extreme environments. advancedSolarGeneration = "300" #Affects the Injection Rate, Max Temp, and Ignition Temp. - energyPerFusionFuel = "10000000" + energyPerFusionFuel = "550000" #Amount of energy in Joules the Bio Generator produces per tick. bioGeneration = "350" #Peak output for the Solar Generator. Note: It can go higher than this value in some extreme environments. @@ -17,11 +17,11 @@ #The list of dimension ids that the Wind Generator will not generate power in. windGenerationDimBlacklist = [] #The maximum Y value that affects the Wind Generators Power generation. - windGenerationMaxY = 255 + windGenerationMaxY = 90 #Maximum base generation value of the Wind Generator. - windGenerationMax = "480" + windGenerationMax = "300" #The minimum Y value that affects the Wind Generators Power generation. - windGenerationMinY = 24 + windGenerationMinY = 40 #Turbine Settings [generators.turbine] @@ -33,6 +33,9 @@ turbineDisperserGasFlow = 1280.0 #The rate at which steam is condensed in the turbine. condenserRate = 64000 + #The percentage of the turbine's steam tank to leave steam in when set to dumping excess. + #Range: 0.001 ~ 1.0 + dumpExcessKeepRatio = 0.9 #Heat Generator Settings [generators.heat_generator] @@ -59,6 +62,12 @@ surfaceAreaTarget = 4.0 #Amount of energy created (in heat) from each whole mB of fission fuel. energyPerFissionFuel = "1000000" + #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 #Hohlraum Settings [generators.hohlraum] @@ -69,3 +78,15 @@ #Range: 1 ~ 9223372036854775807 maxGas = 10 + #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 + #The fraction fraction of heat from the casing that can be transfered 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 + diff --git a/config/Mekanism/tiers.toml b/config/Mekanism/tiers.toml index b1518a7a7d..6d29b6c8b8 100644 --- a/config/Mekanism/tiers.toml +++ b/config/Mekanism/tiers.toml @@ -170,22 +170,22 @@ #Logistical Transporters [tier.transmitters.items] - #Item throughput rate of Basic logistical transporters in items/s. + #Item throughput rate of Basic logistical transporters in items/half second. #Range: > 1 basicPullAmount = 1 - #Item throughput rate of Advanced logistical transporters in items/s. + #Item throughput rate of Advanced logistical transporters in items/half second. #Range: > 1 advancedPullAmount = 16 #Five times travel speed of Advanced logistical transporter. #Range: > 1 advancedSpeed = 10 - #Item throughput rate of Elite logistical transporters in items/s. + #Item throughput rate of Elite logistical transporters in items/half second. #Range: > 1 elitePullAmount = 32 #Five times travel speed of Elite logistical transporter. #Range: > 1 eliteSpeed = 20 - #Item throughput rate of Ultimate logistical transporters in items/s. + #Item throughput rate of Ultimate logistical transporters in items/half second. #Range: > 1 ultimatePullAmount = 64 #Five times travel speed of Ultimate logistical transporter. diff --git a/config/Mekanism/tools-client.toml b/config/Mekanism/tools-client.toml new file mode 100644 index 0000000000..38e2df006c --- /dev/null +++ b/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/config/Mekanism/tools.toml b/config/Mekanism/tools.toml index b580530b9d..927648cb57 100644 --- a/config/Mekanism/tools.toml +++ b/config/Mekanism/tools.toml @@ -30,14 +30,13 @@ #Range: > 0 steelPaxelHarvestLevel = 3 #Attack damage modifier of steel paxels. - #Range: 0.0 ~ 3.4028234663852886E38 steelPaxelDamage = 4.0 #Attack damage modifier of steel pickaxes. - steelPickaxeDamage = 1 + steelPickaxeDamage = 1.0 #Attack damage modifier of steel swords. - steelSwordDamage = 3 + steelSwordDamage = 3.0 #Attack damage modifier of steel hoes. - steelHoeDamage = -1 + steelHoeDamage = -4.0 #Attack speed of steel pickaxes. steelPickaxeAtkSpeed = -2.799999952316284 #Maximum durability of steel tools. @@ -66,10 +65,8 @@ #Attack speed of steel paxels. steelPaxelAtkSpeed = -2.4000000953674316 #Attack damage modifier of steel axes. - #Range: 0.0 ~ 3.4028234663852886E38 steelAxeDamage = 1.5 #Attack damage modifier of steel shovels. - #Range: 0.0 ~ 3.4028234663852886E38 steelShovelDamage = 1.0 #Attack speed of steel shovels. steelShovelAtkSpeed = -3.0 @@ -111,7 +108,7 @@ #Range: > 1 refined_glowstoneHelmetDurability = 198 #Attack damage modifier of refined_glowstone pickaxes. - refined_glowstonePickaxeDamage = 1 + refined_glowstonePickaxeDamage = 1.0 #Maximum durability of refined_glowstone paxels. #Range: > 1 refined_glowstonePaxelMaxUses = 450 @@ -135,7 +132,7 @@ #Range: > 1 refined_glowstoneToolMaxUses = 250 #Attack damage modifier of refined_glowstone hoes. - refined_glowstoneHoeDamage = -1 + refined_glowstoneHoeDamage = -5.0 #Efficiency of refined_glowstone paxels. refined_glowstonePaxelEfficiency = 14.0 #Efficiency of refined_glowstone tools. @@ -144,7 +141,6 @@ #Range: > 0 refined_glowstonePaxelHarvestLevel = 3 #Attack damage modifier of refined_glowstone axes. - #Range: 0.0 ~ 3.4028234663852886E38 refined_glowstoneAxeDamage = 1.5 #Maximum durability of refined_glowstone boots. #Range: > 1 @@ -153,12 +149,11 @@ #Range: > 1 refined_glowstoneChestplateDurability = 288 #Attack damage modifier of refined_glowstone shovels. - #Range: 0.0 ~ 3.4028234663852886E38 refined_glowstoneShovelDamage = 1.0 #Attack speed of refined_glowstone pickaxes. refined_glowstonePickaxeAtkSpeed = -2.799999952316284 #Attack damage modifier of refined_glowstone swords. - refined_glowstoneSwordDamage = 3 + refined_glowstoneSwordDamage = 3.0 #Base armor knockback resistance value of refined_glowstone armor. #Range: 0.0 ~ 3.4028234663852886E38 refined_glowstoneKnockbackResistance = 0.0 @@ -166,7 +161,6 @@ #Range: > 0 refined_glowstonePaxelEnchantability = 22 #Attack damage modifier of refined_glowstone paxels. - #Range: 0.0 ~ 3.4028234663852886E38 refined_glowstonePaxelDamage = 3.0 #Maximum durability of refined_glowstone leggings. #Range: > 1 @@ -192,7 +186,6 @@ #Range: > 0 lapis_lazuliHelmetArmor = 2 #Attack damage modifier of lapis_lazuli paxels. - #Range: 0.0 ~ 3.4028234663852886E38 lapis_lazuliPaxelDamage = 6.0 #Efficiency of lapis_lazuli tools. lapis_lazuliEfficiency = 5.0 @@ -212,7 +205,7 @@ #Attack speed of lapis_lazuli paxels. lapis_lazuliPaxelAtkSpeed = -2.4000000953674316 #Attack damage modifier of lapis_lazuli pickaxes. - lapis_lazuliPickaxeDamage = 1 + lapis_lazuliPickaxeDamage = 1.0 #Maximum durability of lapis_lazuli tools. #Range: > 1 lapis_lazuliToolMaxUses = 200 @@ -222,7 +215,6 @@ #Attack speed of lapis_lazuli swords. lapis_lazuliSwordAtkSpeed = -2.4000000953674316 #Attack damage modifier of lapis_lazuli axes. - #Range: 0.0 ~ 3.4028234663852886E38 lapis_lazuliAxeDamage = 6.0 #Maximum durability of lapis_lazuli leggings. #Range: > 1 @@ -231,10 +223,9 @@ #Range: > 1 lapis_lazuliBootDurability = 169 #Attack damage modifier of lapis_lazuli shovels. - #Range: 0.0 ~ 3.4028234663852886E38 lapis_lazuliShovelDamage = 1.5 #Attack damage modifier of lapis_lazuli swords. - lapis_lazuliSwordDamage = 3 + lapis_lazuliSwordDamage = 3.0 #Base armor toughness value of lapis_lazuli armor. #Range: 0.0 ~ 3.4028234663852886E38 lapis_lazuliToughness = 0.0 @@ -245,7 +236,7 @@ #Range: > 1 lapis_lazuliPaxelMaxUses = 250 #Attack damage modifier of lapis_lazuli hoes. - lapis_lazuliHoeDamage = -1 + lapis_lazuliHoeDamage = -2.0 #Harvest level of lapis_lazuli tools. #Range: > 0 lapis_lazuliHarvestLevel = 2 @@ -269,7 +260,7 @@ # Material Settings for osmium [tools.osmium] #Attack damage modifier of osmium swords. - osmiumSwordDamage = 3 + osmiumSwordDamage = 3.0 #Protection value of osmium chestplates. #Range: > 0 osmiumChestplateArmor = 5 @@ -294,12 +285,11 @@ #Attack speed of osmium shovels. osmiumShovelAtkSpeed = -3.0 #Attack damage modifier of osmium hoes. - osmiumHoeDamage = -1 + osmiumHoeDamage = -4.0 #Base armor knockback resistance value of osmium armor. #Range: 0.0 ~ 3.4028234663852886E38 osmiumKnockbackResistance = 0.0 #Attack damage modifier of osmium paxels. - #Range: 0.0 ~ 3.4028234663852886E38 osmiumPaxelDamage = 4.0 #Attack speed of osmium hoes. osmiumHoeAtkSpeed = 1.0 @@ -310,13 +300,11 @@ #Range: > 1 osmiumHelmetDurability = 330 #Attack damage modifier of osmium axes. - #Range: 0.0 ~ 3.4028234663852886E38 osmiumAxeDamage = 1.5 #Protection value of osmium helmets. #Range: > 0 osmiumHelmetArmor = 3 #Attack damage modifier of osmium shovels. - #Range: 0.0 ~ 3.4028234663852886E38 osmiumShovelDamage = 1.0 #Base attack damage of osmium items. #Range: 0.0 ~ 3.4028234663852886E38 @@ -341,7 +329,7 @@ #Attack speed of osmium paxels. osmiumPaxelAtkSpeed = -2.4000000953674316 #Attack damage modifier of osmium pickaxes. - osmiumPickaxeDamage = 1 + osmiumPickaxeDamage = 1.0 #Protection value of osmium boots. #Range: > 0 osmiumBootArmor = 3 @@ -360,7 +348,6 @@ #Range: > 0 refined_obsidianChestplateArmor = 9 #Attack damage modifier of refined_obsidian axes. - #Range: 0.0 ~ 3.4028234663852886E38 refined_obsidianAxeDamage = 5.0 #Attack speed of refined_obsidian pickaxes. refined_obsidianPickaxeAtkSpeed = -2.799999952316284 @@ -386,18 +373,16 @@ #Attack speed of refined_obsidian axes. refined_obsidianAxeAtkSpeed = -2.0 #Attack damage modifier of refined_obsidian paxels. - #Range: 0.0 ~ 3.4028234663852886E38 refined_obsidianPaxelDamage = 4.0 #Natural enchantability factor of refined_obsidian paxels. #Range: > 0 refined_obsidianPaxelEnchantability = 50 #Attack damage modifier of refined_obsidian swords. - refined_obsidianSwordDamage = 3 + refined_obsidianSwordDamage = 3.0 #Attack damage modifier of refined_obsidian shovels. - #Range: 0.0 ~ 3.4028234663852886E38 refined_obsidianShovelDamage = 1.0 #Attack damage modifier of refined_obsidian hoes. - refined_obsidianHoeDamage = -1 + refined_obsidianHoeDamage = -10.0 #Maximum durability of refined_obsidian boots. #Range: > 1 refined_obsidianBootDurability = 650 @@ -415,7 +400,7 @@ #Range: > 1 refined_obsidianLeggingDurability = 750 #Attack damage modifier of refined_obsidian pickaxes. - refined_obsidianPickaxeDamage = 1 + refined_obsidianPickaxeDamage = 1.0 #Base armor knockback resistance value of refined_obsidian armor. #Range: 0.0 ~ 3.4028234663852886E38 refined_obsidianKnockbackResistance = 0.10000000149011612 @@ -572,7 +557,7 @@ #Range: > 0 bronzeChestplateArmor = 6 #Attack damage modifier of bronze pickaxes. - bronzePickaxeDamage = 1 + bronzePickaxeDamage = 1.0 #Attack speed of bronze axes. bronzeAxeAtkSpeed = -3.0999999046325684 #Maximum durability of bronze paxels. @@ -587,7 +572,6 @@ #Range: > 0 bronzeHelmetArmor = 3 #Attack damage modifier of bronze axes. - #Range: 0.0 ~ 3.4028234663852886E38 bronzeAxeDamage = 1.5 #Maximum durability of bronze tools. #Range: > 1 @@ -610,7 +594,7 @@ #Range: > 0 bronzeEnchantability = 10 #Attack damage modifier of bronze swords. - bronzeSwordDamage = 3 + bronzeSwordDamage = 3.0 #Attack speed of bronze shovels. bronzeShovelAtkSpeed = -3.0 #Maximum durability of bronze chestplates. @@ -631,14 +615,12 @@ #Range: > 1 bronzeHelmetDurability = 385 #Attack damage modifier of bronze shovels. - #Range: 0.0 ~ 3.4028234663852886E38 bronzeShovelDamage = 0.5 #Attack damage modifier of bronze hoes. - bronzeHoeDamage = -1 + bronzeHoeDamage = -6.0 #Attack speed of bronze paxels. bronzePaxelAtkSpeed = -2.4000000953674316 #Attack damage modifier of bronze paxels. - #Range: 0.0 ~ 3.4028234663852886E38 bronzePaxelDamage = 3.0 #Efficiency of bronze paxels. bronzePaxelEfficiency = 9.0 diff --git a/config/alexsmobs.toml b/config/alexsmobs.toml index 9f02a85e9b..3fa8d42f70 100644 --- a/config/alexsmobs.toml +++ b/config/alexsmobs.toml @@ -38,6 +38,17 @@ soulVultureSpawnOnFossil = true #Whether acacia blossoms should drop from blocks tagged with #alexsmobs:drops_acacia_blossoms acaciaBlossomsDropFromLeaves = true + #Whether bone serpents are neutral or hostile. + neutralBoneSerpents = false + #Whether fish oil gives players a special levitation effect. + fishOilMeme = true + #Whether wandering traders offer items like acacia blossoms, mosquito larva, crocodile egg, etc. + wanderingTraderOffers = true + #0 = no mungus biome transformation. 1 = mungus changes blocks, but not chunk's biome. 2 = mungus transforms blocks and biome of chunk. + #Range: 0 ~ 2 + mungusBiomeTransformationType = 2 + #List of all mungus mushrooms, biome transformations and surface blocks. Each is seperated by a |. Add an entry with a block registry name, biome registry name, and block registry name(for the ground). + mungusBiomeMatches = ["minecraft:red_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:brown_mushroom|minecraft:mushroom_fields|minecraft:mycelium", "minecraft:crimson_fungus|minecraft:crimson_forest|minecraft:crimson_nylium", "minecraft:warped_fungus|minecraft:warped_forest|minecraft:warped_nylium"] [general.spawning] #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn @@ -162,7 +173,7 @@ mooseSpawnRolls = 0 #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn #Range: 0 ~ 1000 - mimicubeSpawnWeight = 40 + mimicubeSpawnWeight = 0 #Random roll chance to enable mob spawning. Higher number = lower chance of spawning #Range: > 0 mimicubeSpawnRolls = 0 @@ -226,4 +237,22 @@ #Random roll chance to enable mob spawning. Higher number = lower chance of spawning #Range: > 0 crowSpawnRolls = 0 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + alligatorSnappingTurtleSpawnWeight = 20 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + alligatorSnappingTurtleSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mungusSpawnWeight = 4 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mungusSpawnRolls = 1 + #Spawn Weight, added to a pool of other mobs for each biome. Higher number = higher chance of spawning. 0 = disable spawn + #Range: 0 ~ 1000 + mantisShrimpSpawnWeight = 15 + #Random roll chance to enable mob spawning. Higher number = lower chance of spawning + #Range: > 0 + mantisShrimpSpawnRolls = 0 diff --git a/config/alexsmobs/alligator_snapping_turtle_spawns.json b/config/alexsmobs/alligator_snapping_turtle_spawns.json new file mode 100644 index 0000000000..2f80bc7777 --- /dev/null +++ b/config/alexsmobs/alligator_snapping_turtle_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/blobfish_spawns.json b/config/alexsmobs/blobfish_spawns.json new file mode 100644 index 0000000000..f251dba89e --- /dev/null +++ b/config/alexsmobs/blobfish_spawns.json @@ -0,0 +1,32 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_lukewarm_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_cold_ocean" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:deep_frozen_ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/bone_serpent_spawns.json b/config/alexsmobs/bone_serpent_spawns.json new file mode 100644 index 0000000000..b693e3ddc0 --- /dev/null +++ b/config/alexsmobs/bone_serpent_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "nether" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/capuchin_monkey_spawns.json b/config/alexsmobs/capuchin_monkey_spawns.json new file mode 100644 index 0000000000..feabd66a42 --- /dev/null +++ b/config/alexsmobs/capuchin_monkey_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle_hills" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cave_centipede_spawns.json b/config/alexsmobs/cave_centipede_spawns.json new file mode 100644 index 0000000000..32ef084075 --- /dev/null +++ b/config/alexsmobs/cave_centipede_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "mushroom" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/cockroach_spawns.json b/config/alexsmobs/cockroach_spawns.json new file mode 100644 index 0000000000..32ef084075 --- /dev/null +++ b/config/alexsmobs/cockroach_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "mushroom" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crimson_mosquito_spawns.json b/config/alexsmobs/crimson_mosquito_spawns.json new file mode 100644 index 0000000000..0ed91db5f7 --- /dev/null +++ b/config/alexsmobs/crimson_mosquito_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:crimson_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crocodile_spawns.json b/config/alexsmobs/crocodile_spawns.json new file mode 100644 index 0000000000..5c2a54889e --- /dev/null +++ b/config/alexsmobs/crocodile_spawns.json @@ -0,0 +1,33 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "swamp" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "river" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "cold" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/crow_spawns.json b/config/alexsmobs/crow_spawns.json new file mode 100644 index 0000000000..ed8b56d4c8 --- /dev/null +++ b/config/alexsmobs/crow_spawns.json @@ -0,0 +1,38 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "plains" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/elephant_spawns.json b/config/alexsmobs/elephant_spawns.json new file mode 100644 index 0000000000..9e69d3b28d --- /dev/null +++ b/config/alexsmobs/elephant_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "savanna" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/endergrade_spawns.json b/config/alexsmobs/endergrade_spawns.json new file mode 100644 index 0000000000..5d3ca6871a --- /dev/null +++ b/config/alexsmobs/endergrade_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/fly_spawns.json b/config/alexsmobs/fly_spawns.json new file mode 100644 index 0000000000..a8ddaedbdb --- /dev/null +++ b/config/alexsmobs/fly_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": true, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "ocean" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gazelle_spawns.json b/config/alexsmobs/gazelle_spawns.json new file mode 100644 index 0000000000..9e69d3b28d --- /dev/null +++ b/config/alexsmobs/gazelle_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "savanna" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "savanna" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/gorilla_spawns.json b/config/alexsmobs/gorilla_spawns.json new file mode 100644 index 0000000000..feabd66a42 --- /dev/null +++ b/config/alexsmobs/gorilla_spawns.json @@ -0,0 +1,26 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:bamboo_jungle_hills" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/grizzly_bear_spawns.json b/config/alexsmobs/grizzly_bear_spawns.json new file mode 100644 index 0000000000..18bc5d3cb4 --- /dev/null +++ b/config/alexsmobs/grizzly_bear_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hammerhead_shark_spawns.json b/config/alexsmobs/hammerhead_shark_spawns.json new file mode 100644 index 0000000000..8f5ff21c25 --- /dev/null +++ b/config/alexsmobs/hammerhead_shark_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "hot" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/hummingbird_spawns.json b/config/alexsmobs/hummingbird_spawns.json new file mode 100644 index 0000000000..bb35060c91 --- /dev/null +++ b/config/alexsmobs/hummingbird_spawns.json @@ -0,0 +1,30 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:flower_forest" + } + ], + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:sunflower_plains" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "jungle" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/komodo_dragon_spawns.json b/config/alexsmobs/komodo_dragon_spawns.json new file mode 100644 index 0000000000..c1bcd89f2b --- /dev/null +++ b/config/alexsmobs/komodo_dragon_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/lobster_spawns.json b/config/alexsmobs/lobster_spawns.json new file mode 100644 index 0000000000..cfb150a6d5 --- /dev/null +++ b/config/alexsmobs/lobster_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "beach" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mantis_shrimp_spawns.json b/config/alexsmobs/mantis_shrimp_spawns.json new file mode 100644 index 0000000000..8f5ff21c25 --- /dev/null +++ b/config/alexsmobs/mantis_shrimp_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "hot" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mimicube_spawns.json b/config/alexsmobs/mimicube_spawns.json new file mode 100644 index 0000000000..5d3ca6871a --- /dev/null +++ b/config/alexsmobs/mimicube_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "end" + }, + { + "type": "REGISTRY_NAME", + "negate": true, + "value": "minecraft:the_end" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/moose_spawns.json b/config/alexsmobs/moose_spawns.json new file mode 100644 index 0000000000..dc1dd2855f --- /dev/null +++ b/config/alexsmobs/moose_spawns.json @@ -0,0 +1,38 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "wasteland" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/mungus_spawns.json b/config/alexsmobs/mungus_spawns.json new file mode 100644 index 0000000000..927929a445 --- /dev/null +++ b/config/alexsmobs/mungus_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mushroom" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "rare" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/orca_spawns.json b/config/alexsmobs/orca_spawns.json new file mode 100644 index 0000000000..0bcd599cb0 --- /dev/null +++ b/config/alexsmobs/orca_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "cold" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/raccoon_spawns.json b/config/alexsmobs/raccoon_spawns.json new file mode 100644 index 0000000000..ed8b56d4c8 --- /dev/null +++ b/config/alexsmobs/raccoon_spawns.json @@ -0,0 +1,38 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "forest" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": true, + "value": "savanna" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "plains" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/rattlesnake_spawns.json b/config/alexsmobs/rattlesnake_spawns.json new file mode 100644 index 0000000000..3796884f08 --- /dev/null +++ b/config/alexsmobs/rattlesnake_spawns.json @@ -0,0 +1,28 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mesa" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/roadrunner_spawns.json b/config/alexsmobs/roadrunner_spawns.json new file mode 100644 index 0000000000..7f73edd9f4 --- /dev/null +++ b/config/alexsmobs/roadrunner_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_CATEGORY", + "negate": false, + "value": "desert" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/seal_spawns.json b/config/alexsmobs/seal_spawns.json new file mode 100644 index 0000000000..cd1e2c658b --- /dev/null +++ b/config/alexsmobs/seal_spawns.json @@ -0,0 +1,33 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "beach" + } + ], + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "ocean" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/shoebill_spawns.json b/config/alexsmobs/shoebill_spawns.json new file mode 100644 index 0000000000..2f80bc7777 --- /dev/null +++ b/config/alexsmobs/shoebill_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "swamp" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/snow_leopard_spawns.json b/config/alexsmobs/snow_leopard_spawns.json new file mode 100644 index 0000000000..5234f771d2 --- /dev/null +++ b/config/alexsmobs/snow_leopard_spawns.json @@ -0,0 +1,21 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mountain" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "snowy" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/soul_vulture_spawns.json b/config/alexsmobs/soul_vulture_spawns.json new file mode 100644 index 0000000000..7ca6c3fe0a --- /dev/null +++ b/config/alexsmobs/soul_vulture_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:soul_sand_valley" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/spectre_spawns.json b/config/alexsmobs/spectre_spawns.json new file mode 100644 index 0000000000..7593141e91 --- /dev/null +++ b/config/alexsmobs/spectre_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:small_end_islands" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/sunbird_spawns.json b/config/alexsmobs/sunbird_spawns.json new file mode 100644 index 0000000000..c0efaa40ee --- /dev/null +++ b/config/alexsmobs/sunbird_spawns.json @@ -0,0 +1,16 @@ +{ + "biomes": [ + [ + { + "type": "BIOME_DICT", + "negate": false, + "value": "overworld" + }, + { + "type": "BIOME_DICT", + "negate": false, + "value": "mountain" + } + ] + ] +} \ No newline at end of file diff --git a/config/alexsmobs/warped_toad_spawns.json b/config/alexsmobs/warped_toad_spawns.json new file mode 100644 index 0000000000..628ad59fa4 --- /dev/null +++ b/config/alexsmobs/warped_toad_spawns.json @@ -0,0 +1,11 @@ +{ + "biomes": [ + [ + { + "type": "REGISTRY_NAME", + "negate": false, + "value": "minecraft:warped_forest" + } + ] + ] +} \ No newline at end of file diff --git a/config/apotheosis/apotheosis.cfg b/config/apotheosis/apotheosis.cfg index 83dedc2693..dda19878b4 100644 --- a/config/apotheosis/apotheosis.cfg +++ b/config/apotheosis/apotheosis.cfg @@ -23,7 +23,7 @@ general { B:"Enable Spawner Module"=true # If the village module is loaded. [default: true] - B:"Enable Village Module"=true + B:"Enable Village Module"=false } diff --git a/config/apotheosis/deadly.cfg b/config/apotheosis/deadly.cfg index a72b86b203..197d5f626a 100644 --- a/config/apotheosis/deadly.cfg +++ b/config/apotheosis/deadly.cfg @@ -26,6 +26,16 @@ bosses { 2@minecraft:drowned 2@minecraft:stray 1@minecraft:wither_skeleton + 1@thermal:basalz + 1@thermal:blizz + 1@thermal:blitz + 1@eidolon:wraith + 1@eidolon:zombie_brute + 1@artifacts:mimic + 1@alexsmobs:bone_serpent + 1@alexsmobs:centipede_head + 1@alexsmobs:crimson_mosquito + 1@alexsmobs:soul_vulture > # The percent chance a boss has fire resistance. [range: 0.0 ~ 3.4028235E38, default: 1.0] @@ -151,6 +161,7 @@ general { "random spawners" { # [range: 0 ~ 50, default: 1] I:"alexsmobs:bone_serpent"=1 + I:"alexsmobs:bone_serpent_part"=1 # [range: 0 ~ 50, default: 1] I:"alexsmobs:mimicube"=1 @@ -161,6 +172,12 @@ general { # [range: 0 ~ 50, default: 1] I:"artifacts:mimic"=1 + # [range: 0 ~ 50, default: 1] + I:"betterendforge:end_slime"=1 + + # [range: 0 ~ 50, default: 1] + I:"betterendforge:shadow_walker"=1 + # [range: 0 ~ 50, default: 1] I:"botania:doppleganger"=1 I:"conjurer_illager:conjurer"=1 @@ -328,6 +345,8 @@ general { # [range: 0 ~ 50, default: 1] I:"occultism:wild_hunt_wither_skeleton"=1 + I:"outer_end:chorus_squid"=1 + I:"outer_end:entombed"=1 I:"outer_end:himmelite"=1 I:"outer_end:purpur_golem"=1 I:"projectvibrantjourneys:banshee"=1 @@ -393,6 +412,18 @@ general { # [range: 0 ~ 50, default: 1] I:"undergarden:stoneborn"=1 + + # [range: 0 ~ 50, default: 1] + I:"upgrade_aquatic:flare"=1 + + # [range: 0 ~ 50, default: 1] + I:"upgrade_aquatic:great_thrasher"=1 + + # [range: 0 ~ 50, default: 1] + I:"upgrade_aquatic:thrasher"=1 + + # [range: 0 ~ 50, default: 1] + I:"upgrade_aquatic:ululu"=1 } @@ -453,6 +484,4 @@ general { 8@minecraft:cave_spider 1@minecraft:creeper > -} - - +} \ No newline at end of file diff --git a/config/apotheosis/enchantments.cfg b/config/apotheosis/enchantments.cfg index eca22fd277..b4958195e8 100644 --- a/config/apotheosis/enchantments.cfg +++ b/config/apotheosis/enchantments.cfg @@ -1,47 +1,4 @@ # Configuration file -"ars_nouveau:mana_boost" { - # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] - I:"Max 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"= - - # The min level of this enchantment. [range: 1 ~ 127, default: 1] - I:"Min Level"=1 - - # A function to determine the min enchanting power. [default: ] - S:"Min Power Function"= -} - - -"ars_nouveau:mana_regen" { - # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] - I:"Max 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"= - - # The min level of this enchantment. [range: 1 ~ 127, default: 1] - I:"Min Level"=1 - - # A function to determine the min enchanting power. [default: ] - S:"Min Power Function"= -} - - -"ars_nouveau:reactive" { - # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] - I:"Max 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"= - - # The min level of this enchantment. [range: 1 ~ 127, default: 1] - I:"Min Level"=1 - - # A function to determine the min enchanting power. [default: ] - S:"Min Power Function"= -} "apotheosis:bane_of_illagers" { # The max level of this enchantment - normally 5. [range: 1 ~ 127, default: 10] @@ -366,6 +323,50 @@ } +"ars_nouveau:mana_boost" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"ars_nouveau:mana_regen" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + +"ars_nouveau:reactive" { + # The max level of this enchantment - normally 3. [range: 1 ~ 127, default: 3] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + "astralsorcery:night_vision" { # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] @@ -397,6 +398,21 @@ } +"betterendforge:end_veil" { + # The max level of this enchantment - normally 1. [range: 1 ~ 127, default: 1] + I:"Max 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"= + + # The min level of this enchantment. [range: 1 ~ 127, default: 1] + I:"Min Level"=1 + + # A function to determine the min enchanting power. [default: ] + S:"Min Power Function"= +} + + "bluepower:disjunction" { I:"Max Level"=22 S:"Max Power Function"= @@ -1028,16 +1044,9 @@ "ensorcelled:enchantmentminer" { - # The max level of this enchantment - normally 10. [range: 1 ~ 127, default: 10] I:"Max 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"= - - # The min level of this enchantment. [range: 1 ~ 127, default: 1] I:"Min Level"=1 - - # A function to determine the min enchanting power. [default: ] S:"Min Power Function"= } diff --git a/config/apotheosis/names.cfg b/config/apotheosis/names.cfg index e6d39c8b14..83ed304a7c 100644 --- a/config/apotheosis/names.cfg +++ b/config/apotheosis/names.cfg @@ -1,6 +1,13 @@ # Configuration file armors { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:aeternium_helmet, betterendforge:aeternium_chestplate, betterendforge:aeternium_leggings, betterendforge:aeternium_boots + # Repair Material: betterendforge:aeternium_ingot + # [default: ] + S:AETERNIUM < + > + # A list of material-based prefix names for this material group. May be empty. # Items in this group: byg:ametrine_helmet, byg:ametrine_chestplate, byg:ametrine_leggings, byg:ametrine_boots # Repair Material: byg:ametrine_gems @@ -31,6 +38,13 @@ armors { Deep > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:crystalite_helmet, betterendforge:crystalite_chestplate, betterendforge:crystalite_leggings, betterendforge:crystalite_boots + # Repair Material: betterendforge:terminite_ingot + # [default: ] + S:CRYSTALITE < + > + # 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 # Repair Material: minecraft:diamond @@ -91,7 +105,7 @@ armors { > # 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, quark:backpack + # Items in this group: minecraft:leather_helmet, minecraft:leather_chestplate, minecraft:leather_leggings, minecraft:leather_boots, quark:backpack, quark:forgotten_hat # Repair Material: minecraft:leather # [default: [Leather], [Rawhide], [Lamellar], [Cow Skin]] S:LEATHER < @@ -169,6 +183,13 @@ armors { S:STEEL < > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:terminite_helmet, betterendforge:terminite_chestplate, betterendforge:terminite_leggings, betterendforge:terminite_boots + # Repair Material: betterendforge:terminite_ingot + # [default: ] + S:TERMINITE < + > + # 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 # Repair Material: botania:terrasteel_ingot @@ -176,6 +197,13 @@ armors { S:TERRASTEEL < > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:thallasium_helmet, betterendforge:thallasium_chestplate, betterendforge:thallasium_leggings, betterendforge:thallasium_boots + # Repair Material: betterendforge:thallasium_ingot + # [default: ] + S:THALLASIUM < + > + # A list of material-based prefix names for this material group. May be empty. # Items in this group: minecraft:turtle_helmet # Repair Material: minecraft:scute @@ -234,6 +262,13 @@ armors { S:alexsmobs_sombrero < > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: alexsmobs:spiked_turtle_shell + # Repair Material: null + # [default: ] + S:alexsmobs_spiked_turtle_shell < + > + # 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 # Repair Material: aquaculture:neptunium_ingot @@ -269,6 +304,13 @@ armors { S:astralsorcery_mantle < > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: autumnity:snail_shell_chestplate + # Repair Material: autumnity:snail_shell_piece + # [default: ] + S:autumnity_snail_shell_chestplate < + > + # 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 # Repair Material: minecraft:iron_ingot @@ -311,7 +353,7 @@ armors { # A list of material-based prefix names for this material group. May be empty. # Items in this group: immersiveengineering:armor_steel_feet, immersiveengineering:armor_steel_legs, immersiveengineering:armor_steel_chest, immersiveengineering:armor_steel_head - # Repair Material: mekanism:ingot_steel + # Repair Material: null # [default: ] S:immersiveengineering_armor_steel_feet < > @@ -367,7 +409,7 @@ armors { # 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 - # Repair Material: mekanism:ingot_bronze + # Repair Material: null # [default: ] S:mekanismtools_bronze_helmet < Bronze @@ -377,7 +419,7 @@ armors { # 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 - # Repair Material: minecraft:lapis_lazuli + # Repair Material: null # [default: ] S:mekanismtools_lapis_lazuli_helmet < Lapis @@ -388,7 +430,7 @@ armors { # 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 - # Repair Material: mekanism:ingot_osmium + # Repair Material: null # [default: ] S:mekanismtools_osmium_helmet < Osmium @@ -397,7 +439,7 @@ armors { # 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 - # Repair Material: mekanism:ingot_refined_glowstone + # Repair Material: null # [default: ] S:mekanismtools_refined_glowstone_helmet < Refined Glowstone @@ -408,14 +450,14 @@ armors { # 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 - # Repair Material: mekanism:ingot_refined_obsidian + # Repair Material: null # [default: ] S:mekanismtools_refined_obsidian_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 - # Repair Material: mekanism:ingot_steel + # Repair Material: null # [default: ] S:mekanismtools_steel_helmet < Steel @@ -424,12 +466,49 @@ armors { Hardened > + # 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 + # Repair Material: null + # [default: ] + S:pneumaticcraft_compressed_iron_helmet < + > + # 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 - # Repair Material: pneumaticcraft:ingot_iron_compressed + # Repair Material: null # [default: ] S:pneumaticcraft_pneumatic_helmet < > + S:theabyss_abyss_a_netherithe_helmet < + > + S:theabyss_abyss_fire_upg_a_netherite_helmet < + > + S:theabyss_abyss_fire_upg_armor_armor_helmet < + > + S:theabyss_abyss_ice_a_netherite_helmet < + > + S:theabyss_abyssarmorarmor_helmet < + > + S:theabyss_abyssfirearmorarmor_helmet < + > + S:theabyss_abyssicearmorarmor_helmet < + > + S:theabyss_abyssultraarmorarmor_helmet < + > + S:theabyss_bone_armor_helmet < + > + S:theabyss_fusionarmor_helmet < + > + S:theabyss_garnit_armor_helmet < + > + S:theabyss_phantom_armor_armor_helmet < + > + S:theabyss_unknown_armor_helmet < + > + S:theabyss_unorithe_a_netherithe_helmet < + > + S:theabyss_unorithe_armor_helmet < + > # A list of material-based prefix names for this material group. May be empty. # Items in this group: theoneprobe:diamond_helmet_probe @@ -1085,6 +1164,13 @@ items { tools { + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:aeternium_sword, betterendforge:aeternium_shovel, betterendforge:aeternium_pickaxe, betterendforge:aeternium_axe, betterendforge:aeternium_hoe, betterendforge:aeternium_hammer + # Repair Material: betterendforge:aeternium_ingot + # [default: ] + S:AETERNIUM < + > + # A list of material-based prefix names for this material group. May be empty. # Items in this group: aiotbotania:alfsteel_shovel, aiotbotania:alfsteel_aiot # Repair Material: botania:terrasteel_ingot @@ -1101,7 +1187,7 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:bone_excavator, vanillahammers:bone_hammer - # Repair Material: minecraft:bone + # Repair Material: null # [default: ] S:BONE < > @@ -1120,13 +1206,13 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:coal_excavator, vanillahammers:coal_hammer - # Repair Material: minecraft:coal + # Repair Material: null # [default: ] S:COAL < > # 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, occultism:iesnium_pickaxe, aquaculture:diamond_fillet_knife, farmersdelight:diamond_knife, mekanismtools:diamond_paxel, rftoolsbuilder:superharvestingtool, chiselsandbits:chisel_diamond + # Items in this group: minecraft:diamond_sword, minecraft:diamond_shovel, minecraft:diamond_pickaxe, minecraft:diamond_axe, minecraft:diamond_hoe, betterendforge:diamond_hammer, occultism:iesnium_pickaxe, aquaculture:diamond_fillet_knife, farmersdelight:diamond_knife, integratedtunnels:dummy_pickaxe, mekanismtools:diamond_paxel, rftoolsbuilder:superharvestingtool, chiselsandbits:chisel_diamond # Repair Material: minecraft:diamond # [default: [Diamond], [Zircon], [Gemstone], [Jewel], [Crystal]] S:DIAMOND < @@ -1153,21 +1239,21 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:emerald_excavator, vanillahammers:emerald_hammer - # Repair Material: minecraft:emerald + # Repair Material: null # [default: ] S:EMERALD < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:ender_excavator, vanillahammers:ender_hammer - # Repair Material: minecraft:ender_pearl + # Repair Material: null # [default: ] S:ENDER < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:fiery_excavator, vanillahammers:fiery_hammer - # Repair Material: minecraft:magma_block + # Repair Material: null # [default: ] S:FIERY < > @@ -1191,13 +1277,13 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:glowstone_excavator, vanillahammers:glowstone_hammer - # Repair Material: minecraft:glowstone_dust + # Repair Material: null # [default: ] S:GLOWSTONE < > # 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, aquaculture:gold_fillet_knife, farmersdelight:golden_knife, mekanismtools:gold_paxel, chiselsandbits:chisel_gold + # Items in this group: minecraft:golden_sword, minecraft:golden_shovel, minecraft:golden_pickaxe, minecraft:golden_axe, minecraft:golden_hoe, betterendforge:golden_hammer, aquaculture:gold_fillet_knife, farmersdelight:golden_knife, mekanismtools:gold_paxel, chiselsandbits:chisel_gold # Repair Material: minecraft:gold_ingot # [default: [Golden], [Gold], [Gilt], [Auric], [Ornate]] S:GOLD < @@ -1211,7 +1297,7 @@ tools { > # A list of material-based prefix names for this material group. May be empty. - # Items in this group: vanillaexcavators:iron_excavator, vanillahammers:iron_hammer + # Items in this group: minecraft:iron_sword, minecraft:iron_shovel, minecraft:iron_pickaxe, minecraft:iron_axe, minecraft:iron_hoe, betterendforge:iron_hammer, occultism:butcher_knife, aquaculture:iron_fillet_knife, farmersdelight:iron_knife, mekanismtools:iron_paxel, chiselsandbits:chisel_iron # Repair Material: minecraft:iron_ingot # [default: [Iron], [Steel], [Ferrous], [Rusty], [Wrought Iron]] S:IRON < @@ -1223,35 +1309,35 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:lapis_excavator, vanillahammers:lapis_hammer - # Repair Material: minecraft:lapis_lazuli + # Repair Material: null # [default: ] S:LAPIS < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: aiotbotania:livingrock_aiot - # Repair Material: botania:livingrock + # Repair Material: null # [default: ] S:LIVINGROCK_AIOT_ITEM_TIER < > # 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 - # Repair Material: botania:livingrock + # Repair Material: null # [default: ] S:LIVINGROCK_ITEM_TIER < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: aiotbotania:livingwood_aiot - # Repair Material: botania:livingwood + # Repair Material: null # [default: ] S:LIVINGWOOD_AIOT_ITEM_TIER < > # 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 - # Repair Material: botania:livingwood + # Repair Material: null # [default: ] S:LIVINGWOOD_ITEM_TIER < > @@ -1280,14 +1366,14 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:nether_excavator, vanillahammers:nether_hammer - # Repair Material: minecraft:nether_bricks + # Repair Material: null # [default: ] S:NETHER < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:netherite_excavator, vanillahammers:netherite_hammer - # Repair Material: minecraft:netherite_ingot + # Repair Material: null # [default: ] S:NETHERITE < Burnt @@ -1299,14 +1385,14 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:obsidian_excavator, vanillahammers:obsidian_hammer - # Repair Material: masonry:obsidiantiled + # Repair Material: null # [default: ] S:OBSIDIAN < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:paper_excavator, vanillahammers:paper_hammer - # Repair Material: minecraft:paper + # Repair Material: null # [default: ] S:PAPER < > @@ -1322,14 +1408,14 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:prismarine_excavator, vanillahammers:prismarine_hammer - # Repair Material: minecraft:barrier + # Repair Material: null # [default: ] S:PRISMARINE < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:quartz_excavator, vanillahammers:quartz_hammer - # Repair Material: minecraft:quartz + # Repair Material: null # [default: ] S:QUARTZ < > @@ -1345,7 +1431,7 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:redstone_excavator, vanillahammers:redstone_hammer - # Repair Material: minecraft:redstone + # Repair Material: null # [default: ] S:REDSTONE < > @@ -1366,7 +1452,7 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:slime_excavator, vanillahammers:slime_hammer - # Repair Material: industrialforegoing:pink_slime + # Repair Material: null # [default: ] S:SLIME < > @@ -1380,15 +1466,15 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: mapperbase:steel_axe, mapperbase:steel_pickaxe, mapperbase:steel_shovel, mapperbase:steel_hoe, mapperbase:steel_sword - # Repair Material: mekanism:ingot_steel + # Repair Material: null # [default: ] S:STEEL < > # A list of material-based prefix names for this material group. May be empty. # Items in this group: vanillaexcavators:stone_excavator, vanillahammers:stone_hammer - # Repair Material: byg:red_rock - # [default: [Stone], [Rock], [Marble], [Cobblestone]] + # Repair Material: null + # [default: ] S:STONE < Stone Rock @@ -1396,6 +1482,13 @@ tools { Cobblestone > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:terminite_shovel, betterendforge:terminite_sword, betterendforge:terminite_pickaxe, betterendforge:terminite_axe, betterendforge:terminite_hoe, betterendforge:terminite_hammer + # Repair Material: betterendforge:terminite_ingot + # [default: ] + S:TERMINITE < + > + # 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 # Repair Material: botania:terrasteel_ingot @@ -1410,6 +1503,13 @@ tools { S:TERRASTEEL_AIOT_ITEM_TIER < > + # A list of material-based prefix names for this material group. May be empty. + # Items in this group: betterendforge:thallasium_shovel, betterendforge:thallasium_sword, betterendforge:thallasium_pickaxe, betterendforge:thallasium_axe, betterendforge:thallasium_hoe, betterendforge:thallasium_hammer + # Repair Material: betterendforge:thallasium_ingot + # [default: ] + S:THALLASIUM < + > + # A list of material-based prefix names for this material group. May be empty. # Items in this group: undergarden:utheric_sword, undergarden:utheric_pickaxe, undergarden:utheric_axe, undergarden:utheric_shovel, undergarden:utheric_hoe # Repair Material: undergarden:utherium_ingot @@ -1419,7 +1519,7 @@ tools { # A list of material-based prefix names for this material group. May be empty. # Items in this group: minecraft:wooden_sword, minecraft:wooden_shovel, minecraft:wooden_pickaxe, minecraft:wooden_axe, minecraft:wooden_hoe, aquaculture:wooden_fillet_knife, mekanismtools:wood_paxel - # Repair Material: minecraft:oak_planks + # Repair Material: null # [default: [Wooden], [Wood], [Hardwood], [Balsa Wood], [Mahogany], [Plywood]] S:WOOD < > @@ -1467,17 +1567,12 @@ tools { # [default: ] S:eidolon_sapping_sword < > - - # A list of material-based prefix names for this material group. May be empty. - # Items in this group: mcwwindows:hammer - # Repair Material: null - # [default: ] S:hammer < > # 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 - # Repair Material: mekanism:ingot_steel + # Repair Material: null # [default: ] S:immersiveengineering_pickaxe_steel < > @@ -1498,7 +1593,7 @@ tools { # 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 - # Repair Material: mekanism:ingot_bronze + # Repair Material: null # [default: ] S:mekanismtools_bronze_pickaxe < Bronze @@ -1508,7 +1603,7 @@ tools { # 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 - # Repair Material: minecraft:lapis_lazuli + # Repair Material: null # [default: ] S:mekanismtools_lapis_lazuli_pickaxe < Lapis @@ -1519,7 +1614,7 @@ tools { # 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 - # Repair Material: mekanism:ingot_osmium + # Repair Material: null # [default: ] S:mekanismtools_osmium_pickaxe < Osmium @@ -1528,7 +1623,7 @@ tools { # 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 - # Repair Material: mekanism:ingot_refined_glowstone + # Repair Material: null # [default: ] S:mekanismtools_refined_glowstone_pickaxe < Refined Glowstone @@ -1539,14 +1634,14 @@ tools { # 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 - # Repair Material: mekanism:ingot_refined_obsidian + # Repair Material: null # [default: ] S:mekanismtools_refined_obsidian_pickaxe < > # 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 - # Repair Material: mekanism:ingot_steel + # Repair Material: null # [default: ] S:mekanismtools_steel_pickaxe < Steel @@ -1554,6 +1649,106 @@ tools { Carbon Steel Hardened > + S:theabyss_abyssaxe < + > + S:theabyss_abyssfiresword < + > + S:theabyss_abysshoe < + > + S:theabyss_abysspickaxe < + > + S:theabyss_abysspoisonsword < + > + S:theabyss_abyssspade < + > + S:theabyss_abysssword < + > + S:theabyss_auto_smelt_pick_axe < + > + S:theabyss_bone_axe < + > + S:theabyss_bone_hoe < + > + S:theabyss_bone_pickaxe < + > + S:theabyss_bone_shovel < + > + S:theabyss_bone_sword_item < + > + S:theabyss_briked_knight_sword < + > + S:theabyss_fusionaxe < + > + S:theabyss_fusionhoe < + > + S:theabyss_fusionpickaxe < + > + S:theabyss_fusionshovel < + > + S:theabyss_fusionsword < + > + S:theabyss_garnit_axe < + > + S:theabyss_garnit_hoe < + > + S:theabyss_garnit_pickaxe < + > + S:theabyss_garnit_shovel < + > + S:theabyss_garnit_sword < + > + S:theabyss_knight_axe < + > + S:theabyss_knight_hoe < + > + S:theabyss_knight_pick_axe < + > + S:theabyss_knight_shovel < + > + S:theabyss_knight_sword < + > + S:theabyss_phantom_axe < + > + S:theabyss_phantom_hoe < + > + S:theabyss_phantom_pickaxe < + > + S:theabyss_phantom_shovel < + > + S:theabyss_ultraabyssaxe < + > + S:theabyss_ultraabysshoe < + > + S:theabyss_ultraabysspickaxe < + > + S:theabyss_ultraabysspoisonsword < + > + S:theabyss_ultraabyssspade < + > + S:theabyss_unknown_axe < + > + S:theabyss_unknown_hoe < + > + S:theabyss_unknown_pickaxe < + > + S:theabyss_unknown_shovel < + > + S:theabyss_unknown_sword < + > + S:theabyss_unknown_sword_upg < + > + S:theabyss_unknown_sword_upg_2 < + > + S:theabyss_unorithe_axe < + > + S:theabyss_unorithe_hoe < + > + S:theabyss_unorithe_pick_axe < + > + S:theabyss_unorithe_shovel < + > + S:theabyss_unorithe_sword < + > # A list of material-based prefix names for this material group. May be empty. # Items in this group: wstweaks:lava_blade, wstweaks:blaze_blade diff --git a/config/apotheosis/spawner.cfg b/config/apotheosis/spawner.cfg index 34467e512d..33a8fab32e 100644 --- a/config/apotheosis/spawner.cfg +++ b/config/apotheosis/spawner.cfg @@ -167,6 +167,16 @@ spawn_eggs { resourcefulbees:oreo_bee artifacts:mimic alexsmobs:mimicube + occultism:wild_hunt_wither_skeleton + occultism:wild_hunt_skeleton + occultism:possessed_skeleton + occultism:possessed_endermite + occultism:possessed_enderman + occultism:otherworld_bird + occultism:foliot + occultism:djinni + occultism:afrit_wild + occultism:afrit > } diff --git a/config/artifacts-common.toml b/config/artifacts-common.toml index 236181b38e..dbc7fa659a 100644 --- a/config/artifacts-common.toml +++ b/config/artifacts-common.toml @@ -17,6 +17,7 @@ #Range: 0 ~ 100 campsite_mimic_chance = 30 #List of biome IDs in which campsites are not allowed to generate. End and nether biomes are excluded by default. + # To blacklist all biomes from a single mod, use 'modid:*' biome_blacklist = ["minecraft:void"] #Per-chunk probability (as a percentage) a campsite is attempted to be generated. Not every attempt succeeds, this also depends on the density and shape of caves #Range: 0 ~ 100 diff --git a/config/astralsorcery-common.toml b/config/astralsorcery-common.toml index 4b4564a579..91e531d8e1 100644 --- a/config/astralsorcery-common.toml +++ b/config/astralsorcery-common.toml @@ -75,7 +75,7 @@ [worldgen.ancient_shrine] #Sets the categories to generate this feature in. Available categories: none,taiga,extreme_hills,jungle,mesa,plains,savanna,icy,the_end,beach,forest,ocean,desert,river,swamp,mushroom,nether - biomeCategoryNames = ["icy", "extreme_hills"] + biomeCategoryNames = ["savanna", "forest", "icy", "swamp", "taiga", "plains"] #Sets the worlds to generate this feature in. (Does NOT work for structures!) worldNames = ["overworld"] #Defines the structure spacing for worldgen diff --git a/config/atmospheric-common.toml b/config/atmospheric-common.toml new file mode 100644 index 0000000000..83f92ea251 --- /dev/null +++ b/config/atmospheric-common.toml @@ -0,0 +1,26 @@ + +#Common configurations for Atmospheric +[common] + + #Values for biome frequencies; lower = more rare. (Requires restart) + #If a biome has a default weight of 0, it generates as a sub-biome and not on its own. + [common.biome_weights] + + #Rainforest biome weights + [common.biome_weights.rainforest] + "Rainforest weight" = 1 + "Rainforest Mountains weight" = 1 + "Rainforest Plateau weight" = 0 + "Sparse Rainforest Plateau weight" = 0 + "Rainforest Basin weight" = 1 + "Sparse Rainforest Basin weight" = 0 + + #Dunes biome weights + [common.biome_weights.dunes] + "Dunes weight" = 5 + "Dunes Hills weight" = 0 + "Flourishing Dunes weight" = 0 + "Rocky Dunes weight" = 4 + "Rocky Dunes Hills weight" = 0 + "Petrified Dunes weight" = 0 + diff --git a/config/autumnity-common.toml b/config/autumnity-common.toml new file mode 100644 index 0000000000..e4e4741b8f --- /dev/null +++ b/config/autumnity-common.toml @@ -0,0 +1,13 @@ + +[snail] + #A list of biomes where snails can spawn. The list doesn't include maple forests. + "Snail Spawn Biomes" = [] + +[biomes] + #A list of biomes where maple trees can naturally generate. The list doesn't include maple forests. + "Maple Tree Biomes" = ["minecraft:forest", "minecraft:wooded_hills", "minecraft:flower_forest"] + #The greater the number the more common the biome is. + "Maple Forest Weight" = 6 + #The greater the number the more common the biome is. + "Pumpkin Fields Weight" = 1 + diff --git a/config/betterendforge/biomes.json b/config/betterendforge/biomes.json new file mode 100644 index 0000000000..427eb9d1e5 --- /dev/null +++ b/config/betterendforge/biomes.json @@ -0,0 +1,200 @@ +{ + "minecraft": { + "the_end": { + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "end_midlands": { + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 0.5]": 0.5, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "end_highlands": { + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 0.5]": 0.5, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "end_barrens": { + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "small_end_islands": { + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + } + }, + "betterendforge": { + "megalake": { + "fog_density [default: 1.75]": 1.75, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "crystal_mountains": { + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "foggy_mushroomland": { + "fog_density [default: 3.0]": 3.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "megalake_grove": { + "fog_density [default: 2.0]": 2.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "dust_wastelands": { + "fog_density [default: 2.0]": 2.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: false]": false, + "enabled [default: true]": true + }, + "painted_mountains": { + "fog_density [default: 2.0]": 2.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: false]": false, + "enabled [default: true]": true + }, + "chorus_forest": { + "fog_density [default: 1.5]": 1.5, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "shadow_forest": { + "fog_density [default: 2.5]": 2.5, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "blossoming_spires": { + "fog_density [default: 1.7]": 1.7, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: false]": false, + "enabled [default: true]": true + }, + "sulphur_springs": { + "fog_density [default: 1.5]": 1.5, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: false]": false, + "enabled [default: true]": true + }, + "amber_land": { + "fog_density [default: 2.0]": 2.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "umbrella_jungle": { + "fog_density [default: 2.3]": 2.3, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "ice_starfield": { + "fog_density [default: 2.2]": 2.2, + "generation_chance [default: 0.25]": 0.25, + "has_caves [default: true]": true, + "enabled [default: true]": true + }, + "glowing_grasslands": { + "fog_density [default: 1.3]": 1.3, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true, + "enabled [default: true]": true + } + }, + "byg": { + "ivis_fields": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "nightshade_forest": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "ethereal_islands": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "viscal_isles": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "bulbis_gardens": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "shattered_desert": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "shulkren_forest": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "purpur_peaks": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "cryptic_wastes": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "shattered_viscal_isles": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "bulbis_gardens_edge": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "ethereal_forest": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + }, + "ethereal_clearing": { + "enabled [default: true]": true, + "fog_density [default: 1.0]": 1.0, + "generation_chance [default: 1.0]": 1.0, + "has_caves [default: true]": true + } + } +} \ No newline at end of file diff --git a/config/betterendforge/world-generator-config.toml b/config/betterendforge/world-generator-config.toml new file mode 100644 index 0000000000..8e62e62dee --- /dev/null +++ b/config/betterendforge/world-generator-config.toml @@ -0,0 +1,62 @@ + +["End generation settings"] + # + #Enable/disable BetterEnd integration with vanilla End biome provider. + #This allows BetterEnd to inject its own biome generation infos into the vanilla EndBiomeProvider, + #making BetterEnd biomes integrate with Biomes O' Plenty worlds and already generated worlds. + #If, for some reason, you don't want this feature, here is the option to change it + #Default value: true + vanillaEndIntegrationEnabled = true + # + #Land biome map size. + #Default value: 256 + biomeSizeLand = 256 + # + #Void biome map size. + #Default value: 256 + biomeSizeVoid = 256 + # + #Enable/disable dragon fight. + #Default value: true + dragonFightEnabled = true + # + #Enable/disable vanilla portal generation. + #Default value: true + generateVanillaPortal = true + # + #Enable/disable obsidian pillars generation. + #Default value: true + generateObsidianPillars = true + # + #Enable/disable generation of the obsidian platform where the player spawns in the End. + #Default value: true + generateObsidianPlatform = true + # + #Enable/disable custom chorus plant (set this to false if you experience block shifting issues) + #Default value: true + customChorusPlantEnabled = true + # + #Enable/disable chorus generation in vanilla biomes. + #Default value: true + chorusInVanillaBiomesEnabled = true + # + #Enable/disable new End terrain generation. + #Default value: false + enableNewGenerator = false + # + #Enable/disable the void ring around central island. + #Default value: false + noRingVoid = false + # + #Enable/disable generation of the central island. + #Default value: false + generateCentralIsland = false + # + #Allows the player to spawn in the End instead of the Overworld. + #Default value: false + swapOverWorldWithEnd = false + # + #Set the chance for end city generation to fail. Higher values means lower chance of spawning + #Default value: 5 + endCityGenerationFailChance = 5 + diff --git a/config/biomesoplenty/biomes.json b/config/biomesoplenty/biomes.json deleted file mode 100644 index 10d94ee47b..0000000000 --- a/config/biomesoplenty/biomes.json +++ /dev/null @@ -1,349 +0,0 @@ -{ - "standard_weights": { - "biomesoplenty:alps": { - "weight": 5 - }, - "biomesoplenty:bayou": { - "weight": 7 - }, - "biomesoplenty:cherry_blossom_grove": { - "weight": 1 - }, - "biomesoplenty:coniferous_forest": { - "weight": 10 - }, - "biomesoplenty:crystalline_chasm": { - "weight": 5 - }, - "biomesoplenty:dead_forest": { - "weight": 2 - }, - "biomesoplenty:dryland": { - "weight": 1 - }, - "biomesoplenty:fungal_jungle": { - "weight": 1 - }, - "biomesoplenty:grove": { - "weight": 7 - }, - "biomesoplenty:highland": { - "weight": 3 - }, - "biomesoplenty:jade_cliffs": { - "weight": 1 - }, - "biomesoplenty:lavender_field": { - "weight": 5 - }, - "biomesoplenty:lush_desert": { - "weight": 1 - }, - "biomesoplenty:meadow": { - "weight": 7 - }, - "biomesoplenty:mystic_grove": { - "weight": 1 - }, - "biomesoplenty:ominous_woods": { - "weight": 1 - }, - "biomesoplenty:prairie": { - "weight": 10 - }, - "biomesoplenty:rainforest": { - "weight": 1 - }, - "biomesoplenty:redwood_forest": { - "weight": 3 - }, - "biomesoplenty:scrubland": { - "weight": 7 - }, - "biomesoplenty:seasonal_forest": { - "weight": 5 - }, - "biomesoplenty:shrubland": { - "weight": 5 - }, - "biomesoplenty:silkglade": { - "weight": 1 - }, - "biomesoplenty:snowy_coniferous_forest": { - "weight": 5 - }, - "biomesoplenty:tundra": { - "weight": 7 - }, - "biomesoplenty:undergrowth": { - "weight": 10 - }, - "biomesoplenty:visceral_heap": { - "weight": 9 - }, - "biomesoplenty:wasteland": { - "weight": 10 - }, - "biomesoplenty:wetland": { - "weight": 7 - }, - "biomesoplenty:withered_abyss": { - "weight": 7 - }, - "biomesoplenty:wooded_wasteland": { - "weight": 1 - } - }, - "technical_biome_toggles": { - "biomesoplenty:alps_foothills": { - "enabled": true - }, - "biomesoplenty:gravel_beach": { - "enabled": true - }, - "biomesoplenty:orchard": { - "enabled": true - }, - "biomesoplenty:redwood_forest_edge": { - "enabled": true - }, - "biomesoplenty:tropic_beach": { - "enabled": true - }, - "biomesoplenty:volcanic_plains": { - "enabled": true - } - }, - "sub_biome_weights": { - "biomesoplenty:bamboo_blossom_grove": { - "weight": 100, - "rarity": 0.8 - }, - "biomesoplenty:bayou_mangrove": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:burnt_forest": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:coniferous_lakes": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:dead_swamp": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:deep_bayou": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:dry_boneyard": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:fir_clearing": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:flower_meadow": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:fungal_field": { - "weight": 100, - "rarity": 0.9 - }, - "biomesoplenty:golden_prairie": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:grove_clearing": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:grove_lakes": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:highland_crag": { - "weight": 100, - "rarity": 1.25 - }, - "biomesoplenty:highland_moor": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:jade_grassland": { - "weight": 100, - "rarity": 0.85 - }, - "biomesoplenty:lavender_forest": { - "weight": 100, - "rarity": 0.6 - }, - "biomesoplenty:lush_savanna": { - "weight": 100, - "rarity": 0.65 - }, - "biomesoplenty:meadow_forest": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:mystic_plains": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:ominous_mire": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:overgrown_fungal_jungle": { - "weight": 100, - "rarity": 0.65 - }, - "biomesoplenty:rainforest_cliffs": { - "weight": 100, - "rarity": 2.0 - }, - "biomesoplenty:rainforest_floodplain": { - "weight": 100, - "rarity": 2.0 - }, - "biomesoplenty:redwood_hills": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:seasonal_orchard": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:seasonal_pumpkin_patch": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:shrubland_hills": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:silkglade_nest": { - "weight": 100, - "rarity": 0.45 - }, - "biomesoplenty:snowy_fir_clearing": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:snowy_maple_forest": { - "weight": 100, - "rarity": 1.25 - }, - "biomesoplenty:tropic_plains": { - "weight": 100, - "rarity": 0.75 - }, - "biomesoplenty:tundra_basin": { - "weight": 100, - "rarity": 1.5 - }, - "biomesoplenty:tundra_bog": { - "weight": 100, - "rarity": 2.0 - }, - "biomesoplenty:wetland_marsh": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:wooded_scrubland": { - "weight": 100, - "rarity": 1.0 - }, - "biomesoplenty:wooded_wasteland": { - "weight": 100, - "rarity": 0.85 - } - }, - "island_biome_toggles": { - "biomesoplenty:origin_valley": { - "enabled": true - }, - "biomesoplenty:rainbow_hills": { - "enabled": true - }, - "biomesoplenty:tropics": { - "enabled": true - }, - "biomesoplenty:volcano": { - "enabled": true - } - }, - "vanilla_biome_weights": { - "minecraft:badlands_plateau": { - "weight": 10 - }, - "minecraft:basalt_deltas": { - "weight": 10 - }, - "minecraft:birch_forest": { - "weight": 5 - }, - "minecraft:crimson_forest": { - "weight": 10 - }, - "minecraft:dark_forest": { - "weight": 7 - }, - "minecraft:desert": { - "weight": 15 - }, - "minecraft:forest": { - "weight": 10 - }, - "minecraft:frozen_ocean": { - "weight": 3 - }, - "minecraft:giant_tree_taiga": { - "weight": 5 - }, - "minecraft:jungle": { - "weight": 10 - }, - "minecraft:lukewarm_ocean": { - "weight": 3 - }, - "minecraft:mountains": { - "weight": 10 - }, - "minecraft:nether_wastes": { - "weight": 10 - }, - "minecraft:plains": { - "weight": 10 - }, - "minecraft:savanna": { - "weight": 10 - }, - "minecraft:snowy_taiga": { - "weight": 7 - }, - "minecraft:snowy_tundra": { - "weight": 10 - }, - "minecraft:soul_sand_valley": { - "weight": 10 - }, - "minecraft:swamp": { - "weight": 7 - }, - "minecraft:taiga": { - "weight": 10 - }, - "minecraft:warped_forest": { - "weight": 10 - }, - "minecraft:wooded_badlands_plateau": { - "weight": 3 - } - } -} \ No newline at end of file diff --git a/config/biomesoplenty/client.toml b/config/biomesoplenty/client.toml deleted file mode 100644 index e52e48cdca..0000000000 --- a/config/biomesoplenty/client.toml +++ /dev/null @@ -1,6 +0,0 @@ - -#Client-related options. -[gui] - #Select the Biomes O' Plenty world type by default. - use_world_type = false - diff --git a/config/biomesoplenty/generation.toml b/config/biomesoplenty/generation.toml deleted file mode 100644 index da634db67d..0000000000 --- a/config/biomesoplenty/generation.toml +++ /dev/null @@ -1,20 +0,0 @@ - -#World generation related options. -[overworld] - #Type of rainfall zones to use during biome placement. - #Allowed Values: SMALL_ZONES, MEDIUM_ZONES, LARGE_ZONES, RANDOM - rainfall_variation_scheme = "MEDIUM_ZONES" - #Enhance vanilla biomes by adding additional decoration. - enhance_vanilla_biomes = true - #The size of generated biomes. - #Allowed Values: TINY, SMALL, MEDIUM, LARGE, HUGE - biome_size = "MEDIUM" - #Type of temperature zones to use during biome placement. - #Allowed Values: LATITUDE, SMALL_ZONES, MEDIUM_ZONES, LARGE_ZONES, RANDOM - temperature_variation_scheme = "MEDIUM_ZONES" - #Enable nether generation from Biomes O' Plenty. - use_bop_nether = false - #The size of generated rivers. - #Allowed Values: TINY, SMALL, MEDIUM, LARGE, HUGE - river_size = "MEDIUM" - diff --git a/config/cobblegenrandomizer-common.toml b/config/cobblegenrandomizer-common.toml index f5c62b62e6..17172c7953 100644 --- a/config/cobblegenrandomizer-common.toml +++ b/config/cobblegenrandomizer-common.toml @@ -29,5 +29,5 @@ # ["cobblestone", "minecraft:diamond_block", ["minecraft:diamond_block"]], # ["cobblestone", "minecraft:dirt", ["forge:dirt"]], # ["cobblestone", "minecraft:white_wool", ["minecraft:wool"]]] - custom_generators = [["cobblestone", "minecraft:iron_block", ["enigmatica:cobbleworks/cobblestone"]], ["cobblestone", "embellishcraft:basalt_cobblestone", ["embellishcraft:basalt_cobblestone"]], ["cobblestone", "embellishcraft:gneiss_cobblestone", ["embellishcraft:gneiss_cobblestone"]], ["cobblestone", "embellishcraft:jade_cobblestone", ["embellishcraft:jade_cobblestone"]], ["cobblestone", "embellishcraft:larvikite_cobblestone", ["embellishcraft:larvikite_cobblestone"]], ["cobblestone", "embellishcraft:marble_cobblestone", ["embellishcraft:marble_cobblestone"]], ["cobblestone", "embellishcraft:slate_cobblestone", ["embellishcraft:slate_cobblestone"]], ["cobblestone", "minecraft:blackstone", ["minecraft:blackstone"]], ["cobblestone", "create:andesite_cobblestone", ["create:andesite_cobblestone"]], ["cobblestone", "create:diorite_cobblestone", ["create:diorite_cobblestone"]], ["cobblestone", "create:granite_cobblestone", ["create:granite_cobblestone"]], ["cobblestone", "quark:cobbedstone", ["quark:cobbedstone"]], ["cobblestone", "undergarden:depthrock", ["undergarden:depthrock"]], ["cobblestone", "undergarden:shiverstone", ["undergarden:shiverstone"]], ["cobblestone", "create:dark_scoria_cobblestone", ["create:dark_scoria_cobblestone"]], ["cobblestone", "create:scoria_cobblestone", ["create:scoria_cobblestone"]], ["cobblestone", "create:gabbro_cobblestone", ["create:gabbro_cobblestone"]], ["cobblestone", "create:dolomite_cobblestone", ["create:dolomite_cobblestone"]], ["cobblestone", "create:weathered_limestone_cobblestone", ["create:weathered_limestone_cobblestone"]], ["cobblestone", "create:limestone_cobblestone", ["create:limestone_cobblestone"]], ["stone", "minecraft:diamond_block", ["enigmatica:cobbleworks/stone"]], ["stone", "minecraft:andesite", ["minecraft:andesite"]], ["stone", "minecraft:diorite", ["minecraft:diorite"]], ["stone", "minecraft:granite", ["minecraft:granite"]], ["stone", "embellishcraft:basalt", ["embellishcraft:basalt"]], ["stone", "embellishcraft:gneiss", ["embellishcraft:gneiss"]], ["stone", "embellishcraft:jade", ["embellishcraft:jade"]], ["stone", "embellishcraft:larvikite", ["embellishcraft:larvikite"]], ["stone", "embellishcraft:marble", ["embellishcraft:marble"]], ["stone", "embellishcraft:slate", ["embellishcraft:slate"]], ["stone", "minecraft:red_sandstone", ["minecraft:red_sandstone"]], ["stone", "minecraft:sandstone", ["minecraft:sandstone"]], ["stone", "quark:basalt", ["quark:basalt"]], ["stone", "quark:brimstone", ["quark:brimstone"]], ["stone", "quark:jasper", ["quark:jasper"]], ["stone", "quark:limestone", ["quark:limestone"]], ["stone", "quark:marble", ["quark:marble"]], ["stone", "quark:permafrost", ["quark:permafrost"]], ["stone", "quark:slate", ["quark:slate"]], ["stone", "quark:myalite", ["quark:myalite"]], ["stone", "astralsorcery:marble_raw", ["astralsorcery:marble_raw"]], ["stone", "create:dark_scoria", ["create:dark_scoria"]], ["stone", "create:scoria", ["create:scoria"]], ["stone", "create:gabbro", ["create:gabbro"]], ["stone", "create:dolomite", ["create:dolomite"]], ["stone", "create:weathered_limestone", ["create:weathered_limestone"]], ["stone", "create:limestone", ["create:limestone"]]] + custom_generators = [["cobblestone", "minecraft:iron_block", ["enigmatica:cobbleworks/cobblestone"]], ["cobblestone", "byg:dacite_cobblestone", ["byg:dacite_cobblestone"]], ["cobblestone", "byg:ether_stone", ["byg:ether_stone"]], ["cobblestone", "byg:purpur_stone", ["byg:purpur_stone"]], ["cobblestone", "byg:red_rock", ["byg:red_rock"]], ["cobblestone", "byg:scoria_cobblestone", ["byg:scoria_cobblestone"]], ["cobblestone", "byg:soapstone", ["byg:soapstone"]], ["cobblestone", "embellishcraft:basalt_cobblestone", ["embellishcraft:basalt_cobblestone"]], ["cobblestone", "embellishcraft:gneiss_cobblestone", ["embellishcraft:gneiss_cobblestone"]], ["cobblestone", "embellishcraft:jade_cobblestone", ["embellishcraft:jade_cobblestone"]], ["cobblestone", "embellishcraft:larvikite_cobblestone", ["embellishcraft:larvikite_cobblestone"]], ["cobblestone", "embellishcraft:marble_cobblestone", ["embellishcraft:marble_cobblestone"]], ["cobblestone", "embellishcraft:slate_cobblestone", ["embellishcraft:slate_cobblestone"]], ["cobblestone", "create:andesite_cobblestone", ["create:andesite_cobblestone"]], ["cobblestone", "create:diorite_cobblestone", ["create:diorite_cobblestone"]], ["cobblestone", "create:granite_cobblestone", ["create:granite_cobblestone"]], ["cobblestone", "quark:cobbedstone", ["quark:cobbedstone"]], ["cobblestone", "undergarden:depthrock", ["undergarden:depthrock"]], ["cobblestone", "undergarden:shiverstone", ["undergarden:shiverstone"]], ["cobblestone", "create:dark_scoria_cobblestone", ["create:dark_scoria_cobblestone"]], ["cobblestone", "create:scoria_cobblestone", ["create:scoria_cobblestone"]], ["cobblestone", "create:gabbro_cobblestone", ["create:gabbro_cobblestone"]], ["cobblestone", "create:dolomite_cobblestone", ["create:dolomite_cobblestone"]], ["cobblestone", "create:weathered_limestone_cobblestone", ["create:weathered_limestone_cobblestone"]], ["cobblestone", "create:limestone_cobblestone", ["create:limestone_cobblestone"]], ["cobblestone", "atmospheric:saffron_travertine", ["atmospheric:saffron_travertine"]], ["cobblestone", "atmospheric:persimmon_travertine", ["atmospheric:persimmon_travertine"]], ["cobblestone", "atmospheric:peach_travertine", ["atmospheric:peach_travertine"]], ["cobblestone", "atmospheric:ivory_travertine", ["atmospheric:ivory_travertine"]], ["stone", "minecraft:diamond_block", ["enigmatica:cobbleworks/stone"]], ["stone", "minecraft:andesite", ["minecraft:andesite"]], ["stone", "minecraft:diorite", ["minecraft:diorite"]], ["stone", "minecraft:granite", ["minecraft:granite"]], ["stone", "betterendforge:flavolite", ["betterendforge:flavolite"]], ["stone", "betterendforge:violecite", ["betterendforge:violecite"]], ["stone", "byg:black_sandstone", ["byg:black_sandstone"]], ["stone", "byg:blue_sandstone", ["byg:blue_sandstone"]], ["stone", "byg:dacite", ["byg:dacite"]], ["stone", "byg:purple_sandstone", ["byg:purple_sandstone"]], ["stone", "byg:pink_sandstone", ["byg:pink_sandstone"]], ["stone", "byg:scoria_stone", ["byg:scoria_stone"]], ["stone", "byg:white_sandstone", ["byg:white_sandstone"]], ["stone", "embellishcraft:basalt", ["embellishcraft:basalt"]], ["stone", "embellishcraft:gneiss", ["embellishcraft:gneiss"]], ["stone", "embellishcraft:jade", ["embellishcraft:jade"]], ["stone", "embellishcraft:larvikite", ["embellishcraft:larvikite"]], ["stone", "embellishcraft:marble", ["embellishcraft:marble"]], ["stone", "embellishcraft:slate", ["embellishcraft:slate"]], ["stone", "minecraft:red_sandstone", ["minecraft:red_sandstone"]], ["stone", "minecraft:sandstone", ["minecraft:sandstone"]], ["stone", "quark:basalt", ["quark:basalt"]], ["stone", "quark:brimstone", ["quark:brimstone"]], ["stone", "quark:jasper", ["quark:jasper"]], ["stone", "quark:limestone", ["quark:limestone"]], ["stone", "quark:marble", ["quark:marble"]], ["stone", "quark:permafrost", ["quark:permafrost"]], ["stone", "quark:slate", ["quark:slate"]], ["stone", "astralsorcery:marble_raw", ["astralsorcery:marble_raw"]], ["stone", "create:dark_scoria", ["create:dark_scoria"]], ["stone", "create:scoria", ["create:scoria"]], ["stone", "create:gabbro", ["create:gabbro"]], ["stone", "create:dolomite", ["create:dolomite"]], ["stone", "create:weathered_limestone", ["create:weathered_limestone"]], ["stone", "create:limestone", ["create:limestone"]], ["stone", "atmospheric:red_arid_sandstone", ["atmospheric:red_arid_sandstone"]], ["stone", "atmospheric:arid_sandstone", ["atmospheric:arid_sandstone"]], ["stone", "betterendforge:sulphuric_rock", ["betterendforge:sulphuric_rock"]]] diff --git a/config/commoncapabilities-common.toml b/config/commoncapabilities-common.toml new file mode 100644 index 0000000000..ad055fe922 --- /dev/null +++ b/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 = true + #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"] + diff --git a/config/compactcrafting-client.toml b/config/compactcrafting-client.toml new file mode 100644 index 0000000000..7a38b184a0 --- /dev/null +++ b/config/compactcrafting-client.toml @@ -0,0 +1,7 @@ + +#Projector Settings +[projectors] + #The color for the projector fields. (HEX format) + #Examples: Orange - #FF6A00, Violet - #32174D, Green - #00A658, Blue - #3A7FE1 + projectorColor = "#FF6A00" + diff --git a/config/compactmachines-common.toml b/config/compactmachines-common.toml new file mode 100644 index 0000000000..8a14f53291 --- /dev/null +++ b/config/compactmachines-common.toml @@ -0,0 +1,6 @@ + +#Recipes and Integrations +[recipes] + #Enable vanilla-style recipes. + vanillaRecipes = false + diff --git a/config/cosmeticarmorreworked-client.toml b/config/cosmeticarmorreworked-client.toml index 52786508ea..72f84606f6 100644 --- a/config/cosmeticarmorreworked-client.toml +++ b/config/cosmeticarmorreworked-client.toml @@ -17,4 +17,12 @@ #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/config/cyclopscore-client.toml b/config/cyclopscore-client.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/config/cyclopscore-client.toml @@ -0,0 +1 @@ + diff --git a/config/cyclopscore-common.toml b/config/cyclopscore-common.toml new file mode 100644 index 0000000000..1b07967707 --- /dev/null +++ b/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 = "875ab2b8-8f83-4b91-a906-88e5fc1892d8" + #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 = true + #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/config/defaultoptions/keybindings.txt b/config/defaultoptions/keybindings.txt index 468e02115f..8ab6c287a5 100644 --- a/config/defaultoptions/keybindings.txt +++ b/config/defaultoptions/keybindings.txt @@ -32,30 +32,41 @@ key_key.hotbar.6:key.keyboard.6:NONE key_key.hotbar.7:key.keyboard.7:NONE key_key.hotbar.8:key.keyboard.8:NONE key_key.hotbar.9:key.keyboard.9:NONE +key_key.secondarySprint:key.keyboard.w:NONE key_key.dismount:key.keyboard.left.shift:NONE key_key.narrator:key.keyboard.b:CONTROL +key_key.pause:key.keyboard.escape:NONE +key_key.gui:key.keyboard.f1:NONE +key_key.debugInfo:key.keyboard.f3:NONE key_key.findme.search:key.keyboard.y:NONE key_key.ftbultimine:key.keyboard.grave.accent:NONE key_key.ftbchunks.map:key.keyboard.m:NONE +key_key.enchdesc.show:key.keyboard.left.shift:NONE +key_bloodmagic.keybind.open_holding:key.keyboard.unknown:NONE +key_key.itemzoom.toggle:key.keyboard.z:SHIFT +key_key.itemzoom.hold:key.keyboard.unknown:NONE +key_key.itemzoom.zoom.in:key.keyboard.unknown:NONE +key_key.itemzoom.zoom.out:key.keyboard.unknown:NONE key_key.immersivepetroleum.projector.flip:key.keyboard.unknown:NONE key_key.toggleLiquids:key.keyboard.unknown:NONE key_key.toggleVisible:key.keyboard.unknown:NONE key_key.immersiveengineering.magnetEquip:key.keyboard.s:NONE key_key.immersiveengineering.railgunZoom:key.mouse.middle:NONE key_key.immersiveengineering.chemthrowerSwitch:key.keyboard.unknown:NONE -key_tetra.toolbelt.binding.access:key.keyboard.b:NONE +key_tetra.toolbelt.binding.access:key.keyboard.unknown:NONE key_tetra.toolbelt.binding.restock:key.keyboard.b:SHIFT +key_tetra.toolbelt.binding.open:key.keyboard.b:ALT key_Strip World:key.keyboard.delete:NONE key_Dress World:key.keyboard.insert:NONE -key_Open Config:key.keyboard.home:NONE -key_Add Block:key.keyboard.page.up:NONE -key_Remove Block:key.keyboard.page.down:NONE +key_Open Config:key.keyboard.unknown:NONE +key_Add Block:key.keyboard.unknown:NONE +key_Remove Block:key.keyboard.unknown:NONE key_Cycle Profile:key.keyboard.end:NONE -key_key.ping:key.keyboard.unknown:NONE -key_ping.key.alert:key.keyboard.1:CONTROL -key_ping.key.mine:key.keyboard.4:CONTROL -key_ping.key.look:key.keyboard.3:CONTROL -key_ping.key.goto:key.keyboard.2:CONTROL +key_key.integratedterminals.terminal.tab.next:key.keyboard.tab:NONE +key_key.integratedterminals.terminal.tab.previous:key.keyboard.tab:SHIFT +key_key.integratedterminals.terminal.craftinggrid.clearplayer:key.keyboard.c:SHIFT +key_key.integratedterminals.terminal.craftinggrid.clearstorage:key.keyboard.c:NONE +key_key.integratedterminals.terminal.craftinggrid.balance:key.keyboard.b:NONE key_neat.keybind.toggle:key.keyboard.unknown:NONE key_key.refinedstorage.focusSearchBar:key.keyboard.tab:NONE key_key.refinedstorage.clearGridCraftingMatrix:key.keyboard.x:CONTROL @@ -63,28 +74,46 @@ key_key.refinedstorage.openWirelessGrid:key.keyboard.unknown:NONE key_key.refinedstorage.openWirelessFluidGrid:key.keyboard.unknown:NONE key_key.refinedstorage.openWirelessCraftingMonitor:key.keyboard.unknown:NONE key_key.refinedstorage.openPortableGrid:key.keyboard.unknown:NONE -key_key.botania_corporea_request:key.keyboard.unknown:NONE +key_key.industrialforegoing.backpack.desc:key.keyboard.unknown:NONE key_key.curios.open.desc:key.keyboard.unknown:NONE +key_key.botania_corporea_request:key.keyboard.unknown:NONE key_key.invtweaks_sort_player.desc:key.keyboard.unknown:NONE key_key.invtweaks_sort_inventory.desc:key.keyboard.unknown:NONE key_key.invtweaks_sort_either.desc:key.mouse.middle:NONE -key_key.mekanism.mode:key.keyboard.n:NONE -key_key.mekanism.head_mode:key.keyboard.v:NONE +key_key.mekanism.mode:key.keyboard.unknown:NONE +key_key.mekanism.head_mode:key.keyboard.unknown:NONE key_key.mekanism.chest_mode:key.keyboard.world.2:NONE -key_key.mekanism.feet_mode:key.keyboard.h:NONE +key_key.mekanism.legs_mode:key.keyboard.unknown:NONE +key_key.mekanism.feet_mode:key.keyboard.unknown:NONE key_key.mekanism.details:key.keyboard.left.shift:NONE key_key.mekanism.description:key.keyboard.n:SHIFT key_key.mekanism.module_tweaker:key.keyboard.backslash:NONE key_key.mekanism.key_boost:key.keyboard.left.control:NONE key_key.mekanism.key_hud:key.keyboard.h:NONE -key_pneumaticcraft.armor.options:key.keyboard.unknown:NONE +key_key.adhooks.main_hand.launching:key.mouse.left:NONE +key_key.adhooks.main_hand.pulling:key.mouse.left:NONE +key_key.adhooks.main_hand.jumping:key.keyboard.space:NONE +key_key.adhooks.main_hand.loosening:key.keyboard.left.control:NONE +key_key.adhooks.main_hand.unhooking:key.keyboard.left.shift:NONE +key_key.adhooks.off_hand.launching:key.mouse.right:NONE +key_key.adhooks.off_hand.pulling:key.mouse.right:NONE +key_key.adhooks.off_hand.jumping:key.keyboard.space:NONE +key_key.adhooks.off_hand.loosening:key.keyboard.left.control:NONE +key_key.adhooks.off_hand.unhooking:key.keyboard.left.shift:NONE +key_pneumaticcraft.armor.options:key.keyboard.x:CONTROL key_pneumaticcraft.helmet.hack:key.keyboard.unknown:NONE key_pneumaticcraft.helmet.debugging.drone:key.keyboard.unknown:NONE -key_pneumaticcraft.boots.kick:key.keyboard.x:CONTROL -key_pneumaticcraft.chestplate.launcher:key.keyboard.c:CONTROL +key_pneumaticcraft.boots.kick:key.keyboard.unknown:NONE +key_pneumaticcraft.chestplate.launcher:key.keyboard.unknown:NONE +key_key.integrateddynamics.logic_programmer_focus_search:key.keyboard.f:ALT +key_key.integrateddynamics.logic_programmer_open_rename:key.keyboard.r:ALT +key_dropoff:key.keyboard.unknown:NONE +key_dropoff:key.keyboard.z:SHIFT +key_key.diet.open.desc:key.keyboard.n:NONE key_Open sound muffle screen:key.keyboard.unknown:NONE key_cos.key.opencosarmorinventory:key.keyboard.unknown:NONE -key_key.dankstorage.construction:key.keyboard.i:NONE +key_Start composing:key.keyboard.c:NONE +key_Tool Menu (Hold):key.keyboard.left.alt:NONE key_key.cofh.mode_change_increment:key.keyboard.v:NONE key_key.buildinggadgets.settings_menu:key.keyboard.g:NONE key_key.buildinggadgets.range:key.keyboard.unknown:NONE @@ -94,34 +123,42 @@ key_key.buildinggadgets.fuzzy:key.keyboard.unknown:NONE key_key.buildinggadgets.connected_area:key.keyboard.unknown:NONE key_key.buildinggadgets.rotate_mirror:key.keyboard.unknown:NONE key_key.buildinggadgets.material_list:key.keyboard.unknown:NONE -key_key.astralsorcery.disable_perk_abilities:key.keyboard.unknown:NONE -key_Start composing:key.keyboard.c:NONE -key_Tool Menu (Hold):key.keyboard.left.alt:NONE key_key.plonk.place:key.keyboard.p:NONE -key_key.trinket:key.keyboard.r:NONE -key_key.usefulbackpacks.curiosintegration.description:key.keyboard.v:NONE +key_key.dankstorage.construction:key.keyboard.i:NONE +key_key.losttrinkets.trinket:key.keyboard.r:NONE +key_key.losttrinkets.magneto:key.keyboard.unknown:NONE key_fpsreducer.key.openGui:key.keyboard.unknown:NONE key_fpsreducer.key.forceIdle:key.keyboard.unknown:NONE +key_key.ping:key.keyboard.unknown:NONE +key_ping.key.alert:key.keyboard.1:CONTROL +key_ping.key.mine:key.keyboard.4:CONTROL +key_ping.key.look:key.keyboard.3:CONTROL +key_ping.key.goto:key.keyboard.2:CONTROL +key_key.astralsorcery.disable_perk_abilities:key.keyboard.unknown:NONE key_key.ars_nouveau.open_book:key.keyboard.c:SHIFT key_key.ars_nouveau.selection_hud:key.keyboard.v:NONE key_key.ars_nouveau.previous_slot:key.keyboard.z:NONE key_key.ars_nouveau.next_slot:key.keyboard.x:NONE +key_key.ftbquests.quests:key.keyboard.q:SHIFT key_key.moreoverlays.lightoverlay.desc:key.keyboard.f7:NONE key_key.moreoverlays.chunkbounds.desc:key.keyboard.f9:NONE key_servertabinfo.keys.show:key.keyboard.tab:CONTROL -key_key.ftbquests.quests:key.keyboard.q:SHIFT -key_key.openManual:key.keyboard.f1:NONE key_key.nextDestination:key.keyboard.right.bracket:NONE key_key.prevDestination:key.keyboard.left.bracket:NONE +key_key.openManual:key.keyboard.unknown:NONE key_key.toastcontrol.clear:key.keyboard.j:NONE key_mininggadgets.text.open_gui:key.keyboard.g:SHIFT -key_quark.keybind.back:key.mouse.4:NONE -key_quark.keybind.change_hotbar:key.keyboard.unknown:NONE -key_key.refinedstorageaddons.openWirelessCraftingGrid:key.keyboard.g:CONTROL +key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE +key_bloodmagic.keybind.cycle_holding_pos:key.keyboard.unknown:NONE +key_bloodmagic.keybind.cycle_holding_neg:key.keyboard.unknown:NONE +key_quark.keybind.lock_rotation:key.keyboard.k:NONE +key_quark.keybind.sort_player:key.keyboard.unknown:NONE +key_quark.keybind.sort_container:key.keyboard.unknown:NONE key_quark.keybind.camera_mode:key.keyboard.f12:NONE +key_quark.keybind.back:key.mouse.4:NONE key_quark.keybind.transfer_insert:key.keyboard.unknown:NONE key_quark.keybind.transfer_extract:key.keyboard.unknown:NONE -key_quark.keybind.lock_rotation:key.keyboard.k:NONE +key_quark.keybind.shift_lock:key.keyboard.unknown:NONE key_quark.emote.no:key.keyboard.unknown:NONE key_quark.emote.yes:key.keyboard.unknown:NONE key_quark.emote.wave:key.keyboard.unknown:NONE @@ -140,8 +177,9 @@ key_quark.keybind.patreon_emote.dab:key.keyboard.unknown:NONE key_quark.keybind.patreon_emote.jet:key.keyboard.unknown:NONE key_quark.keybind.patreon_emote.exorcist:key.keyboard.unknown:NONE key_quark.keybind.patreon_emote.zombie:key.keyboard.unknown:NONE -key_quark.keybind.sort_player:key.keyboard.unknown:NONE -key_quark.keybind.sort_container:key.keyboard.unknown:NONE +key_quark.keybind.autorun:key.keyboard.caps.lock:NONE +key_key.refinedstorageaddons.openWirelessCraftingGrid:key.keyboard.g:CONTROL +key_quark.keybind.change_hotbar:key.keyboard.unknown:NONE key_mod.chiselsandbits.chiselmode.single:key.keyboard.unknown:NONE key_mod.chiselsandbits.chiselmode.snap2:key.keyboard.unknown:NONE key_mod.chiselsandbits.chiselmode.snap4:key.keyboard.unknown:NONE @@ -170,7 +208,6 @@ key_mod.chiselsandbits.other.offgrid:key.keyboard.unknown:NONE key_mod.chiselsandbits.other.undo:key.keyboard.unknown:NONE key_mod.chiselsandbits.other.redo:key.keyboard.unknown:NONE key_mod.chiselsandbits.other.add_to_clipboard:key.keyboard.unknown:NONE -key_create.keyinfo.toolmenu:key.keyboard.left.alt:NONE key_pneumaticcraft.armor.upgrade.core_components:key.keyboard.unknown:NONE key_pneumaticcraft.armor.upgrade.block_tracker:key.keyboard.unknown:NONE key_pneumaticcraft.armor.upgrade.block_tracker.module.hackables:key.keyboard.unknown:NONE @@ -194,7 +231,14 @@ key_pneumaticcraft.armor.upgrade.jump_boost:key.keyboard.unknown:NONE key_pneumaticcraft.armor.upgrade.jet_boots:key.keyboard.unknown:NONE key_pneumaticcraft.armor.upgrade.jet_boots.module.builder_mode:key.keyboard.unknown:NONE key_pneumaticcraft.armor.upgrade.step_assist:key.keyboard.unknown:NONE -key_keybind.sophisticatedbackpacks.backpack.open:key.keyboard.b:NONE +key_key.occultism.backpack:key.keyboard.s:SHIFT +key_keybind.sophisticatedbackpacks.open_backpack:key.keyboard.b:NONE +key_keybind.sophisticatedbackpacks.inventory_interaction:key.keyboard.c:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_1:key.keyboard.z:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_2:key.keyboard.x:ALT +key_keybind.sophisticatedbackpacks.toggle_upgrade_3:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_4:key.keyboard.unknown:NONE +key_keybind.sophisticatedbackpacks.toggle_upgrade_5:key.keyboard.unknown:NONE key_key.trashslot.toggle:key.keyboard.unknown:NONE key_key.trashslot.delete:key.keyboard.delete:NONE key_key.trashslot.deleteAll:key.keyboard.delete:SHIFT diff --git a/config/diet-client.toml b/config/diet-client.toml new file mode 100644 index 0000000000..71ca7acc4c --- /dev/null +++ b/config/diet-client.toml @@ -0,0 +1,9 @@ + +[gui] + #The x-position of the GUI button + #Range: -1000 ~ 1000 + buttonX = 126 + #The y-position of the GUI button + #Range: -1000 ~ 1000 + buttonY = -22 + diff --git a/config/dropoff-client.toml b/config/dropoff-client.toml new file mode 100644 index 0000000000..5e86bcdce4 --- /dev/null +++ b/config/dropoff-client.toml @@ -0,0 +1,33 @@ + +[general] + #Enable dump button. + "Enable Dump Button" = false + #Ignore hotbar when transferring. + "Ignore Hotbar" = false + #Highlight nearby containers. + "Highlight containers" = true + # information to the chat when task is complete. + "Display Message" = true + #Show button in the player inventory. + "Show inventory button" = true + #Creative inventory button position width offset. + #Range: > -2147483648 + "Creative inventory button X offset" = 71 + #Creative inventory button position height offset. + #Range: > -2147483648 + "Creative inventory button Y offset" = -63 + #Blocks highlighting delay in milliseconds. Delay < 0 means forever. + #Range: > -1 + "Highlight delay" = 3000 + #Min number of slots that a container can be eligible for transfer to, this will exclude furnaces and most machines with a low slot count. + #Range: > 0 + "Minimum Slots" = 8 + #Survival inventory button position width offset. + #Range: > -2147483648 + "Survival inventory button X offset" = 61 + #Survival inventory button position height offset. + #Range: > -2147483648 + "Survival inventory button Y offset" = -17 + "Blacklisted Block Entities" = ["minecraft:furnace", "minecraft:blast_furnace", "minecraft:smoker"] + "Whitelisted containers" = ["curios:curios_container"] + diff --git a/config/emendatusenigmatica-common.toml b/config/emendatusenigmatica-common.toml index 62d83c1507..c37ca4af5d 100644 --- a/config/emendatusenigmatica-common.toml +++ b/config/emendatusenigmatica-common.toml @@ -3,1302 +3,1692 @@ ["Coal Config"] ["Coal Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 17] #Range: 0 ~ 64 - nether_size = 64 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 17 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 128 - nether_spread = 128 - #Baseline Y-Level [Default: 0] + nether_spread = 60 + #Baseline Y-Level [Default: 90] #Range: 0 ~ 128 - nether_base = 128 - #Average Ores per Chunk [Default: 0] + nether_base = 70 + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - nether_count = 64 + nether_count = 4 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:embur_bog", "byg:weeping_mire"] ["Coal Config".Overworld] - #Average Ores per Chunk [Default: 20] + #Baseline Y-Level [Default: 60] + #Range: 0 ~ 256 + overworld_base = 80 + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - count = 15 + overworld_count = 20 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] + #Range: 0 ~ 256 + overworld_spread = 100 #Configure the ore Vein Size [Default: 17] #Range: 0 ~ 64 - vein_size = 17 - #Baseline Y-Level [Default: 60] - #Range: 0 ~ 256 - baseline = 60 + overworld_size = 17 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] - #Range: 0 ~ 256 - spread = 60 ["Coal Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 80] #Range: 0 ~ 256 - end_base = 256 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 80 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 256 - end_spread = 256 + end_spread = 60 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - end_count = 64 - #Ore Vein Size [Default: 0] + end_count = 6 + #Ore Vein Size [Default: 17] #Range: 0 ~ 64 - end_size = 64 + end_size = 18 ["Iron Config"] ["Iron Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 11] #Range: 0 ~ 64 - nether_size = 64 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 11 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 128 - nether_spread = 128 - #Baseline Y-Level [Default: 0] + nether_spread = 32 + #Baseline Y-Level [Default: 62] #Range: 0 ~ 128 - nether_base = 128 - #Average Ores per Chunk [Default: 0] + nether_base = 62 + #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 - nether_count = 64 + nether_count = 5 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Iron Config".Overworld] - #Average Ores per Chunk [Default: 20] + #Baseline Y-Level [Default: 32] + #Range: 0 ~ 256 + overworld_base = 90 + #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 - count = 17 + overworld_count = 20 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] + #Range: 0 ~ 256 + overworld_spread = 70 #Configure the ore Vein Size [Default: 11] #Range: 0 ~ 64 - vein_size = 11 - #Baseline Y-Level [Default: 32] - #Range: 0 ~ 256 - baseline = 32 + overworld_size = 11 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] - #Range: 0 ~ 256 - spread = 32 ["Iron Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 52] #Range: 0 ~ 256 - end_base = 256 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 52 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 - end_spread = 256 + end_spread = 32 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:viscal_isles", "byg:ivis_fields"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 - end_count = 64 - #Ore Vein Size [Default: 0] + end_count = 2 + #Ore Vein Size [Default: 11] #Range: 0 ~ 64 - end_size = 64 + end_size = 19 ["Gold Config"] ["Gold Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 8] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 13 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 32 + #Baseline Y-Level [Default: 46] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 46 + #Average Ores per Chunk [Default: 7] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 6 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Gold Config".Overworld] + #Baseline Y-Level [Default: 16] + #Range: 0 ~ 256 + overworld_base = 16 #Average Ores per Chunk [Default: 7] #Range: 0 ~ 64 - count = 7 + overworld_count = 7 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] + #Range: 0 ~ 256 + overworld_spread = 16 #Configure the ore Vein Size [Default: 8] #Range: 0 ~ 64 - vein_size = 8 - #Baseline Y-Level [Default: 16] - #Range: 0 ~ 256 - baseline = 16 + overworld_size = 8 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] - #Range: 0 ~ 256 - spread = 16 ["Gold Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 36] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 36 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 16 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 7] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 7 + #Ore Vein Size [Default: 8] #Range: 0 ~ 64 - end_size = 0 + end_size = 8 ["Diamond Config"] ["Diamond Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 8] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 11 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 8 + #Baseline Y-Level [Default: 38] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 38 + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 2 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Diamond Config".Overworld] + #Baseline Y-Level [Default: 8] + #Range: 0 ~ 256 + overworld_base = 8 #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - count = 3 + overworld_count = 3 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 8 #Configure the ore Vein Size [Default: 8] #Range: 0 ~ 64 - vein_size = 8 - #Baseline Y-Level [Default: 8] - #Range: 0 ~ 256 - baseline = 8 + overworld_size = 8 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Diamond Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 28] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 28 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:purpur_peaks", "byg:ethereal_islands", "betterendforge:crystal_mountains", "betterendforge:umbrella_jungle"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 8] #Range: 0 ~ 64 - end_size = 0 + end_size = 8 ["Emerald Config"] ["Emerald Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 4] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 13 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 56] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 56 + #Baseline Y-Level [Default: 186] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 128 + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 2 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Emerald Config".Overworld] - #Average Ores per Chunk [Default: 1] - #Range: 0 ~ 64 - count = 3 - #Configure the ore Vein Size [Default: 6] + #Baseline Y-Level [Default: 156] + #Range: 0 ~ 256 + overworld_base = 156 + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - vein_size = 4 - #Baseline Y-Level [Default: 96] + overworld_count = 3 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 56] #Range: 0 ~ 256 - baseline = 156 + overworld_spread = 56 + #Configure the ore Vein Size [Default: 4] + #Range: 0 ~ 64 + overworld_size = 4 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] - #Range: 0 ~ 256 - spread = 56 ["Emerald Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 176] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 176 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 56] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 56 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:shulkren_forest", "byg:ethereal_islands", "betterendforge:blossoming_spires", "betterendforge:crystal_mountains"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 2 + #Ore Vein Size [Default: 4] #Range: 0 ~ 64 - end_size = 0 + end_size = 11 ["Lapis Lazuli Config"] ["Lapis Lazuli Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 10 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 8 + #Baseline Y-Level [Default: 38] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 38 + #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 4 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Lapis Lazuli Config".Overworld] + #Baseline Y-Level [Default: 8] + #Range: 0 ~ 256 + overworld_base = 8 #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - count = 4 + overworld_count = 4 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 8 #Configure the ore Vein Size [Default: 7] #Range: 0 ~ 64 - vein_size = 7 - #Baseline Y-Level [Default: 8] - #Range: 0 ~ 256 - baseline = 8 + overworld_size = 7 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Lapis Lazuli Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 28] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 28 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:shattered_desert", "byg:bulbis_gardens", "betterendforge:megalake", "betterendforge:megalake_grove"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - end_size = 0 + end_size = 14 ["Redstone Config"] ["Redstone Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 11] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 15 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 18 + #Baseline Y-Level [Default: 38] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 38 + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 5 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:glowstone_gardens", "minecraft:crimson_forest"] ["Redstone Config".Overworld] - #Average Ores per Chunk [Default: 9] - #Range: 0 ~ 64 - count = 8 - #Configure the ore Vein Size [Default: 14] - #Range: 0 ~ 64 - vein_size = 11 #Baseline Y-Level [Default: 8] #Range: 0 ~ 256 - baseline = 10 - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true + overworld_base = 8 + #Average Ores per Chunk [Default: 8] + #Range: 0 ~ 64 + overworld_count = 8 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - spread = 8 + overworld_spread = 8 + #Configure the ore Vein Size [Default: 11] + #Range: 0 ~ 64 + overworld_size = 11 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true ["Redstone Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 28] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 28 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 6 + #Ore Vein Size [Default: 11] #Range: 0 ~ 64 - end_size = 0 + end_size = 17 ["Copper Config"] ["Copper Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - nether_size = 20 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 14 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 nether_spread = 8 - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 82] #Range: 0 ~ 128 nether_base = 82 - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 - nether_count = 20 + nether_count = 5 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:sythian_torrids", "byg:withering_woods", "minecraft:warped_forest"] ["Copper Config".Overworld] - #Average Ores per Chunk [Default: 20] + #Baseline Y-Level [Default: 52] + #Range: 0 ~ 256 + overworld_base = 120 + #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 - count = 17 + overworld_count = 20 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 80 #Configure the ore Vein Size [Default: 7] #Range: 0 ~ 64 - vein_size = 7 - #Baseline Y-Level [Default: 52] - #Range: 0 ~ 256 - baseline = 52 + overworld_size = 7 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Copper Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 72] #Range: 0 ~ 256 - end_base = 62 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 72 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 24 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 17] #Range: 0 ~ 64 - end_count = 20 - #Ore Vein Size [Default: 0] + end_count = 6 + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - end_size = 20 + end_size = 14 ["Aluminum Config"] ["Aluminum Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 12 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 10 + #Baseline Y-Level [Default: 90] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 90 + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 5 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Aluminum Config".Overworld] + #Baseline Y-Level [Default: 60] + #Range: 0 ~ 256 + overworld_base = 60 #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - count = 8 + overworld_count = 8 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] + #Range: 0 ~ 256 + overworld_spread = 10 #Configure the ore Vein Size [Default: 5] #Range: 0 ~ 64 - vein_size = 5 - #Baseline Y-Level [Default: 60] - #Range: 0 ~ 256 - baseline = 60 + overworld_size = 5 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] - #Range: 0 ~ 256 - spread = 10 ["Aluminum Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 80] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 80 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 10 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["betterendforge:chorus_forest", "byg:ivis_fields"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - end_size = 0 + end_size = 9 ["Silver Config"] ["Silver Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 7 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 4 + #Baseline Y-Level [Default: 64] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 64 + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 7 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Silver Config".Overworld] + #Baseline Y-Level [Default: 34] + #Range: 0 ~ 256 + overworld_base = 34 #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - count = 8 + overworld_count = 8 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] + #Range: 0 ~ 256 + overworld_spread = 4 #Configure the ore Vein Size [Default: 5] #Range: 0 ~ 64 - vein_size = 5 - #Baseline Y-Level [Default: 34] - #Range: 0 ~ 256 - baseline = 34 + overworld_size = 5 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] - #Range: 0 ~ 256 - spread = 4 ["Silver Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 54] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 54 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 4 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:ethereal_islands", "betterendforge:amber_land"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - end_size = 0 + end_size = 13 ["Lead Config"] ["Lead Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 13 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 20 + #Baseline Y-Level [Default: 66] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 66 + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 4 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:magma_wastes", "byg:wailing_garth", "minecraft:nether_wastes"] ["Lead Config".Overworld] + #Baseline Y-Level [Default: 36] + #Range: 0 ~ 256 + overworld_base = 36 #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - count = 8 + overworld_count = 8 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] + #Range: 0 ~ 256 + overworld_spread = 4 #Configure the ore Vein Size [Default: 5] #Range: 0 ~ 64 - vein_size = 5 - #Baseline Y-Level [Default: 36] - #Range: 0 ~ 256 - baseline = 36 + overworld_size = 5 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] - #Range: 0 ~ 256 - spread = 4 ["Lead Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 56] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 56 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 4] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 4 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 5 + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - end_size = 0 + end_size = 9 ["Nickel Config"] ["Nickel Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 4] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 6 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 8 + #Baseline Y-Level [Default: 62] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 62 + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 8 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Nickel Config".Overworld] + #Baseline Y-Level [Default: 32] + #Range: 0 ~ 256 + overworld_base = 32 #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - count = 8 + overworld_count = 8 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 8 #Configure the ore Vein Size [Default: 4] #Range: 0 ~ 64 - vein_size = 4 - #Baseline Y-Level [Default: 32] - #Range: 0 ~ 256 - baseline = 32 + overworld_size = 4 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Nickel Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 52] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 52 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:cryptic_wastes", "betterendforge:shadow_forest"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 4] #Range: 0 ~ 64 - end_size = 0 + end_size = 11 ["Uranium Config"] ["Uranium Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 6] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 13 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 12 + #Baseline Y-Level [Default: 42] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 62 + #Average Ores per Chunk [Default: 6] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 5 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:magma_wastes", "byg:wailing_garth", "minecraft:nether_wastes"] ["Uranium Config".Overworld] + #Baseline Y-Level [Default: 12] + #Range: 0 ~ 256 + overworld_base = 12 #Average Ores per Chunk [Default: 6] #Range: 0 ~ 64 - count = 6 + overworld_count = 6 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 8 #Configure the ore Vein Size [Default: 6] #Range: 0 ~ 64 - vein_size = 6 - #Baseline Y-Level [Default: 12] - #Range: 0 ~ 256 - baseline = 12 + overworld_size = 6 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Uranium Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 32] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 32 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 6] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 4 + #Ore Vein Size [Default: 6] #Range: 0 ~ 64 - end_size = 0 + end_size = 13 ["Osmium Config"] ["Osmium Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 6] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 11 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 12] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 12 + #Baseline Y-Level [Default: 62] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 62 + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 4 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:subzero_hypogeal", "minecraft:soul_sand_valley"] ["Osmium Config".Overworld] - #Average Ores per Chunk [Default: 17] + #Baseline Y-Level [Default: 32] + #Range: 0 ~ 256 + overworld_base = 32 + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - count = 15 + overworld_count = 15 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 12] + #Range: 0 ~ 256 + overworld_spread = 12 #Configure the ore Vein Size [Default: 6] #Range: 0 ~ 64 - vein_size = 6 - #Baseline Y-Level [Default: 32] - #Range: 0 ~ 256 - baseline = 32 + overworld_size = 6 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 12] - #Range: 0 ~ 256 - spread = 12 ["Osmium Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 52] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 52 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 12] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 12 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 5 + #Ore Vein Size [Default: 6] #Range: 0 ~ 64 - end_size = 0 + end_size = 9 ["Tin Config"] ["Tin Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 15 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 7 + #Baseline Y-Level [Default: 77] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 77 + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 4 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Tin Config".Overworld] - #Average Ores per Chunk [Default: 20] + #Baseline Y-Level [Default: 47] + #Range: 0 ~ 256 + overworld_base = 80 + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - count = 15 + overworld_count = 18 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] + #Range: 0 ~ 256 + overworld_spread = 50 #Configure the ore Vein Size [Default: 7] #Range: 0 ~ 64 - vein_size = 7 - #Baseline Y-Level [Default: 47] - #Range: 0 ~ 256 - baseline = 47 + overworld_size = 7 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] - #Range: 0 ~ 256 - spread = 7 ["Tin Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 67] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 67 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 7 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:viscal_isles", "byg:cryptic_wastes"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 15] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - end_size = 0 + end_size = 16 ["Zinc Config"] ["Zinc Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 8 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 8 + #Baseline Y-Level [Default: 72] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 72 + #Average Ores per Chunk [Default: 9] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 8 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Zinc Config".Overworld] + #Baseline Y-Level [Default: 42] + #Range: 0 ~ 256 + overworld_base = 64 #Average Ores per Chunk [Default: 9] #Range: 0 ~ 64 - count = 9 + overworld_count = 9 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 20 #Configure the ore Vein Size [Default: 5] #Range: 0 ~ 64 - vein_size = 5 - #Baseline Y-Level [Default: 42] - #Range: 0 ~ 256 - baseline = 42 + overworld_size = 5 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Zinc Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 62] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 62 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:nightshade_forest", "byg:cryptic_wastes", "betterendforge:dust_wastelands"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 9] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 5 + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - end_size = 0 + end_size = 13 ["Certus Quartz Config"] ["Certus Quartz Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 8] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 8 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 32 + #Baseline Y-Level [Default: 62] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 62 + #Average Ores per Chunk [Default: 16] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 16 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Certus Quartz Config".Overworld] + #Baseline Y-Level [Default: 32] + #Range: 0 ~ 256 + overworld_base = 32 #Average Ores per Chunk [Default: 16] #Range: 0 ~ 64 - count = 16 + overworld_count = 16 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] + #Range: 0 ~ 256 + overworld_spread = 32 #Configure the ore Vein Size [Default: 8] #Range: 0 ~ 64 - vein_size = 8 - #Baseline Y-Level [Default: 32] - #Range: 0 ~ 256 - baseline = 32 + overworld_size = 8 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = false - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] - #Range: 0 ~ 256 - spread = 32 ["Certus Quartz Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 52] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 52 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 32 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 16] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 16 + #Ore Vein Size [Default: 8] #Range: 0 ~ 64 - end_size = 0 + end_size = 8 ["Charged Certus Quartz Config"] ["Charged Certus Quartz Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 4] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 4 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 16 + #Baseline Y-Level [Default: 46] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 46 + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 8 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Charged Certus Quartz Config".Overworld] + #Baseline Y-Level [Default: 16] + #Range: 0 ~ 256 + overworld_base = 16 #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - count = 8 + overworld_count = 8 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] + #Range: 0 ~ 256 + overworld_spread = 16 #Configure the ore Vein Size [Default: 4] #Range: 0 ~ 64 - vein_size = 4 - #Baseline Y-Level [Default: 16] - #Range: 0 ~ 256 - baseline = 16 + overworld_size = 4 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = false - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] - #Range: 0 ~ 256 - spread = 16 ["Charged Certus Quartz Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 36] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 36 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 16 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 8] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 8 + #Ore Vein Size [Default: 4] #Range: 0 ~ 64 - end_size = 0 + end_size = 4 ["Fluorite Config"] ["Fluorite Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 9] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 8 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 16 + #Baseline Y-Level [Default: 46] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 36 + #Average Ores per Chunk [Default: 5] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 3 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:glowstone_gardens", "minecraft:warped_forest"] ["Fluorite Config".Overworld] - #Average Ores per Chunk [Default: 6] - #Range: 0 ~ 64 - count = 5 - #Configure the ore Vein Size [Default: 12] - #Range: 0 ~ 64 - vein_size = 9 #Baseline Y-Level [Default: 16] #Range: 0 ~ 256 - baseline = 16 - #Activate/Deactivate the Ore Gen in The Overworld [Default: true] - generate_in_the_overworld = true + overworld_base = 16 + #Average Ores per Chunk [Default: 5] + #Range: 0 ~ 64 + overworld_count = 5 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 - spread = 16 + overworld_spread = 16 + #Configure the ore Vein Size [Default: 9] + #Range: 0 ~ 64 + overworld_size = 9 + #Activate/Deactivate the Ore Gen in The Overworld [Default: true] + generate_in_the_overworld = true ["Fluorite Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 36] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 36 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 16] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 16 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 5] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 9] #Range: 0 ~ 64 - end_size = 0 + end_size = 16 ["Bitumen Config"] ["Bitumen Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 18] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 18 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 20 + #Baseline Y-Level [Default: 130] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 128 + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 2 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:embur_bog", "byg:weeping_mire"] ["Bitumen Config".Overworld] + #Baseline Y-Level [Default: 100] + #Range: 0 ~ 256 + overworld_base = 100 #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - count = 2 + overworld_count = 2 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] + #Range: 0 ~ 256 + overworld_spread = 60 #Configure the ore Vein Size [Default: 18] #Range: 0 ~ 64 - vein_size = 18 - #Baseline Y-Level [Default: 100] - #Range: 0 ~ 256 - baseline = 100 + overworld_size = 18 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] - #Range: 0 ~ 256 - spread = 60 ["Bitumen Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 120] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 120 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 60] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 60 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 18] #Range: 0 ~ 64 - end_size = 0 + end_size = 18 ["Cinnabar Config"] ["Cinnabar Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 9 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 6] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 7 + #Baseline Y-Level [Default: 40] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 20 + #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 2 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:glowstone_gardens", "minecraft:crimson_forest"] ["Cinnabar Config".Overworld] + #Baseline Y-Level [Default: 10] + #Range: 0 ~ 256 + overworld_base = 10 #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - count = 4 + overworld_count = 4 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 6] + #Range: 0 ~ 256 + overworld_spread = 6 #Configure the ore Vein Size [Default: 5] #Range: 0 ~ 64 - vein_size = 5 - #Baseline Y-Level [Default: 10] - #Range: 0 ~ 256 - baseline = 10 + overworld_size = 5 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 6] - #Range: 0 ~ 256 - spread = 6 ["Cinnabar Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 30] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 30 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 6] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 6 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 2 + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - end_size = 0 + end_size = 15 ["Apatite Config"] ["Apatite Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 22] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 19 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 32 + #Baseline Y-Level [Default: 126] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 126 + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 2 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Apatite Config".Overworld] + #Baseline Y-Level [Default: 96] + #Range: 0 ~ 256 + overworld_base = 96 #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - count = 2 + overworld_count = 2 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] + #Range: 0 ~ 256 + overworld_spread = 32 #Configure the ore Vein Size [Default: 22] #Range: 0 ~ 64 - vein_size = 22 - #Baseline Y-Level [Default: 96] - #Range: 0 ~ 256 - baseline = 96 + overworld_size = 22 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] - #Range: 0 ~ 256 - spread = 32 ["Apatite Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 116] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 116 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 32] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 32 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:shattered_desert", "byg:bulbis_gardens", "betterendforge:foggy_mushroomland"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 1 + #Ore Vein Size [Default: 22] #Range: 0 ~ 64 - end_size = 0 + end_size = 29 ["Sulfur Config"] ["Sulfur Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 18 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 8 + #Baseline Y-Level [Default: 38] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 38 + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 3 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["byg:brimstone_caverns", "byg:embur_bog"] ["Sulfur Config".Overworld] + #Baseline Y-Level [Default: 8] + #Range: 0 ~ 256 + overworld_base = 8 #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - count = 3 + overworld_count = 3 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] + #Range: 0 ~ 256 + overworld_spread = 8 #Configure the ore Vein Size [Default: 7] #Range: 0 ~ 64 - vein_size = 7 - #Baseline Y-Level [Default: 8] - #Range: 0 ~ 256 - baseline = 8 + overworld_size = 7 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] - #Range: 0 ~ 256 - spread = 8 ["Sulfur Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 28] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 28 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 8] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 8 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["betterendforge:sulphur_springs"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 3] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 2 + #Ore Vein Size [Default: 7] #Range: 0 ~ 64 - end_size = 0 + end_size = 25 ["Potassium Nitrate Config"] ["Potassium Nitrate Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 10 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = true + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 7 + #Baseline Y-Level [Default: 55] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 55 + #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 3 #Activate/Deactivate the Ore Gen in The Nether [Default: false] - generate_in_the_nether = false + generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = ["minecraft:basalt_deltas"] ["Potassium Nitrate Config".Overworld] + #Baseline Y-Level [Default: 25] + #Range: 0 ~ 256 + overworld_base = 25 #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - count = 4 + overworld_count = 4 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] + #Range: 0 ~ 256 + overworld_spread = 7 #Configure the ore Vein Size [Default: 5] #Range: 0 ~ 64 - vein_size = 5 - #Baseline Y-Level [Default: 25] - #Range: 0 ~ 256 - baseline = 25 + overworld_size = 5 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] - #Range: 0 ~ 256 - spread = 7 ["Potassium Nitrate Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 45] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 45 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 7] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 7 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 4] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 5] #Range: 0 ~ 64 - end_size = 0 + end_size = 6 ["Arcane Config"] ["Arcane Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 6] #Range: 0 ~ 64 - nether_size = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + nether_size = 9 + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 13] #Range: 0 ~ 128 - nether_spread = 0 - #Baseline Y-Level [Default: 0] + nether_spread = 13 + #Baseline Y-Level [Default: 63] #Range: 0 ~ 128 - nether_base = 0 - #Average Ores per Chunk [Default: 0] + nether_base = 63 + #Average Ores per Chunk [Default: 5] #Range: 0 ~ 64 - nether_count = 0 + nether_count = 4 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Arcane Config".Overworld] + #Baseline Y-Level [Default: 33] + #Range: 0 ~ 256 + overworld_base = 33 #Average Ores per Chunk [Default: 5] #Range: 0 ~ 64 - count = 5 + overworld_count = 5 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 13] + #Range: 0 ~ 256 + overworld_spread = 13 #Configure the ore Vein Size [Default: 6] #Range: 0 ~ 64 - vein_size = 6 - #Baseline Y-Level [Default: 33] - #Range: 0 ~ 256 - baseline = 33 + overworld_size = 6 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 13] - #Range: 0 ~ 256 - spread = 13 ["Arcane Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 53] #Range: 0 ~ 256 - end_base = 0 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + end_base = 53 + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 13] #Range: 0 ~ 256 - end_spread = 0 + end_spread = 13 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = ["byg:purpur_peaks", "byg:bulbis_gardens", "betterendforge:blossoming_spires"] #Activate/Deactivate the Ore Gen in The End [Default: false] - generate_in_the_end = false - #Average Ores per Chunk [Default: 0] + generate_in_the_end = true + #Average Ores per Chunk [Default: 5] #Range: 0 ~ 64 - end_count = 0 - #Ore Vein Size [Default: 0] + end_count = 3 + #Ore Vein Size [Default: 6] #Range: 0 ~ 64 - end_size = 0 + end_size = 12 ["Dimensional Shard Config"] ["Dimensional Shard Config"."The Nether"] - #Ore Vein Size [Default: 0] + #Ore Vein Size [Default: 2] #Range: 0 ~ 64 nether_size = 3 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Invert Blacklist to Whitelist [Default: false] + nether_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] #Range: 0 ~ 128 nether_spread = 40 - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 40] #Range: 0 ~ 128 nether_base = 60 - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 nether_count = 8 #Activate/Deactivate the Ore Gen in The Nether [Default: false] generate_in_the_nether = true + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + nether_biome_blacklist = [] ["Dimensional Shard Config".Overworld] - #Average Ores per Chunk [Default: 8] - #Range: 0 ~ 64 - count = 2 - #Configure the ore Vein Size [Default: 8] + #Baseline Y-Level [Default: 10] + #Range: 0 ~ 256 + overworld_base = 10 + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - vein_size = 2 - #Baseline Y-Level [Default: 21] + overworld_count = 2 + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + overworld_biome_blacklist = [] + #Invert Blacklist to Whitelist [Default: false] + overworld_biome_list_invert = false + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] #Range: 0 ~ 256 - baseline = 10 + overworld_spread = 10 + #Configure the ore Vein Size [Default: 2] + #Range: 0 ~ 64 + overworld_size = 2 #Activate/Deactivate the Ore Gen in The Overworld [Default: true] generate_in_the_overworld = true - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 19] - #Range: 0 ~ 256 - spread = 10 ["Dimensional Shard Config"."The End"] - #Baseline Y-Level [Default: 0] + #Baseline Y-Level [Default: 30] #Range: 0 ~ 256 end_base = 50 - #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 0] + #Spread Amount (# of Y-Levels above and below the Baseline) [Default: 10] #Range: 0 ~ 256 end_spread = 40 + #Invert Blacklist to Whitelist [Default: false] + end_biome_list_invert = false + #List of biome IDs in which the ore is not allowed to generate. + #To blacklist all biomes from a single mod, use 'modid:*' + end_biome_blacklist = [] #Activate/Deactivate the Ore Gen in The End [Default: false] generate_in_the_end = true - #Average Ores per Chunk [Default: 0] + #Average Ores per Chunk [Default: 2] #Range: 0 ~ 64 - end_count = 8 - #Ore Vein Size [Default: 0] + end_count = 7 + #Ore Vein Size [Default: 2] #Range: 0 ~ 64 - end_size = 6 + end_size = 8 #World Gen - Ore Generation on Strata Stone Type ["Stratum Config: minecraft_stone"] @@ -1325,6 +1715,12 @@ ["Stratum Config: minecraft_blackstone"] active = true +["Stratum Config: minecraft_basalt"] + active = true + +["Stratum Config: minecraft_soul_soil"] + active = true + ["Stratum Config: minecraft_end_stone"] active = true @@ -1344,7 +1740,7 @@ active = true ["Stratum Config: quark_marble"] - active = true + active = false ["Stratum Config: quark_slate"] active = true @@ -1352,3 +1748,33 @@ ["Stratum Config: byg_mossy_stone"] active = true +["Stratum Config: byg_brimstone"] + active = true + +["Stratum Config: byg_subzero_ash"] + active = true + +["Stratum Config: byg_blue_netherrack"] + active = true + +["Stratum Config: byg_nylium_soul_soil"] + active = true + +["Stratum Config: byg_ether_stone"] + active = true + +["Stratum Config: byg_cryptic_stone"] + active = true + +["Stratum Config: betterend_flavolite"] + active = true + +["Stratum Config: betterend_sulphuric_rock"] + active = true + +["Stratum Config: betterend_violecite"] + active = true + +["Stratum Config: astral_marble"] + active = true + diff --git a/config/fluxnetworks-client.toml b/config/fluxnetworks-client.toml new file mode 100644 index 0000000000..70c7e7c6a4 --- /dev/null +++ b/config/fluxnetworks-client.toml @@ -0,0 +1,15 @@ + +[gui] + #Enable navigation buttons sound when pressing it + enableButtonSound = true + #Internal use only! Keep this to false! + enableGuiDebug = false + +[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 + diff --git a/config/fluxnetworks-common.toml b/config/fluxnetworks-common.toml new file mode 100644 index 0000000000..b5d4490182 --- /dev/null +++ b/config/fluxnetworks-common.toml @@ -0,0 +1,23 @@ + +[networks] + #Maximum networks each player can have. -1 = no limit + #Range: > -1 + maximumPerPlayer = 5 + #Allows someone to be a network super admin, otherwise, no one can access or dismantle your flux devices or delete your networks without permission + enableSuperAdmin = true + #See ops.json. If the player has permission level equal or greater to the value set here they will be able to Activate Super Admin. Setting this to 0 will allow anyone to active Super Admin. + #Range: > 0 + superAdminRequiredPermission = 1 + +[general] + #Enables redstone being compressed with the bedrock and obsidian to get flux + enableFluxRecipe = true + #Allows flux tiles to work as chunk loaders + enableChunkLoading = true + +[blacklist] + #A blacklist for blocks which flux devices shouldn't connect to, use format 'modid:registry_name' + blockBlacklistStrings = ["actuallyadditions:block_phantom_energyface"] + #A blacklist for items which wireless charging shouldn't charge to, use format 'modid:registry_name' + itemBlackListStrings = [""] + diff --git a/config/forge-common.toml b/config/forge-common.toml index 0e1a20339c..c03291034f 100644 --- a/config/forge-common.toml +++ b/config/forge-common.toml @@ -3,5 +3,5 @@ [general] #Defines a default world type to use. The vanilla default world type is represented by 'default'. #The modded world types are registry names which should include the registry namespace, such as 'examplemod:example_world_type'. - defaultWorldType = "default" + defaultWorldType = "terraforged:terraforged" diff --git a/config/ftbquests/quests/chapters/adventure.snbt b/config/ftbquests/quests/chapters/adventure.snbt index a9a2636c6e..68d28c0e2c 100644 --- a/config/ftbquests/quests/chapters/adventure.snbt +++ b/config/ftbquests/quests/chapters/adventure.snbt @@ -1,7 +1,8 @@ { - id: 151, + id: "0000000000000097", + group: "", + order_index: 10, filename: "adventure", - order_index: 9, title: "Adventure", icon: { id: "minecraft:filled_map", @@ -18,20 +19,20 @@ y: 0.0d, subtitle: "Monkeys and Gorillas and Bears, Oh My!", description: ["Alex’s Mod breathes new life into old biomes with a host of critter friends ranging from the cute and cuddly, to the downright deadly. Watch out and keep this guidebook handy to help you survive. "], - id: 3199, + id: "0000000000000C7F", tasks: [{ - id: 3200, + id: "0000000000000C80", type: "checkmark", title: "Alex's Mobs" }], rewards: [ { - id: 3211, + id: "0000000000000C8B", type: "item", item: "alexsmobs:animal_dictionary" }, { - id: 3229, + id: "0000000000000C9D", type: "xp", xp: 100 } @@ -39,22 +40,22 @@ }, { icon: "losttrinkets:treasure_bag", - x: 0.0d, - y: 3.0d, + x: -1.0d, + y: 2.0d, subtitle: "One Man's Trash Is Another Man's Treasure", description: [ "Lost Trinkets are found through various actions, digging, planting, murdering. Normal, everyday Minecraft, you know?", "", "Had one pop up on your screen? Read more about it in JEI. New trinkets may be equipped by pressing R (default) to open the menu. " ], - id: 3201, + id: "0000000000000C81", tasks: [{ - id: 3202, + id: "0000000000000C82", type: "checkmark", title: "Lost Trinkets" }], rewards: [{ - id: 3234, + id: "0000000000000CA2", type: "xp", xp: 100 }] @@ -68,15 +69,15 @@ "", "Not every site is what it seems. Beware and approach with caution. " ], - id: 3203, + id: "0000000000000C83", tasks: [{ - id: 3204, + id: "0000000000000C84", type: "checkmark", title: "Artifacts", icon: "artifacts:mimic_spawn_egg" }], rewards: [{ - id: 3232, + id: "0000000000000CA0", type: "xp", xp: 100 }] @@ -91,22 +92,22 @@ "", "Treasure awaits the brave; death awaits the weak. " ], - id: 3205, + id: "0000000000000C85", tasks: [{ - id: 3206, + id: "0000000000000C86", type: "checkmark", title: "Dungeoneering", icon: "kubejs:scavengers_delight" }], rewards: [{ - id: 3228, + id: "0000000000000C9C", type: "xp", xp: 100 }] }, { title: "Oh, The Biomes You'll Go", - x: -1.0d, + x: -1.5d, y: 1.0d, subtitle: "It's opener out there, in the wide open air.", description: [ @@ -114,39 +115,15 @@ "", "Take a stroll, look around, see what you like. Maybe you’ll find a new place to call home? " ], - id: 3209, + id: "0000000000000C89", tasks: [{ - id: 3210, + id: "0000000000000C8A", type: "checkmark", title: "Oh, The Biomes You'll Go", icon: "byg:pink_cherry_sapling" }], rewards: [{ - id: 3231, - type: "xp", - xp: 100 - }] - }, - { - x: -1.0d, - y: 2.0d, - subtitle: "Poor Unfortunate Souls", - description: [ - "No, your eyes do not deceive you. ", - "", - "There are… remains in the ice of adventurer’s whose names are now lost to the frozen winds.", - "", - "Dig them out and see if you fare any better." - ], - id: 3215, - tasks: [{ - id: 3216, - type: "checkmark", - title: "Rare Ice", - icon: "minecraft:ice" - }], - rewards: [{ - id: 3233, + id: "0000000000000C9F", type: "xp", xp: 100 }] @@ -154,27 +131,27 @@ { icon: "meetyourfight:devils_ante", x: 0.0d, - y: -1.0d, + y: 1.0d, subtitle: "Leave Nothing To Chance", description: [ "Have you got the Wither Blues? Looking for a bit of a challenge? Then come and meet your fight. ", "", "These bosses may be summoned with crafted tokens, just look them up in JEI when you’re ready to face off." ], - id: 3221, + id: "0000000000000C95", tasks: [{ - id: 3222, + id: "0000000000000C96", type: "checkmark", title: "Meet Your Fight" }], rewards: [{ - id: 3227, + id: "0000000000000C9B", type: "xp", xp: 100 }] }, { - x: 1.0d, + x: 1.5d, y: 1.0d, subtitle: "We're right here on this very spot.", description: [ @@ -182,18 +159,18 @@ "", "Craft a Nature’s Compass to help locate rare or unusual biomes. " ], - id: 3223, + id: "0000000000000C97", tasks: [{ - id: 3224, + id: "0000000000000C98", type: "item", item: { id: "naturescompass:naturescompass", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 3230, + id: "0000000000000C9E", type: "xp", xp: 100 }] diff --git a/config/ftbquests/quests/chapters/ars_nouveau.snbt b/config/ftbquests/quests/chapters/ars_nouveau.snbt index f3d6acca4e..766a96f5fb 100644 --- a/config/ftbquests/quests/chapters/ars_nouveau.snbt +++ b/config/ftbquests/quests/chapters/ars_nouveau.snbt @@ -1,7 +1,8 @@ { - id: 939, + id: "00000000000003AB", + group: "", + order_index: 24, filename: "ars_nouveau", - order_index: 22, title: "Ars Nouveau", icon: "ars_nouveau:mana_gem", default_quest_shape: "", @@ -19,19 +20,19 @@ "", "~MuteTiefling" ], - id: 940, + id: "00000000000003AC", tasks: [{ - id: 941, + id: "00000000000003AD", type: "checkmark" }], rewards: [ { - id: 942, + id: "00000000000003AE", type: "item", item: "ars_nouveau:worn_notebook" }, { - id: 943, + id: "00000000000003AF", type: "item", item: "ars_nouveau:novice_spell_book" } @@ -45,15 +46,15 @@ "", "Like the simpler runes created by Runic Chalk, it can be provided with a prepared Spell Parchment by right clicking the device with the parchment. Unlike runes, it can use both Touch and Projectile Forms. " ], - dependencies: [I;2541], - id: 946, + dependencies: ["00000000000009ED"], + id: "00000000000003B2", tasks: [{ - id: 1014, + id: "00000000000003F6", type: "item", item: "ars_nouveau:spell_turret" }], rewards: [{ - id: 1525, + id: "00000000000005F5", type: "item", item: "ars_nouveau:glyph_aoe" }] @@ -78,28 +79,28 @@ "Consider setting up a jar and condenser nearby such places. It can detect such events in a roughly 10-15 block radius, depending on the type of event.", "A large crop farm or a basic mob farm can produce mana relatively quickly if automated." ], - dependencies: [I;940], - id: 950, + dependencies: ["00000000000003AC"], + id: "00000000000003B6", tasks: [ { - id: 956, + id: "00000000000003BC", type: "item", item: "ars_nouveau:mana_condenser" }, { - id: 957, + id: "00000000000003BD", type: "item", item: "ars_nouveau:mana_jar" } ], rewards: [ { - id: 961, + id: "00000000000003C1", type: "item", item: "botania:sextant" }, { - id: 2679, + id: "0000000000000A77", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -118,16 +119,16 @@ "", "In order to learn new spells, this Magic Clay and its variants may be pressed in a Glyph Press along with some other reagent to form a focus." ], - dependencies: [I;966], - id: 958, + dependencies: ["00000000000003C6"], + id: "00000000000003BE", tasks: [{ - id: 960, + id: "00000000000003C0", type: "item", item: "ars_nouveau:magic_clay", count: 8L }], rewards: [{ - id: 1607, + id: "0000000000000647", type: "item", item: "ars_nouveau:glyph_craft" }] @@ -138,23 +139,23 @@ x: -4.5d, y: -2.0d, description: ["Marvelous Clay unlocks the creation of Tier 2 spells. These also require an Apprentice's Spellbok to cast. "], - dependencies: [I;958], - id: 962, + dependencies: ["00000000000003BE"], + id: "00000000000003C2", tasks: [ { - id: 963, + id: "00000000000003C3", type: "item", item: "ars_nouveau:marvelous_clay", count: 8L }, { - id: 1017, + id: "00000000000003F9", type: "item", item: "ars_nouveau:apprentice_spell_book" } ], rewards: [{ - id: 1641, + id: "0000000000000669", type: "item", item: "ars_nouveau:glyph_grow" }] @@ -165,23 +166,23 @@ x: -3.5d, y: -2.5d, description: ["Mythical Clay unlocks the creation of Tier 3 spells. These also require an Archmage's Spellbok to cast. "], - dependencies: [I;962], - id: 964, + dependencies: ["00000000000003C2"], + id: "00000000000003C4", tasks: [ { - id: 965, + id: "00000000000003C5", type: "item", item: "ars_nouveau:mythical_clay", count: 2L }, { - id: 1018, + id: "00000000000003FA", type: "item", item: "ars_nouveau:archmage_spell_book" } ], rewards: [{ - id: 1640, + id: "0000000000000668", type: "item", item: "ars_nouveau:glyph_split" }] @@ -197,15 +198,15 @@ "", "Glyphs can be learned by right clicking them. They'll then appear within your spellbook for use in crafting new spells." ], - dependencies: [I;950], - id: 966, + dependencies: ["00000000000003B6"], + id: "00000000000003C6", tasks: [{ - id: 967, + id: "00000000000003C7", type: "item", item: "ars_nouveau:glyph_press" }], rewards: [{ - id: 1530, + id: "00000000000005FA", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -230,23 +231,23 @@ "", "Casting this propels the user in the direction they're facing, while also providing some cushoning for the eventual landing. It can make a great way to traverse rough terrain or escape a pesky mob." ], - dependencies: [I;958], + dependencies: ["00000000000003BE"], min_width: 300, - id: 970, + id: "00000000000003CA", tasks: [ { - id: 2548, + id: "00000000000009F4", type: "item", item: "ars_nouveau:glyph_leap" }, { - id: 2549, + id: "00000000000009F5", type: "item", item: "ars_nouveau:glyph_slowfall" } ], rewards: [{ - id: 2550, + id: "00000000000009F6", type: "item", item: "ars_nouveau:glyph_launch" }] @@ -261,21 +262,21 @@ "", "Now any creature that walks over the rune will receive the effect of the spell. " ], - dependencies: [I;976], - id: 974, + dependencies: ["00000000000003D0"], + id: "00000000000003CE", tasks: [{ - id: 975, + id: "00000000000003CF", type: "item", item: { id: "ars_nouveau:runic_chalk", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1531, + id: "00000000000005FB", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -295,15 +296,15 @@ "", "Parchments may be re-used." ], - dependencies: [I;981], - id: 976, + dependencies: ["00000000000003D5"], + id: "00000000000003D0", tasks: [{ - id: 979, + id: "00000000000003D3", type: "item", item: "ars_nouveau:spell_parchment" }], rewards: [{ - id: 980, + id: "00000000000003D4", type: "item", item: "ars_nouveau:scribes_table" }] @@ -317,15 +318,15 @@ "", "Growing these will serve two purposes to a budding practicioner. First, they produce more mana than any mundane plants when grown. Second, they can be woven into a fabric that intertwines itself with wearer's mana, expanding the practioner's reserves. " ], - dependencies: [I;983], - id: 981, + dependencies: ["00000000000003D7"], + id: "00000000000003D5", tasks: [{ - id: 982, + id: "00000000000003D6", type: "item", item: "ars_nouveau:mana_bloom_crop" }], rewards: [{ - id: 1524, + id: "00000000000005F4", type: "item", item: "ars_nouveau:glyph_harvest" }] @@ -345,28 +346,28 @@ "", "To work with it, place the reagents in the pedestals and the focus in the Enchanting Apparatus itself, then Sneak Right Click the Apparatus with an empty hand." ], - dependencies: [I;940], - id: 983, + dependencies: ["00000000000003AC"], + id: "00000000000003D7", tasks: [ { - id: 987, + id: "00000000000003DB", type: "item", item: "ars_nouveau:arcane_core" }, { - id: 988, + id: "00000000000003DC", type: "item", item: "ars_nouveau:enchanting_apparatus" }, { - id: 989, + id: "00000000000003DD", type: "item", item: "ars_nouveau:arcane_pedestal", count: 8L } ], rewards: [{ - id: 1532, + id: "00000000000005FC", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -384,22 +385,22 @@ "", "Refer to the Worn Notebook's section on Magical Equipment for recipes and to discover more useful curios." ], - dependencies: [I;983], - id: 990, + dependencies: ["00000000000003D7"], + id: "00000000000003DE", tasks: [ { - id: 991, + id: "00000000000003DF", type: "item", item: "ars_nouveau:amulet_of_mana_regen" }, { - id: 994, + id: "00000000000003E2", type: "item", item: "ars_nouveau:ring_of_lesser_discount" } ], rewards: [{ - id: 2554, + id: "00000000000009FA", type: "item", item: "ars_nouveau:void_jar" }] @@ -414,15 +415,15 @@ "", "Build a Crystallizer early on to help obtain more of these very useful gems." ], - dependencies: [I;950], - id: 999, + dependencies: ["00000000000003B6"], + id: "00000000000003E7", tasks: [{ - id: 1000, + id: "00000000000003E8", type: "item", item: "ars_nouveau:crystallizer" }], rewards: [{ - id: 1663, + id: "000000000000067F", type: "item", item: "ars_nouveau:glyph_light" }] @@ -437,15 +438,15 @@ "", "Use a Dominion Wand to set the links. " ], - dependencies: [I;983], - id: 1003, + dependencies: ["00000000000003D7"], + id: "00000000000003EB", tasks: [{ - id: 1004, + id: "00000000000003EC", type: "item", item: "ars_nouveau:arcane_relay" }], rewards: [{ - id: 1007, + id: "00000000000003EF", type: "item", item: "ars_nouveau:dominion_wand" }] @@ -454,15 +455,15 @@ x: -2.0d, y: -3.5d, description: ["A more advanced Mana Relay capable of pulling from and sending to multiple locations."], - dependencies: [I;1003], - id: 1005, + dependencies: ["00000000000003EB"], + id: "00000000000003ED", tasks: [{ - id: 1006, + id: "00000000000003EE", type: "item", item: "ars_nouveau:arcane_relay_splitter" }], rewards: [{ - id: 1534, + id: "00000000000005FE", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -478,15 +479,15 @@ "", "Refer to the Worn Notebook for an in-depth guide on using Whelps. " ], - dependencies: [I;1015], - id: 1008, + dependencies: ["00000000000003F7"], + id: "00000000000003F0", tasks: [{ - id: 1009, + id: "00000000000003F1", type: "item", item: "ars_nouveau:whelp_charm" }], rewards: [{ - id: 2540, + id: "00000000000009EC", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -504,21 +505,21 @@ "", "These critters can be an uncommon sight even in ancient forests. If none can be found, consider summoning them with the Altar of Birthing." ], - dependencies: [I;2541], - id: 1010, + dependencies: ["00000000000009ED"], + id: "00000000000003F2", tasks: [{ - id: 1011, + id: "00000000000003F3", type: "item", item: "ars_nouveau:carbuncle_charm" }], rewards: [ { - id: 2538, + id: "00000000000009EA", type: "item", item: "ars_nouveau:allow_scroll" }, { - id: 2539, + id: "00000000000009EB", type: "item", item: "ars_nouveau:deny_scroll" } @@ -534,15 +535,15 @@ "", "The number of wild Sylphs have dwindled in recent times. If none can be found, consider summoning them with the Altar of Birthing." ], - dependencies: [I;1015], - id: 1012, + dependencies: ["00000000000003F7"], + id: "00000000000003F4", tasks: [{ - id: 1013, + id: "00000000000003F5", type: "item", item: "ars_nouveau:sylph_charm" }], rewards: [{ - id: 1538, + id: "0000000000000602", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -560,15 +561,15 @@ "", "The Summoning Crystal is crafted with the Enchanting Apparatus, as are all Charms." ], - dependencies: [I;2541], - id: 1015, + dependencies: ["00000000000009ED"], + id: "00000000000003F7", tasks: [{ - id: 1016, + id: "00000000000003F8", type: "item", item: "ars_nouveau:summoning_crystal" }], rewards: [{ - id: 1598, + id: "000000000000063E", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -581,15 +582,15 @@ y: -5.5d, subtitle: "Vulcanologist in Training", description: ["Not every practitioner is born with a green-thumb. Thankfully, mana naturally trickles out of molten lava, escaping into the air. This device assists in collecting these trace amounts of mana so they may be put to use."], - dependencies: [I;950], - id: 1693, + dependencies: ["00000000000003B6"], + id: "000000000000069D", tasks: [{ - id: 1694, + id: "000000000000069E", type: "item", item: "ars_nouveau:volcanic_accumulator" }], rewards: [{ - id: 1696, + id: "00000000000006A0", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -603,14 +604,14 @@ x: 4.5d, y: -6.5d, description: ["What good is magic if it cannot be made to work for us without constant intervention?"], - dependencies: [I;940], - id: 2541, + dependencies: ["00000000000003AC"], + id: "00000000000009ED", tasks: [{ - id: 2542, + id: "00000000000009EE", type: "checkmark" }], rewards: [{ - id: 3245, + id: "0000000000000CAD", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -636,22 +637,22 @@ "", "The growth of the crop may then provide mana to a Condenser to keep the Turret running." ], - dependencies: [I;946], - id: 2543, + dependencies: ["00000000000003B2"], + id: "00000000000009EF", tasks: [ { - id: 2544, + id: "00000000000009F0", type: "item", item: "ars_nouveau:glyph_grow" }, { - id: 2545, + id: "00000000000009F1", type: "item", item: "ars_nouveau:glyph_harvest" } ], rewards: [{ - id: 2556, + id: "00000000000009FC", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -670,15 +671,15 @@ "", "● Projectile > Redstone Signal" ], - dependencies: [I;946], - id: 2546, + dependencies: ["00000000000003B2"], + id: "00000000000009F2", tasks: [{ - id: 2547, + id: "00000000000009F3", type: "item", item: "ars_nouveau:glyph_redstone_signal" }], rewards: [{ - id: 2557, + id: "00000000000009FD", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -710,23 +711,23 @@ "", "Multiple Fortune Augments may be stacked for higher yields. Fortune also applies to mob kills made by the spell, just like the Looting enchant." ], - dependencies: [I;962], + dependencies: ["00000000000003C2"], min_width: 300, - id: 2551, + id: "00000000000009F7", tasks: [ { - id: 2552, + id: "00000000000009F8", type: "item", item: "ars_nouveau:glyph_smelt" }, { - id: 2553, + id: "00000000000009F9", type: "item", item: "ars_nouveau:glyph_pickup" } ], rewards: [{ - id: 2558, + id: "00000000000009FE", type: "item", item: "ars_nouveau:glyph_fortune" }] @@ -741,15 +742,15 @@ "", "Projectile > Splitting x8 > Lightning" ], - dependencies: [I;964], - id: 2573, + dependencies: ["00000000000003C4"], + id: "0000000000000A0D", tasks: [{ - id: 2574, + id: "0000000000000A0E", type: "item", item: "ars_nouveau:glyph_lightning" }], rewards: [{ - id: 2615, + id: "0000000000000A37", type: "item", item: "ars_nouveau:glyph_fangs" }] diff --git a/config/ftbquests/quests/chapters/astral_sorcery_wip.snbt b/config/ftbquests/quests/chapters/astral_sorcery_wip.snbt index 969cb1b200..924fb35bc2 100644 --- a/config/ftbquests/quests/chapters/astral_sorcery_wip.snbt +++ b/config/ftbquests/quests/chapters/astral_sorcery_wip.snbt @@ -1,7 +1,8 @@ { - id: 2803, + id: "0000000000000AF3", + group: "", + order_index: 26, filename: "astral_sorcery_wip", - order_index: 24, title: "Astral Sorcery", icon: "astralsorcery:hand_telescope", default_quest_shape: "", @@ -19,13 +20,13 @@ "", "~MuteTiefling" ], - id: 2804, + id: "0000000000000AF4", tasks: [{ - id: 2805, + id: "0000000000000AF5", type: "checkmark" }], rewards: [{ - id: 2806, + id: "0000000000000AF6", type: "item", item: "astralsorcery:tome" }] @@ -48,28 +49,28 @@ "", "These may be located far from home, but revisiting this crystal will be vital through much of the early stages of the mod. Use the provided Warp Scrolls to simplify getting back and forth for now." ], - dependencies: [I;2804], + dependencies: ["0000000000000AF4"], min_width: 300, - id: 2926, + id: "0000000000000B6E", tasks: [{ - id: 2935, + id: "0000000000000B77", type: "item", item: "astralsorcery:altar_discovery" }], rewards: [ { - id: 2936, + id: "0000000000000B78", type: "item", item: "astralsorcery:wand" }, { - id: 3035, + id: "0000000000000BDB", type: "item", item: "ars_nouveau:warp_scroll", count: 16 }, { - id: 3166, + id: "0000000000000C5E", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -95,40 +96,40 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2958], - id: 2928, + dependencies: ["0000000000000B8E"], + id: "0000000000000B70", tasks: [ { - id: 2960, + id: "0000000000000B90", type: "item", item: "astralsorcery:ritual_pedestal" }, { - id: 2961, + id: "0000000000000B91", type: "item", item: "astralsorcery:marble_raw", count: 12L }, { - id: 2962, + id: "0000000000000B92", type: "item", item: "astralsorcery:marble_chiseled" }, { - id: 2963, + id: "0000000000000B93", type: "item", item: "astralsorcery:marble_bricks", count: 24L }, { - id: 2964, + id: "0000000000000B94", type: "item", item: "astralsorcery:marble_arch", count: 20L } ], rewards: [{ - id: 3149, + id: "0000000000000C4D", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -156,16 +157,16 @@ "", "Starlight may be extracted manually with a bucket, or with pipes from the bottom face. " ], - dependencies: [I;2979], - id: 2930, + dependencies: ["0000000000000BA3"], + id: "0000000000000B72", tasks: [ { - id: 2950, + id: "0000000000000B86", type: "item", item: "astralsorcery:well" }, { - id: 3039, + id: "0000000000000BDF", type: "item", item: "astralsorcery:aquamarine", count: 4L @@ -173,13 +174,13 @@ ], rewards: [ { - id: 3040, + id: "0000000000000BE0", type: "item", item: "astralsorcery:aquamarine_sand_ore", count: 8 }, { - id: 3168, + id: "0000000000000C60", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -200,21 +201,21 @@ "", "Constellation Papers may be found in any of the marble temples and ruins throughout the world. A total of sixteen will be needed eventually. Find as many as possible to begin. " ], - dependencies: [I;2926], - id: 2932, + dependencies: ["0000000000000B6E"], + id: "0000000000000B74", tasks: [{ - id: 2951, + id: "0000000000000B87", type: "item", item: { id: "astralsorcery:constellation_paper", - Count: true, + Count: 1b, tag: { astralsorcery: {} } } }], rewards: [{ - id: 3153, + id: "0000000000000C51", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -233,47 +234,47 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2926], - id: 2937, + dependencies: ["0000000000000B6E"], + id: "0000000000000B79", tasks: [ { - id: 2938, + id: "0000000000000B7A", type: "item", item: "astralsorcery:altar_attunement" }, { - id: 3119, + id: "0000000000000C2F", type: "item", item: "astralsorcery:marble_pillar", count: 8L }, { - id: 3120, + id: "0000000000000C30", type: "item", item: "astralsorcery:marble_chiseled", count: 8L }, { - id: 3121, + id: "0000000000000C31", type: "item", item: "astralsorcery:marble_bricks", count: 24L }, { - id: 3122, + id: "0000000000000C32", type: "item", item: "astralsorcery:marble_arch", count: 28L }, { - id: 3123, + id: "0000000000000C33", type: "item", item: "astralsorcery:black_marble_raw", count: 21L } ], rewards: [{ - id: 3138, + id: "0000000000000C42", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -290,53 +291,53 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2937], - id: 2939, + dependencies: ["0000000000000B79"], + id: "0000000000000B7B", tasks: [ { - id: 2940, + id: "0000000000000B7C", type: "item", item: "astralsorcery:altar_constellation" }, { - id: 3124, + id: "0000000000000C34", type: "item", item: "astralsorcery:marble_runed", count: 4L }, { - id: 3125, + id: "0000000000000C35", type: "item", item: "astralsorcery:marble_chiseled", count: 4L }, { - id: 3126, + id: "0000000000000C36", type: "item", item: "astralsorcery:black_marble_raw", count: 49L }, { - id: 3127, + id: "0000000000000C37", type: "item", item: "astralsorcery:marble_raw", count: 12L }, { - id: 3128, + id: "0000000000000C38", type: "item", item: "astralsorcery:marble_pillar", count: 8L }, { - id: 3129, + id: "0000000000000C39", type: "item", item: "astralsorcery:marble_bricks", count: 40L } ], rewards: [{ - id: 3139, + id: "0000000000000C43", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -355,47 +356,47 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2939], - id: 2941, + dependencies: ["0000000000000B7B"], + id: "0000000000000B7D", tasks: [ { - id: 2942, + id: "0000000000000B7E", type: "item", item: "astralsorcery:altar_radiance" }, { - id: 3130, + id: "0000000000000C3A", type: "item", item: "astralsorcery:marble_pillar", count: 8L }, { - id: 3131, + id: "0000000000000C3B", type: "item", item: "astralsorcery:marble_chiseled", count: 4L }, { - id: 3132, + id: "0000000000000C3C", type: "item", item: "astralsorcery:marble_bricks", count: 68L }, { - id: 3133, + id: "0000000000000C3D", type: "item", item: "astralsorcery:marble_raw", count: 12L }, { - id: 3134, + id: "0000000000000C3E", type: "item", item: "astralsorcery:black_marble_raw", count: 49L } ], rewards: [{ - id: 3140, + id: "0000000000000C44", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", @@ -417,34 +418,34 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2975], - id: 2943, + dependencies: ["0000000000000B9F"], + id: "0000000000000B7F", tasks: [ { - id: 2944, + id: "0000000000000B80", type: "item", item: "astralsorcery:spectral_relay" }, { - id: 2945, + id: "0000000000000B81", type: "item", item: "astralsorcery:black_marble_raw" }, { - id: 2946, + id: "0000000000000B82", type: "item", item: "astralsorcery:marble_arch", count: 4L }, { - id: 2947, + id: "0000000000000B83", type: "item", item: "astralsorcery:marble_chiseled", count: 4L } ], rewards: [{ - id: 3142, + id: "0000000000000C46", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -471,16 +472,16 @@ "", "Not every constellation appears each night, so regularly star gazing is encouraged. " ], - dependencies: [I;2932], - id: 2952, + dependencies: ["0000000000000B74"], + id: "0000000000000B88", tasks: [{ - id: 2953, + id: "0000000000000B89", type: "item", item: "astralsorcery:hand_telescope" }], rewards: [ { - id: 3106, + id: "0000000000000C22", type: "command", title: "Furball", icon: "aquaculture:fish_bones", @@ -488,7 +489,7 @@ player_command: false }, { - id: 3107, + id: "0000000000000C23", type: "item", item: "minecraft:cod", count: 16 @@ -505,15 +506,15 @@ "", "The telescope greatly simplifies the task of searching for constellations. They must still be drawn in to learn them, but the improved optics grants a clearer image of the night sky." ], - dependencies: [I;2937], - id: 2954, + dependencies: ["0000000000000B79"], + id: "0000000000000B8A", tasks: [{ - id: 2955, + id: "0000000000000B8B", type: "item", item: "astralsorcery:telescope" }], rewards: [{ - id: 3147, + id: "0000000000000C4B", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -533,15 +534,15 @@ "", "With the observatory it is possible to locate the final few faint constellations in the night sky. " ], - dependencies: [I;2941], - id: 2956, + dependencies: ["0000000000000B7D"], + id: "0000000000000B8C", tasks: [{ - id: 2957, + id: "0000000000000B8D", type: "item", item: "astralsorcery:observatory" }], rewards: [{ - id: 3146, + id: "0000000000000C4A", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", @@ -566,16 +567,16 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2954], + dependencies: ["0000000000000B8A"], min_width: 300, - id: 2958, + id: "0000000000000B8E", tasks: [{ - id: 2959, + id: "0000000000000B8F", type: "item", item: "astralsorcery:attunement_altar" }], rewards: [{ - id: 3148, + id: "0000000000000C4C", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -596,22 +597,22 @@ "", "You have been warned." ], - dependencies: [I;2926], - id: 2965, + dependencies: ["0000000000000B6E"], + id: "0000000000000B95", tasks: [ { - id: 2966, + id: "0000000000000B96", type: "item", item: "astralsorcery:nocturnal_powder" }, { - id: 2967, + id: "0000000000000B97", type: "item", item: "astralsorcery:illumination_powder" } ], rewards: [{ - id: 3118, + id: "0000000000000C2E", type: "item", item: "astralsorcery:illuminator" }] @@ -620,7 +621,7 @@ title: "Enhanced Collector Crystals", icon: { id: "astralsorcery:celestial_collector_crystal", - Count: true, + Count: 1b, tag: { astralsorcery: { constellation: "astralsorcery:bootes", @@ -629,27 +630,27 @@ { property: "astralsorcery:size", pLevel: 3, - discovered: true + discovered: 1b }, { property: "astralsorcery:purity", pLevel: 2, - discovered: true + discovered: 1b }, { property: "astralsorcery:shape", pLevel: 3, - discovered: true + discovered: 1b }, { property: "astralsorcery:collector.rate", pLevel: 3, - discovered: true + discovered: 1b }, { property: "astralsorcery:constellation.bootes", pLevel: 2, - discovered: true + discovered: 1b } ] } @@ -670,56 +671,56 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I; - 2928, - 3021 + dependencies: [ + "0000000000000B70", + "0000000000000BCD" ], - id: 2968, + id: "0000000000000B98", tasks: [ { - id: 2969, + id: "0000000000000B99", type: "item", title: "Any Collector Crystal", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "astralsorcery:crystals/collector" } } }, { - id: 2970, + id: "0000000000000B9A", type: "item", item: "astralsorcery:marble_pillar" }, { - id: 2971, + id: "0000000000000B9B", type: "item", item: "astralsorcery:marble_engraved", count: 5L }, { - id: 2972, + id: "0000000000000B9C", type: "item", item: "astralsorcery:marble_raw", count: 9L }, { - id: 2973, + id: "0000000000000B9D", type: "item", item: "astralsorcery:marble_chiseled", count: 5L }, { - id: 2974, + id: "0000000000000B9E", type: "item", item: "astralsorcery:marble_runed", count: 12L } ], rewards: [{ - id: 3154, + id: "0000000000000C52", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", @@ -744,15 +745,15 @@ "", "Worry not, if an area with a high concentration cannot be found, it is more than possible to get enough starlight into an altar without these boosts. " ], - dependencies: [I;2926], + dependencies: ["0000000000000B6E"], min_width: 300, - id: 2975, + id: "0000000000000B9F", tasks: [{ - id: 2976, + id: "0000000000000BA0", type: "item", item: { id: "astralsorcery:resonator", - Count: true, + Count: 1b, tag: { astralsorcery: { upgrades: [0], @@ -762,7 +763,7 @@ } }], rewards: [{ - id: 3141, + id: "0000000000000C45", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -784,14 +785,14 @@ "", "Holding a Resonating Wand while wandering the surface at night will reveal where to begin digging, as great plumes of light burst from the ground, marking their locations. " ], - dependencies: [I;2926], - id: 2979, + dependencies: ["0000000000000B6E"], + id: "0000000000000BA3", tasks: [{ - id: 2980, + id: "0000000000000BA4", type: "item", item: { id: "astralsorcery:rock_crystal", - Count: true, + Count: 1b, tag: { astralsorcery: {} } @@ -799,12 +800,12 @@ }], rewards: [ { - id: 3004, + id: "0000000000000BBC", type: "item", item: "astralsorcery:linking_tool" }, { - id: 3167, + id: "0000000000000C5F", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -824,21 +825,21 @@ "", "Size, Shape, Durability, and Efficiency traits are all important when crafting Crystal Tools, where the stats of the final tool will be a combination of those used to craft it." ], - dependencies: [I;2979], - id: 2981, + dependencies: ["0000000000000BA3"], + id: "0000000000000BA5", tasks: [{ - id: 2982, + id: "0000000000000BA6", type: "item", item: { id: "astralsorcery:crystal_pickaxe", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 3156, + id: "0000000000000C54", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -860,46 +861,46 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2939], - id: 2983, + dependencies: ["0000000000000B7B"], + id: "0000000000000BA7", tasks: [ { - id: 2984, + id: "0000000000000BA8", type: "item", item: "astralsorcery:infuser" }, { - id: 2985, + id: "0000000000000BA9", type: "item", item: "minecraft:lapis_block" }, { - id: 2986, + id: "0000000000000BAA", type: "item", item: "astralsorcery:marble_chiseled", count: 8L }, { - id: 2987, + id: "0000000000000BAB", type: "item", item: "astralsorcery:marble_pillar", count: 4L }, { - id: 2988, + id: "0000000000000BAC", type: "item", item: "astralsorcery:marble_runed", count: 20L }, { - id: 2989, + id: "0000000000000BAD", type: "item", item: "astralsorcery:marble_raw", count: 16L } ], rewards: [{ - id: 3144, + id: "0000000000000C48", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -922,25 +923,25 @@ "", "The same process is used to convert Starmetal Ingots into Stardust." ], - dependencies: [I;2995], - id: 2990, + dependencies: ["0000000000000BB3"], + id: "0000000000000BAE", tasks: [{ - id: 2991, + id: "0000000000000BAF", type: "item", item: { id: "astralsorcery:chisel", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 2992, + id: "0000000000000BB0", type: "item", item: { id: "minecraft:enchanted_book", - Count: true, + Count: 1b, tag: { StoredEnchantments: [{ lvl: 3s, @@ -963,15 +964,15 @@ "", "Creating a small farm to generate Sand and Aquamarine Shale may prove very useful going forward to produce more Liquid Starlight. Packed Ice may also be of great use for other mods…" ], - dependencies: [I;2930], - id: 2993, + dependencies: ["0000000000000B72"], + id: "0000000000000BB1", tasks: [{ - id: 2994, + id: "0000000000000BB2", type: "item", item: "astralsorcery:liquid_starlight_bucket" }], rewards: [{ - id: 3158, + id: "0000000000000C56", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -994,15 +995,15 @@ "", "Ore Chunks can be freely converted to Vanilla Iron Ore via the Stonecutter. " ], - dependencies: [I;2979], - id: 2995, + dependencies: ["0000000000000BA3"], + id: "0000000000000BB3", tasks: [{ - id: 2996, + id: "0000000000000BB4", type: "item", item: "astralsorcery:starmetal_ore" }], rewards: [{ - id: 3157, + id: "0000000000000C55", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -1018,15 +1019,15 @@ "", "The Chalice can be accessed by pipes from the bottom." ], - dependencies: [I;2941], - id: 2997, + dependencies: ["0000000000000B7D"], + id: "0000000000000BB5", tasks: [{ - id: 2998, + id: "0000000000000BB6", type: "item", item: "astralsorcery:chalice" }], rewards: [{ - id: 3145, + id: "0000000000000C49", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", @@ -1048,16 +1049,16 @@ "", "Use a Linking Tool bind the Anchor above the ritual to the Anchor at the desired location. " ], - dependencies: [I;2928], - id: 2999, + dependencies: ["0000000000000B70"], + id: "0000000000000BB7", tasks: [{ - id: 3000, + id: "0000000000000BB8", type: "item", item: "astralsorcery:ritual_link", count: 2L }], rewards: [{ - id: 3155, + id: "0000000000000C53", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -1079,19 +1080,19 @@ "", "When crafting Crystal Lenses, the Purity and Shape of the crystal effect the final attributes of the lens. The size of the crystal effects how many lenses are obtained from the craft." ], - dependencies: [I;3025], - id: 3005, + dependencies: ["0000000000000BD1"], + id: "0000000000000BBD", tasks: [{ - id: 3006, + id: "0000000000000BBE", type: "item", item: { id: "astralsorcery:lens", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 3161, + id: "0000000000000C59", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -1118,23 +1119,23 @@ "", "Explore some of the other options to find what these lenses can do for you." ], - dependencies: [I;3005], + dependencies: ["0000000000000BBD"], min_width: 250, - id: 3015, + id: "0000000000000BC7", tasks: [{ - id: 3016, + id: "0000000000000BC8", type: "item", title: "Any astralsorcery:colored_lens", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "astralsorcery:colored_lens" } } }], rewards: [{ - id: 3163, + id: "0000000000000C5B", type: "command", title: "Rare Astral Sorcery Loot Box", icon: "kubejs:rare_lootbox", @@ -1154,15 +1155,15 @@ "", "Take great care in crafting these crystals to get the most out of your efforts. It is likely not worth using anything less than a Celestial Crystal for the task." ], - dependencies: [I;3005], - id: 3021, + dependencies: ["0000000000000BBD"], + id: "0000000000000BCD", tasks: [{ - id: 3022, + id: "0000000000000BCE", type: "item", title: "Collector Crystal", item: { id: "astralsorcery:celestial_collector_crystal", - Count: true, + Count: 1b, tag: { astralsorcery: { constellation: "astralsorcery:pelotrio", @@ -1171,27 +1172,27 @@ { property: "astralsorcery:size", pLevel: 3, - discovered: true + discovered: 1b }, { property: "astralsorcery:purity", pLevel: 2, - discovered: true + discovered: 1b }, { property: "astralsorcery:shape", pLevel: 3, - discovered: true + discovered: 1b }, { property: "astralsorcery:collector.rate", pLevel: 3, - discovered: true + discovered: 1b }, { property: "astralsorcery:constellation.pelotrio", pLevel: 2, - discovered: true + discovered: 1b } ] } @@ -1200,7 +1201,7 @@ } }], rewards: [{ - id: 3162, + id: "0000000000000C5A", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -1224,21 +1225,21 @@ "", "The growth process can be sped along if the Crystal Cluster is growing atop a Starmetal Ore. This will leech the Starmetal, converting it back into mundane Iron which may be re-transmuted to Starmetal in situ. " ], - dependencies: [I;3025], - id: 3023, + dependencies: ["0000000000000BD1"], + id: "0000000000000BCF", tasks: [{ - id: 3041, + id: "0000000000000BE1", type: "item", item: { id: "astralsorcery:celestial_crystal", - Count: true, + Count: 1b, tag: { astralsorcery: {} } } }], rewards: [{ - id: 3160, + id: "0000000000000C58", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", @@ -1250,7 +1251,7 @@ title: "Crystal Working", icon: { id: "astralsorcery:celestial_crystal_cluster", - Count: true, + Count: 1b, tag: { astralsorcery: {}, Damage: 4 @@ -1273,19 +1274,19 @@ "", "Finally, any leftover pieces with undesirable traits may be recombined with Stardust to form a new Crystal Cluster. The resulting Crystal will have a completely random new set of attributes. " ], - dependencies: [I; - 2993, - 2990 + dependencies: [ + "0000000000000BB1", + "0000000000000BAE" ], min_width: 300, - id: 3025, + id: "0000000000000BD1", tasks: [{ - id: 3026, + id: "0000000000000BD2", type: "checkmark", title: "splitting and combining crystals" }], rewards: [{ - id: 3159, + id: "0000000000000C57", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1297,7 +1298,7 @@ title: "Celestial Gateway", icon: { id: "astralsorcery:celestial_gateway", - Count: true, + Count: 1b, tag: { astralsorcery: {} } @@ -1319,40 +1320,40 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. " ], - dependencies: [I;2954], - id: 3027, + dependencies: ["0000000000000B8A"], + id: "0000000000000BD3", tasks: [ { - id: 3028, + id: "0000000000000BD4", type: "item", item: { id: "astralsorcery:celestial_gateway", - Count: true, + Count: 1b, tag: { astralsorcery: {} } } }, { - id: 3101, + id: "0000000000000C1D", type: "item", item: "astralsorcery:marble_arch", count: 20L }, { - id: 3102, + id: "0000000000000C1E", type: "item", item: "astralsorcery:marble_engraved", count: 4L }, { - id: 3103, + id: "0000000000000C1F", type: "item", item: "astralsorcery:marble_runed", count: 4L }, { - id: 3104, + id: "0000000000000C20", type: "item", item: "astralsorcery:black_marble_raw", count: 25L @@ -1360,18 +1361,18 @@ ], rewards: [ { - id: 3105, + id: "0000000000000C21", type: "item", item: { id: "astralsorcery:celestial_gateway", - Count: true, + Count: 1b, tag: { astralsorcery: {} } } }, { - id: 3165, + id: "0000000000000C5D", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1393,20 +1394,20 @@ "", "The Astral Tome will give a brief overview of what enchants to expect from each constellation. Experimentation is highly encouraged." ], - dependencies: [I;2939], - id: 3029, + dependencies: ["0000000000000B7B"], + id: "0000000000000BD5", tasks: [{ - id: 3030, + id: "0000000000000BD6", type: "item", item: "astralsorcery:refraction_table" }], rewards: [ { - id: 3117, + id: "0000000000000C2D", type: "item", item: { id: "astralsorcery:infused_glass", - Count: true, + Count: 1b, tag: { astralsorcery: {}, Damage: 0 @@ -1414,7 +1415,7 @@ } }, { - id: 3143, + id: "0000000000000C47", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -1431,14 +1432,14 @@ "", "Crystal Prisms may also be modified with Colored Lenses. For instance, a single Prism with a Growth Len could speed up multiple crops at once. " ], - dependencies: [I;3005], - id: 3033, + dependencies: ["0000000000000BBD"], + id: "0000000000000BD9", tasks: [{ - id: 3034, + id: "0000000000000BDA", type: "item", item: { id: "astralsorcery:prism", - Count: true, + Count: 1b, tag: { astralsorcery: { crystalProperties: { @@ -1446,12 +1447,12 @@ { property: "astralsorcery:purity", pLevel: 2, - discovered: true + discovered: 1b }, { property: "astralsorcery:shape", pLevel: 3, - discovered: true + discovered: 1b } ] } @@ -1460,7 +1461,7 @@ } }], rewards: [{ - id: 3164, + id: "0000000000000C5C", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -1483,15 +1484,15 @@ "", "Hold the star and hold down right-click until it shatters to use it. " ], - dependencies: [I;2958], - id: 3108, + dependencies: ["0000000000000B8E"], + id: "0000000000000C24", tasks: [{ - id: 3109, + id: "0000000000000C25", type: "item", item: "astralsorcery:shifting_star" }], rewards: [{ - id: 3151, + id: "0000000000000C4F", type: "command", title: "Epic Astral Sorcery Loot Box", icon: "kubejs:epic_lootbox", @@ -1512,14 +1513,14 @@ "", "Did you know? Cats love to jam. Go ahead, let Furball get her jam on!" ], - dependencies: [I;3108], - id: 3110, + dependencies: ["0000000000000C24"], + id: "0000000000000C26", tasks: [{ - id: 3111, + id: "0000000000000C27", type: "item", item: { id: "astralsorcery:enchantment_amulet", - Count: true, + Count: 1b, tag: { astralsorcery: {} } @@ -1527,17 +1528,17 @@ }], rewards: [ { - id: 3115, + id: "0000000000000C2B", type: "item", item: "minecraft:jukebox" }, { - id: 3116, + id: "0000000000000C2C", type: "item", item: "minecraft:music_disc_pigstep" }, { - id: 3152, + id: "0000000000000C50", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", @@ -1555,22 +1556,22 @@ "", "Using the Irradiant Star will reset all chosen talents, but levels will be retained and may be spent again immediately. Naturally, your root attunement also shifts to match that of the star." ], - dependencies: [I;3108], - id: 3112, + dependencies: ["0000000000000C24"], + id: "0000000000000C28", tasks: [{ - id: 3114, + id: "0000000000000C2A", type: "item", title: "Any astralsorcery:stars/irradiant", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "astralsorcery:stars/irradiant" } } }], rewards: [{ - id: 3150, + id: "0000000000000C4E", type: "command", title: "Legendary Astral Sorcery Loot Box", icon: "kubejs:legendary_lootbox", diff --git a/config/ftbquests/quests/chapters/blood_magic_wip.snbt b/config/ftbquests/quests/chapters/blood_magic_wip.snbt index 6b5a18735d..e1ea765712 100644 --- a/config/ftbquests/quests/chapters/blood_magic_wip.snbt +++ b/config/ftbquests/quests/chapters/blood_magic_wip.snbt @@ -1,7 +1,8 @@ { - id: 2197, + id: "0000000000000895", + group: "", + order_index: 27, filename: "blood_magic_wip", - order_index: 25, title: "Blood Magic", icon: "bloodmagic:weakbloodshard", default_quest_shape: "", @@ -10,7 +11,7 @@ title: "Blood Magic", icon: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "bloodmagic:guide" } @@ -27,35 +28,27 @@ "", "~MuteTiefling" ], - id: 2198, + id: "0000000000000896", tasks: [{ - id: 2199, + id: "0000000000000897", type: "checkmark" }], - rewards: [ - { - id: 2200, - type: "item", - item: { - id: "patchouli:guide_book", - Count: true, - tag: { - "patchouli:book": "bloodmagic:guide" - } + rewards: [{ + id: "0000000000000898", + type: "item", + item: { + id: "patchouli:guide_book", + Count: 1b, + tag: { + "patchouli:book": "bloodmagic:guide" } - }, - { - id: 2222, - type: "item", - item: "bloodmagic:soulsnare", - count: 16 } - ] + }] }, { icon: { id: "bloodmagic:basemonstersoul", - Count: true, + Count: 1b, tag: { souls: 5.0d } @@ -70,31 +63,31 @@ "", "It can be helpful to gather a few pieces of Demonic Will in this way. Better methods will soon present themselves. " ], - dependencies: [I;2198], - id: 2203, + dependencies: ["000000000000089F"], + id: "000000000000089B", tasks: [{ - id: 2227, + id: "00000000000008B3", type: "item", item: { id: "bloodmagic:basemonstersoul", - Count: true, + Count: 1b, tag: {} } }], rewards: [ { - id: 2205, + id: "000000000000089D", type: "item", item: { id: "bloodmagic:basemonstersoul", - Count: true, + Count: 1b, tag: { souls: 5.0d } } }, { - id: 2684, + id: "0000000000000A7C", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -118,28 +111,28 @@ "", "The Sanguine Scientiem has an excellent guide on empowering the Altar. For now, it will suffice to simply place the Altar anywhere, though it may be prudent to plan out a large area for future expansion." ], - dependencies: [I;2203], + dependencies: ["0000000000000896"], min_width: 300, - id: 2207, + id: "000000000000089F", tasks: [{ - id: 2208, + id: "00000000000008A0", type: "item", item: "bloodmagic:altar" }], rewards: [ { - id: 2241, + id: "00000000000008C1", type: "item", item: { id: "bloodmagic:sacrificialdagger", - Count: true, + Count: 1b, tag: { - sacrifice: false + sacrifice: 0b } } }, { - id: 2242, + id: "00000000000008C2", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -157,21 +150,21 @@ "", "The ashes are used to draw a sigil on the ground, and then a binder and reagent are combined within it to create powerful tokens that may be powered via the Soul Network. " ], - dependencies: [I;2228], - id: 2209, + dependencies: ["00000000000008B4"], + id: "00000000000008A1", tasks: [{ - id: 2210, + id: "00000000000008A2", type: "item", item: { id: "bloodmagic:arcaneashes", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 2315, + id: "000000000000090B", type: "item", item: "bloodmagic:bloodlightsigil" }] @@ -186,14 +179,14 @@ "", "As the amount of Will in a held Tartaric Gem increases, so too does the power of the tool. " ], - dependencies: [I;2214], - id: 2211, + dependencies: ["00000000000008A6"], + id: "00000000000008A3", tasks: [{ - id: 2212, + id: "00000000000008A4", type: "item", item: { id: "bloodmagic:soulsword", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -201,18 +194,18 @@ }], rewards: [ { - id: 2213, + id: "00000000000008A5", type: "item", item: { id: "bloodmagic:soulpickaxe", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 2478, + id: "00000000000009AE", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -234,19 +227,19 @@ "", "Be sure to keep both upgraded." ], - dependencies: [I;2228], - id: 2214, + dependencies: ["00000000000008B4"], + id: "00000000000008A6", tasks: [{ - id: 2215, + id: "00000000000008A7", type: "item", item: { id: "bloodmagic:soulgempetty", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 2479, + id: "00000000000009AF", type: "command", title: "Rare Blood Magic Loot Box", icon: "kubejs:rare_lootbox", @@ -265,15 +258,15 @@ "", "Note: Many recipes will require a high amount of will in the Hellforge, while only draining a small amount of that for the craft. If the craft doesn't begin immediately, check to be sure the minimum required will has been met." ], - dependencies: [I;2203], - id: 2228, + dependencies: ["000000000000089B"], + id: "00000000000008B4", tasks: [{ - id: 2229, + id: "00000000000008B5", type: "item", item: "bloodmagic:soulforge" }], rewards: [{ - id: 2480, + id: "00000000000009B0", type: "command", title: "Rare Blood Magic Loot Box", icon: "kubejs:rare_lootbox", @@ -300,34 +293,34 @@ "", "A note on Pretty Pipes: A pipe with an Extraction Module cannot input into another inventory. Two lengths of pipe are required, one to extract, and another to insert." ], - dependencies: [I;2207], + dependencies: ["000000000000089F"], min_width: 300, - id: 2230, + id: "00000000000008B6", tasks: [{ - id: 2231, + id: "00000000000008B7", type: "item", item: "bloodmagic:blankslate" }], rewards: [ { - id: 2235, + id: "00000000000008BB", type: "item", item: "prettypipes:low_filter_module" }, { - id: 2236, + id: "00000000000008BC", type: "item", item: "prettypipes:low_extraction_module", count: 2 }, { - id: 2237, + id: "00000000000008BD", type: "item", item: "prettypipes:stack_size_module", count: 2 }, { - id: 2238, + id: "00000000000008BE", type: "item", item: "prettypipes:pipe", count: 4 @@ -343,19 +336,19 @@ "", "Hold the Orb and right click it once to bind it. Anyone using this Orb will draw from your personal Soul Network." ], - dependencies: [I;2207], - id: 2239, + dependencies: ["000000000000089F"], + id: "00000000000008BF", tasks: [{ - id: 2240, + id: "00000000000008C0", type: "item", item: "bloodmagic:weakbloodorb" }], rewards: [{ - id: 2243, + id: "00000000000008C3", type: "item", item: { id: "apotheosis:potion_charm", - Count: true, + Count: 1b, tag: { Damage: 0, Potion: "minecraft:strong_regeneration" @@ -376,16 +369,16 @@ "", "Be sure to upgrade your Blood Orb as well. " ], - dependencies: [I;2207], - id: 2244, + dependencies: ["000000000000089F"], + id: "00000000000008C4", tasks: [{ - id: 2245, + id: "00000000000008C5", type: "item", item: "bloodmagic:blankrune", count: 6L }], rewards: [{ - id: 2246, + id: "00000000000008C6", type: "item", item: "bloodmagic:speedrune", count: 2 @@ -404,17 +397,17 @@ "", "Refer to the Sanguin Scientiem for a guide on how to build the Tier 3 Altar. " ], - dependencies: [I;2244], - id: 2247, + dependencies: ["00000000000008C4"], + id: "00000000000008C7", tasks: [ { - id: 2248, + id: "00000000000008C8", type: "item", item: "bloodmagic:blankrune", count: 16L }, { - id: 2249, + id: "00000000000008C9", type: "item", item: "minecraft:glowstone", count: 4L @@ -422,13 +415,13 @@ ], rewards: [ { - id: 2251, + id: "00000000000008CB", type: "item", item: "minecraft:sea_lantern", count: 4 }, { - id: 2266, + id: "00000000000008DA", type: "item", item: "bloodmagic:sacrificerune", count: 4 @@ -440,15 +433,15 @@ y: 7.0d, subtitle: "Finder of Lost Things", description: ["The Ritual Diviner is crucial to the construction and use of Rituals. "], - dependencies: [I;2247], - id: 2252, + dependencies: ["00000000000008C7"], + id: "00000000000008CC", tasks: [{ - id: 2253, + id: "00000000000008CD", type: "item", item: "bloodmagic:ritualdiviner" }], rewards: [{ - id: 2487, + id: "00000000000009B7", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -467,15 +460,15 @@ "", "The Dagger of Sacrifice is used to extract LP from other entities. Be careful, it's sharp. " ], - dependencies: [I;2244], - id: 2267, + dependencies: ["00000000000008C4"], + id: "00000000000008DB", tasks: [{ - id: 2268, + id: "00000000000008DC", type: "item", item: "bloodmagic:daggerofsacrifice" }], rewards: [{ - id: 2489, + id: "00000000000009B9", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -498,23 +491,23 @@ "", "To build a Ritual, place down the Master Ritual Stone. Next, Sneak + Right Click the Ritual Diviner in the air to choose the desired ritual. Finally, with sufficient Ritual Stones in your inventory, right click the Master Ritual Stone with the Diviner to automatically place the blocks." ], - dependencies: [I;2252], - id: 2271, + dependencies: ["00000000000008CC"], + id: "00000000000008DF", tasks: [ { - id: 2275, + id: "00000000000008E3", type: "item", item: "bloodmagic:masterritualstone" }, { - id: 2276, + id: "00000000000008E4", type: "item", item: "bloodmagic:ritualstone", count: 8L } ], rewards: [{ - id: 2486, + id: "00000000000009B6", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -532,15 +525,15 @@ "", "Once activated they will drain LP continuously, which may not always be desired. They may be turned on and off with redstone, however. " ], - dependencies: [I;2271], - id: 2277, + dependencies: ["00000000000008DF"], + id: "00000000000008E5", tasks: [{ - id: 2278, + id: "00000000000008E6", type: "item", item: "bloodmagic:activationcrystalweak" }], rewards: [{ - id: 2485, + id: "00000000000009B5", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -559,24 +552,24 @@ "", "As with previous tiers, check the Sanguine Scientiem for a guide on how to build the upgraded altar, and be sure to upgrade your Blood Orb." ], - dependencies: [I;2247], - id: 2279, + dependencies: ["00000000000008C7"], + id: "00000000000008E7", tasks: [ { - id: 2280, + id: "00000000000008E8", type: "item", item: "bloodmagic:blankrune", count: 28L }, { - id: 2317, + id: "000000000000090D", type: "item", item: "bloodmagic:bloodstonebrick", count: 4L } ], rewards: [{ - id: 2284, + id: "00000000000008EC", type: "item", item: "bloodmagic:altarcapacityrune", count: 8 @@ -592,33 +585,33 @@ "", "By using different reagents, it can enable stronger reactions that would have been unsafe to perform in the open air. " ], - dependencies: [I;2247], - id: 2281, + dependencies: ["00000000000008C7"], + id: "00000000000008E9", tasks: [ { - id: 2282, + id: "00000000000008EA", type: "item", item: "bloodmagic:alchemicalreactionchamber" }, { - id: 2285, + id: "00000000000008ED", type: "item", item: { id: "bloodmagic:sanguinereverter", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 2286, + id: "00000000000008EE", type: "item", item: "bloodmagic:weakbloodshard" } ], rewards: [{ - id: 2490, + id: "00000000000009BA", type: "command", title: "Rare Blood Magic Loot Box", icon: "kubejs:rare_lootbox", @@ -637,18 +630,18 @@ "", "Excess Will may be absorb into a Tartaric Gem again by placing a Hellfire Forge in the chunk and inserting the Tartaric Gem." ], - dependencies: [I; - 2214, - 2211 + dependencies: [ + "00000000000008A6", + "00000000000008A3" ], - id: 2287, + id: "00000000000008EF", tasks: [{ - id: 2288, + id: "00000000000008F0", type: "item", item: "bloodmagic:demoncrucible" }], rewards: [{ - id: 2293, + id: "00000000000008F5", type: "item", item: "bloodmagic:demonwillgauge" }] @@ -667,16 +660,16 @@ "", "There exists a specialized Dusk ritual that would assist in automating this process as well, which causes the secondary spires to fall off naturally. " ], - dependencies: [I;2287], + dependencies: ["00000000000008EF"], min_width: 300, - id: 2291, + id: "00000000000008F3", tasks: [{ - id: 2292, + id: "00000000000008F4", type: "item", item: "bloodmagic:demoncrystallizer" }], rewards: [{ - id: 2482, + id: "00000000000009B2", type: "command", title: "Rare Blood Magic Loot Box", icon: "kubejs:rare_lootbox", @@ -699,15 +692,15 @@ "", "Resonance of the Faceted Crystal - Facilitates the growth of specialized Demon Will Crystals." ], - dependencies: [I;2279], - id: 2296, + dependencies: ["00000000000008E7"], + id: "00000000000008F8", tasks: [{ - id: 2297, + id: "00000000000008F9", type: "item", item: "bloodmagic:ritualdivinerdusk" }], rewards: [{ - id: 2488, + id: "00000000000009B8", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -728,28 +721,28 @@ "", "Eventually, another crystal will form here within the bounds of the ritual. Once it has fully grown, the ritual will fragment it into its elemental essences, growing four new crystal types around it which may be harvested in the same way as the previous Demonic Will Crystals. " ], - dependencies: [I;2291], - id: 2298, + dependencies: ["00000000000008F3"], + id: "00000000000008FA", tasks: [ { - id: 2308, + id: "0000000000000904", type: "item", item: "bloodmagic:masterritualstone" }, { - id: 2309, + id: "0000000000000905", type: "item", item: "bloodmagic:ritualstone", count: 20L }, { - id: 2316, + id: "000000000000090C", type: "item", item: "bloodmagic:defaultcrystal" } ], rewards: [{ - id: 2481, + id: "00000000000009B1", type: "item", item: "bloodmagic:defaultcrystal", count: 32 @@ -773,33 +766,33 @@ "", "Beyond this, however, these new Demonic Wills open up entirely new avenues by way of Augmenting Rituals. Refer to the Ritual Diviner for more information on how each Will type effects each ritual. " ], - dependencies: [I;2298], + dependencies: ["00000000000008FA"], min_width: 300, - id: 2301, + id: "00000000000008FD", tasks: [ { - id: 2302, + id: "00000000000008FE", type: "item", item: "bloodmagic:corrosivecrystal" }, { - id: 2303, + id: "00000000000008FF", type: "item", item: "bloodmagic:vengefulcrystal" }, { - id: 2304, + id: "0000000000000900", type: "item", item: "bloodmagic:destructivecrystal" }, { - id: 2305, + id: "0000000000000901", type: "item", item: "bloodmagic:steadfastcrystal" } ], rewards: [{ - id: 2483, + id: "00000000000009B3", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -816,15 +809,15 @@ "", "Feeding the Ritual the appropriate Will types is as simple as burning those crystals in a Hellfire Forge in the same Chunk. Of course, arranging for that to happen automatically is a whole other challenge. " ], - dependencies: [I;2301], - id: 2311, + dependencies: ["00000000000008FD"], + id: "0000000000000907", tasks: [{ - id: 2312, + id: "0000000000000908", type: "item", item: "bloodmagic:ritualtinkerer" }], rewards: [{ - id: 2484, + id: "00000000000009B4", type: "command", title: "Epic Blood Magic Loot Box", icon: "kubejs:epic_lootbox", @@ -843,16 +836,16 @@ "", "When seeking to automate this work bench, consider using some limiting pipe similar to the earlier Blank Slates. Inputs can be piped in the sides, while the output may be extracted from the bottom. " ], - dependencies: [I;2239], - id: 2313, + dependencies: ["00000000000008BF"], + id: "0000000000000909", tasks: [{ - id: 2314, + id: "000000000000090A", type: "item", item: "bloodmagic:alchemytable" }], rewards: [ { - id: 2491, + id: "00000000000009BB", type: "command", title: "Rare Blood Magic Loot Box", icon: "kubejs:rare_lootbox", @@ -860,7 +853,7 @@ player_command: false }, { - id: 2685, + id: "0000000000000A7D", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -879,23 +872,23 @@ "", "Refer to the Sanguine Scientem for more information on expanding the Incense Altar, increasing its effect. " ], - dependencies: [I;2207], - id: 2318, + dependencies: ["000000000000089F"], + id: "000000000000090E", tasks: [ { - id: 2319, + id: "000000000000090F", type: "item", item: "bloodmagic:incensealtar" }, { - id: 2328, + id: "0000000000000918", type: "item", item: "bloodmagic:woodbrickpath", count: 12L } ], rewards: [{ - id: 2329, + id: "0000000000000919", type: "item", item: "bloodmagic:divinationsigil" }] diff --git a/config/ftbquests/quests/chapters/botania.snbt b/config/ftbquests/quests/chapters/botania.snbt index 87ff0c50ee..9221d03d5b 100644 --- a/config/ftbquests/quests/chapters/botania.snbt +++ b/config/ftbquests/quests/chapters/botania.snbt @@ -1,7 +1,8 @@ { - id: 1280, + id: "0000000000000500", + group: "", + order_index: 23, filename: "botania", - order_index: 21, title: "Botania", icon: "botania:mana_pylon", default_quest_shape: "", @@ -18,20 +19,20 @@ "", "~MuteTiefling" ], - id: 1281, + id: "0000000000000501", tasks: [{ - id: 1282, + id: "0000000000000502", type: "checkmark", icon: "botania:lexicon" }], rewards: [ { - id: 1283, + id: "0000000000000503", type: "item", item: "botania:lexicon" }, { - id: 1284, + id: "0000000000000504", type: "item", item: "botania:pestle_and_mortar" } @@ -48,15 +49,15 @@ "", "It is also possible to entice these flowers to grow by placing the petals on the ground and applying bone meal. Be careful harvesting the tall variants, as they're much less hearty than their smaller counterparts. " ], - dependencies: [I;1281], - id: 1285, + dependencies: ["0000000000000501"], + id: "0000000000000505", tasks: [{ - id: 1287, + id: "0000000000000507", type: "item", title: "Any botania:mystical_flowers", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "botania:mystical_flowers" } @@ -65,23 +66,23 @@ }], rewards: [ { - id: 1288, + id: "0000000000000508", type: "item", item: "botania:flower_bag" }, { - id: 1293, + id: "000000000000050D", type: "item", item: { id: "minecraft:shears", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 2672, + id: "0000000000000A70", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -95,15 +96,15 @@ y: 1.0d, subtitle: "Miracle Grow", description: ["Having trouble finding some colors of Mystical Flower? A bit of Floral Fertilizer can sprout them in no time."], - dependencies: [I;1285], - id: 1289, + dependencies: ["0000000000000505"], + id: "0000000000000509", tasks: [{ - id: 1290, + id: "000000000000050A", type: "item", item: "botania:fertilizer" }], rewards: [{ - id: 1510, + id: "00000000000005E6", type: "item", item: "botania:fertilizer", count: 16 @@ -116,23 +117,23 @@ y: 2.5d, subtitle: "Maybe it's Nanites?", description: ["Something strange occurs when Mystical Petals are combined with certain reagents and a seed. They seem to spontaneously unfold and reform, hijacking the seed and making an entirely new construct. "], - dependencies: [I;1285], - id: 1291, + dependencies: ["0000000000000505"], + id: "000000000000050B", tasks: [ { - id: 1292, + id: "000000000000050C", type: "item", item: "botania:apothecary_default" }, { - id: 1294, + id: "000000000000050E", type: "item", item: "botania:pure_daisy" } ], rewards: [ { - id: 1610, + id: "000000000000064A", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -140,7 +141,7 @@ player_command: false }, { - id: 2673, + id: "0000000000000A71", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -155,24 +156,24 @@ y: 3.5d, subtitle: "Breathing New Life", description: ["The Pure Daisy appears to draw some essence from the earth itself, infusing it into certain nearby materials. Perhaps this essence can itself be exploited more directly?"], - dependencies: [I;1291], - id: 1295, + dependencies: ["000000000000050B"], + id: "000000000000050F", tasks: [ { - id: 1309, + id: "000000000000051D", type: "item", item: "botania:livingwood", count: 16L }, { - id: 1310, + id: "000000000000051E", type: "item", item: "botania:livingrock", count: 16L } ], rewards: [{ - id: 1511, + id: "00000000000005E7", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -193,15 +194,15 @@ "", "A Comparator can be used to read the 'state' of the Runic Altar, creating a helpful control for automation. Refer to the Lexica Botania for more details. " ], - dependencies: [I;1281], - id: 1299, + dependencies: ["0000000000000501"], + id: "0000000000000513", tasks: [{ - id: 1300, + id: "0000000000000514", type: "item", item: "botania:runic_altar" }], rewards: [{ - id: 1509, + id: "00000000000005E5", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -222,41 +223,41 @@ "", "Refer to the Lexica Botania for instructions on building the portal. The Lexica should be one of the first things sent through the portal to unlock further knowleedge" ], - dependencies: [I;1303], - id: 1301, + dependencies: ["0000000000000517"], + id: "0000000000000515", tasks: [ { - id: 1302, + id: "0000000000000516", type: "item", item: "botania:alfheim_portal" }, { - id: 1402, + id: "000000000000057A", type: "item", item: "botania:natura_pylon", count: 2L }, { - id: 1403, + id: "000000000000057B", type: "item", item: "botania:mana_pool", count: 2L }, { - id: 1404, + id: "000000000000057C", type: "item", item: "botania:glimmering_livingwood", count: 3L }, { - id: 1405, + id: "000000000000057D", type: "item", item: "botania:livingwood", count: 8L } ], rewards: [{ - id: 1496, + id: "00000000000005D8", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -273,34 +274,34 @@ "", "Upon placing an ingot of Manasteel, a Mana Diamond, and finally a Mana Pearl, something strange happens. The Pearl seems to warp the mana around it and draw it along the conduit lines made by the Spark. Once more, causing spontaneous re-assembly of the materials present to form a new substance." ], - dependencies: [I;1369], - id: 1303, + dependencies: ["0000000000000559"], + id: "0000000000000517", tasks: [ { - id: 1304, + id: "0000000000000518", type: "item", item: "botania:terra_plate" }, { - id: 1391, + id: "000000000000056F", type: "item", item: "botania:livingrock", count: 5L }, { - id: 1392, + id: "0000000000000570", type: "item", item: "minecraft:lapis_block", count: 4L }, { - id: 1433, + id: "0000000000000599", type: "item", item: "botania:terrasteel_ingot" } ], rewards: [{ - id: 1497, + id: "00000000000005D9", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -317,15 +318,15 @@ "", "Breaking the Mana Pool will cause all stored mana to be lost. Placing a Comparator against it will allow the volume to be read for automation purposes. " ], - dependencies: [I;1295], - id: 1305, + dependencies: ["000000000000050F"], + id: "0000000000000519", tasks: [{ - id: 1306, + id: "000000000000051A", type: "item", item: "botania:mana_pool" }], rewards: [{ - id: 1514, + id: "00000000000005EA", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -344,15 +345,15 @@ "", "Note that the closer they are to their destination, the faster they'll transfer mana as they won't fire another burst until the previous one has arrived at the destination. " ], - dependencies: [I;1295], - id: 1307, + dependencies: ["000000000000050F"], + id: "000000000000051B", tasks: [{ - id: 1308, + id: "000000000000051C", type: "item", item: "botania:mana_spreader" }], rewards: [{ - id: 1513, + id: "00000000000005E9", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -368,19 +369,19 @@ "", "The Wand of the Forest will be the tool of choice for linking Generating Flora, Mana Spreaders, and Mana Pools. Sneak + Right Click the source, then destination." ], - dependencies: [I;1295], - id: 1311, + dependencies: ["000000000000050F"], + id: "000000000000051F", tasks: [{ - id: 1312, + id: "0000000000000520", type: "item", item: { id: "botania:twig_wand", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 1515, + id: "00000000000005EB", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -401,25 +402,25 @@ "", "A simple contraption to deliver fuel automatically can be built with an Open Crate, a Pressure Plate of some sort, and some redstone. Be wary, however, as Mana Spreaders are redstone sensitive and will turn off if they receive a signal. Consider making a master shut-off for when the mana pool is full." ], - dependencies: [I; - 1305, - 1307, - 1311 + dependencies: [ + "0000000000000519", + "000000000000051B", + "000000000000051F" ], - id: 1313, + id: "0000000000000521", tasks: [{ - id: 1314, + id: "0000000000000522", type: "item", item: "botania:endoflame" }], rewards: [ { - id: 1315, + id: "0000000000000523", type: "item", item: "botania:open_crate" }, { - id: 1512, + id: "00000000000005E8", type: "item", item: "botania:monocle" } @@ -436,15 +437,15 @@ "", "Summon forth the earth's final defenses and silence her cries, once and for all. " ], - dependencies: [I;1320], - id: 1316, + dependencies: ["0000000000000528"], + id: "0000000000000524", tasks: [{ - id: 1319, + id: "0000000000000527", type: "item", item: "botania:life_essence" }], rewards: [{ - id: 1490, + id: "00000000000005D2", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -465,23 +466,23 @@ "", "The Lexica Botania will show the exact structure required to build the arena." ], - dependencies: [I;1281], - id: 1320, + dependencies: ["0000000000000501"], + id: "0000000000000528", tasks: [ { - id: 1321, + id: "0000000000000529", type: "item", item: "botania:gaia_pylon", count: 4L }, { - id: 1324, + id: "000000000000052C", type: "item", item: "minecraft:beacon" } ], rewards: [{ - id: 1491, + id: "00000000000005D3", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -500,15 +501,15 @@ "", "Summon and defeat the Guardian's second incarnation. " ], - dependencies: [I;1316], - id: 1322, + dependencies: ["0000000000000524"], + id: "000000000000052A", tasks: [{ - id: 1323, + id: "000000000000052B", type: "item", item: "botania:dice" }], rewards: [{ - id: 1484, + id: "00000000000005CC", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -526,37 +527,37 @@ "", "Now we have a useful method for passing new instructions to the Petal Apothecary without overloading the sensitive petals or to pass more refined instruction sets to the Altar itself. These can almost certainly be put to use in hand held tools, as well. " ], - dependencies: [I;1299], - id: 1325, + dependencies: ["0000000000000513"], + id: "000000000000052D", tasks: [ { - id: 1326, + id: "000000000000052E", type: "item", item: "botania:rune_water" }, { - id: 1327, + id: "000000000000052F", type: "item", item: "botania:rune_fire" }, { - id: 1328, + id: "0000000000000530", type: "item", item: "botania:rune_earth" }, { - id: 1329, + id: "0000000000000531", type: "item", item: "botania:rune_air" }, { - id: 1330, + id: "0000000000000532", type: "item", item: "botania:rune_mana" } ], rewards: [{ - id: 1508, + id: "00000000000005E4", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -569,15 +570,15 @@ y: 7.0d, subtitle: "Bose-Enderman Condensate", description: ["As if Ender Pearls weren't already mind bending enough, when soaked in mana they seem to have a warping effect on Mana in the immediate locale, causing it to behave unexpectedly."], - dependencies: [I;1313], - id: 1331, + dependencies: ["0000000000000521"], + id: "0000000000000533", tasks: [{ - id: 1332, + id: "0000000000000534", type: "item", item: "botania:mana_pearl" }], rewards: [{ - id: 1516, + id: "00000000000005EC", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -590,15 +591,15 @@ y: 7.0d, subtitle: "Superradiant Scattering", description: ["The facets in this gem seem to be amplifying the energies bound within it. Doubtless, this material would serve well as a focus for further exploitation."], - dependencies: [I;1313], - id: 1333, + dependencies: ["0000000000000521"], + id: "0000000000000535", tasks: [{ - id: 1334, + id: "0000000000000536", type: "item", item: "botania:mana_diamond" }], rewards: [{ - id: 1520, + id: "00000000000005F0", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -611,15 +612,15 @@ y: 9.0d, subtitle: "Everlasting", description: ["When exposed even briefly to a pool of mana, iron transforms into a sort of mana accumulator, storing up more mana for later use and even spontaneously re-organizing after rapid forceful impact events. While this seems like an obvious material to use for a tool or armor, perhaps other more delicate uses can be found as well."], - dependencies: [I;1313], - id: 1335, + dependencies: ["0000000000000521"], + id: "0000000000000537", tasks: [{ - id: 1336, + id: "0000000000000538", type: "item", item: "botania:manasteel_ingot" }], rewards: [{ - id: 1521, + id: "00000000000005F1", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -632,15 +633,15 @@ y: 8.0d, subtitle: "Is It... Squirming?", description: ["An ordinary piece of string seems a poor choice for the wild nature of mana. It seems to be barely holding itself together. "], - dependencies: [I;1313], - id: 1337, + dependencies: ["0000000000000521"], + id: "0000000000000539", tasks: [{ - id: 1338, + id: "000000000000053A", type: "item", item: "botania:mana_string" }], rewards: [{ - id: 1519, + id: "00000000000005EF", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -653,15 +654,15 @@ y: 8.0d, subtitle: "Crystal Binding Compound", description: ["It would seem that most any powder, when bathed in condensed mana, becomes a powerful bonding agent. This should prove useful"], - dependencies: [I;1313], - id: 1339, + dependencies: ["0000000000000521"], + id: "000000000000053B", tasks: [{ - id: 1340, + id: "000000000000053C", type: "item", item: "botania:mana_powder" }], rewards: [{ - id: 1517, + id: "00000000000005ED", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -678,19 +679,19 @@ "", "While primarily used for powering certain hand held devices, Bands of Mana are also an excellent means of long distance mana transportation as they charge and discharge rapidly." ], - dependencies: [I;1336], - id: 1341, + dependencies: ["0000000000000538"], + id: "000000000000053D", tasks: [{ - id: 1343, + id: "000000000000053F", type: "item", item: { id: "botania:mana_ring", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 1518, + id: "00000000000005EE", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -709,22 +710,22 @@ "", "Brews are potions with multiple uses and Incense Sticks apply their effects in a wide area. " ], - dependencies: [I;1325], - id: 1344, + dependencies: ["000000000000052D"], + id: "0000000000000540", tasks: [{ - id: 1345, + id: "0000000000000541", type: "item", item: "botania:brewery" }], rewards: [ { - id: 1499, + id: "00000000000005DB", type: "item", item: "botania:vial", count: 8 }, { - id: 2676, + id: "0000000000000A74", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -737,15 +738,15 @@ x: 2.0d, y: 6.5d, description: ["For reasons yet unknown, globules of impure mana appear briefly after a life has been terminated. A Rosa Arcana is capable of absorbing and purifying these globules for further use."], - dependencies: [I;1325], - id: 1346, + dependencies: ["000000000000052D"], + id: "0000000000000542", tasks: [{ - id: 1347, + id: "0000000000000543", type: "item", item: "botania:rosa_arcana" }], rewards: [{ - id: 1500, + id: "00000000000005DC", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -758,25 +759,25 @@ y: 6.0d, subtitle: "Don't Look Down", description: ["A gust of wind rushes forth, wrapping the bearer in a protective envelope that pulls them into the sky and cushions their eventual decent. "], - dependencies: [I;1325], - id: 1348, + dependencies: ["000000000000052D"], + id: "0000000000000544", tasks: [{ - id: 1349, + id: "0000000000000545", type: "item", item: { id: "botania:tornado_rod", - Count: true, + Count: 1b, tag: {} } }], rewards: [ { - id: 1366, + id: "0000000000000556", type: "item", item: "botania:avatar" }, { - id: 2678, + id: "0000000000000A76", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -794,15 +795,15 @@ "", "Place an item in an item frame on the chest to control what gets picked up. The Hopperhock will distinguish between a full and empty Mana Tablet or Band of Mana. The flower can be disabled entirely by providing a redstone signal. " ], - dependencies: [I;1325], - id: 1350, + dependencies: ["000000000000052D"], + id: "0000000000000546", tasks: [{ - id: 1351, + id: "0000000000000547", type: "item", item: "botania:hopperhock" }], rewards: [{ - id: 1504, + id: "00000000000005E0", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -815,15 +816,15 @@ y: 6.0d, subtitle: "Mountain or Mole-hill?", description: ["A rumble can be heard when activating this device as the earth shifts, forcing dirt to push up to fill the area at the point of contact. "], - dependencies: [I;1325], - id: 1352, + dependencies: ["000000000000052D"], + id: "0000000000000548", tasks: [{ - id: 1353, + id: "0000000000000549", type: "item", item: "botania:dirt_rod" }], rewards: [{ - id: 1501, + id: "00000000000005DD", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -836,15 +837,15 @@ y: 5.0d, subtitle: "Attaining Equilibrium", description: ["Thought it functions similarly to the Pure Daisy, the Clayconia requires far more mana than it can drain from the earth on its own. A source of mana is required nearby to power its nanocrystaline-recombination of sand into clay.."], - dependencies: [I;1325], - id: 1354, + dependencies: ["000000000000052D"], + id: "000000000000054A", tasks: [{ - id: 1355, + id: "000000000000054B", type: "item", item: "botania:clayconia" }], rewards: [{ - id: 1502, + id: "00000000000005DE", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -857,15 +858,15 @@ y: 4.5d, subtitle: "High Tide", description: ["The ability to draw forth water from the earth at a moment's notice is handy indeed."], - dependencies: [I;1325], - id: 1356, + dependencies: ["000000000000052D"], + id: "000000000000054C", tasks: [{ - id: 1357, + id: "000000000000054D", type: "item", item: "botania:water_rod" }], rewards: [{ - id: 1503, + id: "00000000000005DF", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -878,15 +879,15 @@ y: 4.5d, subtitle: "Deepwater Horizons", description: ["Combining water from deep aquifers with liquid hot magma to create and draw forth raw stone from the earth. One can only imagine the damage it must be causing. "], - dependencies: [I;1325], - id: 1358, + dependencies: ["000000000000052D"], + id: "000000000000054E", tasks: [{ - id: 1359, + id: "000000000000054F", type: "item", item: "botania:cobble_rod" }], rewards: [{ - id: 1505, + id: "00000000000005E1", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -903,15 +904,15 @@ "", "The Pollidisiac addresses this issue by driving the beasts to at least feed themselves. " ], - dependencies: [I;1325], - id: 1360, + dependencies: ["000000000000052D"], + id: "0000000000000550", tasks: [{ - id: 1368, + id: "0000000000000558", type: "item", item: "botania:pollidisiac" }], rewards: [{ - id: 1506, + id: "00000000000005E2", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -928,15 +929,15 @@ "", "The Narslimmus will absorb and process the entire Slime instead, breaking down its integral structure and releasing far more mana than could be obtained through more primitive methods." ], - dependencies: [I;1325], - id: 1362, + dependencies: ["000000000000052D"], + id: "0000000000000552", tasks: [{ - id: 1363, + id: "0000000000000553", type: "item", item: "botania:narslimmus" }], rewards: [{ - id: 1507, + id: "00000000000005E3", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -949,15 +950,15 @@ y: 9.0d, subtitle: "Clear Sight", description: ["The mana infused in this glass provides a brilliant source of light. Peering through it reveals a hidden world to you."], - dependencies: [I;1313], - id: 1364, + dependencies: ["0000000000000521"], + id: "0000000000000554", tasks: [{ - id: 1365, + id: "0000000000000555", type: "item", item: "botania:mana_glass" }], rewards: [{ - id: 1522, + id: "00000000000005F2", type: "command", title: "Rare Botania Loot Box", icon: "kubejs:rare_lootbox", @@ -974,16 +975,16 @@ "", "Mana will not flow through a Spark conduit on its own. It needs to be enticed." ], - dependencies: [I;1281], - id: 1369, + dependencies: ["0000000000000501"], + id: "0000000000000559", tasks: [{ - id: 1370, + id: "000000000000055A", type: "item", item: "botania:spark", count: 2L }], rewards: [{ - id: 1498, + id: "00000000000005DA", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -1000,15 +1001,15 @@ "", "Explore the new tools and items that are now obtainable with Elementium." ], - dependencies: [I;1301], - id: 1407, + dependencies: ["0000000000000515"], + id: "000000000000057F", tasks: [{ - id: 1408, + id: "0000000000000580", type: "item", item: "botania:elementium_ingot" }], rewards: [{ - id: 1495, + id: "00000000000005D7", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -1025,15 +1026,15 @@ "", "Explore the new tools and items that are now obtainable with Dragonstone." ], - dependencies: [I;1301], - id: 1409, + dependencies: ["0000000000000515"], + id: "0000000000000581", tasks: [{ - id: 1410, + id: "0000000000000582", type: "item", item: "botania:dragonstone" }], rewards: [{ - id: 1493, + id: "00000000000005D5", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -1050,15 +1051,15 @@ "", "Explore the new tools and items that are now obtainable with Pixie Dust." ], - dependencies: [I;1301], - id: 1411, + dependencies: ["0000000000000515"], + id: "0000000000000583", tasks: [{ - id: 1412, + id: "0000000000000584", type: "item", item: "botania:pixie_dust" }], rewards: [{ - id: 1494, + id: "00000000000005D6", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -1072,22 +1073,22 @@ y: 7.0d, subtitle: "Ebb and Flow", description: ["Spark Augments are the missing piece for more direct manipulation of mana over Spark conduits, allowing one to specify when and where the mana travels."], - dependencies: [I;1411], - id: 1413, + dependencies: ["0000000000000583"], + id: "0000000000000585", tasks: [ { - id: 1414, + id: "0000000000000586", type: "item", item: "botania:spark_upgrade_recessive" }, { - id: 1419, + id: "000000000000058B", type: "item", item: "botania:spark_upgrade_dominant" } ], rewards: [{ - id: 1423, + id: "000000000000058F", type: "item", item: "botania:spark_changer" }] @@ -1100,15 +1101,15 @@ "", "The Elementium core and Dreamwood stabilization seems capable of firing larger bursts at once, greatly enhancing throughput." ], - dependencies: [I;1407], - id: 1417, + dependencies: ["000000000000057F"], + id: "0000000000000589", tasks: [{ - id: 1418, + id: "000000000000058A", type: "item", item: "botania:elven_spreader" }], rewards: [{ - id: 1492, + id: "00000000000005D4", type: "command", title: "Epic Botania Loot Box", icon: "kubejs:epic_lootbox", @@ -1126,22 +1127,22 @@ "", "The Corporea system is a powerful item management system that permits the transfer of items across long distances. Explore more by referring to the chapters on Corporea in the Lexica Botania." ], - dependencies: [I;1409], - id: 1420, + dependencies: ["0000000000000581"], + id: "000000000000058C", tasks: [ { - id: 1421, + id: "000000000000058D", type: "item", item: "botania:corporea_index" }, { - id: 1422, + id: "000000000000058E", type: "item", item: "botania:corporea_spark_master" } ], rewards: [{ - id: 1424, + id: "0000000000000590", type: "item", item: "botania:corporea_spark", count: 8 @@ -1159,39 +1160,39 @@ "", "Combine the Velocity and Potency lenses to create a composite lens, which will allow a Mana Spreader to send larger bursts that travel faster. " ], - dependencies: [I; - 1329, - 1327 + dependencies: [ + "0000000000000531", + "000000000000052F" ], - id: 1425, + id: "0000000000000591", tasks: [ { - id: 1426, + id: "0000000000000592", type: "item", item: { id: "botania:lens_speed", - Count: true, + Count: 1b, tag: {} } }, { - id: 1427, + id: "0000000000000593", type: "item", item: { id: "botania:lens_power", - Count: true, + Count: 1b, tag: {} } } ], rewards: [ { - id: 1428, + id: "0000000000000594", type: "item", item: "minecraft:slime_block" }, { - id: 2677, + id: "0000000000000A75", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1206,38 +1207,38 @@ y: 7.5d, subtitle: "Quixotic Electro-Destabilization", description: ["When exposed to an intense mana field, the materials native to Alfheim seem to spontaneously bond into a new substance in much the same way as Terrasteel is formed from native materials. "], - dependencies: [I; - 1410, - 1412, - 1408 + dependencies: [ + "0000000000000582", + "0000000000000584", + "0000000000000580" ], - id: 1429, + id: "0000000000000595", tasks: [ { - id: 1430, + id: "0000000000000596", type: "item", item: "mythicbotany:mana_infuser" }, { - id: 1434, + id: "000000000000059A", type: "item", item: "minecraft:gold_block", count: 4L }, { - id: 1435, + id: "000000000000059B", type: "item", item: "botania:shimmerrock", count: 5L }, { - id: 1436, + id: "000000000000059C", type: "item", item: "mythicbotany:alfsteel_ingot" } ], rewards: [{ - id: 1483, + id: "00000000000005CB", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1254,15 +1255,15 @@ "", "Use a Mana Spreader to send mana into the Pylon. Any items enchanted with Mending that find themselves atop the Pylon will rapidly repair at the cost of mana." ], - dependencies: [I;1429], - id: 1431, + dependencies: ["0000000000000595"], + id: "0000000000000597", tasks: [{ - id: 1432, + id: "0000000000000598", type: "item", item: "mythicbotany:alfsteel_pylon" }], rewards: [{ - id: 1482, + id: "00000000000005CA", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1279,22 +1280,22 @@ "", "Refer to the Lexica Botania for the full list of rules." ], - dependencies: [I;1316], - id: 1440, + dependencies: ["0000000000000524"], + id: "00000000000005A0", tasks: [{ - id: 1441, + id: "00000000000005A1", type: "item", item: "botania:dandelifeon" }], rewards: [ { - id: 1487, + id: "00000000000005CF", type: "item", item: "botania:cell_block", count: 8 }, { - id: 1488, + id: "00000000000005D0", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1312,15 +1313,15 @@ "", "Timeless Ivy can be combined with anything that's normally repairable on an anvil. Place the item, a Timeless Ivy, and three of whatever material is used to repair the item in a crafting grid to bind it. For example, a Diamond Sword would require three diamonds. " ], - dependencies: [I;1316], - id: 1442, + dependencies: ["0000000000000524"], + id: "00000000000005A2", tasks: [{ - id: 1443, + id: "00000000000005A3", type: "item", item: "botaniaadditions:regen_ivy" }], rewards: [{ - id: 1485, + id: "00000000000005CD", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1333,15 +1334,15 @@ y: 3.5d, subtitle: "Open Veins", description: ["The final iteration of the Mana Spreader, infused with the very essence of Gaia herself to maximize throughput. "], - dependencies: [I;1316], - id: 1444, + dependencies: ["0000000000000524"], + id: "00000000000005A4", tasks: [{ - id: 1445, + id: "00000000000005A5", type: "item", item: "botania:gaia_spreader" }], rewards: [{ - id: 1486, + id: "00000000000005CE", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1354,19 +1355,19 @@ y: 3.5d, subtitle: "Mind the Gap", description: ["With the potent energies of Gaia to stabilize it, a small pocket dimension can be formed to store an unreal number of items. "], - dependencies: [I;1316], - id: 1446, + dependencies: ["0000000000000524"], + id: "00000000000005A6", tasks: [{ - id: 1447, + id: "00000000000005A7", type: "item", item: { id: "botania:black_hole_talisman", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 1489, + id: "00000000000005D1", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", diff --git a/config/ftbquests/quests/chapters/building.snbt b/config/ftbquests/quests/chapters/building.snbt index 195dbd3b77..25b58334a5 100644 --- a/config/ftbquests/quests/chapters/building.snbt +++ b/config/ftbquests/quests/chapters/building.snbt @@ -1,7 +1,8 @@ { - id: 150, + id: "0000000000000096", + group: "", + order_index: 6, filename: "building", - order_index: 4, title: "Building", icon: "mcwwindows:oak_plank_window2_2tall", always_invisible: true, @@ -12,9 +13,9 @@ x: 0.0d, y: 0.0d, description: ["This chapter highlights some of the building materials you have available."], - id: 3615, + id: "0000000000000E1F", tasks: [{ - id: 3616, + id: "0000000000000E20", type: "checkmark", title: "Building", icon: "minecraft:glass" @@ -24,10 +25,10 @@ title: "Macaw's Bridges", x: 0.0d, y: -2.0d, - dependencies: [I;3615], - id: 3626, + dependencies: ["0000000000000E1F"], + id: "0000000000000E2A", tasks: [{ - id: 3627, + id: "0000000000000E2B", type: "item", item: "mcwbridges:rope_oak_bridge" }] @@ -35,10 +36,10 @@ { x: -1.0d, y: -2.5d, - dependencies: [I;3615], - id: 3630, + dependencies: ["0000000000000E1F"], + id: "0000000000000E2E", tasks: [{ - id: 3631, + id: "0000000000000E2F", type: "item", item: "mcwdoors:oak_japanese_door" }] @@ -46,10 +47,10 @@ { x: 1.0d, y: -2.5d, - dependencies: [I;3615], - id: 3632, + dependencies: ["0000000000000E1F"], + id: "0000000000000E30", tasks: [{ - id: 3633, + id: "0000000000000E31", type: "item", item: "mcwroofs:oak_attic_roof" }] @@ -57,10 +58,10 @@ { x: 2.0d, y: -3.0d, - dependencies: [I;3615], - id: 3634, + dependencies: ["0000000000000E1F"], + id: "0000000000000E32", tasks: [{ - id: 3635, + id: "0000000000000E33", type: "item", item: "mcwwindows:oak_window" }] @@ -68,10 +69,10 @@ { x: -2.0d, y: -3.0d, - dependencies: [I;3615], - id: 3636, + dependencies: ["0000000000000E1F"], + id: "0000000000000E34", tasks: [{ - id: 3637, + id: "0000000000000E35", type: "item", item: "mcwtrpdoors:oak_glass_trapdoor" }] @@ -80,9 +81,9 @@ title: "EmbellishCraft", x: 1.5d, y: 0.0d, - id: 3640, + id: "0000000000000E38", tasks: [{ - id: 3641, + id: "0000000000000E39", type: "item", item: "embellishcraft:iron_beam" }] @@ -91,9 +92,9 @@ title: "Builders Crafts and Additions", x: 1.0d, y: 1.0d, - id: 3643, + id: "0000000000000E3B", tasks: [{ - id: 3644, + id: "0000000000000E3C", type: "item", item: "buildersaddition:counter_oak_andesite" }] diff --git a/config/ftbquests/quests/chapters/challenges.snbt b/config/ftbquests/quests/chapters/challenges.snbt index 4f699be8a8..45f9c6eece 100644 --- a/config/ftbquests/quests/chapters/challenges.snbt +++ b/config/ftbquests/quests/chapters/challenges.snbt @@ -1,10 +1,23 @@ { - id: 152, + id: "0000000000000098", + group: "", + order_index: 30, filename: "challenges", - order_index: 28, title: "Challenges WIP", icon: "minecraft:wither_skeleton_skull", always_invisible: true, default_quest_shape: "", + images: [{ + x: -7.5d, + y: 4.0d, + width: 1.0d, + height: 1.0d, + rotation: 0.0d, + image: "minecraft:textures/gui/presets/isles.png", + hover: [], + click: "", + dev: false, + corner: false + }], quests: [] } diff --git a/config/ftbquests/quests/chapters/create.snbt b/config/ftbquests/quests/chapters/create.snbt index bb011ec094..e5ef6affba 100644 --- a/config/ftbquests/quests/chapters/create.snbt +++ b/config/ftbquests/quests/chapters/create.snbt @@ -1,7 +1,8 @@ { - id: 3135, + id: "0000000000000C3F", + group: "", + order_index: 12, filename: "create", - order_index: 11, title: "Create", icon: "create:cogwheel", default_quest_shape: "", @@ -23,14 +24,14 @@ "", "~MuteTiefling" ], - id: 3136, + id: "0000000000000C40", tasks: [{ - id: 3137, + id: "0000000000000C41", type: "checkmark", title: "Create" }], rewards: [{ - id: 3257, + id: "0000000000000CB9", type: "item", item: "create:wrench" }] @@ -54,16 +55,16 @@ "", "As a final note, while Create has no in game guidebook, each component does have very detailed information in the tooltip to help guide you. Read them carefully." ], - dependencies: [I;3136], + dependencies: ["0000000000000C40"], min_width: 300, - id: 3258, + id: "0000000000000CBA", tasks: [{ - id: 3431, + id: "0000000000000D67", type: "checkmark", title: "Rotational Force" }], rewards: [{ - id: 3430, + id: "0000000000000D66", type: "item", item: "create:goggles" }] @@ -86,22 +87,22 @@ "", "Note that glue is only needed for these initial connections, or if your structure extends in beyond the plane of the chassis. Glue is not needed at all if sails are attached directly to the Chassis, but then, where’s the fun of that? Make it Pretty!" ], - dependencies: [I;3258], + dependencies: ["0000000000000CBA"], min_width: 250, - id: 3261, + id: "0000000000000CBD", tasks: [ { - id: 3262, + id: "0000000000000CBE", type: "item", item: "create:windmill_bearing" }, { - id: 3263, + id: "0000000000000CBF", type: "item", item: "create:radial_chassis" }, { - id: 3265, + id: "0000000000000CC1", type: "item", item: "create:white_sail", count: 32L @@ -109,18 +110,18 @@ ], rewards: [ { - id: 3264, + id: "0000000000000CC0", type: "item", item: { id: "create:super_glue", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 3445, + id: "0000000000000D75", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -140,15 +141,15 @@ "", "To get it going, simply allow water to flow past it. Max speed is achieved by having flowing water on five sides of it. " ], - dependencies: [I;3261], - id: 3266, + dependencies: ["0000000000000CBD"], + id: "0000000000000CC2", tasks: [{ - id: 3267, + id: "0000000000000CC3", type: "item", item: "create:water_wheel" }], rewards: [{ - id: 3444, + id: "0000000000000D74", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -178,24 +179,24 @@ "", "To make efficient use of a fan and belt setup, make it blow across the length of the belt. Faster spin speeds mean the air stream blows farther. This also allows the fan to process multiple stacks at once. " ], - dependencies: [I; - 3261, - 3324 + dependencies: [ + "0000000000000CBD", + "0000000000000CFC" ], - id: 3268, + id: "0000000000000CC4", tasks: [{ - id: 3269, + id: "0000000000000CC5", type: "item", item: "create:encased_fan" }], rewards: [ { - id: 3274, + id: "0000000000000CCA", type: "item", item: "create:analog_lever" }, { - id: 3443, + id: "0000000000000D73", type: "item", item: "minecraft:magma_block", count: 4 @@ -214,23 +215,23 @@ "", "To build it, place the Furnace Engine on top of a Furnace or Blast Furnace. This will cover the furnace and a large section will project out from one side. On that side, leave an air block, then place the Flywheel (third block from the furnace). " ], - dependencies: [I;3261], - id: 3270, + dependencies: ["0000000000000CBD"], + id: "0000000000000CC6", tasks: [ { - id: 3271, + id: "0000000000000CC7", type: "item", item: "create:furnace_engine" }, { - id: 3272, + id: "0000000000000CC8", type: "item", item: "create:flywheel" } ], rewards: [ { - id: 3446, + id: "0000000000000D76", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -238,7 +239,7 @@ player_command: false }, { - id: 3466, + id: "0000000000000D8A", type: "item", item: "minecraft:blast_furnace" } @@ -254,17 +255,17 @@ "", "As it happens, conveying rotational force is quite simple. Shafts can be used to convey power linearly while cogs may be used to change direction and speed. " ], - dependencies: [I;3261], - id: 3276, + dependencies: ["0000000000000CBD"], + id: "0000000000000CCC", tasks: [{ - id: 3277, + id: "0000000000000CCD", type: "item", item: "create:shaft", count: 16L }], rewards: [ { - id: 3449, + id: "0000000000000D79", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -272,7 +273,7 @@ player_command: false }, { - id: 3456, + id: "0000000000000D80", type: "item", item: "minecraft:kelp", count: 16 @@ -290,16 +291,16 @@ "", "They also look great under Mechanical Belts." ], - dependencies: [I;3276], - id: 3278, + dependencies: ["0000000000000CCC"], + id: "0000000000000CCE", tasks: [{ - id: 3279, + id: "0000000000000CCF", type: "item", item: "create:andesite_casing", count: 4L }], rewards: [{ - id: 3448, + id: "0000000000000D78", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -317,47 +318,24 @@ "", "Brackets are entirely decorative but can make your shaft network look much nicer." ], - dependencies: [I;3276], - id: 3280, + dependencies: ["0000000000000CCC"], + id: "0000000000000CD0", tasks: [ { - id: 3281, + id: "0000000000000CD1", type: "item", item: "create:wooden_bracket", count: 4L }, { - id: 3467, + id: "0000000000000D8B", type: "item", item: "create:metal_bracket", count: 4L } ], rewards: [{ - id: 3447, - type: "command", - title: "Rare Create Loot Box", - icon: "kubejs:rare_lootbox", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_create_loot_rare", - player_command: false - }] - }, - { - title: "Cogwheels", - x: -1.0d, - y: 3.5d, - subtitle: "Cogswell's Caper", - description: ["Placing two cogs perpendicular to one another allows a change in direction, useful for going around corners or for bringing power down from high above."], - dependencies: [I;3276], - id: 3282, - tasks: [{ - id: 3283, - type: "item", - item: "create:cogwheel", - count: 4L - }], - rewards: [{ - id: 3455, + id: "0000000000000D77", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -374,15 +352,15 @@ "", "However, they have a slight advantage in that they can be used to split power off in two directions. They also have a vertical variant to get a shaft line running up or down. " ], - dependencies: [I;3282], - id: 3284, + dependencies: ["0000000000000CD6"], + id: "0000000000000CD4", tasks: [{ - id: 3285, + id: "0000000000000CD5", type: "item", item: "create:gearbox" }], rewards: [{ - id: 3459, + id: "0000000000000D83", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -391,8 +369,8 @@ }] }, { - title: "Large Cogwheel", - x: -2.0d, + title: "Cogwheels", + x: -1.0d, y: 3.5d, subtitle: "Spacely's Sprockets", description: [ @@ -402,18 +380,28 @@ "", "Similarly, a large cogwheel that is interlocked with the teeth of a small cogwheel will cause that cogwheel’s shaft to rotate at twice the speed. ", "", - "These effects may be chained but bear in mind that the faster the consumers in this system run, the higher the SU cost. " + "These effects may be chained but bear in mind that the faster the consumers in this system run, the higher the SU cost. ", + "", + "Additionally, two large cogwheels can be interlocked perpendicularly to allow a shaft to change directions. Useful for going around corners or bringing power down from high above." + ], + dependencies: ["0000000000000CCC"], + id: "0000000000000CD6", + tasks: [ + { + id: "0000000000000CD7", + type: "item", + item: "create:large_cogwheel", + count: 4L + }, + { + id: "48C68E5C0B154689", + type: "item", + item: "create:cogwheel", + count: 4L + } ], - dependencies: [I;3282], - id: 3286, - tasks: [{ - id: 3287, - type: "item", - item: "create:large_cogwheel", - count: 4L - }], rewards: [{ - id: 3457, + id: "0000000000000D81", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -434,16 +422,16 @@ "", "A single belt can stretch up to 20 blocks and each block space could conceivably attach it to another shaft line if necessary. To attach them, simply place the two shafts and then right click each with the belt in hand." ], - dependencies: [I;3276], - id: 3288, + dependencies: ["0000000000000CCC"], + id: "0000000000000CD8", tasks: [{ - id: 3289, + id: "0000000000000CD9", type: "item", item: "create:belt_connector", count: 4L }], rewards: [{ - id: 3450, + id: "0000000000000D7A", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -460,15 +448,15 @@ "", "They may also be used to change the direction of power by placing multiple of them in-line and rotating them 90-degrees from one another. " ], - dependencies: [I;3288], - id: 3296, + dependencies: ["0000000000000CD8"], + id: "0000000000000CE0", tasks: [{ - id: 3297, + id: "0000000000000CE1", type: "item", item: "create:encased_chain_drive" }], rewards: [{ - id: 3451, + id: "0000000000000D7B", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -486,21 +474,21 @@ "", "The Controller will automatically adjust to any RPM on its two output shafts. Set the speed with the scroll-wheel. " ], - dependencies: [I;3286], - id: 3298, + dependencies: ["0000000000000CD6"], + id: "0000000000000CE2", tasks: [{ - id: 3299, + id: "0000000000000CE3", type: "item", item: "create:rotation_speed_controller" }], rewards: [ { - id: 3419, + id: "0000000000000D5B", type: "item", item: "create:large_cogwheel" }, { - id: 3420, + id: "0000000000000D5C", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -518,15 +506,15 @@ "", "A funnel attached to a chest, for instance, can extract from the chest and dump onto an adjacent Belt line. Similarly, a belt feeding into a funnel will push items into the attached inventory." ], - dependencies: [I;3288], - id: 3301, + dependencies: ["0000000000000CD8"], + id: "0000000000000CE5", tasks: [{ - id: 3302, + id: "0000000000000CE6", type: "item", item: "create:andesite_funnel" }], rewards: [{ - id: 3452, + id: "0000000000000D7C", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -545,16 +533,16 @@ "", "Chutes may also be used to convey items upwards. If a chute has an encased fan set up directly on top of it, it can be used to pull items off a Belt. Of course, getting that item out requires some way of extracting from the chute, such as a Funnel." ], - dependencies: [I;3288], - id: 3303, + dependencies: ["0000000000000CD8"], + id: "0000000000000CE7", tasks: [{ - id: 3304, + id: "0000000000000CE8", type: "item", item: "create:chute", count: 4L }], rewards: [{ - id: 3313, + id: "0000000000000CF1", type: "item", item: "create:encased_fan" }] @@ -568,15 +556,15 @@ "", "As a stack of items passes through an Andesite Tunnel, it will automatically take 1 item from the stack and place it onto adjacent belts or depots. " ], - dependencies: [I;3288], - id: 3305, + dependencies: ["0000000000000CD8"], + id: "0000000000000CE9", tasks: [{ - id: 3306, + id: "0000000000000CEA", type: "item", item: "create:andesite_tunnel" }], rewards: [{ - id: 3453, + id: "0000000000000D7D", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -589,15 +577,15 @@ y: 7.0d, subtitle: "Pimp My Slide", description: ["Brass Funnels function similarly to Andesite Funnels, although they can accept a filter, either in the form of a single item clicked into the filter slot, or a configured filter item."], - dependencies: [I;3301], - id: 3309, + dependencies: ["0000000000000CE5"], + id: "0000000000000CED", tasks: [{ - id: 3310, + id: "0000000000000CEE", type: "item", item: "create:brass_funnel" }], rewards: [{ - id: 3417, + id: "0000000000000D59", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -616,15 +604,15 @@ "", "Filters are respected during these split operations, so a sorting system can be made that takes a lot of mixed inputs and sorts them out onto individual belts. " ], - dependencies: [I;3305], - id: 3311, + dependencies: ["0000000000000CE9"], + id: "0000000000000CEF", tasks: [{ - id: 3312, + id: "0000000000000CF0", type: "item", item: "create:brass_tunnel" }], rewards: [{ - id: 3415, + id: "0000000000000D57", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -641,15 +629,15 @@ "", "Depots will hold a single stack of items, but they will also interact with Encased Fan Washing, Blasting, and Smoking recipes, as well as the Plate Press. " ], - dependencies: [I;3288], - id: 3314, + dependencies: ["0000000000000CD8"], + id: "0000000000000CF2", tasks: [{ - id: 3315, + id: "0000000000000CF3", type: "item", item: "create:depot" }], rewards: [{ - id: 3454, + id: "0000000000000D7E", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -668,15 +656,15 @@ "", "Linking occurs prior to placing the Arm, simply right click it onto permitted inventory types to set it. Right click again to toggle between input and output. The arm reaches four blocks in total. " ], - dependencies: [I;3288], - id: 3316, + dependencies: ["0000000000000CD8"], + id: "0000000000000CF4", tasks: [{ - id: 3317, + id: "0000000000000CF5", type: "item", item: "create:mechanical_arm" }], rewards: [{ - id: 3416, + id: "0000000000000D58", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -693,15 +681,15 @@ "", "Create’s Millstone is an excellent early way to stretch your ores a little further. Be sure to wash the resulting Crushed Ore pieces to further enhance the yield! " ], - dependencies: [I;3332], - id: 3324, + dependencies: ["0000000000000D04"], + id: "0000000000000CFC", tasks: [{ - id: 3325, + id: "0000000000000CFD", type: "item", item: "create:millstone" }], rewards: [{ - id: 3442, + id: "0000000000000D72", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -722,16 +710,16 @@ "", "Place the wheels with a single block gap between them. Items may be either dropped in the top or inserted in a more controlled manner by funneling them into the ‘block’ space where the two wheels meet. " ], - dependencies: [I;3354], - id: 3326, + dependencies: ["0000000000000D1A"], + id: "0000000000000CFE", tasks: [{ - id: 3327, + id: "0000000000000CFF", type: "item", item: "create:crushing_wheel", count: 2L }], rewards: [{ - id: 3412, + id: "0000000000000D54", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -751,20 +739,20 @@ "", "To polish quartz, it is simply a matter of dropping the quartz in the path of the moving deployer hand." ], - dependencies: [I;3330], - id: 3328, + dependencies: ["0000000000000D02"], + id: "0000000000000D00", tasks: [ { - id: 3329, + id: "0000000000000D01", type: "item", item: "create:deployer" }, { - id: 3361, + id: "0000000000000D21", type: "item", item: { id: "create:sand_paper", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -772,7 +760,7 @@ } ], rewards: [{ - id: 3439, + id: "0000000000000D6F", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -791,15 +779,15 @@ "", "But what’s this you say? Can this not be automated with all these fancy gears and whistles? Of course! But the machines to do so need Electron tubes themselves!" ], - dependencies: [I;3332], - id: 3330, + dependencies: ["0000000000000D04"], + id: "0000000000000D02", tasks: [{ - id: 3331, + id: "0000000000000D03", type: "item", item: "create:electron_tube" }], rewards: [{ - id: 3437, + id: "0000000000000D6D", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -813,15 +801,15 @@ y: 2.0d, subtitle: "Just a Little Something I Whipped Up", description: ["With some basic power and logistics under our belts, it’s time we get our hands dirty and get down to business. Create offers several new crafting mechanics that are important to understand to work with the mod. "], - dependencies: [I;3136], - id: 3332, + dependencies: ["0000000000000C40"], + id: "0000000000000D04", tasks: [{ - id: 3333, + id: "0000000000000D05", type: "checkmark", title: "Crafting" }], rewards: [{ - id: 3432, + id: "0000000000000D68", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -844,15 +832,15 @@ "", "While over any other block, however, a redstone signal is required to make it start. " ], - dependencies: [I;3324], - id: 3334, + dependencies: ["0000000000000CFC"], + id: "0000000000000D06", tasks: [{ - id: 3335, + id: "0000000000000D07", type: "item", item: "create:mechanical_press" }], rewards: [{ - id: 3441, + id: "0000000000000D71", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -870,22 +858,22 @@ "", "Note that some recipes require heat, this is provided by way of a Blaze Burner. More on that next." ], - dependencies: [I;3334], - id: 3336, + dependencies: ["0000000000000D06"], + id: "0000000000000D08", tasks: [ { - id: 3337, + id: "0000000000000D09", type: "item", item: "create:mechanical_mixer" }, { - id: 3338, + id: "0000000000000D0A", type: "item", item: "create:basin" } ], rewards: [{ - id: 3440, + id: "0000000000000D70", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -904,15 +892,15 @@ "", "Feed them coal or other burnable material to get them riled up again if they cool down." ], - dependencies: [I;3336], - id: 3339, + dependencies: ["0000000000000D08"], + id: "0000000000000D0B", tasks: [{ - id: 3340, + id: "0000000000000D0C", type: "item", item: "create:blaze_burner" }], rewards: [{ - id: 3422, + id: "0000000000000D5E", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -929,15 +917,15 @@ "", "Making Blaze Cake will really test your skills as it combines a lot of different mechanics. How far can you take your automation?" ], - dependencies: [I;3339], - id: 3341, + dependencies: ["0000000000000D0B"], + id: "0000000000000D0D", tasks: [{ - id: 3342, + id: "0000000000000D0E", type: "item", item: "create:blaze_cake" }], rewards: [{ - id: 3413, + id: "0000000000000D55", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -956,15 +944,15 @@ "", "The block has a handy little directional indicator to help visualize the flow. A single pump can pressurize a large section of pipe, so be sure to spread them out. " ], - dependencies: [I;3282], - id: 3343, + dependencies: ["0000000000000CD6"], + id: "0000000000000D0F", tasks: [{ - id: 3344, + id: "0000000000000D10", type: "item", item: "create:mechanical_pump" }], rewards: [{ - id: 3460, + id: "0000000000000D84", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -977,16 +965,16 @@ y: 4.5d, subtitle: "Clear the Channel", description: ["Pipes are the primary means of conveying fluids. Fluid goes in, fluid goes out. Simple!"], - dependencies: [I;3343], - id: 3345, + dependencies: ["0000000000000D0F"], + id: "0000000000000D11", tasks: [{ - id: 3346, + id: "0000000000000D12", type: "item", item: "create:fluid_pipe", count: 16L }], rewards: [{ - id: 3461, + id: "0000000000000D85", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -1000,22 +988,22 @@ y: 5.5d, subtitle: "Shut The Front Door", description: ["Fluid valves may be opened and closed by applying some rotational force, for example with a Valve Handle. "], - dependencies: [I;3343], - id: 3347, + dependencies: ["0000000000000D0F"], + id: "0000000000000D13", tasks: [ { - id: 3348, + id: "0000000000000D14", type: "item", item: "create:fluid_valve" }, { - id: 3353, + id: "0000000000000D19", type: "item", item: "create:copper_valve_handle" } ], rewards: [{ - id: 3462, + id: "0000000000000D86", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1028,15 +1016,15 @@ y: 6.5d, subtitle: "Reverse Osmosis Filter", description: ["Doing the impossible is just another Tuesday in modded. Smart Fluid Pipes act as a fluid filter, either controlling what is allowed to be pulled from a connected tank, or what is allowed to continue down the line. "], - dependencies: [I;3343], - id: 3349, + dependencies: ["0000000000000D0F"], + id: "0000000000000D15", tasks: [{ - id: 3350, + id: "0000000000000D16", type: "item", item: "create:smart_fluid_pipe" }], rewards: [{ - id: 3418, + id: "0000000000000D5A", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -1053,16 +1041,16 @@ "", "They can have a 1x1, 2x2, or 3x3 base and extend as high as you like. " ], - dependencies: [I;3345], - id: 3351, + dependencies: ["0000000000000D11"], + id: "0000000000000D17", tasks: [{ - id: 3352, + id: "0000000000000D18", type: "item", item: "create:fluid_tank", count: 4L }], rewards: [{ - id: 3465, + id: "0000000000000D89", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1087,23 +1075,23 @@ "", "Items may be inserted with hoppers, belts and funnels, mechanical arms and more. Experiment to see what you can come up with!" ], - dependencies: [I;3330], + dependencies: ["0000000000000D02"], min_width: 250, - id: 3354, + id: "0000000000000D1A", tasks: [ { - id: 3355, + id: "0000000000000D1B", type: "item", item: "create:mechanical_crafter" }, { - id: 3356, + id: "0000000000000D1C", type: "item", item: "create:crafter_slot_cover" } ], rewards: [{ - id: 3438, + id: "0000000000000D6E", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1125,10 +1113,10 @@ "", "Good Luck!" ], - dependencies: [I;3328], - id: 3359, + dependencies: ["0000000000000D00"], + id: "0000000000000D1F", tasks: [{ - id: 3360, + id: "0000000000000D20", type: "checkmark", title: "Challenge: Rose Quartz Automation" }] @@ -1138,15 +1126,15 @@ y: 5.5d, subtitle: "Spouting Off Nonsense", description: ["The spout is paired with a Depot by placing it above the Depot. It will attempt to fill any item appearing on the Depot. For example, to make buckets of water, fill potion bottles, or make delicious tea!"], - dependencies: [I;3345], - id: 3363, + dependencies: ["0000000000000D11"], + id: "0000000000000D23", tasks: [{ - id: 3364, + id: "0000000000000D24", type: "item", item: "create:spout" }], rewards: [{ - id: 3463, + id: "0000000000000D87", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1158,7 +1146,7 @@ title: "Modular Contraptions", icon: { id: "create:minecart_contraption", - Count: true, + Count: 1b, tag: { Contraption: { Blocks: [ @@ -1208,7 +1196,7 @@ Passengers: [], RotationMode: "ROTATE", FluidStorage: [], - Stalled: false + Stalled: 0b }, display: {} } @@ -1222,14 +1210,14 @@ "", "The following are some of the specialized blocks that may be used for these contraptions." ], - dependencies: [I;3136], - id: 3371, + dependencies: ["0000000000000C40"], + id: "0000000000000D2B", tasks: [{ - id: 3372, + id: "0000000000000D2C", type: "checkmark" }], rewards: [{ - id: 3429, + id: "0000000000000D65", type: "item", item: "minecraft:minecart" }] @@ -1244,16 +1232,16 @@ "", "As a simple example of where one might use these, imagine a long field of crops. A Mechanical Piston could be used to push a harvesting contraption back and forth over the field periodically to gather crops. " ], - dependencies: [I;3371], - id: 3373, + dependencies: ["0000000000000D2B"], + id: "0000000000000D2D", tasks: [{ - id: 3374, + id: "0000000000000D2E", type: "item", item: "create:mechanical_piston" }], rewards: [ { - id: 3433, + id: "0000000000000D69", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -1261,7 +1249,7 @@ player_command: false }, { - id: 3468, + id: "0000000000000D8C", type: "item", item: "create:piston_extension_pole", count: 8 @@ -1281,15 +1269,15 @@ "", "A great example of a mine cart-based contraption would be a tunnel bore mining machine. It could be set up to lay down its own track in front of it and pull up track behind it. It could even build its own bridges to avoid ravines!" ], - dependencies: [I;3371], - id: 3375, + dependencies: ["0000000000000D2B"], + id: "0000000000000D2F", tasks: [{ - id: 3376, + id: "0000000000000D30", type: "item", item: "create:cart_assembler" }], rewards: [{ - id: 3434, + id: "0000000000000D6A", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -1306,15 +1294,15 @@ "", "For instance, a long sweeping armed contraption could be built that swings through a tree farm, cutting down all the trees it encounters. " ], - dependencies: [I;3371], - id: 3377, + dependencies: ["0000000000000D2B"], + id: "0000000000000D31", tasks: [{ - id: 3378, + id: "0000000000000D32", type: "item", item: "create:mechanical_bearing" }], rewards: [{ - id: 3435, + id: "0000000000000D6B", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -1342,29 +1330,29 @@ "", "Note: A slime ball may be used infinitely to set glue marks on Chassis blocks themselves. Right-Click with the slime ball to apply to one side. Double Right-Click to apply to all sides." ], - dependencies: [I; - 3373, - 3375, - 3377, - 3397 + dependencies: [ + "0000000000000D2D", + "0000000000000D2F", + "0000000000000D31", + "0000000000000D45" ], dependency_requirement: "one_completed", min_width: 300, - id: 3379, + id: "0000000000000D33", tasks: [ { - id: 3380, + id: "0000000000000D34", type: "item", item: "create:radial_chassis" }, { - id: 3381, + id: "0000000000000D35", type: "item", item: "create:linear_chassis" } ], rewards: [{ - id: 3428, + id: "0000000000000D64", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1377,15 +1365,15 @@ y: 4.0d, subtitle: "Outstanding In Its Field", description: ["A smart harvester that gently harvests only mature crops. "], - dependencies: [I;3379], - id: 3386, + dependencies: ["0000000000000D33"], + id: "0000000000000D3A", tasks: [{ - id: 3387, + id: "0000000000000D3B", type: "item", item: "create:mechanical_harvester" }], rewards: [{ - id: 3424, + id: "0000000000000D60", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1398,15 +1386,15 @@ y: 5.0d, subtitle: "Nothing to See Here, Just a Boring Machine", description: ["Mobile or Stationary, the Mechanical Drill serves as a capable mining apparatus. "], - dependencies: [I;3379], - id: 3388, + dependencies: ["0000000000000D33"], + id: "0000000000000D3C", tasks: [{ - id: 3389, + id: "0000000000000D3D", type: "item", item: "create:mechanical_drill" }], rewards: [{ - id: 3425, + id: "0000000000000D61", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1423,15 +1411,15 @@ "", "The Mechanical Plow is useful for more than simple farm maintenance, however, and can make a great addition to a moving minecart machine for pulling up extra track behind it." ], - dependencies: [I;3379], - id: 3390, + dependencies: ["0000000000000D33"], + id: "0000000000000D3E", tasks: [{ - id: 3391, + id: "0000000000000D3F", type: "item", item: "create:mechanical_plough" }], rewards: [{ - id: 3427, + id: "0000000000000D63", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1450,15 +1438,15 @@ "", "When attached to a moving machine, it will chop whole trees in one swoop. Handy for a simple tree farm. " ], - dependencies: [I;3379], - id: 3392, + dependencies: ["0000000000000D33"], + id: "0000000000000D40", tasks: [{ - id: 3393, + id: "0000000000000D41", type: "item", item: "create:mechanical_saw" }], rewards: [{ - id: 3426, + id: "0000000000000D62", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1481,22 +1469,22 @@ "", "To prevent this pause, or interrupt it early, a Redstone signal can be supplied to the fixed position Interface. " ], - dependencies: [I;3379], - id: 3394, + dependencies: ["0000000000000D33"], + id: "0000000000000D42", tasks: [ { - id: 3395, + id: "0000000000000D43", type: "item", item: "create:portable_fluid_interface" }, { - id: 3396, + id: "0000000000000D44", type: "item", item: "create:portable_storage_interface" } ], rewards: [{ - id: 3423, + id: "0000000000000D5F", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1515,15 +1503,15 @@ "", "Use a Gearshift to reverse direction with ease." ], - dependencies: [I;3371], - id: 3397, + dependencies: ["0000000000000D2B"], + id: "0000000000000D45", tasks: [{ - id: 3398, + id: "0000000000000D46", type: "item", item: "create:rope_pulley" }], rewards: [{ - id: 3436, + id: "0000000000000D6C", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -1540,15 +1528,15 @@ "", "Consider using an Analogue Lever to easily set a fixed speed. " ], - dependencies: [I;3286], - id: 3399, + dependencies: ["0000000000000CD6"], + id: "0000000000000D47", tasks: [{ - id: 3400, + id: "0000000000000D48", type: "item", item: "create:adjustable_chain_gearshift" }], rewards: [{ - id: 3421, + id: "0000000000000D5D", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", @@ -1567,15 +1555,15 @@ "", "Note, the Hose Pulley itself does not pump by itself. Lower the hose into the fluid body and use set up a Mechanical Pump to do the work for you. " ], - dependencies: [I;3345], - id: 3401, + dependencies: ["0000000000000D11"], + id: "0000000000000D49", tasks: [{ - id: 3402, + id: "0000000000000D4A", type: "item", item: "create:hose_pulley" }], rewards: [{ - id: 3464, + id: "0000000000000D88", type: "command", title: "Epic Create Loot Box", icon: "kubejs:epic_lootbox", @@ -1592,15 +1580,15 @@ "", "Applying a Redstone signal to the block will cause the output side to start spinning in the opposite direction relative to the drive side. " ], - dependencies: [I;3282], - id: 3403, + dependencies: ["0000000000000CD6"], + id: "0000000000000D4B", tasks: [{ - id: 3404, + id: "0000000000000D4C", type: "item", item: "create:gearshift" }], rewards: [{ - id: 3458, + id: "0000000000000D82", type: "command", title: "Rare Create Loot Box", icon: "kubejs:rare_lootbox", @@ -1617,10 +1605,10 @@ "", "It could useful for more advanced contraptions that need precise timing, as well." ], - dependencies: [I;3282], - id: 3405, + dependencies: ["0000000000000CD6"], + id: "0000000000000D4D", tasks: [{ - id: 3406, + id: "0000000000000D4E", type: "item", item: "create:clutch" }] @@ -1634,15 +1622,15 @@ "", "Try some Builder's Tea! It doesn't take oolong to prepare." ], - dependencies: [I;3339], - id: 3410, + dependencies: ["0000000000000D0B"], + id: "0000000000000D52", tasks: [{ - id: 3411, + id: "0000000000000D53", type: "item", item: "create:builders_tea" }], rewards: [{ - id: 3414, + id: "0000000000000D56", type: "command", title: "Legendary Create Loot Box", icon: "kubejs:legendary_lootbox", diff --git a/config/ftbquests/quests/chapters/eidolon_wip.snbt b/config/ftbquests/quests/chapters/eidolon_wip.snbt index a46d78a7b8..ffb549fe12 100644 --- a/config/ftbquests/quests/chapters/eidolon_wip.snbt +++ b/config/ftbquests/quests/chapters/eidolon_wip.snbt @@ -1,7 +1,8 @@ { - id: 3711, + id: "0000000000000E7F", + group: "", + order_index: 29, filename: "eidolon_wip", - order_index: 27, title: "Eidolon", icon: "eidolon:unholy_symbol", default_quest_shape: "", @@ -22,14 +23,14 @@ "~Merlo" ], size: 1.5d, - id: 3712, + id: "0000000000000E80", tasks: [{ - id: 3713, + id: "0000000000000E81", type: "checkmark", icon: "eidolon:codex" }], rewards: [{ - id: 3714, + id: "0000000000000E82", type: "item", item: "eidolon:codex" }] @@ -51,30 +52,30 @@ "", "I recommend setting up an altar as soon as possible and praying once per day even if you don’t plan on progressing in the mod: that way you’ll be ready when the time comes." ], - dependencies: [I;3717], + dependencies: ["0000000000000E85"], min_width: 300, - id: 3715, + id: "0000000000000E83", tasks: [ { - id: 3716, + id: "0000000000000E84", type: "item", item: "eidolon:wooden_altar" }, { - id: 3734, + id: "0000000000000E96", type: "item", item: "eidolon:straw_effigy" } ], rewards: [ { - id: 3790, + id: "0000000000000ECE", type: "item", item: "eidolon:candle", count: 2 }, { - id: 3791, + id: "0000000000000ECF", type: "item", item: "minecraft:zombie_head" } @@ -94,22 +95,22 @@ "", "Try paying a visit to your local swamp and throwing your Ars Ecclesia at one of them, you might learn something new..." ], - dependencies: [I;3712], - id: 3717, + dependencies: ["0000000000000E80"], + id: "0000000000000E85", tasks: [{ - id: 3718, + id: "0000000000000E86", type: "checkmark", title: "Chants", icon: { id: "eidolon:warlock_hat", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 3789, + id: "0000000000000ECD", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -130,16 +131,16 @@ "", "When you’re ready, take a flint and steel and light up the Brazier to start the ritual." ], - dependencies: [I;3712], - id: 3719, + dependencies: ["0000000000000E80"], + id: "0000000000000E87", tasks: [ { - id: 3720, + id: "0000000000000E88", type: "item", item: "eidolon:brazier" }, { - id: 3721, + id: "0000000000000E89", type: "item", item: "eidolon:stone_hand", count: 2L @@ -147,21 +148,15 @@ ], rewards: [ { - id: 3782, + id: "0000000000000EC6", type: "item", item: "eidolon:stone_hand", count: 2 }, { - id: 3783, + id: "0000000000000EC7", type: "item", - item: { - id: "bloodmagic:arcaneashes", - Count: true, - tag: { - Damage: 0 - } - }, + item: "eidolon:enchanted_ash", count: 16 } ] @@ -177,19 +172,19 @@ "", "Make sure you got the right one!" ], - dependencies: [I;3719], - id: 3722, + dependencies: ["0000000000000E87"], + id: "0000000000000E8A", tasks: [{ - id: 3723, + id: "0000000000000E8B", type: "item", item: "eidolon:necrotic_focus" }], rewards: [{ - id: 3785, + id: "0000000000000EC9", type: "item", item: { id: "minecraft:potion", - Count: true, + Count: 1b, tag: { Potion: "minecraft:harming" } @@ -207,17 +202,17 @@ "", "You can craft it in most alloying machines, or also by simply combining the two ingots and smelting the blend you get by doing so. Stock up on a bunch, you’ll need it!" ], - dependencies: [I;3712], - id: 3726, + dependencies: ["0000000000000E80"], + id: "0000000000000E8E", tasks: [ { - id: 3727, + id: "0000000000000E8F", type: "item", item: "eidolon:pewter_ingot", count: 16L }, { - id: 3771, + id: "0000000000000EBB", type: "item", item: "eidolon:pewter_inlay", count: 8L @@ -225,13 +220,13 @@ ], rewards: [ { - id: 3772, + id: "0000000000000EBC", type: "item", item: "eidolon:pewter_blend", count: 8 }, { - id: 3773, + id: "0000000000000EBD", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -253,34 +248,34 @@ "", "Some recipes also require you to stir the Crucible: you can do that by right clicking the Crucible when it’s the right time." ], - dependencies: [I;3726], + dependencies: ["0000000000000E8E"], min_width: 300, - id: 3728, + id: "0000000000000E90", tasks: [{ - id: 3729, + id: "0000000000000E91", type: "item", item: "eidolon:crucible" }], rewards: [ { - id: 3774, + id: "0000000000000EBE", type: "item", item: "minecraft:redstone", count: 2 }, { - id: 3775, + id: "0000000000000EBF", type: "item", item: "eidolon:soul_shard" }, { - id: 3776, + id: "0000000000000EC0", type: "item", item: "minecraft:gold_ingot", count: 2 }, { - id: 3777, + id: "0000000000000EC1", type: "item", item: "minecraft:magma_block" } @@ -299,16 +294,16 @@ "", "You can see the items needed for the ritual inside your Ars Ecclesia." ], - dependencies: [I;3719], - id: 3730, + dependencies: ["0000000000000E87"], + id: "0000000000000E92", tasks: [{ - id: 3731, + id: "0000000000000E93", type: "item", item: "eidolon:soul_shard", count: 16L }], rewards: [{ - id: 3784, + id: "0000000000000EC8", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -325,15 +320,15 @@ "", "It’s pretty straight forward: it works exactly like a normal workbench (and can be used as one), but it has four additional slots you’ll need to use for certain magic recipes. " ], - dependencies: [I;3726], - id: 3732, + dependencies: ["0000000000000E8E"], + id: "0000000000000E94", tasks: [{ - id: 3733, + id: "0000000000000E95", type: "item", item: "eidolon:worktable" }], rewards: [{ - id: 3778, + id: "0000000000000EC2", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -354,24 +349,24 @@ "", "Capacity is currently unused, but it will allow for more powerful prayers to be cast to the altar in a future update.", "", - "There’s three different categories of updates, but note that items from the same category don’t stack, but the altar will instead always take the highest value for that category. ", + "There are three different categories of upgrades, but note that items from the same category don’t stack, but the altar will instead always take the highest value for that category. ", "", "For example, if you put a Torch and a Candlestick on your altar, the bonus will only be +2 power. Items from different categories, however, stack as you’d expect.", "", "Check out the full list of viable upgrades in your Ars Ecclesia: for the lighting category, the best you can use is a Candlestick (or a Candle)." ], hide_dependency_lines: true, - dependencies: [I;3715], + dependencies: ["0000000000000E83"], optional: true, min_width: 300, - id: 3735, + id: "0000000000000E97", tasks: [{ - id: 3736, + id: "0000000000000E98", type: "item", item: "eidolon:candlestick" }], rewards: [{ - id: 3792, + id: "0000000000000ED0", type: "item", item: "eidolon:basic_amulet" }] @@ -389,36 +384,36 @@ "", "Capacity is currently unused, but it will allow for more powerful prayers to be cast to the altar in a future update.", "", - "There’s three different categories of updates, but note that items from the same category don’t stack, but the altar will instead always take the highest value for that category", + "There are three different categories of upgrades, but note that items from the same category don’t stack, but the altar will instead always take the highest value for that category. ", "", "For example, if you put a Torch and a Candlestick on your altar, the bonus will only be +2 power. Items from different categories, however, stack as you’d expect.", "", "Check out the full list of viable upgrades in your Ars Ecclesia: for the skulls category, the best you can use is a Wither Skeleton Skull." ], hide_dependency_lines: true, - dependencies: [I;3715], + dependencies: ["0000000000000E83"], optional: true, min_width: 300, - id: 3737, + id: "0000000000000E99", tasks: [{ - id: 3738, + id: "0000000000000E9A", type: "item", item: "minecraft:wither_skeleton_skull" }], rewards: [ { - id: 3793, + id: "0000000000000ED1", type: "item", item: { id: "minecraft:potion", - Count: true, + Count: 1b, tag: { Potion: "apotheosis:wither" } } }, { - id: 3794, + id: "0000000000000ED2", type: "item", item: "wstweaks:fragment", count: 3 @@ -438,24 +433,24 @@ "", "Capacity is currently unused, but it will allow for more powerful prayers to be cast to the altar in a future update.", "", - "There’s three different categories of updates, but note that items from the same category don’t stack, but the altar will instead always take the highest value for that category. ", + "There are three different categories of upgrades, but note that items from the same category don’t stack, but the altar will instead always take the highest value for that category. ", "", "For example, if you put a Torch and a Candlestick on your altar, the bonus will only be +2 power. Items from different categories, however, stack as you’d expect.", "", "Check out the full list of viable upgrades in your Ars Ecclesia: for the herbs category, the best you can use is a Wither Rose in a Flower Pot." ], hide_dependency_lines: true, - dependencies: [I;3715], + dependencies: ["0000000000000E83"], optional: true, min_width: 300, - id: 3739, + id: "0000000000000E9B", tasks: [{ - id: 3740, + id: "0000000000000E9C", type: "item", item: "minecraft:wither_rose" }], rewards: [{ - id: 3795, + id: "0000000000000ED3", type: "item", item: "wstweaks:fragment", count: 3 @@ -475,15 +470,15 @@ "", "You should always try to do this over the Dark Prayer if you can, it’s much more effective and will cut down the time until you get new knowledge significantly." ], - dependencies: [I;3715], - id: 3741, + dependencies: ["0000000000000E83"], + id: "0000000000000E9D", tasks: [{ - id: 3742, + id: "0000000000000E9E", type: "item", item: "eidolon:goblet" }], rewards: [{ - id: 3796, + id: "0000000000000ED4", type: "item", title: "Fresh Sacrifice Meat", item: "minecraft:pig_spawn_egg" @@ -501,15 +496,15 @@ "", "This relic will be needed to craft the most advanced items in the mod, but you’ll only need one, since it won’t be used up during crafting." ], - dependencies: [I;3741], - id: 3743, + dependencies: ["0000000000000E9D"], + id: "0000000000000E9F", tasks: [{ - id: 3744, + id: "0000000000000EA0", type: "item", item: "eidolon:unholy_symbol" }], rewards: [{ - id: 3797, + id: "0000000000000ED5", type: "item", item: "eidolon:warped_sprouts", count: 8 @@ -525,16 +520,16 @@ "", " This is how you’ll be able to unlock the Mind Sign, the current final sign in the mod. It unfortunately doesn’t have any uses yet, but will allow you to unlock the mod’s endgame very soon." ], - dependencies: [I;3743], - id: 3745, + dependencies: ["0000000000000E9F"], + id: "0000000000000EA1", tasks: [ { - id: 3746, + id: "0000000000000EA2", type: "item", item: "eidolon:stone_altar" }, { - id: 3747, + id: "0000000000000EA3", type: "item", item: "eidolon:unholy_effigy" } @@ -555,36 +550,36 @@ "", "If you want a more challenging recipe, try crafting a Shadow Gem too! It’ll be used in the more powerful and advanced recipes." ], - dependencies: [I;3728], - id: 3754, + dependencies: ["0000000000000E90"], + id: "0000000000000EAA", tasks: [ { - id: 3755, + id: "0000000000000EAB", type: "item", item: "eidolon:arcane_gold_ingot", count: 16L }, { - id: 3756, + id: "0000000000000EAC", type: "item", item: "eidolon:lesser_soul_gem", count: 8L }, { - id: 3779, + id: "0000000000000EC3", type: "item", item: "eidolon:shadow_gem" } ], rewards: [ { - id: 3780, + id: "0000000000000EC4", type: "item", item: "eidolon:soul_shard", count: 16 }, { - id: 3781, + id: "0000000000000EC5", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -610,20 +605,20 @@ "", "If the Ritual doesn’t find any, it might even try and take it from you..." ], - dependencies: [I;3722], - id: 3757, + dependencies: ["0000000000000E8A"], + id: "0000000000000EAD", tasks: [ { - id: 3758, + id: "0000000000000EAE", type: "item", item: "eidolon:sanguine_amulet" }, { - id: 3770, + id: "0000000000000EBA", type: "item", item: { id: "eidolon:sapping_sword", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -632,19 +627,19 @@ ], rewards: [ { - id: 3786, + id: "0000000000000ECA", type: "item", item: "eidolon:zombie_heart", count: 8 }, { - id: 3787, + id: "0000000000000ECB", type: "item", item: "eidolon:tattered_cloth", count: 8 }, { - id: 3788, + id: "0000000000000ECC", type: "item", item: "eidolon:wraith_heart", count: 8 @@ -664,26 +659,26 @@ "Maybe consider making some Warlock Armor too: it could boost your magic damage even more. Here's a little something to get started, getting the rest might be a bit harder..." ], hide_dependency_lines: true, - dependencies: [I;3754], - id: 3759, + dependencies: ["0000000000000EAA"], + id: "0000000000000EAF", tasks: [ { - id: 3760, + id: "0000000000000EB0", type: "item", item: { id: "eidolon:soulfire_wand", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 3761, + id: "0000000000000EB1", type: "item", item: { id: "eidolon:bonechill_wand", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -691,7 +686,7 @@ } ], rewards: [{ - id: 3800, + id: "0000000000000ED8", type: "item", item: "eidolon:wicked_weave", count: 3 @@ -708,21 +703,21 @@ "", "Note that the items showcased here are not all the mod has to offer, I left some out on purpose to let you explore the mod on your own, so go find all the cool stuff!" ], - dependencies: [I;3754], - id: 3762, + dependencies: ["0000000000000EAA"], + id: "0000000000000EB2", tasks: [{ - id: 3763, + id: "0000000000000EB3", type: "item", item: { id: "eidolon:reversal_pick", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 3798, + id: "0000000000000ED6", type: "item", item: "minecraft:obsidian", count: 16 @@ -738,15 +733,15 @@ "If an item already has an enchant, it will also be able to upgrade to a higher level of that enchant, allowing you for even more control. " ], hide_dependency_lines: true, - dependencies: [I;3754], - id: 3764, + dependencies: ["0000000000000EAA"], + id: "0000000000000EB4", tasks: [{ - id: 3765, + id: "0000000000000EB5", type: "item", item: "eidolon:soul_enchanter" }], rewards: [{ - id: 3802, + id: "0000000000000EDA", type: "xp", xp: 400 }] @@ -757,15 +752,15 @@ subtitle: "It's brittle...", description: ["The Glass Hand is the ultimate glass cannon item for all you daredevils out there: it will double your strength, but increase any damage you get by 5 times. Are you up for the challenge?"], hide_dependency_lines: true, - dependencies: [I;3754], - id: 3766, + dependencies: ["0000000000000EAA"], + id: "0000000000000EB6", tasks: [{ - id: 3767, + id: "0000000000000EB7", type: "item", item: "eidolon:glass_hand" }], rewards: [{ - id: 3803, + id: "0000000000000EDB", type: "item", item: "eidolon:music_disc_parousia" }] @@ -779,24 +774,24 @@ "", "It can still be a good way to stock up on some Shards to craft all the other items in the mod." ], - dependencies: [I; - 3743, - 3756 + dependencies: [ + "0000000000000E9F", + "0000000000000EAC" ], - id: 3768, + id: "0000000000000EB8", tasks: [{ - id: 3769, + id: "0000000000000EB9", type: "item", item: { id: "eidolon:reaper_scythe", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 3801, + id: "0000000000000ED9", type: "xp", xp: 500 }] diff --git a/config/ftbquests/quests/chapters/expert__bragging_rights.snbt b/config/ftbquests/quests/chapters/expert__bragging_rights.snbt index 43f32b7030..0e2b792bc1 100644 --- a/config/ftbquests/quests/chapters/expert__bragging_rights.snbt +++ b/config/ftbquests/quests/chapters/expert__bragging_rights.snbt @@ -1,7 +1,8 @@ { - id: 2921, + id: "0000000000000B69", + group: "", + order_index: 31, filename: "expert__bragging_rights", - order_index: 32, title: "Expert - Bragging Rights", icon: "create:creative_crate", always_invisible: true, diff --git a/config/ftbquests/quests/chapters/expert__tier_1_wip.snbt b/config/ftbquests/quests/chapters/expert__tier_1_wip.snbt index 7708cfde71..34c93e75ac 100644 --- a/config/ftbquests/quests/chapters/expert__tier_1_wip.snbt +++ b/config/ftbquests/quests/chapters/expert__tier_1_wip.snbt @@ -1,8 +1,9 @@ { - id: 2918, + id: "0000000000000B66", + group: "", + order_index: 0, filename: "expert__tier_1_wip", - order_index: 30, - title: "Expert - Tier 1 WIP", + title: "Expert - Tech", icon: "create:cogwheel", always_invisible: true, default_quest_shape: "", diff --git a/config/ftbquests/quests/chapters/expert__tier_2_wip.snbt b/config/ftbquests/quests/chapters/expert__tier_2_wip.snbt index 8053696ab9..c7d9432678 100644 --- a/config/ftbquests/quests/chapters/expert__tier_2_wip.snbt +++ b/config/ftbquests/quests/chapters/expert__tier_2_wip.snbt @@ -1,8 +1,9 @@ { - id: 2919, - filename: "expert__tier_2_wip", + id: "0000000000000B67", + group: "", order_index: 1, - title: "Expert - Tier 2 WIP", + filename: "expert__tier_2_wip", + title: "Expert - Magic", icon: "refinedstorage:lime_controller", always_invisible: true, default_quest_shape: "", diff --git a/config/ftbquests/quests/chapters/expert__tier_3_wip.snbt b/config/ftbquests/quests/chapters/expert__tier_3_wip.snbt deleted file mode 100644 index 2a49b44380..0000000000 --- a/config/ftbquests/quests/chapters/expert__tier_3_wip.snbt +++ /dev/null @@ -1,22 +0,0 @@ -{ - id: 2920, - filename: "expert__tier_3_wip", - order_index: 31, - title: "Expert - Tier 3 WIP", - icon: { - id: "mekanism:mekasuit_helmet", - Count: true, - tag: { - HideFlags: 2, - mekData: { - EnergyContainers: [{ - Container: false, - stored: "16000000" - }] - } - } - }, - always_invisible: true, - default_quest_shape: "", - quests: [] -} diff --git a/config/ftbquests/quests/chapters/gates_wip.snbt b/config/ftbquests/quests/chapters/gates_wip.snbt index 521675e8a3..a0dcdcb4b6 100644 --- a/config/ftbquests/quests/chapters/gates_wip.snbt +++ b/config/ftbquests/quests/chapters/gates_wip.snbt @@ -1,16 +1,344 @@ { - id: 2917, + id: "0000000000000B65", + group: "", + order_index: 2, filename: "gates_wip", - order_index: 29, - title: "Gates WIP", + title: "Expert - Gates", icon: "mapperbase:steel_fence_gate", always_invisible: true, default_quest_shape: "", - quests: [{ - title: "The Experts 2: Electric Boogalo", - icon: "mekanism:robit", - x: 0.0d, - y: 0.0d, - id: 2924 - }] + quests: [ + { + title: "The Experts 2: Electric Boogalo", + icon: "mekanism:robit", + x: 0.0d, + y: 0.0d, + shape: "rsquare", + description: [ + "Welcome to Enigmatica 6: Expert mode! This chapter serves as a general guide to the progression.", + "", + "The Goal of E6E is to complete all quests in the Bragging Rights chapter. Good luck, and have fun :D", + "- Niller", + "", + "", + 'Please note that mods are rarely "strictly" gated - Some of their items will be obtaintable prior to the Gate being unlocked, and not all things will be immediately obtainable once the Gate is unlocked.', + "" + ], + id: "0000000000000B6C" + }, + { + title: "Create", + x: -3.0d, + y: 1.5d, + dependencies: ["0000000000000B6C"], + id: "0000000000000FBD", + tasks: [{ + id: "0000000000000FBE", + type: "item", + item: "create:cogwheel" + }] + }, + { + title: "Thermal", + icon: "thermal:machine_furnace", + x: -1.5d, + y: 1.5d, + dependencies: ["0000000000000B6C"], + id: "0000000000000FBF", + tasks: [{ + id: "0000000000000FC0", + type: "item", + item: "thermal:machine_frame" + }] + }, + { + title: "XNet", + x: 0.0d, + y: 1.5d, + shape: "diamond", + dependencies: ["0000000000000FBF"], + id: "0000000000000FC1", + tasks: [{ + id: "0000000000000FC2", + type: "item", + item: "xnet:netcable_blue" + }] + }, + { + title: "Eidolon", + x: 1.5d, + y: 1.5d, + dependencies: ["0000000000000B6C"], + id: "0000000000000FC3", + tasks: [{ + id: "0000000000000FC4", + type: "item", + item: "eidolon:unholy_symbol" + }] + }, + { + title: "Ars Nouveau", + x: 3.0d, + y: 1.5d, + dependencies: ["0000000000000B6C"], + id: "0000000000000FC5", + tasks: [{ + id: "0000000000000FC6", + type: "item", + item: "ars_nouveau:novice_spell_book" + }] + }, + { + title: "Nature's Aura", + x: 3.0d, + y: 3.0d, + dependencies: ["0000000000000FC5"], + id: "0000000000000FC7", + tasks: [{ + id: "0000000000000FC8", + type: "item", + item: "naturesaura:gold_leaf" + }] + }, + { + title: "Botania", + x: 3.0d, + y: 4.5d, + dependencies: ["0000000000000FC7"], + id: "0000000000000FC9", + tasks: [{ + id: "0000000000000FCA", + type: "item", + item: "botania:mana_pylon" + }] + }, + { + title: "Astral Sorcery", + x: 1.5d, + y: 6.0d, + dependencies: [ + "0000000000000FCF", + "0000000000000FC9" + ], + id: "0000000000000FCB", + tasks: [{ + id: "0000000000000FCC", + type: "item", + item: "astralsorcery:stardust" + }] + }, + { + title: "Occultism", + x: 1.5d, + y: 3.0d, + dependencies: ["0000000000000FC3"], + id: "0000000000000FCD", + tasks: [{ + id: "0000000000000FCE", + type: "item", + item: { + id: "occultism:miner_foliot_unspecialized", + Count: 1b, + tag: { + spiritName: "Azurzerarc", + Damage: 0 + } + } + }] + }, + { + title: "Blood Magic", + x: 1.5d, + y: 4.5d, + dependencies: ["0000000000000FCD"], + id: "0000000000000FCF", + tasks: [{ + id: "0000000000000FD0", + type: "item", + item: "bloodmagic:altar" + }] + }, + { + title: "Pretty Pipes", + x: -4.5d, + y: 1.5d, + shape: "diamond", + dependencies: ["0000000000000FBD"], + id: "0000000000000FD1", + tasks: [{ + id: "0000000000000FD2", + type: "item", + item: "prettypipes:pipe" + }] + }, + { + title: "Powah", + x: -4.5d, + y: 3.0d, + shape: "diamond", + dependencies: ["0000000000000FD5"], + id: "0000000000000FD3", + tasks: [{ + id: "0000000000000FD4", + type: "item", + item: "powah:dielectric_casing" + }] + }, + { + title: "Immersive Engineering", + x: -3.0d, + y: 3.0d, + subtitle: "Low Tech", + dependencies: ["0000000000000FBD"], + id: "0000000000000FD5", + tasks: [{ + id: "0000000000000FD6", + type: "item", + item: { + id: "immersiveengineering:hammer", + Count: 1b, + tag: { + Damage: 0 + } + } + }] + }, + { + title: "RFTools", + x: -1.5d, + y: 3.0d, + dependencies: ["0000000000000FBF"], + id: "0000000000000FD7", + tasks: [{ + id: "0000000000000FD8", + type: "item", + item: "rftoolsbase:machine_frame" + }] + }, + { + title: "Modular Routers", + x: -4.5d, + y: 4.5d, + shape: "diamond", + dependencies: ["0000000000000FD3"], + id: "0000000000000FD9", + tasks: [{ + id: "0000000000000FDA", + type: "item", + item: "modularrouters:item_router" + }] + }, + { + title: "PneumaticCraft", + x: -1.5d, + y: 4.5d, + dependencies: ["0000000000000FD7"], + id: "0000000000000FDB", + tasks: [{ + id: "0000000000000FDC", + type: "item", + item: "pneumaticcraft:pressure_gauge_module" + }] + }, + { + title: "Refined Storage", + x: 0.0d, + y: 4.5d, + shape: "diamond", + dependencies: [ + "0000000000000FDB", + "0000000000000FCD", + "218FBDC6B17EDF33" + ], + id: "0000000000000FDD", + tasks: [{ + id: "0000000000000FDE", + type: "item", + item: "refinedstorage:controller" + }] + }, + { + title: "Industrial Foregoing", + x: -3.0d, + y: 4.5d, + dependencies: ["0000000000000FD5"], + id: "0000000000000FDF", + tasks: [{ + id: "0000000000000FE0", + type: "item", + item: "industrialforegoing:pink_slime" + }] + }, + { + title: "Resourceful Bees", + icon: "minecraft:honeycomb", + x: 4.5d, + y: 3.0d, + shape: "diamond", + dependencies: ["0000000000000FC7"], + id: "0000000000000FE1", + tasks: [{ + id: "0000000000000FE2", + type: "item", + item: "minecraft:honeycomb" + }] + }, + { + title: "Immersive Engineering", + x: -1.5d, + y: 6.0d, + subtitle: "High Tech", + dependencies: ["0000000000000FDF"], + id: "0000000000000FE3", + tasks: [{ + id: "0000000000000FE4", + type: "item", + item: "immersiveengineering:heavy_engineering" + }] + }, + { + title: "Mekanism", + x: 0.0d, + y: 6.0d, + dependencies: ["0000000000000FDB"], + id: "0000000000000FE5", + tasks: [{ + id: "0000000000000FE6", + type: "item", + item: "mekanism:alloy_atomic" + }] + }, + { + title: "Bragging Rights", + icon: "create:creative_crate", + x: 0.0d, + y: 8.0d, + shape: "octagon", + dependencies: [ + "0000000000000FE3", + "0000000000000FE5", + "0000000000000FCB" + ], + size: 2.0d, + id: "0000000000000FE7", + tasks: [{ + id: "0000000000000FE8", + type: "item", + item: "create:creative_crate" + }] + }, + { + title: "Integrated Dynamics", + icon: "integrateddynamics:crystalized_menril_chunk", + x: 0.0d, + y: 3.0d, + dependencies: ["0000000000000FC1"], + id: "218FBDC6B17EDF33", + tasks: [{ + id: "2A11C229CEEEBE6F", + type: "item", + item: "integrateddynamics:crystalized_menril_chunk" + }] + } + ] } diff --git a/config/ftbquests/quests/chapters/getting_started.snbt b/config/ftbquests/quests/chapters/getting_started.snbt index d34cb88386..93c73c0283 100644 --- a/config/ftbquests/quests/chapters/getting_started.snbt +++ b/config/ftbquests/quests/chapters/getting_started.snbt @@ -1,7 +1,8 @@ { - id: 68, + id: "0000000000000044", + group: "", + order_index: 7, filename: "getting_started", - order_index: 6, title: "Getting Started", icon: "minecraft:nether_star", default_quest_shape: "", @@ -25,14 +26,14 @@ "Note that we're still working on quests, and many more will be added in the future." ], size: 1.5d, - id: 69, + id: "0000000000000045", tasks: [{ - id: 70, + id: "0000000000000046", type: "checkmark", icon: "minecraft:oak_sapling" }], rewards: [{ - id: 2707, + id: "0000000000000A93", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -50,18 +51,19 @@ "", "It currently has the following chapters:", "- Tools", - "- Storage" + "- Storage", + "- Adventure" ], - dependencies: [I;69], - id: 684, + dependencies: ["0000000000000045"], + id: "00000000000002AC", tasks: [{ - id: 685, + id: "00000000000002AD", type: "checkmark", title: "Exploring Enigmatica", icon: "minecraft:compass" }], rewards: [{ - id: 692, + id: "00000000000002B4", type: "xp", xp: 100 }] @@ -75,15 +77,15 @@ "", "The chapters do not show everything that every mod has to offer, so make sure to explore if you want to find all the cool features." ], - dependencies: [I;69], - id: 686, + dependencies: ["0000000000000045"], + id: "00000000000002AE", tasks: [{ - id: 687, + id: "00000000000002AF", type: "checkmark", title: "Learning Mods" }], rewards: [{ - id: 690, + id: "00000000000002B2", type: "xp", xp: 100 }] @@ -98,16 +100,16 @@ "", "They are still work in progress." ], - dependencies: [I;69], - id: 688, + dependencies: ["0000000000000045"], + id: "00000000000002B0", tasks: [{ - id: 689, + id: "00000000000002B1", type: "checkmark", title: "Challenges", icon: "minecraft:wither_skeleton_skull" }], rewards: [{ - id: 691, + id: "00000000000002B3", type: "xp", xp: 100 }] @@ -122,31 +124,53 @@ "", "That's why we made a book, to sum up the basics and give you a solid baseline to begin your modded journey!" ], - dependencies: [I;69], - id: 1769, + dependencies: ["0000000000000045"], + id: "00000000000006E9", tasks: [{ - id: 1770, + id: "00000000000006EA", type: "checkmark", title: "Hey, listen!", icon: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "patchouli:modded_for_dummies" } } }], rewards: [{ - id: 1771, + id: "00000000000006EB", type: "item", item: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "patchouli:modded_for_dummies" } } }] + }, + { + title: "Expert Mode", + x: 2.5d, + y: -5.0d, + description: [ + "Enigmatica has two modes: Normal and Expert", + "", + 'You can toggle between them using the commands "/mode normal" and "/mode expert"', + "", + "This will trigger a reload which changes configs and recipes.", + "", + "A few config changes require a full restart to take effect, but in most cases there's no need to restart now, as those changes will load when you launch the game next time." + ], + dependencies: ["0000000000000FEB"], + hide: true, + id: "0000000000000FE9", + tasks: [{ + id: "0000000000000FEA", + type: "item", + item: "mekanism:robit" + }] } ] } diff --git a/config/ftbquests/quests/chapters/hidden_quests.snbt b/config/ftbquests/quests/chapters/hidden_quests.snbt index 0254707cb0..66ed70b445 100644 --- a/config/ftbquests/quests/chapters/hidden_quests.snbt +++ b/config/ftbquests/quests/chapters/hidden_quests.snbt @@ -1,7 +1,8 @@ { - id: 808, + id: "0000000000000328", + group: "", + order_index: 3, filename: "hidden_quests", - order_index: 5, title: "Hidden_Quests", icon: "minecraft:experience_bottle", always_invisible: true, @@ -12,9 +13,9 @@ x: -10.0d, y: -8.0d, description: ["Visit The End"], - id: 809, + id: "0000000000000329", tasks: [{ - id: 810, + id: "000000000000032A", type: "dimension", dimension: "minecraft:the_end" }] @@ -22,9 +23,9 @@ { x: -8.5d, y: -8.0d, - id: 1132, + id: "000000000000046C", tasks: [{ - id: 1133, + id: "000000000000046D", type: "advancement", icon: "minecraft:diamond", advancement: "minecraft:story/mine_diamond", @@ -34,9 +35,9 @@ { x: -7.0d, y: -8.0d, - id: 1134, + id: "000000000000046E", tasks: [{ - id: 1135, + id: "000000000000046F", type: "advancement", advancement: "minecraft:story/smelt_iron", criterion: "" @@ -45,9 +46,9 @@ { x: -5.5d, y: -8.0d, - id: 1203, + id: "00000000000004B3", tasks: [{ - id: 1204, + id: "00000000000004B4", type: "item", item: "aquaculture:neptunes_bounty" }] @@ -55,9 +56,9 @@ { x: -10.0d, y: -6.5d, - id: 2134, + id: "0000000000000856", tasks: [{ - id: 2135, + id: "0000000000000857", type: "advancement", advancement: "tetra:spelunking/ancient_ruins", criterion: "" @@ -71,17 +72,28 @@ "", "Do not delete before that's the case" ], - id: 3384, + id: "0000000000000D38", tasks: [{ - id: 3385, + id: "0000000000000D39", type: "checkmark", title: "PowahChallengeTMP", icon: { id: "powah:battery_nitro", - Count: true, + Count: 1b, tag: {} } }] + }, + { + title: "Hidden quest that hides the Expert Mode quest in main", + x: -7.0d, + y: -6.5d, + id: "0000000000000FEB", + tasks: [{ + id: "0000000000000FEC", + type: "gamestage", + stage: "impossible" + }] } ] } diff --git a/config/ftbquests/quests/chapters/immersive_engineering.snbt b/config/ftbquests/quests/chapters/immersive_engineering.snbt index a1e3a09018..1e1d295471 100644 --- a/config/ftbquests/quests/chapters/immersive_engineering.snbt +++ b/config/ftbquests/quests/chapters/immersive_engineering.snbt @@ -1,51 +1,52 @@ { - id: 2, + id: "0000000000000002", + group: "", + order_index: 16, filename: "immersive_engineering", - order_index: 15, title: "Immersive Engineering", icon: "immersiveengineering:heavy_engineering", default_quest_shape: "", quests: [ { - x: 0.0d, + x: -1.5d, y: -6.0d, description: ["Immersive Engineering is a versatile tech mod with a focus on large multiblock structures. You can find more information about anything in the mod in the Engineer's Handbook."], - id: 4, + id: "0000000000000004", tasks: [{ - id: 5, + id: "0000000000000005", type: "checkmark", title: "Immersive Engineering", icon: "immersiveengineering:manual" }], rewards: [{ - id: 6, + id: "0000000000000006", type: "item", item: "immersiveengineering:manual" }] }, { - x: 0.0d, + x: -1.5d, y: -4.5d, description: ["Your trusty Engineer's Hammer is used primarily to form multiblocks and rotate certain blocks. You can also use it to craft plates in a pinch."], - dependencies: [I;4], - id: 7, + dependencies: ["0000000000000004"], + id: "0000000000000007", tasks: [{ - id: 8, + id: "0000000000000008", type: "item", item: { id: "immersiveengineering:hammer", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1543, + id: "0000000000000607", type: "item", item: { id: "immersiveengineering:wirecutter", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -55,25 +56,25 @@ { title: "Coke Oven", icon: "immersiveengineering:cokebrick", - x: 0.0d, + x: -3.5d, y: -3.0d, description: ["The Coke Oven is the first important multiblock in IE, made with a 3x3x3 cube of Coke Bricks. This structure can turn coal into coke and wood into charcoal; either operation produces creosote, an important byproduct used for Treated Wood."], - dependencies: [I;7], - id: 9, + dependencies: ["0000000000000007"], + id: "0000000000000009", tasks: [ { - id: 11, + id: "000000000000000B", type: "item", item: "immersiveengineering:cokebrick", count: 27L }, { - id: 12, + id: "000000000000000C", type: "item", title: "Any forge:gems/coal_coke", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "forge:gems/coal_coke" } @@ -82,7 +83,7 @@ } ], rewards: [{ - id: 1546, + id: "000000000000060A", type: "item", item: "emendatusenigmatica:coke_gem", count: 8 @@ -90,25 +91,25 @@ }, { icon: "immersiveengineering:windmill", - x: -4.5d, - y: -1.5d, + x: -6.5d, + y: -4.5d, description: ["Windmills can be used as an early power source. They must be connected to a Kinetic Dynamo and placed in a high, unobstructed area."], - dependencies: [I;15], - id: 13, + dependencies: ["000000000000000F"], + id: "000000000000000D", tasks: [ { - id: 14, + id: "000000000000000E", type: "item", item: "immersiveengineering:windmill" }, { - id: 22, + id: "0000000000000016", type: "item", item: "immersiveengineering:dynamo" } ], rewards: [{ - id: 1557, + id: "0000000000000615", type: "item", item: "immersiveengineering:wirecoil_copper_ins", count: 2 @@ -117,25 +118,25 @@ { title: "Basic Wiring", icon: "immersiveengineering:wirecoil_copper", - x: -1.5d, - y: -3.0d, + x: -5.0d, + y: -6.0d, description: ["IE wires can be used to transfer RF at three different voltages (different RF/t rates). You need a connector on the two devices to be connected and wires between them."], - dependencies: [I;4], - id: 15, + dependencies: ["0000000000000004"], + id: "000000000000000F", tasks: [ { - id: 16, + id: "0000000000000010", type: "item", item: "immersiveengineering:wirecoil_copper" }, { - id: 17, + id: "0000000000000011", type: "item", item: "immersiveengineering:connector_lv" } ], rewards: [{ - id: 1547, + id: "000000000000060B", type: "item", item: "immersiveengineering:connector_lv", count: 4 @@ -143,19 +144,19 @@ }, { title: "Blast Furnace", - x: 0.0d, + x: -3.5d, y: -1.5d, description: ["The Blast Furnace is used to process iron into steel, using coke or charcoal. This is a critically important structure... unless you get steel another way, anyway."], - dependencies: [I;9], - id: 18, + dependencies: ["0000000000000009"], + id: "0000000000000012", tasks: [{ - id: 19, + id: "0000000000000013", type: "item", item: "immersiveengineering:blastbrick", count: 27L }], rewards: [{ - id: 1555, + id: "0000000000000613", type: "item", item: "emendatusenigmatica:steel_ingot", count: 8 @@ -163,25 +164,25 @@ }, { title: "Insulated Wiring", - x: -4.5d, - y: -3.0d, + x: -8.5d, + y: -6.0d, description: ["Insulating wires with hemp cloth is an excellent way to not get electrocuted."], - dependencies: [I;15], - id: 20, + dependencies: ["000000000000000F"], + id: "0000000000000014", tasks: [{ - id: 21, + id: "0000000000000015", type: "item", item: "immersiveengineering:wirecoil_copper_ins" }], rewards: [ { - id: 1548, + id: "000000000000060C", type: "item", item: "immersiveengineering:hemp_fiber", count: 16 }, { - id: 1549, + id: "000000000000060D", type: "command", title: "Rare Immersive Engineering Loot Box", icon: "kubejs:rare_lootbox", @@ -191,21 +192,21 @@ ] }, { - x: -1.5d, - y: -1.5d, + x: -3.5d, + y: -4.5d, description: ["Capacitors can be used to store RF. Right-click a side with your hammer to toggle between input (blue), output (orange), and unused. MV/HV capacitors also exist."], - dependencies: [I; - 9, - 15 + dependencies: [ + "0000000000000009", + "000000000000000F" ], - id: 23, + id: "0000000000000017", tasks: [{ - id: 24, + id: "0000000000000018", type: "item", item: "immersiveengineering:capacitor_lv" }], rewards: [{ - id: 1556, + id: "0000000000000614", type: "command", title: "Rare Immersive Engineering Loot Box", icon: "kubejs:rare_lootbox", @@ -214,22 +215,22 @@ }] }, { - x: 1.5d, + x: -5.0d, y: -3.0d, description: ["The Engineer's Workbench is needed to craft certain parts with the use of blueprints. You can also use it to modify certain tools later on."], - dependencies: [I;9], - id: 25, + dependencies: ["0000000000000009"], + id: "0000000000000019", tasks: [{ - id: 26, + id: "000000000000001A", type: "item", item: "immersiveengineering:workbench" }], rewards: [{ - id: 1551, + id: "000000000000060F", type: "item", item: { id: "immersiveengineering:blueprint", - Count: true, + Count: 1b, tag: { blueprint: "components" } @@ -238,43 +239,43 @@ }, { icon: "immersiveengineering:watermill", - x: 1.5d, - y: -1.5d, + x: -7.5d, + y: 0.0d, description: ["Water Wheels need to have water flowing over them. Up to three can be placed against a Kinetic Dynamo to produce power."], - dependencies: [I;18], - id: 27, + dependencies: ["0000000000000012"], + id: "000000000000001B", tasks: [ { - id: 28, + id: "000000000000001C", type: "item", item: "immersiveengineering:watermill" }, { - id: 29, + id: "000000000000001D", type: "item", item: "immersiveengineering:dynamo" } ], rewards: [{ - id: 1559, + id: "0000000000000617", type: "item", item: "immersiveengineering:wirecoil_copper_ins", count: 2 }] }, { - x: 3.0d, - y: -4.5d, + x: 0.0d, + y: -6.0d, description: ["Conveyor belts can be used to automate item transport. Items on conveyor belts will automatically be inserted into inventories on the receiving side. You can also craft extracting or vertical conveyor belts."], - dependencies: [I;4], - id: 30, + dependencies: ["0000000000000004"], + id: "000000000000001E", tasks: [{ - id: 31, + id: "000000000000001F", type: "item", item: "immersiveengineering:conveyor_basic" }], rewards: [{ - id: 1550, + id: "000000000000060E", type: "command", title: "Rare Immersive Engineering Loot Box", icon: "kubejs:rare_lootbox", @@ -285,48 +286,48 @@ { title: "Crusher", icon: "immersiveengineering:light_engineering", - x: 1.5d, - y: 0.0d, + x: -3.5d, + y: 1.0d, description: [ "The Crusher can be used to crush ores into dusts, which can then be smelted for a total of two ingots per ore. Certain other items can also be ground down in this way - see JEI.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;18], - id: 32, + dependencies: ["0000000000000012"], + id: "0000000000000020", tasks: [ { - id: 33, + id: "0000000000000021", type: "item", item: "immersiveengineering:light_engineering", count: 10L }, { - id: 45, + id: "000000000000002D", type: "item", item: "immersiveengineering:steel_scaffolding_standard", count: 10L }, { - id: 46, + id: "000000000000002E", type: "item", item: "immersiveengineering:rs_engineering" }, { - id: 47, + id: "000000000000002F", type: "item", item: "immersiveengineering:steel_fence", count: 8L }, { - id: 48, + id: "0000000000000030", type: "item", item: "minecraft:hopper", count: 9L } ], rewards: [{ - id: 1569, + id: "0000000000000621", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -337,39 +338,39 @@ { title: "Metal Press", icon: "immersiveengineering:mold_plate", - x: -1.5d, + x: -1.0d, y: 0.0d, description: [ "The Metal Press, when supplied with a mold and power, provides a more material-efficient way to craft plates, wires, and more.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;18], - id: 34, + dependencies: ["0000000000000012"], + id: "0000000000000022", tasks: [ { - id: 40, + id: "0000000000000028", type: "item", item: "minecraft:piston" }, { - id: 41, + id: "0000000000000029", type: "item", item: "immersiveengineering:steel_scaffolding_standard", count: 2L }, { - id: 42, + id: "000000000000002A", type: "item", item: "immersiveengineering:heavy_engineering" }, { - id: 43, + id: "000000000000002B", type: "item", item: "immersiveengineering:rs_engineering" }, { - id: 44, + id: "000000000000002C", type: "item", item: "immersiveengineering:conveyor_basic", count: 2L @@ -377,13 +378,13 @@ ], rewards: [ { - id: 1566, + id: "000000000000061E", type: "item", item: "emendatusenigmatica:iron_plate", count: 8 }, { - id: 1567, + id: "000000000000061F", type: "item", item: "emendatusenigmatica:steel_plate", count: 4 @@ -393,30 +394,30 @@ { title: "Improved Blast Furnace", icon: "immersiveengineering:blastbrick_reinforced", - x: 0.0d, + x: 0.5d, y: 0.0d, description: [ "The Improved Blast Furnace makes it easier to automate input/output. You can also make it run much more quickly by attaching one or two powered Blast Furnace Preheaters on either side.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;18], - id: 36, + dependencies: ["0000000000000012"], + id: "0000000000000024", tasks: [ { - id: 37, + id: "0000000000000025", type: "item", item: "immersiveengineering:blastbrick_reinforced", count: 27L }, { - id: 49, + id: "0000000000000031", type: "item", item: "minecraft:hopper" } ], rewards: [{ - id: 1568, + id: "0000000000000620", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -426,19 +427,19 @@ }, { title: "Alloy Kiln", - x: 1.5d, - y: -4.5d, + x: -1.5d, + y: -3.0d, description: ["The Alloy Kiln is a simple 2x2x2 structure that can smelt different types of metal together to form alloys."], - dependencies: [I;7], - id: 38, + dependencies: ["0000000000000007"], + id: "0000000000000026", tasks: [{ - id: 39, + id: "0000000000000027", type: "item", item: "immersiveengineering:alloybrick", count: 8L }], rewards: [{ - id: 1544, + id: "0000000000000608", type: "item", item: "emendatusenigmatica:copper_ingot", count: 8 @@ -447,39 +448,39 @@ { title: "Arc Furnace", icon: "immersiveengineering:storage_steel", - x: 1.5d, - y: 1.5d, + x: -3.5d, + y: 2.5d, description: [ "The Arc Furnace is a large, power-intensive machine that can smelt ores into ingots at a 1:2 ratio, but can also be used to quickly make alloys and recycle metal gear.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I; - 36, - 32, - 58 + dependencies: [ + "0000000000000024", + "0000000000000020", + "000000000000003A" ], - id: 50, + id: "0000000000000032", tasks: [ { - id: 51, + id: "0000000000000033", type: "item", item: "immersiveengineering:graphite_electrode", count: 3L }, { - id: 109, + id: "000000000000006D", type: "item", item: "immersiveengineering:sheetmetal_steel", count: 8L }, { - id: 110, + id: "000000000000006E", type: "item", title: "Any forge:storage_blocks/steel", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "forge:storage_blocks/steel" } @@ -487,41 +488,41 @@ count: 6L }, { - id: 111, + id: "000000000000006F", type: "item", item: "immersiveengineering:slab_sheetmetal_steel", count: 14L }, { - id: 112, + id: "0000000000000070", type: "item", item: "immersiveengineering:steel_scaffolding_standard", count: 5L }, { - id: 113, + id: "0000000000000071", type: "item", item: "immersiveengineering:heavy_engineering", count: 5L }, { - id: 114, + id: "0000000000000072", type: "item", item: "immersiveengineering:rs_engineering" }, { - id: 115, + id: "0000000000000073", type: "item", item: "minecraft:cauldron" }, { - id: 116, + id: "0000000000000074", type: "item", item: "immersiveengineering:light_engineering", count: 10L }, { - id: 117, + id: "0000000000000075", type: "item", item: "immersiveengineering:blastbrick_reinforced", count: 27L @@ -529,7 +530,7 @@ ], rewards: [ { - id: 1570, + id: "0000000000000622", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -537,7 +538,7 @@ player_command: false }, { - id: 1571, + id: "0000000000000623", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -547,18 +548,18 @@ ] }, { - x: -3.0d, - y: -1.5d, + x: -5.0d, + y: -4.5d, description: ["The External Heater is a simple machine that, when powered, will heat adjacent furnaces. This allows the furnaces to smelt more quickly, without using fuel."], - dependencies: [I;15], - id: 52, + dependencies: ["000000000000000F"], + id: "0000000000000034", tasks: [{ - id: 53, + id: "0000000000000035", type: "item", item: "immersiveengineering:furnace_heater" }], rewards: [{ - id: 1558, + id: "0000000000000616", type: "command", title: "Rare Immersive Engineering Loot Box", icon: "kubejs:rare_lootbox", @@ -567,18 +568,18 @@ }] }, { - x: 3.0d, + x: -1.5d, y: -1.5d, description: ["Thermoelectric Generators are another straightforward power option. When surrounded with hot and cold blocks, this block generates power based on the difference in temperature (see manual)."], - dependencies: [I;18], - id: 54, + dependencies: ["0000000000000012"], + id: "0000000000000036", tasks: [{ - id: 55, + id: "0000000000000037", type: "item", item: "immersiveengineering:thermoelectric_generator" }], rewards: [{ - id: 1560, + id: "0000000000000618", type: "item", item: "minecraft:blue_ice", count: 4 @@ -588,70 +589,70 @@ title: "Sawmill", icon: { id: "immersiveengineering:sawblade", - Count: true, + Count: 1b, tag: { Damage: 0 } }, - x: -3.0d, + x: -2.5d, y: 0.0d, description: [ "The Sawmill operates in two stages. Without a sawblade, it strips logs; with a sawblade, it cuts stripped logs into six planks each. See the Engineer's Manual for more info, as usual.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;18], - id: 56, + dependencies: ["0000000000000012"], + id: "0000000000000038", tasks: [ { - id: 57, + id: "0000000000000039", type: "item", item: { id: "immersiveengineering:sawblade", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 91, + id: "000000000000005B", type: "item", item: "immersiveengineering:steel_scaffolding_grate_top", count: 8L }, { - id: 92, + id: "000000000000005C", type: "item", item: "immersiveengineering:light_engineering", count: 6L }, { - id: 93, + id: "000000000000005D", type: "item", item: "immersiveengineering:sheetmetal_iron", count: 4L }, { - id: 94, + id: "000000000000005E", type: "item", item: "immersiveengineering:heavy_engineering", count: 2L }, { - id: 95, + id: "000000000000005F", type: "item", item: "immersiveengineering:rs_engineering" }, { - id: 96, + id: "0000000000000060", type: "item", item: "immersiveengineering:conveyor_basic", count: 4L } ], rewards: [{ - id: 1565, + id: "000000000000061D", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -662,29 +663,29 @@ { title: "Squeezer and Fermenter", icon: "immersiveengineering:plantoil_bucket", - x: 3.0d, - y: 0.0d, + x: -7.5d, + y: 2.5d, description: [ "The Squeezer can make plant oil from seeds (ideally hemp) and is also necessary to make HOP Graphite for the Arc Furnace. The Fermenter produces ethanol, used with plant oil to make biodiesel.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;27], - id: 58, + dependencies: ["000000000000001B"], + id: "000000000000003A", tasks: [ { - id: 59, + id: "000000000000003B", type: "item", item: "immersiveengineering:plantoil_bucket" }, { - id: 108, + id: "000000000000006C", type: "item", item: "immersiveengineering:ethanol_bucket" } ], rewards: [{ - id: 1561, + id: "0000000000000619", type: "item", item: "immersiveengineering:seed", count: 24 @@ -692,22 +693,22 @@ }, { title: "Biodiesel", - x: 3.0d, - y: 1.5d, + x: -8.5d, + y: 2.5d, description: [ "Biodiesel is made in the Refinery, and can be used as a fuel for the powerful (if noisy) Diesel Generator, producing massive amounts of RF/t.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;58], - id: 60, + dependencies: ["000000000000003A"], + id: "000000000000003C", tasks: [{ - id: 61, + id: "000000000000003D", type: "item", item: "immersiveengineering:biodiesel_bucket" }], rewards: [{ - id: 1572, + id: "0000000000000624", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -719,53 +720,53 @@ title: "Excavator", icon: "minecraft:gold_ore", x: -4.5d, - y: 1.5d, + y: 1.0d, description: [ "Once you've determined an appropriate spot to excavate, you can build this machine there. Note that the Excavator requires a rather hefty 4096 RF/t.", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;97], - id: 64, + dependencies: ["0000000000000061"], + id: "0000000000000040", tasks: [ { - id: 101, + id: "0000000000000065", type: "item", item: "immersiveengineering:steel_scaffolding_grate_top", count: 6L }, { - id: 102, + id: "0000000000000066", type: "item", item: "immersiveengineering:sheetmetal_steel", count: 16L }, { - id: 103, + id: "0000000000000067", type: "item", item: "immersiveengineering:radiator", count: 3L }, { - id: 104, + id: "0000000000000068", type: "item", item: "immersiveengineering:light_engineering", count: 9L }, { - id: 105, + id: "0000000000000069", type: "item", item: "immersiveengineering:rs_engineering" }, { - id: 106, + id: "000000000000006A", type: "item", item: "immersiveengineering:heavy_engineering", count: 4L } ], rewards: [{ - id: 1564, + id: "000000000000061C", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -783,16 +784,16 @@ } }, id: "immersiveengineering:railgun", - Count: true + Count: 1b }, x: -6.0d, y: 0.0d, description: ["IE has several unique tools and weapons that can be crafted. This quest shows just a few of the craftable tools/weapons available; most can be customized and upgraded in the Engineer's Workbench."], - dependencies: [I;18], - id: 66, + dependencies: ["0000000000000012"], + id: "0000000000000042", tasks: [ { - id: 67, + id: "0000000000000043", type: "item", item: { ForgeCaps: { @@ -802,11 +803,11 @@ } }, id: "immersiveengineering:railgun", - Count: true + Count: 1b } }, { - id: 72, + id: "0000000000000048", type: "item", item: { ForgeCaps: { @@ -816,14 +817,14 @@ } }, id: "immersiveengineering:shield", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 73, + id: "0000000000000049", type: "item", item: { ForgeCaps: { @@ -833,13 +834,13 @@ } }, id: "immersiveengineering:drill", - Count: true, + Count: 1b, tag: {} } } ], rewards: [{ - id: 1562, + id: "000000000000061A", type: "command", title: "Epic Immersive Engineering Loot Box", icon: "kubejs:epic_lootbox", @@ -853,37 +854,37 @@ x: -4.5d, y: 0.0d, description: ['As described in the "Minerals" section of the manual, certain IE machines can detect and mine massive veins of otherwise unobtainable ore. The first step toward this is to use Survey Tools and a Core Sample Drill to find what veins are in a chunk.'], - dependencies: [I;18], - id: 97, + dependencies: ["0000000000000012"], + id: "0000000000000061", tasks: [ { - id: 98, + id: "0000000000000062", type: "item", item: "immersiveengineering:sample_drill" }, { - id: 99, + id: "0000000000000063", type: "item", item: { id: "immersiveengineering:survey_tools", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 100, + id: "0000000000000064", type: "item", item: { id: "immersiveengineering:coresample", - Count: true, + Count: 1b, tag: {} } } ], rewards: [{ - id: 1563, + id: "000000000000061B", type: "item", item: "emendatusenigmatica:gold_ore", count: 12 @@ -891,18 +892,18 @@ }, { title: "Getting Clocher", - x: 4.5d, + x: -8.5d, y: -3.0d, description: ["The Garden Cloche takes power, water, and optionally fertilizer to grow plants at an accelerated rate."], - dependencies: [I;25], - id: 577, + dependencies: ["0000000000000019"], + id: "0000000000000241", tasks: [{ - id: 578, + id: "0000000000000242", type: "item", item: "immersiveengineering:cloche" }], rewards: [{ - id: 1553, + id: "0000000000000611", type: "command", title: "Rare Immersive Engineering Loot Box", icon: "kubejs:rare_lootbox", @@ -913,29 +914,29 @@ { title: "Engineered Lighting", icon: "immersiveengineering:electric_lantern", - x: 4.5d, + x: -8.5d, y: -4.5d, description: [ "The Powered Lantern, when provided with a tiny amount of power via wire, will suppress mob spawns in a 32-block radius (in addition to, y'know, providing light).", "", "The Floodlight can be used to light up a large cone in front of itself." ], - dependencies: [I;25], - id: 579, + dependencies: ["0000000000000019"], + id: "0000000000000243", tasks: [ { - id: 580, + id: "0000000000000244", type: "item", item: "immersiveengineering:electric_lantern" }, { - id: 581, + id: "0000000000000245", type: "item", item: "immersiveengineering:floodlight" } ], rewards: [{ - id: 1552, + id: "0000000000000610", type: "item", item: "minecraft:glowstone", count: 4 @@ -944,54 +945,54 @@ { title: "Workbench Automation", icon: "immersiveengineering:electron_tube", - x: 4.5d, + x: -8.5d, y: -1.5d, description: [ "The Automated Workbench is a powered multiblock that can automatically process a given type of Engineer's Workbench recipe, when supplied with a blueprint. Handy!", "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;25], - id: 582, + dependencies: ["0000000000000019"], + id: "0000000000000246", tasks: [ { - id: 583, + id: "0000000000000247", type: "item", item: "immersiveengineering:steel_scaffolding_standard", count: 5L }, { - id: 584, + id: "0000000000000248", type: "item", item: "immersiveengineering:light_engineering", count: 4L }, { - id: 585, + id: "0000000000000249", type: "item", item: "immersiveengineering:rs_engineering" }, { - id: 586, + id: "000000000000024A", type: "item", item: "immersiveengineering:heavy_engineering", count: 2L }, { - id: 587, + id: "000000000000024B", type: "item", item: "immersiveengineering:slab_treated_wood_horizontal", count: 2L }, { - id: 588, + id: "000000000000024C", type: "item", item: "immersiveengineering:conveyor_basic", count: 4L } ], rewards: [{ - id: 1554, + id: "0000000000000612", type: "command", title: "Rare Immersive Engineering Loot Box", icon: "kubejs:rare_lootbox", diff --git a/config/ftbquests/quests/chapters/industrial_foregoing.snbt b/config/ftbquests/quests/chapters/industrial_foregoing.snbt index bdc566deca..c1ab0ff992 100644 --- a/config/ftbquests/quests/chapters/industrial_foregoing.snbt +++ b/config/ftbquests/quests/chapters/industrial_foregoing.snbt @@ -1,7 +1,8 @@ { - id: 3, + id: "0000000000000003", + group: "", + order_index: 18, filename: "industrial_foregoing", - order_index: 16, title: "Industrial Foregoing", icon: "industrialforegoing:latex_processing_unit", default_quest_shape: "", @@ -10,19 +11,20 @@ title: "Industrial Foregoing", icon: "industrialforegoing:plastic", x: 1.5d, - y: -3.5d, + y: -9.5d, description: ["This mod provides a wide range of machines to automate various tasks. This questline introduces some key machines (but not ALL the machines, as there are quite a few)."], - id: 74, + size: 1.5d, + id: "000000000000004A", tasks: [{ - id: 88, + id: "0000000000000058", type: "checkmark" }], rewards: [{ - id: 1592, + id: "0000000000000638", type: "item", item: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "industrialforegoing:industrial_foregoing" } @@ -30,25 +32,25 @@ }] }, { - x: 0.0d, - y: -0.5d, + x: 1.5d, + y: -6.5d, description: ["The Fluid Extractor, shockingly, extracts fluid. Place one facing a log block, and it will slowly break down the log while producing Latex. Power is optional, but speeds up the process by a factor of 2.5. Acacia logs give the best yield."], - dependencies: [I;77], - id: 75, + dependencies: ["000000000000004D"], + id: "000000000000004B", tasks: [{ - id: 76, + id: "000000000000004C", type: "item", item: "industrialforegoing:fluid_extractor" }], rewards: [ { - id: 1576, + id: "0000000000000628", type: "item", item: "minecraft:acacia_log", count: 32 }, { - id: 3243, + id: "0000000000000CAB", type: "item", item: "minecraft:acacia_sapling", count: 8 @@ -57,35 +59,36 @@ }, { x: 1.5d, - y: -2.0d, + y: -8.0d, + shape: "diamond", description: ["There are currently three (craftable) tiers of IF machine frame. Right now, you can only make the lowest-tier version."], - dependencies: [I;74], - id: 77, + dependencies: ["000000000000004A"], + id: "000000000000004D", tasks: [{ - id: 78, + id: "000000000000004E", type: "item", item: "industrialforegoing:machine_frame_pity" }], rewards: [{ - id: 1573, + id: "0000000000000625", type: "item", item: "minecraft:iron_ingot", count: 8 }] }, { - x: -1.5d, - y: 1.0d, + x: 1.5d, + y: -5.0d, description: ["The Latex Processing Unit takes latex, water, and power as inputs to produce Tiny Dry Rubber. This can be crafted into Dry Rubber, which in turn is smelted into Plastic, a critical resource."], - dependencies: [I;75], - id: 79, + dependencies: ["000000000000004B"], + id: "000000000000004F", tasks: [{ - id: 80, + id: "0000000000000050", type: "item", item: "industrialforegoing:latex_processing_unit" }], rewards: [{ - id: 1577, + id: "0000000000000629", type: "command", title: "Rare Industrial Foregoing Loot Box", icon: "kubejs:rare_lootbox", @@ -95,20 +98,21 @@ }, { x: 1.5d, - y: 1.0d, + y: -2.0d, + shape: "pentagon", description: ["The second tier of machine frame. A few recipes (such as the Plant Fertilizer) use this frame on its own, but it's also a component of the third tier of machine frame."], - dependencies: [I; - 84, - 87 + dependencies: [ + "0000000000000054", + "0000000000000057" ], - id: 81, + id: "0000000000000051", tasks: [{ - id: 82, + id: "0000000000000052", type: "item", item: "industrialforegoing:machine_frame_simple" }], rewards: [{ - id: 1586, + id: "0000000000000632", type: "command", title: "Rare Industrial Foregoing Loot Box", icon: "kubejs:rare_lootbox", @@ -117,55 +121,38 @@ }] }, { - x: 3.0d, - y: -0.5d, + x: 6.0d, + y: -4.5d, description: ["The Mob Slaughter Factory kills mobs and animals in its area of effect. Entities slain in this way do not drop anything, but are converted to Liquid Meat and Pink Slime, liquids that can be piped out of the block."], - dependencies: [I;77], - id: 83, + dependencies: ["000000000000004D"], + id: "0000000000000053", tasks: [{ - id: 84, + id: "0000000000000054", type: "item", item: "industrialforegoing:mob_slaughter_factory" }], rewards: [{ - id: 1574, + id: "0000000000000626", type: "item", item: "industrialforegoing:meat_feeder" }] }, { - x: 4.5d, - y: -0.5d, - description: ["The Sewer, appropriately, collects sewage from animals in its area of effect (above it)."], - dependencies: [I;77], - id: 85, - tasks: [{ - id: 86, - type: "item", - item: "industrialforegoing:sewer" - }], - rewards: [{ - id: 1583, - type: "item", - item: "industrialforegoing:sewage_bucket" - }] - }, - { - x: 0.0d, - y: 1.0d, + x: 1.5d, + y: -3.5d, description: ["The Dissolution Chamber requires power and recipe-dependent items/fluids to craft various items."], - dependencies: [I; - 76, - 79 + dependencies: [ + "000000000000004C", + "000000000000004F" ], - id: 87, + id: "0000000000000057", tasks: [{ - id: 107, + id: "000000000000006B", type: "item", item: "industrialforegoing:dissolution_chamber" }], rewards: [{ - id: 1578, + id: "000000000000062A", type: "command", title: "Rare Industrial Foregoing Loot Box", icon: "kubejs:rare_lootbox", @@ -177,27 +164,27 @@ title: "Addons", icon: { id: "industrialforegoing:range_addon11", - Count: true, + Count: 1b, tag: { TitaniumAugment: { Range: 11.0f } } }, - x: -1.5d, - y: 2.5d, + x: 3.0d, + y: -3.5d, description: ["Addons can increase the range, speed, or efficiency of most machines. As default operating areas are usually quite small, addons are important!"], - dependencies: [I; - 84, - 87 + dependencies: [ + "0000000000000054", + "0000000000000057" ], - id: 118, + id: "0000000000000076", tasks: [{ - id: 119, + id: "0000000000000077", type: "item", item: { id: "industrialforegoing:range_addon3", - Count: true, + Count: 1b, tag: { TitaniumAugment: { Range: 3.0f @@ -206,7 +193,7 @@ } }], rewards: [{ - id: 1585, + id: "0000000000000631", type: "command", title: "Rare Industrial Foregoing Loot Box", icon: "kubejs:rare_lootbox", @@ -215,23 +202,24 @@ }] }, { - x: 1.5d, - y: 2.5d, + x: 3.0d, + y: -0.5d, + shape: "hexagon", description: ["The third and currently final tier of machine frame. Used in a variety of powerful automation machines."], - dependencies: [I; - 78, - 80, - 81, - 83 + dependencies: [ + "000000000000004E", + "0000000000000050", + "0000000000000051", + "0000000000000053" ], - id: 120, + id: "0000000000000078", tasks: [{ - id: 121, + id: "0000000000000079", type: "item", item: "industrialforegoing:machine_frame_advanced" }], rewards: [{ - id: 1587, + id: "0000000000000633", type: "command", title: "Epic Industrial Foregoing Loot Box", icon: "kubejs:epic_lootbox", @@ -240,18 +228,18 @@ }] }, { - x: 1.5d, - y: 4.0d, + x: 4.5d, + y: 1.0d, description: ["The Mob Crusher kills mobs, producing Essence and normal mob drops."], - dependencies: [I;120], - id: 122, + dependencies: ["0000000000000078"], + id: "000000000000007A", tasks: [{ - id: 123, + id: "000000000000007B", type: "item", item: "industrialforegoing:mob_crusher" }], rewards: [{ - id: 1590, + id: "0000000000000636", type: "command", title: "Epic Industrial Foregoing Loot Box", icon: "kubejs:epic_lootbox", @@ -260,38 +248,81 @@ }] }, { - x: 3.0d, - y: 4.0d, - description: ["This machine, when provided with power and Essence, will apply random enchantments to items placed inside. Essence can be generated by using the Resourceful Furnace or Mob Crusher."], - dependencies: [I;120], - id: 124, - tasks: [{ - id: 125, - type: "item", - item: "industrialforegoing:enchantment_factory" - }], - rewards: [{ - id: 1589, - type: "command", - title: "Epic Industrial Foregoing Loot Box", - icon: "kubejs:epic_lootbox", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_industrial_foregoing_loot_epic", - player_command: false - }] + x: 6.0d, + y: 1.0d, + description: ["These machines, when provided with power and Essence, will act like several enchanting related machines. Essence can be generated by using the Resourceful Furnace or Mob Crusher."], + dependencies: ["000000000000007A"], + id: "000000000000007C", + tasks: [ + { + id: "000000000000007D", + type: "item", + item: "industrialforegoing:enchantment_factory" + }, + { + id: "0000000000000F0E", + type: "item", + item: "industrialforegoing:enchantment_applicator" + }, + { + id: "0000000000000F0F", + type: "item", + item: "industrialforegoing:enchantment_extractor" + } + ], + rewards: [ + { + id: "0000000000000635", + type: "command", + title: "Epic Industrial Foregoing Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_industrial_foregoing_loot_epic", + player_command: false + }, + { + id: "0000000000000F3B", + type: "item", + item: { + id: "industrialforegoing:common_black_hole_tank", + Count: 1b, + tag: { + BlockEntityTag: { + filter: { + Type: "WHITELIST", + Pointer: 0, + Filter: {} + }, + tank: { + FluidName: "industrialforegoing:essence", + FacingModes: { + TOP: "ENABLED", + LEFT: "ENABLED", + FRONT: "ENABLED", + BACK: "ENABLED", + RIGHT: "ENABLED", + BOTTOM: "ENABLED" + }, + Amount: 16000 + } + } + } + } + } + ] }, { - x: 0.0d, - y: 4.0d, + x: 3.0d, + y: 1.0d, description: ["This machine is a one-stop shop for cobblestone processing. It can generate cobblestone from lava/water, then perform up to three sequential operations to craft products like stone bricks or sand."], - dependencies: [I;120], - id: 126, + dependencies: ["0000000000000078"], + id: "000000000000007E", tasks: [{ - id: 127, + id: "000000000000007F", type: "item", item: "industrialforegoing:material_stonework_factory" }], rewards: [{ - id: 1591, + id: "0000000000000637", type: "command", title: "Epic Industrial Foregoing Loot Box", icon: "kubejs:epic_lootbox", @@ -300,31 +331,31 @@ }] }, { - x: -1.5d, - y: -0.5d, + x: 0.0d, + y: -5.0d, description: ["The Bioreactor can process up to nine different types of plant-based items at once to make Biofuel; the more slots that are filled, the higher the efficiency. Biofuel can be used to make power with the Biofuel Generator, or to run Infinity tools."], - dependencies: [I;79], - id: 128, + dependencies: ["000000000000004F"], + id: "0000000000000080", tasks: [{ - id: 129, + id: "0000000000000081", type: "item", item: "industrialforegoing:bioreactor" }], rewards: [ { - id: 1580, + id: "000000000000062C", type: "item", item: "minecraft:beetroot", count: 8 }, { - id: 1581, + id: "000000000000062D", type: "item", item: "minecraft:carrot", count: 8 }, { - id: 1582, + id: "000000000000062E", type: "item", item: "minecraft:potato", count: 8 @@ -332,22 +363,21 @@ ] }, { - x: 1.5d, - y: -0.5d, - description: ["The Infinity Drill is powered by Biofuel and can mine increasingly large areas depending on its RF charge level. If you want more DESTRUCTIVE POWER, the Infinity Hammer mines out cubes and doubles as a weapon."], - dependencies: [I; - 84, - 80, - 87, - 83 + x: -1.5d, + y: -4.5d, + description: ["The Infinity Drill is powered by Biofuel and can mine increasingly large areas depending on its RF charge level."], + dependencies: [ + "0000000000000054", + "0000000000000050", + "0000000000000057" ], - id: 130, + id: "0000000000000082", tasks: [{ - id: 131, + id: "0000000000000083", type: "item", item: { id: "industrialforegoing:infinity_drill", - Count: true, + Count: 1b, tag: { CanCharge: 1, Special: 0, @@ -361,46 +391,72 @@ } }], rewards: [{ - id: 1575, + id: "0000000000000F36", type: "item", item: { - id: "mekanism:basic_fluid_tank", - Count: true, + id: "industrialforegoing:common_black_hole_tank", + Count: 1b, tag: { - mekData: { - owner: [I; - -1604261307, - 2068662071, - -1661464692, - 2021809473 - ], - FluidTanks: [{ - Tank: false, - stored: { - FluidName: "industrialforegoing:biofuel", - Amount: 14000 - } - }], - securityMode: 0, - Items: [] + BlockEntityTag: { + filter: { + Type: "WHITELIST", + Pointer: 0, + Filter: {} + }, + tank: { + FluidName: "industrialforegoing:biofuel", + FacingModes: { + TOP: "ENABLED", + LEFT: "ENABLED", + FRONT: "ENABLED", + BACK: "ENABLED", + RIGHT: "ENABLED", + BOTTOM: "ENABLED" + }, + Amount: 16000 + } } } } }] }, { - x: 4.5d, - y: 1.0d, - description: ["The Composter turns Sewage into Industrial Fertilizer, which can be used in the Plant Fertilizer (or by hand) in place of bonemeal."], - dependencies: [I;85], - id: 132, + x: 0.0d, + y: -0.5d, + description: ["The Plant Fertilizer automatically fertilizes plants (believe it or not) with Bonemeal or Industrial Fertilizer."], + dependencies: [ + "000000000000004E", + "0000000000000051" + ], + id: "0000000000000086", + tasks: [{ + id: "0000000000000087", + type: "item", + item: "industrialforegoing:plant_fertilizer" + }], + rewards: [{ + id: "0000000000000634", + type: "item", + item: "industrialforegoing:fertilizer", + count: 16 + }] + }, + { + x: 3.0d, + y: -5.0d, + description: ["IF conveyor belts move entities (not items, unlike IE belts). Several types of conveyor belt upgrades are available; see JEI."], + dependencies: [ + "000000000000004C", + "000000000000004F" + ], + id: "0000000000000088", tasks: [{ - id: 133, + id: "0000000000000089", type: "item", - item: "industrialforegoing:sewage_composter" + item: "industrialforegoing:conveyor" }], rewards: [{ - id: 1584, + id: "000000000000062B", type: "command", title: "Rare Industrial Foregoing Loot Box", icon: "kubejs:rare_lootbox", @@ -409,48 +465,667 @@ }] }, { - x: 3.0d, - y: 2.5d, - description: ["The Plant Fertilizer automatically fertilizes plants (believe it or not) with Bonemeal or Industrial Fertilizer."], - dependencies: [I; - 78, - 81 - ], - id: 134, + x: 1.5d, + y: 1.0d, + shape: "octagon", + dependencies: ["0000000000000078"], + id: "0000000000000EDC", tasks: [{ - id: 135, + id: "0000000000000EDD", type: "item", - item: "industrialforegoing:plant_fertilizer" + item: "industrialforegoing:machine_frame_supreme" }], rewards: [{ - id: 1588, + id: "0000000000000EE0", type: "item", - item: "industrialforegoing:fertilizer", - count: 16 + item: "industrialforegoing:ether_gas_bucket" }] }, { - x: -3.0d, - y: 1.0d, - description: ["IF conveyor belts move entities (not items, unlike IE belts). Several types of conveyor belt upgrades are available; see JEI."], - dependencies: [I; - 76, - 79 + x: -2.5d, + y: 4.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000051"], + id: "0000000000000EE1", + tasks: [{ + id: "0000000000000EE2", + type: "item", + item: "industrialforegoing:mycelial_furnace" + }] + }, + { + x: 1.5d, + y: 4.0d, + shape: "gear", + description: ["When all 16 mycelial generators are actively running the Mycelial Reactor will activate and make 25M RF/t."], + dependencies: [ + "0000000000000EE1", + "0000000000000EE5", + "0000000000000EE7", + "0000000000000EE9", + "0000000000000EEB", + "0000000000000EEF", + "0000000000000EED", + "0000000000000EFB", + "0000000000000F03", + "0000000000000EF1", + "0000000000000EF3", + "0000000000000EF7", + "0000000000000EF5", + "0000000000000EF9", + "0000000000000EFD", + "0000000000000F01", + "0000000000000EDC" ], - id: 136, + id: "0000000000000EE3", tasks: [{ - id: 137, + id: "0000000000000EE4", type: "item", - item: "industrialforegoing:conveyor" + item: "industrialforegoing:mycelial_reactor" }], rewards: [{ - id: 1579, + id: "00EAC9D358EBDA6E", type: "command", - title: "Rare Industrial Foregoing Loot Box", - icon: "kubejs:rare_lootbox", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_industrial_foregoing_loot_rare", + title: "Epic Industrial Foregoing Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_industrial_foregoing_loot_epic", player_command: false }] + }, + { + x: -2.0d, + y: 5.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EE5", + tasks: [{ + id: "0000000000000EE6", + type: "item", + item: "industrialforegoing:mycelial_slimey" + }] + }, + { + x: -1.5d, + y: 6.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000051"], + id: "0000000000000EE7", + tasks: [{ + id: "0000000000000EE8", + type: "item", + item: "industrialforegoing:mycelial_culinary" + }] + }, + { + x: -1.0d, + y: 7.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EE9", + tasks: [{ + id: "0000000000000EEA", + type: "item", + item: "industrialforegoing:mycelial_potion" + }] + }, + { + x: -0.5d, + y: 8.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EEB", + tasks: [{ + id: "0000000000000EEC", + type: "item", + item: "industrialforegoing:mycelial_disenchantment" + }] + }, + { + x: 0.5d, + y: 10.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EED", + tasks: [{ + id: "0000000000000EEE", + type: "item", + item: "industrialforegoing:mycelial_ender" + }] + }, + { + x: 0.0d, + y: 9.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EEF", + tasks: [{ + id: "0000000000000EF0", + type: "item", + item: "industrialforegoing:mycelial_explosive" + }] + }, + { + x: 2.5d, + y: 10.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000051"], + id: "0000000000000EF1", + tasks: [{ + id: "0000000000000EF2", + type: "item", + item: "industrialforegoing:mycelial_frosty" + }] + }, + { + x: 3.0d, + y: 9.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000EDC"], + id: "0000000000000EF3", + tasks: [{ + id: "0000000000000EF4", + type: "item", + item: "industrialforegoing:mycelial_halitosis" + }] + }, + { + x: 4.0d, + y: 7.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EF5", + tasks: [{ + id: "0000000000000EF6", + type: "item", + item: "industrialforegoing:mycelial_magma" + }] + }, + { + x: 3.5d, + y: 8.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000051"], + id: "0000000000000EF7", + tasks: [{ + id: "0000000000000EF8", + type: "item", + item: "industrialforegoing:mycelial_pink" + }] + }, + { + x: 4.5d, + y: 6.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000EDC"], + id: "0000000000000EF9", + tasks: [{ + id: "0000000000000EFA", + type: "item", + item: "industrialforegoing:mycelial_netherstar" + }] + }, + { + x: 1.0d, + y: 11.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EFB", + tasks: [{ + id: "0000000000000EFC", + type: "item", + item: "industrialforegoing:mycelial_death" + }] + }, + { + x: 5.0d, + y: 5.0d, + description: ["Will produce power using fireworks depending of the firework type and shapes."], + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000EFD", + tasks: [{ + id: "0000000000000EFE", + type: "item", + item: "industrialforegoing:mycelial_rocket" + }] + }, + { + x: 5.5d, + y: 4.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000F01", + tasks: [{ + id: "0000000000000F02", + type: "item", + item: "industrialforegoing:mycelial_crimed" + }] + }, + { + x: 2.0d, + y: 11.0d, + hide_dependency_lines: true, + dependencies: ["0000000000000EDC"], + id: "0000000000000F03", + tasks: [{ + id: "0000000000000F04", + type: "item", + item: "industrialforegoing:mycelial_meatallurgic" + }] + }, + { + x: -1.5d, + y: -3.5d, + description: ["The Infinity Backpack is powered by Biofuel and can hold big amounts of items depending on its RF charge level. It can feed you with meat and it is also used as a magnet."], + dependencies: ["0000000000000057"], + id: "0000000000000F05", + tasks: [{ + id: "0000000000000F06", + type: "item", + item: { + id: "industrialforegoing:infinity_backpack", + Count: 1b, + tag: { + CanCharge: 1b, + Special: 0b, + Selected: "POOR", + Energy: 0L + } + } + }], + rewards: [{ + id: "0000000000000F37", + type: "item", + item: { + id: "industrialforegoing:common_black_hole_tank", + Count: 1b, + tag: { + BlockEntityTag: { + filter: { + Type: "WHITELIST", + Pointer: 0, + Filter: {} + }, + tank: { + FluidName: "industrialforegoing:biofuel", + FacingModes: { + TOP: "ENABLED", + LEFT: "ENABLED", + FRONT: "ENABLED", + BACK: "ENABLED", + RIGHT: "ENABLED", + BOTTOM: "ENABLED" + }, + Amount: 16000 + } + } + } + } + }] + }, + { + x: -1.5d, + y: -2.5d, + description: ["The Infinity Trident is powered by Biofuel and it's a more powerful trident."], + dependencies: ["0000000000000057"], + id: "0000000000000F07", + tasks: [{ + id: "0000000000000F08", + type: "item", + item: { + id: "industrialforegoing:infinity_trident", + Count: 1b, + tag: { + CanCharge: 1b, + Riptide: 0, + Channeling: 0b, + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + }, + Special: 0b, + Selected: "POOR", + Loyalty: 0 + } + } + }], + rewards: [{ + id: "0000000000000F38", + type: "item", + item: { + id: "industrialforegoing:common_black_hole_tank", + Count: 1b, + tag: { + BlockEntityTag: { + filter: { + Type: "WHITELIST", + Pointer: 0, + Filter: {} + }, + tank: { + FluidName: "industrialforegoing:biofuel", + FacingModes: { + TOP: "ENABLED", + LEFT: "ENABLED", + FRONT: "ENABLED", + BACK: "ENABLED", + RIGHT: "ENABLED", + BOTTOM: "ENABLED" + }, + Amount: 16000 + } + } + } + } + }] + }, + { + x: -1.5d, + y: -1.5d, + description: ["The Infinity Saw is powered by Biofuel and can chop increasingly large areas depending on its RF charge level."], + dependencies: ["0000000000000057"], + id: "0000000000000F09", + tasks: [{ + id: "0000000000000F0A", + type: "item", + item: { + id: "industrialforegoing:infinity_saw", + Count: 1b, + tag: { + CanCharge: 1b, + Special: 0b, + Selected: "POOR", + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + } + } + } + }], + rewards: [{ + id: "0000000000000F39", + type: "item", + item: { + id: "industrialforegoing:common_black_hole_tank", + Count: 1b, + tag: { + BlockEntityTag: { + filter: { + Type: "WHITELIST", + Pointer: 0, + Filter: {} + }, + tank: { + FluidName: "industrialforegoing:biofuel", + FacingModes: { + TOP: "ENABLED", + LEFT: "ENABLED", + FRONT: "ENABLED", + BACK: "ENABLED", + RIGHT: "ENABLED", + BOTTOM: "ENABLED" + }, + Amount: 16000 + } + } + } + } + }] + }, + { + x: -1.5d, + y: -0.5d, + description: ["The Infinity Hammer is powered by Biofuel and will damage entities in a large areas depending on its RF charge level. It also has Beheading."], + dependencies: ["0000000000000057"], + id: "0000000000000F0B", + tasks: [{ + id: "0000000000000F0C", + type: "item", + item: { + id: "industrialforegoing:infinity_hammer", + Count: 1b, + tag: { + CanCharge: 1b, + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + }, + Special: 0b, + Selected: "POOR", + Beheading: 0 + } + } + }], + rewards: [{ + id: "0000000000000F3A", + type: "item", + item: { + id: "industrialforegoing:common_black_hole_tank", + Count: 1b, + tag: { + BlockEntityTag: { + filter: { + Type: "WHITELIST", + Pointer: 0, + Filter: {} + }, + tank: { + FluidName: "industrialforegoing:biofuel", + FacingModes: { + TOP: "ENABLED", + LEFT: "ENABLED", + FRONT: "ENABLED", + BACK: "ENABLED", + RIGHT: "ENABLED", + BOTTOM: "ENABLED" + }, + Amount: 16000 + } + } + } + } + }] + }, + { + x: 10.0d, + y: -9.0d, + description: ["A block cable of storing big amounts of an item, you can insert or extract items by interacting with the front."], + hide_dependency_lines: true, + dependencies: ["000000000000004A"], + id: "0000000000000F10", + tasks: [{ + id: "0000000000000F11", + type: "item", + item: "industrialforegoing:common_black_hole_unit" + }], + rewards: [{ + id: "0000000000000F2B", + type: "xp", + xp: 16 + }] + }, + { + x: 10.0d, + y: -8.0d, + description: ["A block cable of storing big amounts of an item, you can insert or extract items by interacting with the front."], + hide_dependency_lines: true, + dependencies: ["000000000000004D"], + id: "0000000000000F12", + tasks: [{ + id: "0000000000000F13", + type: "item", + item: "industrialforegoing:pity_black_hole_unit" + }], + rewards: [{ + id: "0000000000000F2C", + type: "xp", + xp: 32 + }] + }, + { + x: 10.0d, + y: -7.0d, + description: ["A block cable of storing big amounts of an item, you can insert or extract items by interacting with the front."], + hide_dependency_lines: true, + dependencies: ["0000000000000051"], + id: "0000000000000F14", + tasks: [{ + id: "0000000000000F15", + type: "item", + item: "industrialforegoing:simple_black_hole_unit" + }], + rewards: [{ + id: "0000000000000F2D", + type: "xp", + xp: 64 + }] + }, + { + x: 10.0d, + y: -6.0d, + description: ["A block cable of storing big amounts of an item, you can insert or extract items by interacting with the front."], + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000F16", + tasks: [{ + id: "0000000000000F17", + type: "item", + item: "industrialforegoing:advanced_black_hole_unit" + }], + rewards: [{ + id: "0000000000000F2E", + type: "xp", + xp: 128 + }] + }, + { + x: 10.0d, + y: -5.0d, + description: ["A block cable of storing big amounts of an item, you can insert or extract items by interacting with the front."], + hide_dependency_lines: true, + dependencies: ["0000000000000EDC"], + id: "0000000000000F18", + tasks: [{ + id: "0000000000000F19", + type: "item", + item: "industrialforegoing:supreme_black_hole_unit" + }], + rewards: [{ + id: "0000000000000F2F", + type: "xp", + xp: 256 + }] + }, + { + x: 12.0d, + y: -9.0d, + description: ["A block cable of storing big amounts of a fluid."], + hide_dependency_lines: true, + dependencies: ["000000000000004A"], + id: "0000000000000F1A", + tasks: [{ + id: "0000000000000F1B", + type: "item", + item: "industrialforegoing:common_black_hole_tank" + }], + rewards: [{ + id: "0000000000000F31", + type: "xp", + xp: 16 + }] + }, + { + x: 12.0d, + y: -8.0d, + description: ["A block cable of storing big amounts of a fluid."], + hide_dependency_lines: true, + dependencies: ["000000000000004D"], + id: "0000000000000F1C", + tasks: [{ + id: "0000000000000F1D", + type: "item", + item: "industrialforegoing:pity_black_hole_tank" + }], + rewards: [{ + id: "0000000000000F32", + type: "xp", + xp: 32 + }] + }, + { + x: 12.0d, + y: -7.0d, + description: ["A block cable of storing big amounts of a fluid."], + hide_dependency_lines: true, + dependencies: ["0000000000000051"], + id: "0000000000000F1E", + tasks: [{ + id: "0000000000000F1F", + type: "item", + item: "industrialforegoing:simple_black_hole_tank" + }], + rewards: [{ + id: "0000000000000F33", + type: "xp", + xp: 64 + }] + }, + { + x: 12.0d, + y: -6.0d, + description: ["A block cable of storing big amounts of a fluid."], + hide_dependency_lines: true, + dependencies: ["0000000000000078"], + id: "0000000000000F20", + tasks: [{ + id: "0000000000000F21", + type: "item", + item: "industrialforegoing:advanced_black_hole_tank" + }], + rewards: [{ + id: "0000000000000F34", + type: "xp", + xp: 128 + }] + }, + { + x: 12.0d, + y: -5.0d, + description: ["A block cable of storing big amounts of a fluid."], + hide_dependency_lines: true, + dependencies: ["0000000000000EDC"], + id: "0000000000000F22", + tasks: [{ + id: "0000000000000F23", + type: "item", + item: "industrialforegoing:supreme_black_hole_tank" + }], + rewards: [{ + id: "0000000000000F35", + type: "xp", + xp: 256 + }] + }, + { + x: 11.0d, + y: -4.0d, + description: ["This block will store up to 16 black hole units or tanks and will make their contents accesible externally."], + hide_dependency_lines: true, + dependencies: ["0000000000000EDC"], + id: "0000000000000F24", + tasks: [{ + id: "0000000000000F25", + type: "item", + item: "industrialforegoing:black_hole_controller" + }], + rewards: [{ + id: "0000000000000F30", + type: "xp", + xp: 512 + }] } ] } diff --git a/config/ftbquests/quests/chapters/integrated_dynamics.snbt b/config/ftbquests/quests/chapters/integrated_dynamics.snbt new file mode 100644 index 0000000000..1d9ca425d2 --- /dev/null +++ b/config/ftbquests/quests/chapters/integrated_dynamics.snbt @@ -0,0 +1,559 @@ +{ + id: "529A046A403F6A21", + group: "", + order_index: 22, + filename: "integrated_dynamics", + title: "Integrated Dynamics", + icon: "integrateddynamics:crystalized_menril_chunk", + default_quest_shape: "", + quests: [ + { + x: 0.0d, + y: 0.0d, + subtitle: "Prepare for Trouble! And make it Double!", + description: [ + "Integrated Dynamics is a mod that focuses on transporting Items, Fluids, FE/RF, and Data.", + "", + "It is possible to solve nearly all of your automation problems with Integrated Dynamics, from automating ore processing, to reading Mana values off of a Botania Mana Pool.", + "", + "In order to function, all blocks other than the Logic Programmer, Squeezers, Drying Basins, and Generators have to be connected to each other via Logic Cables.", + "", + "For more complex blocks, like the Readers and Writers, make sure to read the book given in this Quest to fully understand them.", + "", + "-OneLemonyBoi" + ], + id: "7E516ACCF6DA5588", + tasks: [{ + id: "581379EDC8E0E1B8", + type: "checkmark", + title: "Welcome To Integrated Dynamics!", + icon: "integrateddynamics:on_the_dynamics_of_integration" + }], + rewards: [{ + id: "5E68F85AF537F6F4", + type: "item", + item: "integrateddynamics:on_the_dynamics_of_integration" + }] + }, + { + x: 0.0d, + y: 3.0d, + subtitle: "Minecraft's Blue Sky", + description: ["Menril is one of the most important substances in Integrated Dynamics, and it will be used in almost every item and blocks from ID. At first, you can get menril from breaking Enriched Menril Logs."], + dependencies: ["7E516ACCF6DA5588"], + id: "42D9F6E36CF8F06E", + tasks: [ + { + id: "721B495113A784A4", + type: "item", + item: "integrateddynamics:menril_log" + }, + { + id: "3DA829AF71F9CEE9", + type: "item", + item: "integrateddynamics:crystalized_menril_chunk" + } + ] + }, + { + x: -1.5d, + y: 4.0d, + subtitle: "Keep JUMPING!", + description: ["This should be the first block that you make from ID, along with the Drying Basin. This block creates 1B Menril per each Menril Log. However, you need to jump on the top of it numerous times in order to get the Menril Resin. To reset the Squeezer, add a button next to it and click on it."], + dependencies: ["42D9F6E36CF8F06E"], + id: "4666E2A199FC676E", + tasks: [{ + id: "53097394003302F7", + type: "item", + item: "integrateddynamics:squeezer" + }] + }, + { + x: 1.5d, + y: 4.0d, + subtitle: "Dryer than my Jokes", + description: ["This, along with the Squeezer, will make getting Menril a lot easier. Place this block right next to the Squeezer, with the spout of the squeezer facing it. Every time a Menril Log is squeezed, the Menril Resin enters the drying basin, and dries into a Menril Block."], + dependencies: ["42D9F6E36CF8F06E"], + id: "510121D501040EA5", + tasks: [{ + id: "6DFFC1D94075DA22", + type: "item", + item: "integrateddynamics:drying_basin" + }] + }, + { + x: 0.0d, + y: 5.0d, + subtitle: "*Insert Bad Generator Joke*", + description: ["The Generator is the only way to produce RF in Integrated Dynamics, producing 20rf/t. Each fuel lasts for the same time as in a furnace, so a piece of coal burns for 80 seconds and produces a total of 32krf. The generator doesn't have a power buffer, so it needs to be next to a Battery in order to work."], + dependencies: [ + "4666E2A199FC676E", + "510121D501040EA5" + ], + id: "16EAF5653A205232", + tasks: [ + { + id: "7A0CECA206871B59", + type: "item", + item: "integrateddynamics:coal_generator" + }, + { + id: "0F7686E620CD9D0D", + type: "item", + item: { + id: "integrateddynamics:energy_battery", + Count: 1b, + tag: { + energy: 0 + } + } + } + ] + }, + { + x: 1.5d, + y: 6.0d, + subtitle: "Drying, but FASTER", + description: ["The same as the regular Drying Basin, but is faster and uses RF."], + dependencies: ["16EAF5653A205232"], + id: "05C24B4CAB4AC124", + tasks: [{ + id: "4884D5DED8B35CFD", + type: "item", + item: "integrateddynamics:mechanical_drying_basin" + }] + }, + { + x: -1.5d, + y: 6.0d, + subtitle: "No more Jumping", + description: ["The same as the Squeezer, but is faster, requires RF, and doesn't require the player to be jumping on it."], + dependencies: ["16EAF5653A205232"], + id: "5183909586CBC38F", + tasks: [{ + id: "256E9E07904E5A4A", + type: "item", + item: "integrateddynamics:mechanical_squeezer" + }] + }, + { + title: "Fluid Transportation", + icon: "minecraft:water_bucket", + x: -3.0d, + y: 0.0d, + subtitle: "Where's my Water?", + description: ["The following 3 blocks relate to Fluid Transportation."], + dependencies: ["7E516ACCF6DA5588"], + id: "0EC4E05346C842DC", + tasks: [{ + id: "50DF9F183B30FD05", + type: "checkmark" + }] + }, + { + title: "RF Transportation", + icon: { + id: "integrateddynamics:energy_battery", + Count: 1b, + tag: { + energy: 1000000 + } + }, + x: 3.0d, + y: 0.0d, + subtitle: "near INFINITE POWAH transportation.", + description: ["The following 3 blocks relate to RF transportation."], + dependencies: ["7E516ACCF6DA5588"], + id: "69C09D451357D847", + tasks: [{ + id: "67D84A2961098D39", + type: "checkmark" + }] + }, + { + title: "Item Transportation", + icon: "minecraft:item_frame", + x: 0.0d, + y: -3.0d, + subtitle: "Glorified Hoppers", + description: ["The following 3 blocks relate to Item Transportation."], + dependencies: ["7E516ACCF6DA5588"], + id: "47BF421FFE9A02B6", + tasks: [{ + id: "19A2827522FB5641", + type: "checkmark" + }] + }, + { + x: 0.0d, + y: -4.5d, + description: ["This connects to Item Storages so that they can be seen on the ID Network."], + dependencies: ["47BF421FFE9A02B6"], + id: "0A50B0D7088492C5", + tasks: [{ + id: "7BF8D228C32BFAA3", + type: "item", + item: "integratedtunnels:part_interface_item" + }] + }, + { + x: -1.5d, + y: -4.5d, + description: ["This imports items from the ID Network."], + dependencies: ["47BF421FFE9A02B6"], + id: "056D516E5F520ECD", + tasks: [{ + id: "0B8682EB51258EAF", + type: "item", + item: "integratedtunnels:part_importer_item" + }] + }, + { + x: 1.5d, + y: -4.5d, + dependencies: ["47BF421FFE9A02B6"], + id: "6B0199533EB50413", + tasks: [{ + id: "51EFE65BD012FE42", + type: "item", + item: "integratedtunnels:part_exporter_item" + }] + }, + { + x: -4.5d, + y: -1.5d, + description: ["This imports fluids into the ID Network."], + dependencies: ["0EC4E05346C842DC"], + id: "4F5F78B1254B6370", + tasks: [{ + id: "4FE15E8CEABF6765", + type: "item", + item: "integratedtunnels:part_importer_fluid" + }] + }, + { + x: -4.5d, + y: 0.0d, + description: ["This connects to Fluid Storages to allow it to be seen in the ID Network."], + dependencies: ["0EC4E05346C842DC"], + id: "2F25517C899BC435", + tasks: [{ + id: "0A14E33816A8971F", + type: "item", + item: "integratedtunnels:part_interface_fluid" + }] + }, + { + x: -4.5d, + y: 1.5d, + description: ["This exports fluids from the ID Network."], + dependencies: ["0EC4E05346C842DC"], + id: "1EE4A5F1220A6405", + tasks: [{ + id: "71B88A271A60F408", + type: "item", + item: "integratedtunnels:part_exporter_fluid" + }] + }, + { + x: 4.5d, + y: 0.0d, + description: ["This connects to Energy Storages so that they can be seen on the ID Network."], + dependencies: ["69C09D451357D847"], + id: "3813AC7EDF335C11", + tasks: [{ + id: "32F54E29927301E5", + type: "item", + item: "integratedtunnels:part_interface_energy" + }] + }, + { + x: 4.5d, + y: -1.5d, + description: ["This imports RF into the ID Network."], + dependencies: ["69C09D451357D847"], + id: "395AD749713702EB", + tasks: [{ + id: "2DBBB2572F9877D0", + type: "item", + item: "integratedtunnels:part_importer_energy" + }] + }, + { + x: 4.5d, + y: 1.5d, + description: ["This exports RF from the ID Network."], + dependencies: ["69C09D451357D847"], + id: "62847890633837C8", + tasks: [{ + id: "0EC0C78AE0937396", + type: "item", + item: "integratedtunnels:part_exporter_energy" + }] + }, + { + title: "World Exporters", + x: 1.0d, + y: 2.0d, + subtitle: "Different name for a Dropper", + description: ["These 3 blocks place Items, Fluids, and RF into the world."], + dependencies: ["7E516ACCF6DA5588"], + id: "629FE9742ED9DA8E", + tasks: [{ + id: "22CA50E3B6CE7873", + type: "item", + title: "Exporters", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "integratedtunnels:part_exporter_world_item", + Count: 1b + }, + { + id: "integratedtunnels:part_exporter_world_fluid", + Count: 1b + }, + { + id: "integratedtunnels:part_exporter_world_energy", + Count: 1b + } + ] + } + } + }] + }, + { + title: "World Importers", + x: -1.0d, + y: 2.0d, + subtitle: "Pick-up Sticks (or any item)", + description: ["These 3 blocks pick up Items, Fluids, and RF from the world."], + dependencies: ["7E516ACCF6DA5588"], + id: "0D2453FD06A1207B", + tasks: [{ + id: "4647A50833440DED", + type: "item", + title: "Importers", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "integratedtunnels:part_importer_world_item", + Count: 1b + }, + { + id: "integratedtunnels:part_importer_world_fluid", + Count: 1b + }, + { + id: "integratedtunnels:part_importer_world_energy", + Count: 1b + } + ] + } + } + }] + }, + { + x: 1.0d, + y: -2.0d, + subtitle: "I prefer Kindles", + description: ["These 10 blocks can read information, whether that is Redstone, Block Data, or Entities."], + dependencies: ["7E516ACCF6DA5588"], + id: "39AED68EE6F495B1", + tasks: [{ + id: "3526F3A4F711D7E1", + type: "item", + title: "Readers", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "integrateddynamics:part_audio_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_block_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_entity_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_extradimensional_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_fluid_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_inventory_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_machine_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_network_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_redstone_reader", + Count: 1b + }, + { + id: "integrateddynamics:part_world_reader", + Count: 1b + } + ] + } + } + }] + }, + { + x: 2.0d, + y: -1.0d, + subtitle: "Pen, not Pencil", + description: ["These 4 blocks write to Redstone, Inventories, Output Audio and Music, and Output Particles."], + dependencies: ["7E516ACCF6DA5588"], + id: "61D790A907882415", + tasks: [{ + id: "2BAF749D34AB438F", + type: "item", + title: "Writers", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "integrateddynamics:part_audio_writer", + Count: 1b + }, + { + id: "integrateddynamics:part_effect_writer", + Count: 1b + }, + { + id: "integrateddynamics:part_inventory_writer", + Count: 1b + }, + { + id: "integrateddynamics:part_redstone_writer", + Count: 1b + } + ] + } + } + }] + }, + { + title: "Long Distance Connections", + x: -2.0d, + y: -1.0d, + subtitle: "This Relationship will Work Out", + description: [ + "A Mono-Directional Connector can transfer an ID network over a straight line to another Mono-Directional Connector without having to run Logic Cables all the way there. However, it can only connect to Mono-Directional connectors that are in a straight line.", + "A Omni-Directional Connector can connect to any other Omni-Directional connector, even over Dimensions." + ], + dependencies: ["7E516ACCF6DA5588"], + id: "4C47990454684103", + tasks: [{ + id: "6465225AA0D53CFB", + type: "item", + title: "Directional Connectors", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "integrateddynamics:part_connector_mono_directional", + Count: 1b + }, + { + id: "integrateddynamics:part_connector_omni_directional", + Count: 1b + } + ] + } + } + }] + }, + { + title: "Item Management, Crafting, and Autocrafting with ID", + x: -1.0d, + y: -2.0d, + subtitle: "RS but Worse", + description: [ + "Integrated Dynamics can be used as an alternative to RS, with many of the features that RS contains. ID has a way to craft with all your items, a way to store items, a way to autocraft items, and a way to persistently craft items.", + "", + "You can view Items, Fluids, and Energy from the Storage Terminal. You can also craft with items in your ID System. In order to add things to your system, you can attach an Interface to a chest, or any other item storage block in order to make it accessible to the ID Network.", + "", + "You can autocraft items on demand via the Crafting Interface. Just create a variable card with the recipe, and stick it into the Interface. If you want to do a regular crafting task, you need to make sure that the Interface is facing a Crafting Table. Otherwise, face it towards the chest/machine you want to input to.", + "", + "In order to persistently craft, you need to use a Crafting Writer, and create a variable card of the recipe that you already have in the Crafting Interface. Then, just place the variable card into the Crafting Writer's Craft Recipe slot, and it will persistently craft for you!" + ], + dependencies: ["7E516ACCF6DA5588"], + id: "020DD2A8A7FA170B", + tasks: [ + { + id: "51EBE9CB057981DB", + type: "item", + item: "integratedterminals:part_terminal_storage" + }, + { + id: "24FC2D0BFBF84232", + type: "item", + item: "integratedterminals:part_terminal_crafting_job" + }, + { + id: "4FF70CD62E232768", + type: "item", + item: "integratedcrafting:part_interface_crafting" + }, + { + id: "5479E812F182F318", + type: "item", + item: "integratedcrafting:part_crafting_writer" + } + ] + }, + { + x: -2.0d, + y: 1.0d, + subtitle: "Botania is a Tech mod now?", + description: ["This block can extract specific NBT Data from NBT acquirred from a Block Reader. This can be used to find the amount of Mana in a Mana Pool."], + dependencies: ["7E516ACCF6DA5588"], + id: "11A8433289EFF772", + tasks: [{ + id: "35A5BE48B97046AD", + type: "item", + item: "integratednbt:nbt_extractor" + }] + }, + { + x: 2.0d, + y: 1.0d, + subtitle: "Minecraft: Become Player", + description: ["As the name suggests, this can perform Player Actions, such as clicking with an item."], + dependencies: ["7E516ACCF6DA5588"], + id: "0AD26267625F46D8", + tasks: [{ + id: "2C36F7C1789E5E61", + type: "item", + item: "integratedtunnels:part_player_simulator" + }] + } + ] +} diff --git a/config/ftbquests/quests/chapters/magic.snbt b/config/ftbquests/quests/chapters/magic.snbt index d43d8e0415..05c711ca64 100644 --- a/config/ftbquests/quests/chapters/magic.snbt +++ b/config/ftbquests/quests/chapters/magic.snbt @@ -1,7 +1,8 @@ { - id: 149, + id: "0000000000000095", + group: "", + order_index: 5, filename: "magic", - order_index: 3, title: "Magic", icon: "ars_nouveau:creative_spell_book", default_quest_shape: "", diff --git a/config/ftbquests/quests/chapters/mekanism.snbt b/config/ftbquests/quests/chapters/mekanism.snbt index 1599d028cf..21f4a72372 100644 --- a/config/ftbquests/quests/chapters/mekanism.snbt +++ b/config/ftbquests/quests/chapters/mekanism.snbt @@ -1,7 +1,8 @@ { - id: 165, - filename: "mekanism", + id: "00000000000000A5", + group: "", order_index: 17, + filename: "mekanism", title: "Mekanism", icon: "mekanism:alloy_atomic", default_quest_shape: "", @@ -22,14 +23,14 @@ "", "~MuteTiefling" ], - id: 1697, + id: "00000000000006A1", tasks: [{ - id: 1698, + id: "00000000000006A2", type: "checkmark", icon: "mekanism:teleportation_core" }], rewards: [{ - id: 3246, + id: "0000000000000CAE", type: "xp", xp: 100 }] @@ -44,22 +45,22 @@ "", "Focusing on being efficient from the very start will ultimately pay off in the long run. " ], - dependencies: [I;1697], - id: 1701, + dependencies: ["00000000000006A1"], + id: "00000000000006A5", tasks: [{ - id: 1702, + id: "00000000000006A6", type: "checkmark" }], rewards: [{ - id: 1741, + id: "00000000000006CD", type: "item", item: { id: "mekanism:configurator", - Count: true, + Count: 1b, tag: { mekData: { EnergyContainers: [{ - Container: false, + Container: 0b, stored: "60000" }] } @@ -81,18 +82,18 @@ "", "Note: The Gas-Burning Generator quest must be completed before proceeding." ], - dependencies: [I; - 1697, - 1716 + dependencies: [ + "00000000000006A1", + "00000000000006B4" ], - id: 1703, + id: "00000000000006A7", tasks: [{ - id: 1704, + id: "00000000000006A8", type: "checkmark", title: "Advanced Power Generation" }], rewards: [{ - id: 2071, + id: "0000000000000817", type: "item", item: "mekanism:geiger_counter" }] @@ -110,22 +111,22 @@ "", "Finally, the lava generated by the device may also be extracted from the bottom with any sort of fluid pipe, making this a valuable machine to keep around." ], - dependencies: [I;1722], - id: 1711, + dependencies: ["00000000000006BA"], + id: "00000000000006AF", tasks: [{ - id: 1712, + id: "00000000000006B0", type: "item", item: "mekanismgenerators:heat_generator" }], rewards: [ { - id: 2061, + id: "000000000000080D", type: "item", item: "minecraft:coal_block", count: 32 }, { - id: 3242, + id: "0000000000000CAA", type: "item", item: "mekanism:advanced_energy_cube" } @@ -136,20 +137,20 @@ y: 2.0d, subtitle: "100% Cancer-Free", description: [ - "Lava has a tendency to set things on fire, which some would deem indesireable. As a step up from the Heat Generator, there's the Wind Generator. ", + "Lava has a tendency to set things on fire, which some would deem undesireable. As a step up from the Heat Generator, there's the Wind Generator. ", "", "Even at sea-level this will out-produce the heat generator's passive mode, however placing it higher in the world allows it to generate even more. " ], - dependencies: [I;1711], - id: 1713, + dependencies: ["00000000000006AF"], + id: "00000000000006B1", tasks: [{ - id: 1714, + id: "00000000000006B2", type: "item", item: "mekanismgenerators:wind_generator" }], rewards: [ { - id: 2062, + id: "000000000000080E", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -157,7 +158,7 @@ player_command: false }, { - id: 2148, + id: "0000000000000864", type: "item", item: "mekanism:basic_universal_cable", count: 16 @@ -169,18 +170,18 @@ y: 4.0d, subtitle: "Frightening Efficiency", description: ["The Gas-Burning Generator primarily burns Ethylene to produce energy, however it can also be used to burn excess Hydrogen. Hydrogen itself produces no net gain in power, instead serving as a useful energy storage medium."], - dependencies: [I; - 1713, - 1731 + dependencies: [ + "00000000000006B1", + "00000000000006C3" ], - id: 1715, + id: "00000000000006B3", tasks: [{ - id: 1716, + id: "00000000000006B4", type: "item", item: "mekanismgenerators:gas_burning_generator" }], rewards: [{ - id: 2002, + id: "00000000000007D2", type: "item", item: "mekanism:quantum_entangloporter", count: 2 @@ -199,40 +200,40 @@ "", "It consists of Induction Providers, Induction Cells, Induction Casing, and Induction Ports. The sides may be made of Structural Glass as well, though the edges must be made of Induction Casing. The interior need not be filled either, so a larger casing may be built to accomodate for future expansion. " ], - dependencies: [I;1801], - id: 1717, + dependencies: ["0000000000000709"], + id: "00000000000006B5", tasks: [ { - id: 1718, + id: "00000000000006B6", type: "item", item: "mekanism:induction_casing", count: 40L }, { - id: 1719, + id: "00000000000006B7", type: "item", item: "mekanism:induction_port", count: 2L }, { - id: 1799, + id: "0000000000000707", type: "item", item: "mekanism:advanced_induction_cell" }, { - id: 1800, + id: "0000000000000708", type: "item", item: "mekanism:advanced_induction_provider" } ], rewards: [ { - id: 1797, + id: "0000000000000705", type: "item", item: "mekanism:advanced_induction_cell" }, { - id: 2155, + id: "000000000000086B", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -247,22 +248,22 @@ x: -2.5d, y: -2.0d, description: ["It is possible to bootstrap power production by feeding redstone dust directly into the power slot in Mekanism machines, but this would be wasteful and inefficient. The following quests will assist in getting a basic power infrastructure up and running to keep your base producing."], - dependencies: [I;1697], - id: 1722, + dependencies: ["00000000000006A1"], + id: "00000000000006BA", tasks: [{ - id: 1723, + id: "00000000000006BB", type: "checkmark" }], rewards: [{ - id: 1740, + id: "00000000000006CC", type: "item", item: { id: "mekanism:network_reader", - Count: true, + Count: 1b, tag: { mekData: { EnergyContainers: [{ - Container: false, + Container: 0b, stored: "60000" }] } @@ -279,16 +280,16 @@ "", "Consider building multiple Infusers, one per type. Automatic a single infuser for all types is quite possible, but requires a fair amount more effort while being slower than independent processing lines. " ], - dependencies: [I;1701], - id: 1725, + dependencies: ["00000000000006A5"], + id: "00000000000006BD", tasks: [{ - id: 1726, + id: "00000000000006BE", type: "item", item: "mekanism:metallurgic_infuser" }], rewards: [ { - id: 2070, + id: "0000000000000816", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -296,7 +297,7 @@ player_command: false }, { - id: 2144, + id: "0000000000000860", type: "item", item: "mekanism:steel_casing" } @@ -315,16 +316,16 @@ "", "For example, a single Redstone will make a single Infused Alloy, however a single Enriched Redstone will make eight Alloys. It is therefore well worth the effort to enrich these items. " ], - dependencies: [I;1725], - id: 1727, + dependencies: ["00000000000006BD"], + id: "00000000000006BF", tasks: [{ - id: 1728, + id: "00000000000006C0", type: "item", item: "mekanism:enrichment_chamber" }], rewards: [ { - id: 2066, + id: "0000000000000812", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -332,13 +333,13 @@ player_command: false }, { - id: 2145, + id: "0000000000000861", type: "item", item: "mekanism:enriched_redstone", count: 4 }, { - id: 2146, + id: "0000000000000862", type: "item", item: "mekanism:enriched_carbon", count: 8 @@ -350,16 +351,16 @@ y: 1.5d, subtitle: "Follow Me, Don't Follow Me", description: ["The crusher is an integral machine to advanaced ore processing methods, but it can also be used to mash up organics to make Bio Fuel, which can be further refined into Ethylene. "], - dependencies: [I;1727], - id: 1729, + dependencies: ["00000000000006BF"], + id: "00000000000006C1", tasks: [{ - id: 1730, + id: "00000000000006C2", type: "item", item: "mekanism:crusher" }], rewards: [ { - id: 2064, + id: "0000000000000810", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -367,7 +368,7 @@ player_command: false }, { - id: 2092, + id: "000000000000082C", type: "item", item: "simplefarming:orange", count: 16 @@ -379,18 +380,18 @@ y: 2.5d, subtitle: "Pushing Down On Me, Pressing Down On You", description: ["Certain chemical reactions only occur at greater pressures. The PRC can be used to facilitate these reactions. Of particular interest at this time is to combine the Hydrgen and Bio Fuel made in the prior steps in order to produce Ethylene for an upgraded and renewable fuel source."], - dependencies: [I; - 1729, - 1742 + dependencies: [ + "00000000000006C1", + "00000000000006CE" ], - id: 1731, + id: "00000000000006C3", tasks: [{ - id: 1732, + id: "00000000000006C4", type: "item", item: "mekanism:pressurized_reaction_chamber" }], rewards: [{ - id: 2063, + id: "000000000000080F", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -403,16 +404,16 @@ y: 2.5d, subtitle: "Organic Blend", description: ["Obsidian and Glowstone by themselves are brittle materials, despite their interesting properties. By refining them and bonding them with a substrate such as Osmium, they create alloys that are easier to work with while maintaining their unique nature. "], - dependencies: [I;1727], - id: 1733, + dependencies: ["00000000000006BF"], + id: "00000000000006C5", tasks: [{ - id: 1734, + id: "00000000000006C6", type: "item", item: "mekanism:osmium_compressor" }], rewards: [ { - id: 2067, + id: "0000000000000813", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -420,7 +421,7 @@ player_command: false }, { - id: 3241, + id: "0000000000000CA9", type: "item", item: "mekanism:personal_chest" } @@ -443,28 +444,28 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;1703], - id: 1735, + dependencies: ["00000000000006A7"], + id: "00000000000006C7", tasks: [ { - id: 1737, + id: "00000000000006C9", type: "item", item: "mekanism:thermal_evaporation_block", count: 36L }, { - id: 1738, + id: "00000000000006CA", type: "item", item: "mekanism:thermal_evaporation_valve", count: 3L }, { - id: 1739, + id: "00000000000006CB", type: "item", item: "mekanism:thermal_evaporation_controller" }, { - id: 2158, + id: "000000000000086E", type: "item", item: "mekanism:structural_glass", count: 36L @@ -472,12 +473,12 @@ ], rewards: [ { - id: 1795, + id: "0000000000000703", type: "item", item: "mekanism:resistive_heater" }, { - id: 1796, + id: "0000000000000704", type: "item", item: "mekanism:advanced_thermodynamic_conductor", count: 16 @@ -493,25 +494,25 @@ "", "Note that while Energy and Speed upgrades have no impact on the amount of Hydrogen is produced for a given amount of FE, they do still speed up the machine and both are required to run this machine at its fastest. " ], - dependencies: [I;1727], - id: 1742, + dependencies: ["00000000000006BF"], + id: "00000000000006CE", tasks: [{ - id: 1743, + id: "00000000000006CF", type: "item", item: "mekanism:electrolytic_separator" }], rewards: [ { - id: 2089, + id: "0000000000000829", type: "item", item: { id: "mekanism:jetpack", - Count: true, + Count: 1b, tag: { HideFlags: 2, mekData: { GasTanks: [{ - Tank: false, + Tank: 0b, stored: { gasName: "mekanism:hydrogen", amount: 24000L @@ -522,7 +523,7 @@ } }, { - id: 2156, + id: "000000000000086C", type: "command", title: "Rare Mekanism Loot Box", icon: "kubejs:rare_lootbox", @@ -544,44 +545,44 @@ "", "The machines required by this quest cover this process. Laying it all out will be a task for you to discover, however. The process begins by Purifying the ore pieces with Oxygen before refining the resulting products down into their ingot forms. " ], - dependencies: [I;1742], - id: 1744, + dependencies: ["00000000000006CE"], + id: "00000000000006D0", tasks: [ { - id: 1763, + id: "00000000000006E3", type: "item", item: "mekanism:electrolytic_separator" }, { - id: 1765, + id: "00000000000006E5", type: "item", item: "mekanism:purification_chamber" }, { - id: 1766, + id: "00000000000006E6", type: "item", item: "mekanism:crusher" }, { - id: 1767, + id: "00000000000006E7", type: "item", item: "mekanism:enrichment_chamber" }, { - id: 1768, + id: "00000000000006E8", type: "item", item: "mekanism:energized_smelter" } ], rewards: [ { - id: 1749, + id: "00000000000006D5", type: "item", item: "mekanism:basic_tier_installer", count: 3 }, { - id: 2068, + id: "0000000000000814", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -601,22 +602,22 @@ "", "This may then be processed in a Chemical Crystallizer to produce a solid form of the element." ], - dependencies: [I;1735], - id: 1801, + dependencies: ["00000000000006C7"], + id: "0000000000000709", tasks: [ { - id: 1802, + id: "000000000000070A", type: "item", item: "mekanism:chemical_crystallizer" }, { - id: 1803, + id: "000000000000070B", type: "item", item: "emendatusenigmatica:lithium_dust" } ], rewards: [{ - id: 1804, + id: "000000000000070C", type: "item", item: "emendatusenigmatica:lithium_dust", count: 16 @@ -628,10 +629,10 @@ x: 9.5d, y: -0.5d, shape: "rsquare", - dependencies: [I;1892], - id: 1835, + dependencies: ["0000000000000764"], + id: "000000000000072B", tasks: [{ - id: 1847, + id: "0000000000000737", type: "checkmark", title: "Sulfur" }] @@ -642,10 +643,10 @@ x: 13.0d, y: 6.5d, shape: "rsquare", - dependencies: [I;1893], - id: 1837, + dependencies: ["0000000000000765"], + id: "000000000000072D", tasks: [{ - id: 1846, + id: "0000000000000736", type: "checkmark", title: "Uranium" }] @@ -656,10 +657,10 @@ x: 10.5d, y: 1.5d, shape: "diamond", - dependencies: [I;1843], - id: 1839, + dependencies: ["0000000000000733"], + id: "000000000000072F", tasks: [{ - id: 1851, + id: "000000000000073B", type: "checkmark", title: "Sulfur Dioxide" }] @@ -668,11 +669,11 @@ title: "Input: Water", icon: { id: "mekanism:creative_fluid_tank", - Count: true, + Count: 1b, tag: { mekData: { FluidTanks: [{ - Tank: false, + Tank: 0b, stored: { FluidName: "minecraft:water", Amount: 2147483647 @@ -684,10 +685,10 @@ x: 8.0d, y: 3.5d, shape: "rsquare", - dependencies: [I;1893], - id: 1841, + dependencies: ["0000000000000765"], + id: "0000000000000731", tasks: [{ - id: 1845, + id: "0000000000000735", type: "checkmark", title: "Water" }] @@ -698,10 +699,10 @@ x: 9.5d, y: 0.5d, shape: "hexagon", - dependencies: [I;1835], - id: 1843, + dependencies: ["000000000000072B"], + id: "0000000000000733", tasks: [{ - id: 1850, + id: "000000000000073A", type: "checkmark", title: "Chemical Oxidizer" }] @@ -712,13 +713,13 @@ x: 10.5d, y: 2.5d, shape: "hexagon", - dependencies: [I; - 1839, - 1857 + dependencies: [ + "000000000000072F", + "0000000000000741" ], - id: 1848, + id: "0000000000000738", tasks: [{ - id: 1852, + id: "000000000000073C", type: "checkmark", title: "Chemical Infuser" }] @@ -729,10 +730,10 @@ x: 8.5d, y: 2.5d, shape: "hexagon", - dependencies: [I;1841], - id: 1853, + dependencies: ["0000000000000731"], + id: "000000000000073D", tasks: [{ - id: 1854, + id: "000000000000073E", type: "checkmark", title: "Electrolytic Separator" }] @@ -742,10 +743,10 @@ icon: "mekanism:ultimate_chemical_tank", x: 8.5d, y: 1.5d, - dependencies: [I;1853], - id: 1855, + dependencies: ["000000000000073D"], + id: "000000000000073F", tasks: [{ - id: 1856, + id: "0000000000000740", type: "checkmark", title: "Hydrogen" }] @@ -756,10 +757,10 @@ x: 9.5d, y: 2.5d, shape: "diamond", - dependencies: [I;1853], - id: 1857, + dependencies: ["000000000000073D"], + id: "0000000000000741", tasks: [{ - id: 1858, + id: "0000000000000742", type: "checkmark", title: "Oxygen" }] @@ -770,10 +771,10 @@ x: 10.5d, y: 3.5d, shape: "diamond", - dependencies: [I;1848], - id: 1859, + dependencies: ["0000000000000738"], + id: "0000000000000743", tasks: [{ - id: 1860, + id: "0000000000000744", type: "checkmark", title: "Sulfur Trioxide" }] @@ -784,13 +785,13 @@ x: 10.5d, y: 4.5d, shape: "hexagon", - dependencies: [I; - 1859, - 1865 + dependencies: [ + "0000000000000743", + "0000000000000749" ], - id: 1861, + id: "0000000000000745", tasks: [{ - id: 1862, + id: "0000000000000746", type: "checkmark", title: "Chemical Infuser" }] @@ -801,10 +802,10 @@ x: 8.5d, y: 4.5d, shape: "hexagon", - dependencies: [I;1841], - id: 1863, + dependencies: ["0000000000000731"], + id: "0000000000000747", tasks: [{ - id: 1864, + id: "0000000000000748", type: "checkmark", title: "Rotary Condensentrator" }] @@ -815,10 +816,10 @@ x: 9.5d, y: 4.5d, shape: "diamond", - dependencies: [I;1863], - id: 1865, + dependencies: ["0000000000000747"], + id: "0000000000000749", tasks: [{ - id: 1866, + id: "000000000000074A", type: "checkmark", title: "Water Vapor" }] @@ -829,10 +830,10 @@ x: 10.5d, y: 5.5d, shape: "diamond", - dependencies: [I;1861], - id: 1867, + dependencies: ["0000000000000745"], + id: "000000000000074B", tasks: [{ - id: 1868, + id: "000000000000074C", type: "checkmark", title: "Sulfuric Acid" }] @@ -841,13 +842,13 @@ x: 10.5d, y: 6.5d, shape: "hexagon", - dependencies: [I; - 1867, - 1871 + dependencies: [ + "000000000000074B", + "000000000000074F" ], - id: 1869, + id: "000000000000074D", tasks: [{ - id: 1870, + id: "000000000000074E", type: "checkmark", title: "Chemical Dissolution Chamber", icon: "mekanism:chemical_dissolution_chamber" @@ -859,10 +860,10 @@ x: 12.0d, y: 5.5d, shape: "rsquare", - dependencies: [I;1893], - id: 1871, + dependencies: ["0000000000000765"], + id: "000000000000074F", tasks: [{ - id: 1872, + id: "0000000000000750", type: "checkmark", title: "Fluorite" }] @@ -873,10 +874,10 @@ x: 9.5d, y: 6.5d, shape: "diamond", - dependencies: [I;1869], - id: 1873, + dependencies: ["000000000000074D"], + id: "0000000000000751", tasks: [{ - id: 1875, + id: "0000000000000753", type: "checkmark", title: "Hydrofluoric Acid" }] @@ -887,13 +888,13 @@ x: 8.5d, y: 6.5d, shape: "hexagon", - dependencies: [I; - 1873, - 1880 + dependencies: [ + "0000000000000751", + "0000000000000758" ], - id: 1876, + id: "0000000000000754", tasks: [{ - id: 1877, + id: "0000000000000755", type: "checkmark", title: "Chemical Infuser" }] @@ -904,10 +905,10 @@ x: 10.5d, y: 7.5d, shape: "diamond", - dependencies: [I;1886], - id: 1878, + dependencies: ["000000000000075E"], + id: "0000000000000756", tasks: [{ - id: 1879, + id: "0000000000000757", type: "checkmark", title: "Yellow Cake Uranium" }] @@ -916,11 +917,11 @@ title: "Uranium Oxide", icon: { id: "mekanism:creative_chemical_tank", - Count: true, + Count: 1b, tag: { mekData: { GasTanks: [{ - Tank: false, + Tank: 0b, stored: { gasName: "mekanism:uranium_oxide", amount: 9223372036854775807L @@ -932,10 +933,10 @@ x: 8.5d, y: 7.5d, shape: "diamond", - dependencies: [I;1884], - id: 1880, + dependencies: ["000000000000075C"], + id: "0000000000000758", tasks: [{ - id: 1881, + id: "0000000000000759", type: "checkmark", title: "Uranium Oxide" }] @@ -944,11 +945,11 @@ title: "Uranium Hexafluoride", icon: { id: "mekanism:creative_chemical_tank", - Count: true, + Count: 1b, tag: { mekData: { GasTanks: [{ - Tank: false, + Tank: 0b, stored: { gasName: "mekanism:uranium_hexafluoride", amount: 9223372036854775807L @@ -960,10 +961,10 @@ x: 7.5d, y: 6.5d, shape: "diamond", - dependencies: [I;1876], - id: 1882, + dependencies: ["0000000000000754"], + id: "000000000000075A", tasks: [{ - id: 1883, + id: "000000000000075B", type: "checkmark", title: "Uranium Hexafluoride" }] @@ -974,10 +975,10 @@ x: 9.5d, y: 7.5d, shape: "hexagon", - dependencies: [I;1878], - id: 1884, + dependencies: ["0000000000000756"], + id: "000000000000075C", tasks: [{ - id: 1885, + id: "000000000000075D", type: "checkmark", title: "Chemical Oxidizer" }] @@ -988,10 +989,10 @@ x: 11.5d, y: 7.5d, shape: "hexagon", - dependencies: [I;1837], - id: 1886, + dependencies: ["000000000000072D"], + id: "000000000000075E", tasks: [{ - id: 1887, + id: "000000000000075F", type: "checkmark", title: "Enrichment Chamber" }] @@ -1002,10 +1003,10 @@ x: 7.5d, y: 7.5d, shape: "hexagon", - dependencies: [I;1882], - id: 1888, + dependencies: ["000000000000075A"], + id: "0000000000000760", tasks: [{ - id: 1889, + id: "0000000000000761", type: "checkmark", title: "Isotopic Centrifuge" }] @@ -1016,40 +1017,40 @@ x: 7.5d, y: 9.0d, description: ["Oh! You're still here?"], - dependencies: [I;1888], - id: 1890, + dependencies: ["0000000000000760"], + id: "0000000000000762", tasks: [{ - id: 1891, + id: "0000000000000763", type: "checkmark", title: "Fissile Fuel" }], rewards: [ { - id: 2091, + id: "000000000000082B", type: "item", item: "farmersdelight:sweet_berry_cookie", count: 3 }, { - id: 2093, + id: "000000000000082D", type: "item", item: "farmersdelight:honey_cookie", count: 3 }, { - id: 2094, + id: "000000000000082E", type: "item", item: "simplefarming:peanut_butter_cookie", count: 3 }, { - id: 2095, + id: "000000000000082F", type: "item", item: "minecraft:cookie", count: 3 }, { - id: 2689, + id: "0000000000000A81", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1067,19 +1068,19 @@ "", "The production chain will involve mass quantities of Sulfur, Uranium, Fluorite, and Water, so be sure that these materials are automated in some way before starting." ], - dependencies: [I; - 1704, - 1697 + dependencies: [ + "00000000000006A8", + "00000000000006A1" ], - id: 1892, + id: "0000000000000764", tasks: [{ - id: 1893, + id: "0000000000000765", type: "checkmark", title: "Fissile Fuel Production", icon: "mekanism:isotopic_centrifuge" }], rewards: [{ - id: 2090, + id: "000000000000082A", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1105,25 +1106,25 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. This will automatically configure the ports when pasted." ], - dependencies: [I;1946], + dependencies: ["000000000000079A"], min_width: 250, - id: 1939, + id: "0000000000000793", tasks: [ { - id: 1940, + id: "0000000000000794", type: "item", item: "mekanismgenerators:fission_fuel_assembly", count: 30L }, { - id: 1956, + id: "00000000000007A4", type: "item", item: "mekanismgenerators:control_rod_assembly", count: 5L } ], rewards: [{ - id: 2074, + id: "000000000000081A", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1146,30 +1147,30 @@ "", "Note: F3 + G will show the chunk boundaries. Try to plan out your reactor accordingly." ], - dependencies: [I;1703], - id: 1941, + dependencies: ["00000000000006A7"], + id: "0000000000000795", tasks: [ { - id: 1942, + id: "0000000000000796", type: "item", item: "mekanismgenerators:fission_reactor_casing", count: 69L }, { - id: 1944, + id: "0000000000000798", type: "item", item: "mekanismgenerators:fission_reactor_port", count: 4L }, { - id: 1945, + id: "0000000000000799", type: "item", item: "mekanismgenerators:reactor_glass", count: 87L } ], rewards: [{ - id: 2072, + id: "0000000000000818", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1191,33 +1192,33 @@ "", "The reactor may go critical and explode if it overheats, the leading cause of which is that it has run out of coolant. Therefore, the circuit breaker should trigger on High Temperature. It may also be prudent to build a second circuit breaker for Excess Waste to prevent venting radiation into the surrounding environment." ], - dependencies: [I;1941], + dependencies: ["0000000000000795"], min_width: 255, - id: 1946, + id: "000000000000079A", tasks: [{ - id: 1947, + id: "000000000000079B", type: "item", item: "mekanismgenerators:fission_reactor_logic_adapter", count: 2L }], rewards: [ { - id: 1948, + id: "000000000000079C", type: "item", item: "minecraft:gravel" }, { - id: 1949, + id: "000000000000079D", type: "item", item: "minecraft:observer" }, { - id: 1950, + id: "000000000000079E", type: "item", item: "minecraft:piston" }, { - id: 1951, + id: "000000000000079F", type: "item", item: "minecraft:redstone" } @@ -1234,61 +1235,61 @@ "", "Lastly, waste stored in such barrels will slowly and safely dissipate. So if the intent is to process it further, the safest course of action is to simple pipe it straight into machines. " ], - dependencies: [I;1939], - id: 1957, + dependencies: ["0000000000000793"], + id: "00000000000007A5", tasks: [{ - id: 1958, + id: "00000000000007A6", type: "item", item: "mekanism:radioactive_waste_barrel", count: 8L }], rewards: [ { - id: 2003, + id: "00000000000007D3", type: "item", item: { id: "mekanism:hazmat_mask", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }, { - id: 2004, + id: "00000000000007D4", type: "item", item: { id: "mekanism:hazmat_gown", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }, { - id: 2005, + id: "00000000000007D5", type: "item", item: { id: "mekanism:hazmat_pants", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }, { - id: 2007, + id: "00000000000007D7", type: "item", item: { id: "mekanism:hazmat_boots", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }, { - id: 2008, + id: "00000000000007D8", type: "item", item: "engineersdecor:sign_radioactive", count: 16 @@ -1302,28 +1303,28 @@ y: 5.0d, subtitle: "The Fat Man", description: ["Waste may be reprocessed into Plutonium, either for use in building advanced structures, or as a way to recycle fuel to run back through the Fission Reactor. "], - dependencies: [I;1957], - id: 1959, + dependencies: ["00000000000007A5"], + id: "00000000000007A7", tasks: [ { - id: 1960, + id: "00000000000007A8", type: "item", item: "mekanism:isotopic_centrifuge" }, { - id: 1968, + id: "00000000000007B0", type: "item", item: "mekanism:pressurized_reaction_chamber" }, { - id: 2076, + id: "000000000000081C", type: "item", item: "mekanism:pellet_plutonium", count: 4L } ], rewards: [{ - id: 2080, + id: "0000000000000820", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1342,28 +1343,28 @@ "", "Thankfully, it can be processed down to be somewhat safe to handle." ], - dependencies: [I;1957], - id: 1961, + dependencies: ["00000000000007A5"], + id: "00000000000007A9", tasks: [ { - id: 1962, + id: "00000000000007AA", type: "item", item: "mekanism:solar_neutron_activator" }, { - id: 1967, + id: "00000000000007AF", type: "item", item: "mekanism:pressurized_reaction_chamber" }, { - id: 2077, + id: "000000000000081D", type: "item", item: "mekanism:pellet_polonium", count: 4L } ], rewards: [{ - id: 2078, + id: "000000000000081E", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1376,16 +1377,16 @@ x: 0.0d, y: 3.5d, description: ["Besides burning it for power, Ethylene may also be re-processed to create HDPE, a high quality plastic useful for making several advanced machines."], - dependencies: [I;1731], - id: 1963, + dependencies: ["00000000000006C3"], + id: "00000000000007AB", tasks: [{ - id: 1964, + id: "00000000000007AC", type: "item", item: "mekanism:hdpe_pellet", count: 64L }], rewards: [{ - id: 2069, + id: "0000000000000815", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1408,33 +1409,33 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I; - 1959, - 1961, - 1964 + dependencies: [ + "00000000000007A7", + "00000000000007A9", + "00000000000007AC" ], - id: 1969, + id: "00000000000007B1", tasks: [ { - id: 1970, + id: "00000000000007B2", type: "item", item: "mekanism:sps_casing", count: 60L }, { - id: 1971, + id: "00000000000007B3", type: "item", item: "mekanismgenerators:reactor_glass", count: 122L }, { - id: 1972, + id: "00000000000007B4", type: "item", item: "mekanism:sps_port", count: 4L }, { - id: 1973, + id: "00000000000007B5", type: "item", item: "mekanism:supercharged_coil", count: 2L @@ -1442,13 +1443,13 @@ ], rewards: [ { - id: 2009, + id: "00000000000007D9", type: "item", item: "emendatusenigmatica:uranium_ore", count: 64 }, { - id: 2114, + id: "0000000000000842", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1478,41 +1479,41 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;1961], + dependencies: ["00000000000007A9"], min_width: 300, - id: 1974, + id: "00000000000007B6", tasks: [ { - id: 1975, + id: "00000000000007B7", type: "item", item: "mekanismgenerators:fusion_reactor_controller" }, { - id: 2016, + id: "00000000000007E0", type: "item", item: "mekanismgenerators:fusion_reactor_frame", count: 36L }, { - id: 2017, + id: "00000000000007E1", type: "item", item: "mekanismgenerators:fusion_reactor_port", count: 4L }, { - id: 2018, + id: "00000000000007E2", type: "item", item: "mekanismgenerators:laser_focus_matrix" }, { - id: 2019, + id: "00000000000007E3", type: "item", item: "mekanismgenerators:reactor_glass", count: 24L } ], rewards: [{ - id: 2081, + id: "0000000000000821", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1540,72 +1541,72 @@ "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. ", "It will not place the blades for you but does come configured to sit nicely next to the Fission Reactor Schematic." ], - dependencies: [I;1939], + dependencies: ["0000000000000793"], min_width: 300, - id: 1976, + id: "00000000000007B8", tasks: [ { - id: 1977, + id: "00000000000007B9", type: "item", item: "mekanismgenerators:turbine_blade", count: 10L }, { - id: 1978, + id: "00000000000007BA", type: "item", item: "mekanismgenerators:electromagnetic_coil", count: 3L }, { - id: 1979, + id: "00000000000007BB", type: "item", item: "mekanism:pressure_disperser", count: 8L }, { - id: 1980, + id: "00000000000007BC", type: "item", item: "mekanismgenerators:rotational_complex" }, { - id: 1981, + id: "00000000000007BD", type: "item", item: "mekanismgenerators:saturating_condenser", count: 6L }, { - id: 1982, + id: "00000000000007BE", type: "item", item: "mekanism:structural_glass", count: 58L }, { - id: 1983, + id: "00000000000007BF", type: "item", item: "mekanismgenerators:turbine_casing", count: 69L }, { - id: 1984, + id: "00000000000007C0", type: "item", item: "mekanismgenerators:turbine_rotor", count: 5L }, { - id: 1985, + id: "00000000000007C1", type: "item", item: "mekanismgenerators:turbine_valve", count: 2L }, { - id: 1986, + id: "00000000000007C2", type: "item", item: "mekanismgenerators:turbine_vent", count: 33L } ], rewards: [{ - id: 2073, + id: "0000000000000819", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1618,15 +1619,15 @@ y: 8.0d, subtitle: "Inverse Wave Function", description: ["Once believed impossible to generate in any meaningful quantity, Antimatter opens up possibilities that some might consider magical. "], - dependencies: [I;1969], - id: 1987, + dependencies: ["00000000000007B1"], + id: "00000000000007C3", tasks: [{ - id: 1988, + id: "00000000000007C4", type: "item", item: "mekanism:pellet_antimatter" }], rewards: [{ - id: 2079, + id: "000000000000081F", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1643,15 +1644,15 @@ "", "What they failed to understand was the vast amount of energy that would be required to do so. " ], - dependencies: [I;1987], - id: 1989, + dependencies: ["00000000000007C3"], + id: "00000000000007C5", tasks: [{ - id: 1990, + id: "00000000000007C6", type: "item", item: "mekanism:antiprotonic_nucleosynthesizer" }], rewards: [{ - id: 2088, + id: "0000000000000828", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1664,15 +1665,15 @@ y: 6.5d, subtitle: "Bigger on the Inside", description: ["The heart and soul of any QIO Network. Insert drives and set a channel to begin. "], - dependencies: [I;1961], - id: 1991, + dependencies: ["00000000000007A9"], + id: "00000000000007C7", tasks: [{ - id: 1992, + id: "00000000000007C8", type: "item", item: "mekanism:qio_drive_array" }], rewards: [{ - id: 2087, + id: "0000000000000827", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1685,15 +1686,15 @@ y: 5.5d, subtitle: "Remote Viewing", description: ["Dashboards may be placed anywhere and allow for manual insertion into and extraction from the network."], - dependencies: [I;1991], - id: 1993, + dependencies: ["00000000000007C7"], + id: "00000000000007C9", tasks: [{ - id: 1994, + id: "00000000000007CA", type: "item", item: "mekanism:qio_dashboard" }], rewards: [{ - id: 2083, + id: "0000000000000823", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1707,22 +1708,22 @@ y: 7.5d, subtitle: "Garbage In, Garbage Out", description: ["Storing items in a QIO Drive Array is rather daft if there's no way of actually getting things in or out automatically. The QIO Importers and Exporters facilitate this, allowing the ssystem to work as a wireless item transfer and storage system."], - dependencies: [I;1991], - id: 1995, + dependencies: ["00000000000007C7"], + id: "00000000000007CB", tasks: [ { - id: 1996, + id: "00000000000007CC", type: "item", item: "mekanism:qio_importer" }, { - id: 1997, + id: "00000000000007CD", type: "item", item: "mekanism:qio_exporter" } ], rewards: [{ - id: 2086, + id: "0000000000000826", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1735,15 +1736,15 @@ y: 6.0d, subtitle: "Better than Bins", description: ["QIO Drives provide the same deep storage as Bins but with centralized access and a smaller footprint. "], - dependencies: [I;1991], - id: 1998, + dependencies: ["00000000000007C7"], + id: "00000000000007CE", tasks: [{ - id: 1999, + id: "00000000000007CF", type: "item", item: "mekanism:qio_drive_base" }], rewards: [{ - id: 2084, + id: "0000000000000824", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1756,15 +1757,15 @@ y: 7.0d, subtitle: "Make it Stop!", description: ["The Redstone Adapter simply outputs a signal when a certain threshold of an item has been reached within the QIO drive space, allowing a simple way of disabling machinery that no longer needs to run."], - dependencies: [I;1991], - id: 2000, + dependencies: ["00000000000007C7"], + id: "00000000000007D0", tasks: [{ - id: 2001, + id: "00000000000007D1", type: "item", item: "mekanism:qio_redstone_adapter" }], rewards: [{ - id: 2085, + id: "0000000000000825", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1787,17 +1788,17 @@ "", "A filled Hohlraum must be present in the Fusion Reactor as well." ], - dependencies: [I;1974], - id: 2012, + dependencies: ["00000000000007B6"], + id: "00000000000007DC", tasks: [ { - id: 2013, + id: "00000000000007DD", type: "item", item: "mekanism:laser_amplifier", count: 2L }, { - id: 2014, + id: "00000000000007DE", type: "item", item: "mekanism:laser", count: 9L @@ -1805,12 +1806,12 @@ ], rewards: [ { - id: 2015, + id: "00000000000007DF", type: "item", item: "mekanismgenerators:hohlraum" }, { - id: 2082, + id: "0000000000000822", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1818,7 +1819,7 @@ player_command: false }, { - id: 2163, + id: "0000000000000873", type: "item", item: "engineersdecor:sign_laser", count: 16 @@ -1838,23 +1839,23 @@ "", "Redeemable once only. " ], - dependencies: [I;1939], - id: 2020, + dependencies: ["0000000000000793"], + id: "00000000000007E4", tasks: [ { - id: 2025, + id: "00000000000007E9", type: "checkmark", title: "Don't Panic" }, { - id: 2026, + id: "00000000000007EA", type: "item", item: "minecraft:cod", consume_items: true } ], rewards: [{ - id: 2022, + id: "00000000000007E6", type: "command", title: "Clear Radiation", icon: "engineersdecor:sign_radioactive", @@ -1886,49 +1887,76 @@ "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock. ", "This will automatically configure the ports when pasted and comes pre-configured to fit nicely between the Fission Reactor and Turbine Schematics." ], - dependencies: [I;1976], + dependencies: ["00000000000007B8"], min_width: 250, - id: 3704, + id: "0000000000000E78", tasks: [ { - id: 3705, + id: "0000000000000E79", type: "item", item: "mekanism:boiler_casing", count: 80L }, { - id: 3706, + id: "0000000000000E7A", type: "item", item: "mekanism:boiler_valve", count: 4L }, { - id: 3707, + id: "0000000000000E7B", type: "item", item: "mekanism:pressure_disperser", count: 9L }, { - id: 3708, + id: "0000000000000E7C", type: "item", item: "mekanism:structural_glass", count: 78L }, { - id: 3709, + id: "0000000000000E7D", type: "item", item: "mekanism:superheating_element", count: 9L } ], rewards: [{ - id: 3710, + id: "0000000000000E7E", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_mekanism_loot_epic", player_command: false }] + }, + { + x: 0.5d, + y: -0.5d, + subtitle: "Better Than a Stick in the Eye", + description: [ + "It’s bound to happen. With pipes and cables running everywhere, who knows what’s going to get into that machine when it’s plonked down. Water? Hydrogen? And once things are in, often times it’s not clear how to get them out. ", + "", + "This is where the Gauge Dropper comes in. This small tool will help extract unwanted inputs from various machines. Clicking on an input inside the GUI of a machine with the Dropper will extract a small amount of the input, allowing it to be easily transported to another machine. Sneak + Left Click will instead void the material. ", + "", + "Similarly, Sneak + Right Clicking the air with the gauge dropper will void whatever is currently stored. " + ], + dependencies: ["00000000000006A5"], + id: "1100DDF4FA8D31C3", + tasks: [{ + id: "590FDCF2C714EE6B", + type: "item", + item: "mekanism:gauge_dropper" + }], + rewards: [{ + id: "3954C7F86F9C301B", + type: "command", + title: "Rare Mekanism Loot Box", + icon: "kubejs:rare_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_mekanism_loot_rare", + player_command: false + }] } ] } diff --git a/config/ftbquests/quests/chapters/natures_aura.snbt b/config/ftbquests/quests/chapters/natures_aura.snbt index ff26db3428..aa21bea3eb 100644 --- a/config/ftbquests/quests/chapters/natures_aura.snbt +++ b/config/ftbquests/quests/chapters/natures_aura.snbt @@ -1,7 +1,8 @@ { - id: 158, + id: "000000000000009E", + group: "", + order_index: 25, filename: "natures_aura", - order_index: 23, title: "Nature's Aura", icon: "naturesaura:gold_leaf", default_quest_shape: "", @@ -15,7 +16,8 @@ image: "#FFFFFF", hover: [], click: "", - dev: false + dev: false, + corner: false }, { x: 0.0d, @@ -26,7 +28,8 @@ image: "#FFFFFF", hover: [], click: "", - dev: false + dev: false, + corner: false }, { x: 0.0d, @@ -37,7 +40,8 @@ image: "#FFFFFF", hover: [], click: "", - dev: false + dev: false, + corner: false } ], quests: [ @@ -56,29 +60,29 @@ "", "~MuteTiefling" ], - id: 159, + id: "000000000000009F", tasks: [{ - id: 160, + id: "00000000000000A0", type: "checkmark" }], rewards: [ { - id: 161, + id: "00000000000000A1", type: "item", item: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "naturesaura:book" } } }, { - id: 166, + id: "00000000000000A6", type: "item", item: { id: "minecraft:shears", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -98,16 +102,16 @@ "", "Refer to the Book of Natural Aura for specific instructions on building the ritual." ], - dependencies: [I;164], - id: 162, + dependencies: ["00000000000000A4"], + id: "00000000000000A2", tasks: [{ - id: 895, + id: "000000000000037F", type: "item", item: "naturesaura:wood_stand", count: 8L }], rewards: [{ - id: 858, + id: "000000000000035A", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -120,16 +124,16 @@ y: -11.0d, subtitle: "That's The Ticket", description: ["Now that your threads have spread, harvest some Golden Leaf by breaking the Golden Leaves that have formed in your trees."], - dependencies: [I;168], - id: 164, + dependencies: ["00000000000000A8"], + id: "00000000000000A4", tasks: [{ - id: 167, + id: "00000000000000A7", type: "item", item: "naturesaura:gold_leaf" }], rewards: [ { - id: 860, + id: "000000000000035C", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -137,7 +141,7 @@ player_command: false }, { - id: 2675, + id: "0000000000000A73", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -155,16 +159,16 @@ "", "It will naturally spread to neighboring leaves over time, covering much of the tree. Give it time. " ], - dependencies: [I;159], - id: 168, + dependencies: ["000000000000009F"], + id: "00000000000000A8", tasks: [{ - id: 169, + id: "00000000000000A9", type: "item", item: "naturesaura:gold_fiber" }], rewards: [ { - id: 859, + id: "000000000000035B", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -172,7 +176,7 @@ player_command: false }, { - id: 2674, + id: "0000000000000A72", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -183,19 +187,19 @@ }, { icon: "naturesaura:offering_table", - x: 0.5d, - y: -16.0d, + x: 2.0d, + y: -15.5d, subtitle: "Just Nod If You Can Hear Me", description: ["Place your offerings in the bowl and then toss down a Spirit of Calling to complete the ritual."], - dependencies: [I;699], - id: 560, + dependencies: ["00000000000002BB"], + id: "0000000000000230", tasks: [{ - id: 561, + id: "0000000000000231", type: "item", item: "naturesaura:offering_table" }], rewards: [{ - id: 883, + id: "0000000000000373", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -205,8 +209,8 @@ }, { icon: "naturesaura:nature_altar", - x: 0.5d, - y: -13.5d, + x: 2.0d, + y: -13.0d, subtitle: "The Duality of Life and Death", description: [ "The Natural Altar is the heart of two ritual practices; one to infuse life into objects and another to infuse death. ", @@ -217,42 +221,42 @@ "", "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], - dependencies: [I;703], + dependencies: ["00000000000002BF"], dependency_requirement: "all_started", - id: 693, + id: "00000000000002B5", tasks: [ { - id: 694, + id: "00000000000002B6", type: "item", item: "naturesaura:nature_altar" }, { - id: 817, + id: "0000000000000331", type: "item", item: "minecraft:oak_planks", count: 20L }, { - id: 818, + id: "0000000000000332", type: "item", item: "minecraft:stone_bricks", count: 8L }, { - id: 819, + id: "0000000000000333", type: "item", item: "naturesaura:gold_brick", count: 8L }, { - id: 820, + id: "0000000000000334", type: "item", item: "minecraft:chiseled_stone_bricks", count: 4L } ], rewards: [{ - id: 1186, + id: "00000000000004A2", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -262,41 +266,41 @@ }, { title: "The Purest Expression", - x: 1.5d, - y: -16.5d, + x: 3.0d, + y: -16.0d, description: ["Emotions made manifest in their purest forms."], - dependencies: [I;560], - id: 695, + dependencies: ["0000000000000230"], + id: "00000000000002B7", tasks: [ { - id: 696, + id: "00000000000002B8", type: "item", item: "naturesaura:token_euphoria" }, { - id: 747, + id: "00000000000002EB", type: "item", item: "naturesaura:token_terror" }, { - id: 748, + id: "00000000000002EC", type: "item", item: "naturesaura:token_rage" }, { - id: 749, + id: "00000000000002ED", type: "item", item: "naturesaura:token_grief" } ], rewards: [ { - id: 863, + id: "000000000000035F", type: "item", item: "naturesaura:break_prevention" }, { - id: 864, + id: "0000000000000360", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -306,19 +310,19 @@ ] }, { - x: 0.0d, - y: -14.5d, + x: 1.5d, + y: -14.0d, subtitle: "In Wrong, There Is Some Right", description: ["Gold makes an excellent recepticle for the souls of the departed."], - dependencies: [I;693], - id: 697, + dependencies: ["00000000000002B5"], + id: "00000000000002B9", tasks: [{ - id: 698, + id: "00000000000002BA", type: "item", item: "naturesaura:tainted_gold" }], rewards: [{ - id: 886, + id: "0000000000000376", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -327,22 +331,22 @@ }] }, { - x: 1.0d, - y: -15.0d, + x: 2.5d, + y: -14.5d, subtitle: "Harmony In Opposites", description: ["When balance is achieved, great things become possible."], - dependencies: [I; - 697, - 701 + dependencies: [ + "00000000000002B9", + "00000000000002BD" ], - id: 699, + id: "00000000000002BB", tasks: [{ - id: 700, + id: "00000000000002BC", type: "item", item: "naturesaura:calling_spirit" }], rewards: [{ - id: 884, + id: "0000000000000374", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -351,19 +355,19 @@ }] }, { - x: 1.5d, - y: -14.0d, + x: 3.0d, + y: -13.5d, subtitle: "In Darkness, Some Light", description: ["Iron makes an excellent recepticle for the essence of life. "], - dependencies: [I;693], - id: 701, + dependencies: ["00000000000002B5"], + id: "00000000000002BD", tasks: [{ - id: 702, + id: "00000000000002BE", type: "item", item: "naturesaura:infused_iron" }], rewards: [{ - id: 885, + id: "0000000000000375", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -373,41 +377,41 @@ }, { title: "The Body Follows the Mind", - x: -0.5d, - y: -13.0d, + x: 1.0d, + y: -12.5d, description: ["To master your emotions is not to supress them. It is to process them with diligence."], - dependencies: [I;162], - id: 703, + dependencies: ["00000000000000A2"], + id: "00000000000002BF", tasks: [ { - id: 704, + id: "00000000000002C0", type: "item", item: "naturesaura:token_joy" }, { - id: 814, + id: "000000000000032E", type: "item", item: "naturesaura:token_fear" }, { - id: 815, + id: "000000000000032F", type: "item", item: "naturesaura:token_anger" }, { - id: 816, + id: "0000000000000330", type: "item", item: "naturesaura:token_sorrow" } ], rewards: [ { - id: 862, + id: "000000000000035E", type: "item", item: "naturesaura:pet_reviver" }, { - id: 865, + id: "0000000000000361", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -418,7 +422,7 @@ }, { title: "Ebb and Flow", - x: -2.5d, + x: -1.5d, y: -14.0d, subtitle: "Give And Take", description: [ @@ -430,16 +434,16 @@ "", "Worry not, more effective methods of replenishing the Aura around you will soon become available." ], - dependencies: [I;162], - id: 705, + dependencies: ["00000000000000A2"], + id: "00000000000002C1", tasks: [{ - id: 706, + id: "00000000000002C2", type: "item", item: "naturesaura:ancient_sapling" }], rewards: [ { - id: 873, + id: "0000000000000369", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -447,7 +451,7 @@ player_command: false }, { - id: 1794, + id: "0000000000000702", type: "item", item: "naturesaura:ancient_log", count: 32 @@ -455,23 +459,23 @@ ] }, { - x: 0.0d, - y: -18.5d, + x: 2.0d, + y: -17.5d, subtitle: "To Obtain, Something Equal Must Be Lost", description: [ "The Transmutation Catalyst augments the Natural and Crimson Altars to allow them to perform further transformations. ", "", "Refer to the Book of Natural Aura for specific instructions." ], - dependencies: [I;745], - id: 707, + dependencies: ["00000000000002E9"], + id: "00000000000002C3", tasks: [{ - id: 708, + id: "00000000000002C4", type: "item", item: "naturesaura:conversion_catalyst" }], rewards: [{ - id: 881, + id: "0000000000000371", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -480,46 +484,46 @@ }] }, { - x: 1.5d, - y: -12.5d, + x: 3.0d, + y: -12.0d, subtitle: "For Ivy Climbs the Crumbling Hall", description: [ "The Crumbling Catalyst augments the Natural and Crimson Altars to allow them to perform further transformations. ", "", "Refer to the Book of Natural Aura for specific instructions." ], - dependencies: [I;693], - id: 709, + dependencies: ["00000000000002B5"], + id: "00000000000002C5", tasks: [{ - id: 710, + id: "00000000000002C6", type: "item", item: "naturesaura:crushing_catalyst" }], rewards: [{ - id: 857, + id: "0000000000000359", type: "item", item: "naturesaura:gold_leaf", count: 32 }] }, { - x: 2.0d, - y: -17.5d, + x: 3.5d, + y: -17.0d, subtitle: "An Explosion of Life", description: [ "Unlock the true potential of the rituals you use to replenish Aura. ", "", "With this beneath your generator you'll be able to achieve such lushness as has not been observed since the early days of creation." ], - dependencies: [I;695], - id: 711, + dependencies: ["00000000000002B7"], + id: "00000000000002C7", tasks: [{ - id: 712, + id: "00000000000002C8", type: "item", item: "naturesaura:generator_limit_remover" }], rewards: [{ - id: 888, + id: "0000000000000378", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -528,19 +532,19 @@ }] }, { - x: 2.5d, - y: -15.0d, + x: 4.0d, + y: -14.5d, subtitle: "Relax, I'll Need Some Information First", description: ["Many devices have a specific range that can only be seen by right clicking on them with a Mystical Magnifier. It's a valuable tool to any natural botanist."], - dependencies: [I;701], - id: 713, + dependencies: ["00000000000002BD"], + id: "00000000000002C9", tasks: [{ - id: 714, + id: "00000000000002CA", type: "item", item: "naturesaura:range_visualizer" }], rewards: [{ - id: 887, + id: "0000000000000377", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -557,15 +561,15 @@ "", "The Environmental Eye further hones your vision to give you deeper insights into the Aura infusing the landscape. " ], - dependencies: [I;162], - id: 715, + dependencies: ["00000000000000A2"], + id: "00000000000002CB", tasks: [{ - id: 716, + id: "00000000000002CC", type: "item", item: "naturesaura:eye" }], rewards: [{ - id: 871, + id: "0000000000000367", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -574,27 +578,27 @@ }] }, { - x: 2.5d, - y: -14.0d, + x: 4.0d, + y: -13.5d, subtitle: "Geo-Caching 101", description: [ "A portable source of Aura that can be be put to good use with a variety of tools. ", "", "Refer to the Book of Natural Aura's section on Natural Tools for potential uses." ], - dependencies: [I;701], - id: 717, + dependencies: ["00000000000002BD"], + id: "00000000000002CD", tasks: [{ - id: 718, + id: "00000000000002CE", type: "item", item: "naturesaura:aura_cache" }], rewards: [{ - id: 813, + id: "000000000000032D", type: "item", item: { id: "naturesaura:infused_iron_pickaxe", - Count: true, + Count: 1b, tag: { Damage: 0, Enchantments: [ @@ -612,19 +616,19 @@ }] }, { - x: -1.0d, - y: -18.5d, + x: 1.0d, + y: -17.5d, subtitle: "Open Your Eyes, Then Open Your Eyes Again", description: ["An advanced version of the Natural Eye which grants its owner the ability to see ever more precise details of the Aura around them."], - dependencies: [I;745], - id: 740, + dependencies: ["00000000000002E9"], + id: "00000000000002E4", tasks: [{ - id: 741, + id: "00000000000002E5", type: "item", item: "naturesaura:eye_improved" }], rewards: [{ - id: 880, + id: "0000000000000370", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -633,19 +637,19 @@ }] }, { - x: -0.5d, - y: -17.5d, + x: 1.5d, + y: -16.5d, subtitle: "A Hat Full of Sky", description: ["Metal infused with the boundless energies of the divine."], - dependencies: [I;560], - id: 745, + dependencies: ["0000000000000230"], + id: "00000000000002E9", tasks: [{ - id: 746, + id: "00000000000002EA", type: "item", item: "naturesaura:sky_ingot" }], rewards: [{ - id: 882, + id: "0000000000000372", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -654,23 +658,23 @@ }] }, { - x: -1.5d, - y: -17.5d, + x: 0.5d, + y: -16.5d, subtitle: "Thy Cup Runneth Over", description: [ "Higher capacity than the Aura Cache.", "", "Refer to the Book of Natural Aura's section on Natural Tools for potential uses." ], - dependencies: [I;745], - id: 750, + dependencies: ["00000000000002E9"], + id: "00000000000002EE", tasks: [{ - id: 751, + id: "00000000000002EF", type: "item", item: "naturesaura:aura_trove" }], rewards: [{ - id: 879, + id: "000000000000036F", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -681,26 +685,26 @@ { title: "Shifting Sundial", icon: "naturesaura:time_changer", - x: -1.0d, - y: -16.0d, + x: 0.5d, + y: -15.5d, subtitle: "The Inexorable March of Time", description: ["This powerful ritual allows you to control the very flow of time, for a price."], - dependencies: [I;560], - id: 752, + dependencies: ["0000000000000230"], + id: "00000000000002F0", tasks: [ { - id: 753, + id: "00000000000002F1", type: "item", item: "naturesaura:clock_hand" }, { - id: 754, + id: "00000000000002F2", type: "item", item: "naturesaura:time_changer" } ], rewards: [{ - id: 878, + id: "000000000000036E", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -718,15 +722,15 @@ "The range depends upon strength of the redstone signal it is provided. " ], hide_dependency_lines: true, - dependencies: [I;693], - id: 760, + dependencies: ["00000000000002B5"], + id: "00000000000002F8", tasks: [{ - id: 761, + id: "00000000000002F9", type: "item", item: "naturesaura:animal_container" }], rewards: [{ - id: 811, + id: "000000000000032B", type: "item", item: "rsgauges:industrial_dimmer" }] @@ -746,38 +750,38 @@ "Note: Building Gadget's Schematics are available in your Enigmatica 6 instance folder to assist with this multiblock." ], hide_dependency_lines: true, - dependencies: [I; - 696, - 745 + dependencies: [ + "00000000000002B8", + "00000000000002E9" ], - id: 762, + id: "00000000000002FA", tasks: [ { - id: 763, + id: "00000000000002FB", type: "item", item: "naturesaura:animal_spawner" }, { - id: 831, + id: "000000000000033F", type: "item", item: "naturesaura:infused_brick", count: 16L }, { - id: 832, + id: "0000000000000340", type: "item", item: "minecraft:hay_block", count: 16L }, { - id: 833, + id: "0000000000000341", type: "item", item: "naturesaura:ancient_planks", count: 4L } ], rewards: [{ - id: 868, + id: "0000000000000364", type: "item", item: "naturesaura:light_staff" }] @@ -794,21 +798,21 @@ "Refer to the Book of Natural Aura for specific instructions." ], hide_dependency_lines: true, - dependencies: [I;701], - id: 764, + dependencies: ["00000000000002BD"], + id: "00000000000002FC", tasks: [{ - id: 765, + id: "00000000000002FD", type: "item", item: "naturesaura:placer" }], rewards: [ { - id: 798, + id: "000000000000031E", type: "item", item: "minecraft:item_frame" }, { - id: 799, + id: "000000000000031F", type: "item", item: "naturesaura:farming_stencil" } @@ -830,20 +834,20 @@ "● Place a Silk Touch pick in the frame to grant them the ability to silk touch blocks. " ], hide_dependency_lines: true, - dependencies: [I; - 745, - 748 + dependencies: [ + "00000000000002E9", + "00000000000002EC" ], min_width: 450, - id: 766, + id: "00000000000002FE", tasks: [{ - id: 767, + id: "00000000000002FF", type: "item", item: "naturesaura:field_creator", count: 2L }], rewards: [{ - id: 866, + id: "0000000000000362", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -858,22 +862,22 @@ subtitle: "Forged in Hellfire", description: ["Place atop a Blast Furnace to increase the yield of your ore processing."], hide_dependency_lines: true, - dependencies: [I;747], - id: 774, + dependencies: ["00000000000002EB"], + id: "0000000000000306", tasks: [ { - id: 775, + id: "0000000000000307", type: "item", item: "naturesaura:blast_furnace_booster" }, { - id: 796, + id: "000000000000031C", type: "item", item: "minecraft:blast_furnace" } ], rewards: [{ - id: 853, + id: "0000000000000355", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -887,19 +891,19 @@ subtitle: "Maxwell's Demon", description: ["Draw Aura from the environment to heat Furnaces, Blast Furnaces, and Smokers."], hide_dependency_lines: true, - dependencies: [I; - 697, - 701, - 814 + dependencies: [ + "00000000000002B9", + "00000000000002BD", + "000000000000032E" ], - id: 776, + id: "0000000000000308", tasks: [{ - id: 777, + id: "0000000000000309", type: "item", item: "naturesaura:furnace_heater" }], rewards: [{ - id: 854, + id: "0000000000000356", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -917,21 +921,21 @@ "A small amount of Aura is used every time and items is moved in or out of the crate." ], hide_dependency_lines: true, - dependencies: [I;809], - id: 778, + dependencies: ["0000000000000329"], + id: "000000000000030A", tasks: [{ - id: 779, + id: "000000000000030B", type: "item", item: "naturesaura:ender_crate" }], rewards: [ { - id: 829, + id: "000000000000033D", type: "item", item: "naturesaura:ender_access" }, { - id: 830, + id: "000000000000033E", type: "item", item: "minecraft:ender_eye", count: 2 @@ -944,15 +948,15 @@ subtitle: "It Reaches Out Nothing Answers and It Reaches Out", description: ["Collect items in a small area when placed upon an Adept Hopper. Filters in place on the hopper below it will be respected."], hide_dependency_lines: true, - dependencies: [I;701], - id: 780, + dependencies: ["00000000000002BD"], + id: "000000000000030C", tasks: [{ - id: 781, + id: "000000000000030D", type: "item", item: "naturesaura:hopper_upgrade" }], rewards: [{ - id: 867, + id: "0000000000000363", type: "item", item: "darkutils:charm_portal" }] @@ -967,15 +971,15 @@ "Refer to the Book of Natural Aura for specifics." ], hide_dependency_lines: true, - dependencies: [I;701], - id: 782, + dependencies: ["00000000000002BD"], + id: "000000000000030E", tasks: [{ - id: 783, + id: "000000000000030F", type: "item", item: "naturesaura:grated_chute" }], rewards: [{ - id: 797, + id: "000000000000031D", type: "item", item: "minecraft:item_frame", count: 4 @@ -991,18 +995,18 @@ "The range depends upon strength of the redstone signal it is provided. " ], hide_dependency_lines: true, - dependencies: [I; - 715, - 809 + dependencies: [ + "00000000000002CB", + "0000000000000329" ], - id: 784, + id: "0000000000000310", tasks: [{ - id: 785, + id: "0000000000000311", type: "item", item: "naturesaura:chunk_loader" }], rewards: [{ - id: 869, + id: "0000000000000365", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -1011,23 +1015,23 @@ }] }, { - x: -3.5d, - y: -14.0d, + x: -2.5d, + y: -14.5d, subtitle: "Better Than Sheep", description: [ "This basic Aura generator devours flowers nearby to replenish the surrounding Aura. ", "", "Be careful, as it will eat any small flower. Feeding it a variety of flowers is key to better Aura generation." ], - dependencies: [I;705], - id: 786, + dependencies: ["00000000000002C1"], + id: "0000000000000312", tasks: [{ - id: 787, + id: "0000000000000313", type: "item", item: "naturesaura:flower_generator" }], rewards: [{ - id: 877, + id: "000000000000036D", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -1036,19 +1040,19 @@ }] }, { - x: -2.0d, - y: -15.0d, + x: -0.5d, + y: -14.5d, subtitle: "Do. Or Do Not. There Is No Try.", description: ["This basic Aura generator devours the moss off of mossy stone variants to replenish Aura. The plain stone variant is left behind. "], - dependencies: [I;705], - id: 788, + dependencies: ["00000000000002C1"], + id: "0000000000000314", tasks: [{ - id: 789, + id: "0000000000000315", type: "item", item: "naturesaura:moss_generator" }], rewards: [{ - id: 876, + id: "000000000000036C", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -1057,19 +1061,19 @@ }] }, { - x: -3.0d, - y: -13.0d, + x: -2.5d, + y: -13.5d, subtitle: "Judge Me By My Size, Do You?", description: ["A slightly more advanced Aura generator that has the benefit of limiting the growth of trees to their smaller forms, making certain types of tree farm simpler to build. "], - dependencies: [I;705], - id: 790, + dependencies: ["00000000000002C1"], + id: "0000000000000316", tasks: [{ - id: 791, + id: "0000000000000317", type: "item", item: "naturesaura:oak_generator" }], rewards: [{ - id: 872, + id: "0000000000000368", type: "command", title: "Rare Nature's Aura Loot Box", icon: "kubejs:rare_lootbox", @@ -1080,18 +1084,18 @@ { title: "Esoteric Ecology", icon: "naturesaura:chorus_generator", - x: -3.0d, + x: -1.5d, y: -15.0d, description: ["Generating Aura doesn't stop here. Check the Book of Natural Aura for other more advanced options for keeping the Aura around you from depleting."], - dependencies: [I;705], - id: 794, + dependencies: ["00000000000002C1"], + id: "000000000000031A", tasks: [{ - id: 795, + id: "000000000000031B", type: "checkmark", title: "Delving Deeper" }], rewards: [{ - id: 2147, + id: "0000000000000863", type: "xp_levels", xp_levels: 5 }] @@ -1115,59 +1119,59 @@ "● No Storage - Your Aura Cache or Trove will not charge in the area." ], hide_dependency_lines: true, - dependencies: [I;711], - id: 825, + dependencies: ["00000000000002C7"], + id: "0000000000000339", tasks: [ { - id: 826, + id: "000000000000033A", type: "item", item: { id: "naturesaura:effect_powder", - Count: true, + Count: 1b, tag: { effect: "naturesaura:nether_grass" } } }, { - id: 848, + id: "0000000000000350", type: "item", item: { id: "naturesaura:effect_powder", - Count: true, + Count: 1b, tag: { effect: "naturesaura:ore_spawn" } } }, { - id: 849, + id: "0000000000000351", type: "item", item: { id: "naturesaura:effect_powder", - Count: true, + Count: 1b, tag: { effect: "naturesaura:plant_boost" } } }, { - id: 850, + id: "0000000000000352", type: "item", item: { id: "naturesaura:effect_powder", - Count: true, + Count: 1b, tag: { effect: "naturesaura:animal" } } }, { - id: 851, + id: "0000000000000353", type: "item", item: { id: "naturesaura:effect_powder", - Count: true, + Count: 1b, tag: { effect: "naturesaura:cache_recharge" } @@ -1176,12 +1180,12 @@ ], rewards: [ { - id: 852, + id: "0000000000000354", type: "item", item: "naturesaura:powder_placer" }, { - id: 870, + id: "0000000000000366", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", diff --git a/config/ftbquests/quests/chapters/occultism.snbt b/config/ftbquests/quests/chapters/occultism.snbt index 568315350d..67397c5fbd 100644 --- a/config/ftbquests/quests/chapters/occultism.snbt +++ b/config/ftbquests/quests/chapters/occultism.snbt @@ -1,11 +1,12 @@ { - id: 3248, + id: "0000000000000CB0", + group: "", + order_index: 28, filename: "occultism", - order_index: 26, title: "Occultism", icon: { id: "occultism:miner_djinni_ores", - Count: true, + Count: 1b, tag: { spiritName: "Drakarcark", Damage: 0 @@ -16,8 +17,8 @@ { title: "We've Got Spirits!", icon: "occultism:dictionary_of_spirits", - x: 9.0d, - y: -1.5d, + x: 12.0d, + y: -2.0d, shape: "gear", description: [ "With Occultism, you will learn to summon various otherworldly spirits to do your bidding! From the simple Foliot Ore Crushing Spirit for early ore doubling to the powerful Djinni Ore Miner to gather up all those valuable resources for you!", @@ -28,19 +29,19 @@ "", "~The_Boo" ], - id: 3249, + id: "0000000000000CB1", tasks: [{ - id: 3250, + id: "0000000000000CB2", type: "checkmark" }], rewards: [ { - id: 3251, + id: "0000000000000CB3", type: "item", item: "occultism:dictionary_of_spirits" }, { - id: 3252, + id: "0000000000000CB4", type: "item", item: "occultism:datura_seeds" } @@ -49,7 +50,7 @@ { title: "Maybe Just a Little...", x: 12.0d, - y: -1.5d, + y: -0.5d, subtitle: "Unlock your Third Eye!", description: [ "Eating just a piece of Demon's Dream Fruit can cause powerful short-term hallucinogenic effects! The Third Eye effect will allow you to see and interract with various otherworldly materials.", @@ -59,21 +60,21 @@ "Please eat responsibly." ], hide_dependency_lines: false, - dependencies: [I;3249], - id: 3253, + dependencies: ["0000000000000CB1"], + id: "0000000000000CB5", tasks: [{ - id: 3254, + id: "0000000000000CB6", type: "item", item: "occultism:datura" }], rewards: [ { - id: 3610, + id: "0000000000000E1A", type: "xp", xp: 400 }, { - id: 3611, + id: "0000000000000E1B", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -85,11 +86,11 @@ { icon: { id: "occultism:divination_rod", - Count: true, + Count: 1b, tag: {} }, - x: 13.0d, - y: 0.0d, + x: 13.5d, + y: 2.0d, subtitle: "Why Is It Vibrating?!", description: [ "The Divination Rod is used to locate the otherworldy materials that lie dormant in this world.", @@ -106,49 +107,49 @@ "", "P.S. Sorry for the novel... -The_Boo" ], - dependencies: [I;3253], + dependencies: ["0000000000000CDA"], min_width: 300, - id: 3255, + id: "0000000000000CB7", tasks: [ { - id: 3256, + id: "0000000000000CB8", type: "item", item: { id: "occultism:divination_rod", - Count: true, + Count: 1b, tag: {} } }, { - id: 3612, + id: "0000000000000E1C", type: "item", item: "occultism:otherworld_log" } ], rewards: [ { - id: 3575, + id: "0000000000000DF7", type: "xp", xp: 500 }, { - id: 3576, + id: "0000000000000DF8", type: "item", item: "occultism:otherworld_log", count: 4 }, { - id: 3577, + id: "0000000000000DF9", type: "item", item: { id: "occultism:otherworld_sapling_natural", - Count: true, + Count: 1b, tag: {} }, count: 3 }, { - id: 3613, + id: "0000000000000E1D", type: "item", item: "occultism:otherstone", count: 4 @@ -158,8 +159,8 @@ { title: "We Don't Need No Water", icon: "occultism:spirit_fire", - x: 11.0d, - y: 1.5d, + x: 12.0d, + y: 1.0d, subtitle: "Let the mother trucker burn...", description: [ "Spirit Fire is a special flame from the otherworld.", @@ -170,37 +171,37 @@ "", "Burn mother trucker... burn..." ], - dependencies: [I;3480], - id: 3290, + dependencies: ["0000000000000CB5"], + id: "0000000000000CDA", tasks: [ { - id: 3292, + id: "0000000000000CDC", type: "item", item: "occultism:spirit_attuned_gem" }, { - id: 3293, + id: "0000000000000CDD", type: "item", item: "occultism:otherstone" } ], rewards: [ { - id: 3294, + id: "0000000000000CDE", type: "item", auto: "disabled", item: "occultism:otherstone", count: 8 }, { - id: 3295, + id: "0000000000000CDF", type: "item", auto: "disabled", item: "occultism:spirit_attuned_gem", count: 4 }, { - id: 3618, + id: "0000000000000E22", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -223,18 +224,23 @@ "", "Our little spirit friend is very efficient at their job! Each ore/chunk you give it will result in 2 dusts which you can smelt in to ingots effectively doubling your ore count!", "", - "While it does work hard, staying in this mortal realm is tough on our little friend. After awhile it will need to travel back to the other world where it will rest peacefully until you summon it again." + "While it does work hard, staying in this mortal realm is tough on our little friend. After awhile it will need to travel back to the other world where it will rest peacefully until you summon it again.", + "", + "Note: You must have a golden sacrificial bowl to continue." + ], + dependencies: [ + "0000000000000D9A", + "0000000000000DD9" ], - dependencies: [I;3482], - id: 3319, + id: "0000000000000CF7", tasks: [ { - id: 3320, + id: "0000000000000CF8", type: "advancement", title: "Summon Foliot Crusher", icon: { id: "occultism:book_of_binding_bound_foliot", - Count: true, + Count: 1b, tag: { spiritName: "Reiirtron" } @@ -243,14 +249,14 @@ criterion: "" }, { - id: 3469, + id: "0000000000000D8D", type: "item", item: "occultism:book_of_binding_foliot" } ], rewards: [ { - id: 3323, + id: "0000000000000CFB", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -258,7 +264,7 @@ player_command: false }, { - id: 3684, + id: "0000000000000E64", type: "item", item: "occultism:crushed_end_stone", count: 2 @@ -273,36 +279,38 @@ description: [ "Candles are another item used in most ritual pentacles. They are made from the tallow you get by slaughtering pigs, cows, or sheep with a Butcher Knife.", "", - "They work as a light source and are also great for decoration!" + "They work as a light source and are also great for decoration!", + "", + "Note: You are now able to use candles from other mods in your rituals!" ], - dependencies: [I;3482], - id: 3474, + dependencies: ["0000000000000D9A"], + id: "0000000000000D92", tasks: [ { - id: 3571, + id: "0000000000000DF3", type: "item", item: "occultism:candle_white" }, { - id: 3572, + id: "0000000000000DF4", type: "item", item: { id: "occultism:butcher_knife", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 3573, + id: "0000000000000DF5", type: "item", item: "occultism:tallow" } ], rewards: [ { - id: 3581, + id: "0000000000000DFD", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -310,41 +318,41 @@ player_command: false }, { - id: 3622, + id: "0000000000000E26", type: "xp", xp: 400 } ] }, { - x: 12.0d, - y: 2.5d, + x: 10.5d, + y: 0.0d, description: [ "Purified Ink is a special ink made by cleansing black dye in spirit fire", "", "This special ink is required for crafting the Books of Binding used for rituals." ], - dependencies: [I;3290], - id: 3478, + dependencies: ["0000000000000CDA"], + id: "0000000000000D96", tasks: [{ - id: 3479, + id: "0000000000000D97", type: "item", item: "occultism:purified_ink" }], rewards: [ { - id: 3563, + id: "0000000000000DEB", type: "item", item: "occultism:purified_ink", count: 4 }, { - id: 3564, + id: "0000000000000DEC", type: "xp", xp: 300 }, { - id: 3617, + id: "0000000000000E21", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -354,29 +362,29 @@ ] }, { - x: 13.0d, - y: 1.5d, + x: 10.5d, + y: 2.0d, subtitle: "Feels Dirty...", description: [ "Chalk is an invaluable tool in the Occultist's arsenal. It allows you to draw the cryptic runes used in ritual pentacles.", "", "The chalk you first craft will be full of impurities. Before it can be used in a pentacle, you must clense it with spirit fire." ], - dependencies: [I;3255], - id: 3480, + dependencies: ["0000000000000CDA"], + id: "0000000000000D98", tasks: [{ - id: 3481, + id: "0000000000000D99", type: "item", item: "occultism:chalk_white_impure" }], rewards: [ { - id: 3562, + id: "0000000000000DEA", type: "xp", xp: 300 }, { - id: 3614, + id: "0000000000000E1E", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -391,14 +399,14 @@ y: 1.5d, subtitle: "Feels So Clean!!", description: ["Now that you have cleaned your chalk of impurities, all you need are some candles and some sacrifical bowls and you are ready to perform your first rituals!"], - dependencies: [I;3290], - id: 3482, + dependencies: ["0000000000000D98"], + id: "0000000000000D9A", tasks: [{ - id: 3483, + id: "0000000000000D9B", type: "item", item: { id: "occultism:chalk_white", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -406,12 +414,12 @@ }], rewards: [ { - id: 3620, + id: "0000000000000E24", type: "xp", xp: 400 }, { - id: 3621, + id: "0000000000000E25", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -430,14 +438,14 @@ "", "When used in a ritual, it has the effect of binding a spirit to an item. In this way you will be able to make all sorts of useful items to help you on your journey!" ], - dependencies: [I;3482], - id: 3484, + dependencies: ["0000000000000D9A"], + id: "0000000000000D9C", tasks: [{ - id: 3485, + id: "0000000000000D9D", type: "item", item: { id: "occultism:chalk_gold", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -445,18 +453,18 @@ }], rewards: [ { - id: 3623, + id: "0000000000000E27", type: "item", item: { id: "occultism:chalk_gold", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 3624, + id: "0000000000000E28", type: "xp", xp: 400 } @@ -467,14 +475,14 @@ y: 3.5d, subtitle: "Start Drawing Purple For Me Now!!!", description: ["Purple Chalk is another chalk color in the occultist's arsenal. It allows you to bind more powerful spirits such as the Djinni."], - dependencies: [I;3484], - id: 3486, + dependencies: ["0000000000000D9C"], + id: "0000000000000D9E", tasks: [{ - id: 3487, + id: "0000000000000D9F", type: "item", item: { id: "occultism:chalk_purple", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -482,16 +490,16 @@ }], rewards: [ { - id: 3648, + id: "0000000000000E40", type: "xp", xp: 500 }, { - id: 3649, + id: "0000000000000E41", type: "item", item: { id: "occultism:chalk_purple", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -508,14 +516,14 @@ "", "Using this chalk in your pentacles will allow you to call on more powerful spirits such as the Marid." ], - dependencies: [I;3552], - id: 3488, + dependencies: ["0000000000000DE0"], + id: "0000000000000DA0", tasks: [{ - id: 3489, + id: "0000000000000DA1", type: "item", item: { id: "occultism:chalk_red", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -523,7 +531,7 @@ }], rewards: [ { - id: 3666, + id: "0000000000000E52", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -531,7 +539,7 @@ player_command: false }, { - id: 3667, + id: "0000000000000E53", type: "command", title: "Occultism Legendary Loot Box", icon: "kubejs:legendary_lootbox", @@ -549,24 +557,24 @@ "", "It starts off rather small, but your storage can be expanded by adding up to 6 Stabilizers(one on each side) pointing at the actuator." ], - dependencies: [I; - 3484, - 3486 + dependencies: [ + "0000000000000D9C", + "0000000000000D9E" ], - id: 3492, + id: "0000000000000DA4", tasks: [{ - id: 3493, + id: "0000000000000DA5", type: "item", item: "occultism:storage_controller" }], rewards: [ { - id: 3691, + id: "0000000000000E6B", type: "item", item: "occultism:storage_stabilizer_tier1" }, { - id: 3692, + id: "0000000000000E6C", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -588,22 +596,22 @@ "", "They need to be placed facing the Matrix portion of your actuator and can be up to 5 blocks away. One stabilizer can be placed in each direction, the cardinal directions as well as above and below the actuator." ], - dependencies: [I;3492], - id: 3496, + dependencies: ["0000000000000DA4"], + id: "0000000000000DA8", tasks: [{ - id: 3497, + id: "0000000000000DA9", type: "item", item: "occultism:storage_stabilizer_tier1" }], rewards: [ { - id: 3673, + id: "0000000000000E59", type: "item", item: "occultism:storage_stabilizer_tier1", count: 2 }, { - id: 3674, + id: "0000000000000E5A", type: "xp", xp: 400 } @@ -613,21 +621,21 @@ x: 5.0d, y: 7.0d, shape: "hexagon", - dependencies: [I;3496], - id: 3498, + dependencies: ["0000000000000DA8"], + id: "0000000000000DAA", tasks: [{ - id: 3499, + id: "0000000000000DAB", type: "item", item: "occultism:storage_stabilizer_tier2" }], rewards: [ { - id: 3681, + id: "0000000000000E61", type: "item", item: "occultism:storage_stabilizer_tier2" }, { - id: 3682, + id: "0000000000000E62", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -640,26 +648,26 @@ x: 5.0d, y: 8.0d, shape: "hexagon", - dependencies: [I;3498], - id: 3500, + dependencies: ["0000000000000DAA"], + id: "0000000000000DAC", tasks: [{ - id: 3501, + id: "0000000000000DAD", type: "item", item: "occultism:storage_stabilizer_tier3" }], rewards: [ { - id: 3670, + id: "0000000000000E56", type: "xp", xp: 800 }, { - id: 3671, + id: "0000000000000E57", type: "item", item: "occultism:storage_stabilizer_tier3" }, { - id: 3672, + id: "0000000000000E58", type: "item", item: "occultism:iesnium_block" } @@ -671,24 +679,24 @@ shape: "hexagon", subtitle: "*Slaps Roof of Stabilizer* This bad boy can fit so many things inside.", description: ["The final tier of stabilizer."], - dependencies: [I; - 3500, - 3488 + dependencies: [ + "0000000000000DAC", + "0000000000000DA0" ], - id: 3502, + id: "0000000000000DAE", tasks: [{ - id: 3503, + id: "0000000000000DAF", type: "item", item: "occultism:storage_stabilizer_tier4" }], rewards: [ { - id: 3668, + id: "0000000000000E54", type: "item", item: "occultism:storage_stabilizer_tier4" }, { - id: 3669, + id: "0000000000000E55", type: "command", title: "Occultism Legendary Loot Box", icon: "kubejs:legendary_lootbox", @@ -702,20 +710,20 @@ y: 5.5d, shape: "hexagon", description: ["The Storage Accessor is a tablet used to access your storage remotely from any distance and dimension."], - dependencies: [I;3492], - id: 3506, + dependencies: ["0000000000000DA4"], + id: "0000000000000DB2", tasks: [{ - id: 3507, + id: "0000000000000DB3", type: "item", item: { id: "occultism:storage_remote", - Count: true, + Count: 1b, tag: {} } }], rewards: [ { - id: 3677, + id: "0000000000000E5D", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -723,7 +731,7 @@ player_command: false }, { - id: 3678, + id: "0000000000000E5E", type: "xp", xp: 400 } @@ -738,20 +746,20 @@ "", "The wormhole has pretty powerful implications when used with other storage mods." ], - dependencies: [I;3492], - id: 3514, + dependencies: ["0000000000000DA4"], + id: "0000000000000DBA", tasks: [{ - id: 3515, + id: "0000000000000DBB", type: "item", item: { id: "occultism:stable_wormhole", - Count: true, + Count: 1b, tag: {} } }], rewards: [ { - id: 3675, + id: "0000000000000E5B", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -759,11 +767,11 @@ player_command: false }, { - id: 3676, + id: "0000000000000E5C", type: "item", item: { id: "occultism:stable_wormhole", - Count: true, + Count: 1b, tag: {} } } @@ -771,28 +779,30 @@ }, { title: "Soul Gem", - x: 6.0d, - y: 0.5d, + x: 6.5d, + y: 2.5d, shape: "hexagon", subtitle: "Is That a Mob in Your Pocket, or Are You Just Happy to See Me?", description: [ "The Soul Gem allows you to pick up any but the most powerful mobs in the world.", "", - "Very useful for hauling sacrifices to your rituals!" + "Very useful for hauling sacrifices to your rituals!", + "", + "Put the Soul Gem in your hand and right click any mob with it, the mob will be stored in the soul gem to be placed back in the world at any time with another right click!" ], - dependencies: [I;3520], - id: 3516, + dependencies: ["0000000000000D9C"], + id: "0000000000000DBC", tasks: [{ - id: 3517, + id: "0000000000000DBD", type: "item", item: { id: "occultism:soul_gem", - Count: true, + Count: 1b, tag: {} } }], rewards: [{ - id: 3638, + id: "0000000000000E36", type: "command", title: "Occultism Epic Loot Chest", icon: "kubejs:epic_lootbox", @@ -802,7 +812,7 @@ }, { x: 7.0d, - y: 4.5d, + y: 4.0d, subtitle: "I Wear My Otherworld Goggles at Night", description: [ "The Otherworld Goggles allow you to see otherworldy materials without the need to eat Demon's Dream Fruit.", @@ -811,14 +821,14 @@ "", "Very useful for mining iesnium as it does not require the third eye effect to interract." ], - dependencies: [I;3484], - id: 3518, + dependencies: ["0000000000000D9C"], + id: "0000000000000DBE", tasks: [{ - id: 3519, + id: "0000000000000DBF", type: "item", item: { id: "occultism:otherworld_goggles", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -826,13 +836,13 @@ }], rewards: [ { - id: 3679, + id: "0000000000000E5F", type: "item", item: "occultism:iesnium_ingot", count: 4 }, { - id: 3680, + id: "0000000000000E60", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -842,8 +852,8 @@ ] }, { - x: 6.0d, - y: 2.0d, + x: 5.5d, + y: 2.5d, shape: "hexagon", subtitle: "It's Bigger on the Inside!!", description: [ @@ -853,14 +863,14 @@ "", "Surprisingly Substantial!!" ], - dependencies: [I;3484], - id: 3520, + dependencies: ["0000000000000D9C"], + id: "0000000000000DC0", tasks: [{ - id: 3521, + id: "0000000000000DC1", type: "item", item: { id: "occultism:satchel", - Count: true, + Count: 1b, tag: { spiritName: "Morredes" } @@ -868,7 +878,7 @@ }], rewards: [ { - id: 3625, + id: "0000000000000E29", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -876,12 +886,12 @@ player_command: false }, { - id: 3628, + id: "0000000000000E2C", type: "xp", xp: 400 }, { - id: 3629, + id: "0000000000000E2D", type: "item", item: "resourcefulbees:oreo_cookie", count: 8 @@ -892,14 +902,14 @@ x: 1.0d, y: 2.5d, description: ["The Iesnium Pickaxe has the same stats as a normal diamond pickaxe with the added bonus that it is able to mine Iesnium Ore."], - dependencies: [I;3558], - id: 3522, + dependencies: ["0000000000000DE6"], + id: "0000000000000DC2", tasks: [{ - id: 3523, + id: "0000000000000DC3", type: "item", item: { id: "occultism:iesnium_pickaxe", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -907,12 +917,12 @@ }], rewards: [ { - id: 3655, + id: "0000000000000E47", type: "xp", xp: 500 }, { - id: 3656, + id: "0000000000000E48", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -920,7 +930,7 @@ player_command: false }, { - id: 3657, + id: "0000000000000E49", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -934,11 +944,11 @@ x: 4.0d, y: 1.5d, shape: "hexagon", - dependencies: [I;3526], - id: 3524, + dependencies: ["0000000000000DC6"], + id: "0000000000000DC4", tasks: [ { - id: 3600, + id: "0000000000000E10", type: "advancement", title: "Summon Possessed Endermite", icon: "occultism:book_of_binding_foliot", @@ -946,7 +956,7 @@ criterion: "" }, { - id: 3601, + id: "0000000000000E11", type: "kill", icon: "minecraft:end_stone", entity: "occultism:possessed_endermite", @@ -955,13 +965,13 @@ ], rewards: [ { - id: 3686, + id: "0000000000000E66", type: "item", item: "minecraft:end_stone", count: 16 }, { - id: 3687, + id: "0000000000000E67", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -980,14 +990,14 @@ "", "These possessed mobs are a bit stronger, but they also have a chance at dropping a bit more items when killed." ], - dependencies: [I; - 3484, - 3486 + dependencies: [ + "0000000000000D9C", + "0000000000000D9E" ], - id: 3526, + id: "0000000000000DC6", tasks: [ { - id: 3598, + id: "0000000000000E0E", type: "advancement", title: "Summon Possessed Skeleton", icon: "occultism:book_of_binding_foliot", @@ -995,7 +1005,7 @@ criterion: "" }, { - id: 3599, + id: "0000000000000E0F", type: "kill", entity: "occultism:possessed_skeleton", value: 1L @@ -1003,13 +1013,13 @@ ], rewards: [ { - id: 3685, + id: "0000000000000E65", type: "item", item: "minecraft:skeleton_skull", count: 2 }, { - id: 3688, + id: "0000000000000E68", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1023,11 +1033,11 @@ x: 3.5d, y: 0.5d, shape: "hexagon", - dependencies: [I;3524], - id: 3528, + dependencies: ["0000000000000DC4"], + id: "0000000000000DC8", tasks: [ { - id: 3602, + id: "0000000000000E12", type: "advancement", title: "Summon Possessed Enderman", icon: "occultism:book_of_binding_foliot", @@ -1035,7 +1045,7 @@ criterion: "" }, { - id: 3603, + id: "0000000000000E13", type: "kill", icon: "minecraft:ender_pearl", entity: "occultism:possessed_enderman", @@ -1044,7 +1054,7 @@ ], rewards: [ { - id: 3639, + id: "0000000000000E37", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -1052,7 +1062,7 @@ player_command: false }, { - id: 3642, + id: "0000000000000E3A", type: "item", item: "minecraft:ender_pearl", count: 8 @@ -1070,16 +1080,16 @@ "", "This is not a problem for spirits however, you will need to summon one of the mining spirits to acquire the ores for you." ], - dependencies: [I;3558], - id: 3530, + dependencies: ["0000000000000DE6"], + id: "0000000000000DCA", tasks: [{ - id: 3531, + id: "0000000000000DCB", type: "item", item: "occultism:dimensional_mineshaft" }], rewards: [ { - id: 3658, + id: "0000000000000E4A", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1087,7 +1097,7 @@ player_command: false }, { - id: 3689, + id: "0000000000000E69", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1105,14 +1115,14 @@ "", "However, being a weaker spirit, it is slow and runs out of energy fairly quickly." ], - dependencies: [I;3530], - id: 3532, + dependencies: ["0000000000000DCA"], + id: "0000000000000DCC", tasks: [{ - id: 3533, + id: "0000000000000DCD", type: "item", item: { id: "occultism:miner_foliot_unspecialized", - Count: true, + Count: 1b, tag: { spiritName: "Raarcarc", Damage: 0 @@ -1121,17 +1131,17 @@ }], rewards: [ { - id: 3659, + id: "0000000000000E4B", type: "xp", xp: 400 }, { - id: 3660, + id: "0000000000000E4C", type: "item", item: "occultism:iesnium_block" }, { - id: 3661, + id: "0000000000000E4D", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1145,14 +1155,14 @@ y: 5.5d, shape: "hexagon", description: ["The Djinni Mining Spirit is much stronger than its Foliot counterpart. It takes much less time for this stonger spirit to travel to and from the mining dimension, and it can bring back more ores each trip!"], - dependencies: [I;3532], - id: 3534, + dependencies: ["0000000000000DCC"], + id: "0000000000000DCE", tasks: [{ - id: 3535, + id: "0000000000000DCF", type: "item", item: { id: "occultism:miner_djinni_ores", - Count: true, + Count: 1b, tag: { spiritName: "Crozerer", Damage: 0 @@ -1161,7 +1171,7 @@ }], rewards: [ { - id: 3662, + id: "0000000000000E4E", type: "command", title: "Occultism Legendary Loot Box", icon: "kubejs:legendary_lootbox", @@ -1169,7 +1179,7 @@ player_command: false }, { - id: 3690, + id: "0000000000000E6A", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1187,14 +1197,14 @@ "", "The occultist, however, has the ability to infuse a pickaxe with a spirit to allow them to mine these ores. The infusion process severely weakens the tool, reducing its durability greatly." ], - dependencies: [I;3486], - id: 3536, + dependencies: ["0000000000000D9E"], + id: "0000000000000DD0", tasks: [{ - id: 3537, + id: "0000000000000DD1", type: "item", item: { id: "occultism:infused_pickaxe", - Count: true, + Count: 1b, tag: { spiritName: "Raslamarmed", Damage: 0 @@ -1202,7 +1212,7 @@ } }], rewards: [{ - id: 3653, + id: "0000000000000E45", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1211,18 +1221,18 @@ }] }, { - x: 11.0d, + x: 13.5d, y: 0.0d, description: ["Spirit Attuned Crystals are an item used in certain ritual pentacles. They also make great decoration!"], - dependencies: [I;3290], - id: 3538, + dependencies: ["0000000000000CDA"], + id: "0000000000000DD2", tasks: [{ - id: 3539, + id: "0000000000000DD3", type: "item", item: "occultism:spirit_attuned_crystal" }], rewards: [{ - id: 3565, + id: "0000000000000DED", type: "xp", xp: 300 }] @@ -1231,15 +1241,15 @@ x: 8.0d, y: 1.0d, description: ["Sacrificial Bowls are used to place sacrificial items on to preform your rituals. They can be placed anywhere touching the pentacle in whatever quantity you need."], - dependencies: [I;3482], - id: 3542, + dependencies: ["0000000000000D9A"], + id: "0000000000000DD6", tasks: [{ - id: 3543, + id: "0000000000000DD7", type: "item", item: "occultism:sacrificial_bowl" }], rewards: [{ - id: 3578, + id: "0000000000000DFA", type: "xp", xp: 300 }] @@ -1248,16 +1258,16 @@ x: 7.5d, y: 0.0d, description: ["This is a special Sacrificial Bowl that normally lies in the middle of your pentacle. It is used to activate the ritual."], - dependencies: [I;3542], - id: 3544, + dependencies: ["0000000000000DD6"], + id: "0000000000000DD8", tasks: [{ - id: 3545, + id: "0000000000000DD9", type: "item", item: "occultism:golden_sacrificial_bowl" }], rewards: [ { - id: 3580, + id: "0000000000000DFC", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1265,7 +1275,7 @@ player_command: false }, { - id: 3683, + id: "0000000000000E63", type: "xp", xp: 500 } @@ -1275,15 +1285,15 @@ x: 10.0d, y: 1.0d, description: ["The chalk used for making runes can be tough to get rid of using normal tools. That's where the chalk brush comes in. Right click any chalk rune with the brush to remove."], - dependencies: [I;3482], - id: 3546, + dependencies: ["0000000000000D9A"], + id: "0000000000000DDA", tasks: [{ - id: 3547, + id: "0000000000000DDB", type: "item", item: "occultism:brush" }], rewards: [{ - id: 3569, + id: "0000000000000DF1", type: "xp", xp: 100 }] @@ -1299,11 +1309,11 @@ "", "Summoning the right spirit can bring clear skies, make it rain, or even bring on a thunderstorm!" ], - dependencies: [I;3486], - id: 3548, + dependencies: ["0000000000000D9E"], + id: "0000000000000DDC", tasks: [ { - id: 3604, + id: "0000000000000E14", type: "advancement", title: "Summon a Djinni to Clear the Skies!", icon: "minecraft:sunflower", @@ -1311,14 +1321,14 @@ criterion: "" }, { - id: 3605, + id: "0000000000000E15", type: "item", item: "occultism:book_of_binding_djinni" } ], rewards: [ { - id: 3645, + id: "0000000000000E3D", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1326,7 +1336,7 @@ player_command: false }, { - id: 3646, + id: "0000000000000E3E", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1334,12 +1344,12 @@ player_command: false }, { - id: 3647, + id: "0000000000000E3F", type: "xp", xp: 500 }, { - id: 3650, + id: "0000000000000E42", type: "item", item: "artifacts:umbrella" } @@ -1356,11 +1366,11 @@ "", "Very useful for tasks that require the night to complete." ], - dependencies: [I;3486], - id: 3550, + dependencies: ["0000000000000D9E"], + id: "0000000000000DDE", tasks: [ { - id: 3606, + id: "0000000000000E16", type: "advancement", title: "Summon Djinni to Make it Nighttime", icon: "minecraft:clock", @@ -1368,19 +1378,19 @@ criterion: "" }, { - id: 3607, + id: "0000000000000E17", type: "item", item: "occultism:book_of_binding_djinni" } ], rewards: [ { - id: 3651, + id: "0000000000000E43", type: "xp", xp: 500 }, { - id: 3652, + id: "0000000000000E44", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1403,23 +1413,23 @@ "", "Defeate the Afrit to claim its essence." ], - dependencies: [I;3486], - id: 3552, + dependencies: ["0000000000000D9E"], + id: "0000000000000DE0", tasks: [ { - id: 3553, + id: "0000000000000DE1", type: "item", item: "occultism:book_of_binding_afrit" }, { - id: 3663, + id: "0000000000000E4F", type: "item", item: "occultism:afrit_essence" } ], rewards: [ { - id: 3664, + id: "0000000000000E50", type: "command", title: "Occultism Legendary Loot Box", icon: "kubejs:legendary_lootbox", @@ -1427,7 +1437,7 @@ player_command: false }, { - id: 3665, + id: "0000000000000E51", type: "command", title: "Occultism Legendary Loot Box", icon: "kubejs:legendary_lootbox", @@ -1447,13 +1457,15 @@ "", "For those who do not wish to brave the hellish world that is the Nether, we have The Wild Hunt Ritual.", "", - "The Wild Hunt Ritual will summon multiple possessed Wither Skeletons as well as their Possessed Skeleton minions. Each Possessed Wither Skeleton is guaranteed to drop at least one Wither Skeleton Skull." + "The Wild Hunt Ritual will summon multiple possessed Wither Skeletons as well as their Possessed Skeleton minions. Each Possessed Wither Skeleton is guaranteed to drop at least one Wither Skeleton Skull.", + "", + "These Wither Skeletons also have a chance of droping some extra loot!!!" ], - dependencies: [I;3486], - id: 3556, + dependencies: ["0000000000000D9E"], + id: "0000000000000DE4", tasks: [ { - id: 3693, + id: "0000000000000E6D", type: "advancement", title: "Summon The Wild Hunt", icon: "minecraft:wither_skeleton_skull", @@ -1461,7 +1473,7 @@ criterion: "" }, { - id: 3694, + id: "0000000000000E6E", type: "kill", entity: "occultism:wild_hunt_wither_skeleton", value: 2L @@ -1469,7 +1481,7 @@ ], rewards: [ { - id: 3695, + id: "0000000000000E6F", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -1477,7 +1489,7 @@ player_command: false }, { - id: 3696, + id: "0000000000000E70", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -1489,7 +1501,7 @@ { icon: { id: "occultism:divination_rod", - Count: true, + Count: 1b, tag: {} }, x: 1.0d, @@ -1500,15 +1512,15 @@ "", "Otherworld Goggles or Demon's Dream Fruit might help you see the material, but you do not need the Third Eye effect to mine it. Though you will need either an Infused Pickaxe or an Iesnium Pickaxe." ], - dependencies: [I;3536], - id: 3558, + dependencies: ["0000000000000DD0"], + id: "0000000000000DE6", tasks: [{ - id: 3608, + id: "0000000000000E18", type: "item", item: "occultism:iesnium_ore" }], rewards: [{ - id: 3654, + id: "0000000000000E46", type: "item", item: "occultism:iesnium_ore", count: 8 @@ -1524,11 +1536,11 @@ "", "These Stable Otherworld Saplings can be seen and mined without the effects of Third Eye." ], - dependencies: [I;3319], - id: 3584, + dependencies: ["0000000000000CF7"], + id: "0000000000000E00", tasks: [ { - id: 3585, + id: "0000000000000E01", type: "advancement", title: "Summon Otherworld Sapling Trader", icon: "occultism:otherworld_sapling", @@ -1536,13 +1548,13 @@ criterion: "" }, { - id: 3586, + id: "0000000000000E02", type: "item", item: "occultism:book_of_binding_foliot" } ], rewards: [{ - id: 3587, + id: "0000000000000E03", type: "item", item: "occultism:otherworld_sapling", count: 16 @@ -1552,7 +1564,7 @@ title: "Chop Chop Chop!", icon: { id: "minecraft:iron_axe", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1566,16 +1578,16 @@ "", "The area he will look for trees in can be set to 16x16, 32x32 and all the way up to 64x64 blocks!" ], - dependencies: [I;3319], - id: 3588, + dependencies: ["0000000000000CF7"], + id: "0000000000000E04", tasks: [ { - id: 3589, + id: "0000000000000E05", type: "advancement", title: "Summon Foliot Lumberjack", icon: { id: "occultism:book_of_calling_foliot_lumberjack", - Count: true, + Count: 1b, tag: { spiritName: "Azurmiriarc" } @@ -1584,13 +1596,13 @@ criterion: "" }, { - id: 3597, + id: "0000000000000E0D", type: "item", item: "occultism:book_of_binding_foliot" } ], rewards: [{ - id: 3590, + id: "0000000000000E06", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1614,11 +1626,11 @@ "", "These little guys make excellent factory workers!" ], - dependencies: [I;3319], - id: 3594, + dependencies: ["0000000000000CF7"], + id: "0000000000000E0A", tasks: [ { - id: 3595, + id: "0000000000000E0B", type: "advancement", title: "Summon Foliot Transporter", icon: "minecraft:chest_minecart", @@ -1626,13 +1638,13 @@ criterion: "" }, { - id: 3596, + id: "0000000000000E0C", type: "item", item: "occultism:book_of_binding_foliot" } ], rewards: [{ - id: 3619, + id: "0000000000000E23", type: "command", title: "Occultism Epic Loot Box", icon: "kubejs:epic_lootbox", @@ -1644,6 +1656,7 @@ icon: "minecraft:furnace", x: 6.0d, y: 4.5d, + shape: "hexagon", subtitle: "I Better Be Gettin' Overtime For This...", description: [ "The Djinni Machine Operator Spirit is used with the Dimensional Storage Actuator as a basic form of autocrafting.", @@ -1652,25 +1665,25 @@ "", "In the storage actuator, select a stack of items you want your spirit to process, and put it in the slot on the left of the GUI. This will bring up a menu which will allow you to select the Machine Operator you wish to use." ], - dependencies: [I;3492], - id: 3697, + dependencies: ["0000000000000DA4"], + id: "0000000000000E71", tasks: [ { - id: 3698, + id: "0000000000000E72", type: "advancement", title: "Summon Djinni Machine Operator", advancement: "occultism:summon_djinni_manage_machine", criterion: "" }, { - id: 3701, + id: "0000000000000E75", type: "item", item: "occultism:book_of_binding_djinni" } ], rewards: [ { - id: 3702, + id: "0000000000000E76", type: "command", title: "Occultism Epic Loot Chest", icon: "kubejs:epic_lootbox", @@ -1678,11 +1691,55 @@ player_command: false }, { - id: 3703, + id: "0000000000000E77", type: "xp", xp: 500 } ] + }, + { + icon: "minecraft:feather", + x: 1.5d, + y: 4.5d, + shape: "hexagon", + description: [ + "The occultist is also able to summon familiars to assist them on their journey.", + "", + "The Drikwing is an otherworldly bird that imparts special effects on its master when close." + ], + dependencies: ["0000000000000D9E"], + id: "0000000000000F3C", + tasks: [ + { + id: "0000000000000F3D", + type: "advancement", + title: "Summon Drikwing", + icon: "minecraft:feather", + advancement: "occultism:familiar_otherworld_bird", + criterion: "" + }, + { + id: "0000000000000EDE", + type: "kill", + entity: "minecraft:parrot", + value: 1L + } + ], + rewards: [ + { + id: "0000000000000EDF", + type: "xp", + xp: 250 + }, + { + id: "0000000000000F3E", + type: "command", + title: "Occultism Epic Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_occultism_loot_epic", + player_command: false + } + ] } ] } diff --git a/config/ftbquests/quests/chapters/pneumaticcraft_repressurized.snbt b/config/ftbquests/quests/chapters/pneumaticcraft_repressurized.snbt index 47c9019822..25e04ac181 100644 --- a/config/ftbquests/quests/chapters/pneumaticcraft_repressurized.snbt +++ b/config/ftbquests/quests/chapters/pneumaticcraft_repressurized.snbt @@ -1,7 +1,8 @@ { - id: 174, + id: "00000000000000AE", + group: "", + order_index: 19, filename: "pneumaticcraft_repressurized", - order_index: 18, title: "PneumaticCraft: Repressurized", icon: "pneumaticcraft:pressure_gauge_module", default_quest_shape: "", @@ -18,30 +19,30 @@ "", "~MuteTiefling" ], - id: 175, + id: "00000000000000AF", tasks: [{ - id: 176, + id: "00000000000000B0", type: "checkmark", title: "PneumaticCraft: Repressurized" }], rewards: [ { - id: 177, + id: "00000000000000B1", type: "item", item: { id: "pneumaticcraft:pneumatic_wrench", - Count: true, + Count: 1b, tag: { "pneumaticcraft:air": 30000 } } }, { - id: 178, + id: "00000000000000B2", type: "item", item: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "pneumaticcraft:book" } @@ -62,30 +63,30 @@ "", "Note: Take caution when building your Pressure Chamber and try to keep the structure within a single chunk. F3+G will display chunk boundaries." ], - dependencies: [I;175], - id: 179, + dependencies: ["00000000000000AF"], + id: "00000000000000B3", tasks: [ { - id: 180, + id: "00000000000000B4", type: "item", item: "pneumaticcraft:pressure_chamber_wall", count: 23L }, { - id: 186, + id: "00000000000000BA", type: "item", item: "pneumaticcraft:pressure_chamber_interface", count: 2L }, { - id: 187, + id: "00000000000000BB", type: "item", item: "pneumaticcraft:pressure_chamber_valve" } ], rewards: [ { - id: 198, + id: "00000000000000C6", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -93,7 +94,7 @@ player_command: false }, { - id: 2680, + id: "0000000000000A78", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -113,21 +114,21 @@ "", "A simple redstone cut-off can be built for your new Air Compressor with a bit of Redstone and a Repeater." ], - dependencies: [I;179], - id: 189, + dependencies: ["00000000000000B3"], + id: "00000000000000BD", tasks: [ { - id: 190, + id: "00000000000000BE", type: "item", item: "pneumaticcraft:pressure_gauge_module" }, { - id: 191, + id: "00000000000000BF", type: "item", item: "pneumaticcraft:air_compressor" }, { - id: 192, + id: "00000000000000C0", type: "item", item: "pneumaticcraft:pressure_tube", count: 8L @@ -135,13 +136,13 @@ ], rewards: [ { - id: 193, + id: "00000000000000C1", type: "item", item: "minecraft:redstone", count: 9 }, { - id: 194, + id: "00000000000000C2", type: "item", item: "minecraft:repeater" } @@ -153,16 +154,16 @@ y: -12.5d, subtitle: "Cautiously Optimistic", description: ["Even the best laid plans can be brought to ruin by unexpected events. Install security upgrades in your compressor and pressure chamber to prevent rapid unscheduled disassembly."], - dependencies: [I;189], - id: 195, + dependencies: ["00000000000000BD"], + id: "00000000000000C3", tasks: [{ - id: 196, + id: "00000000000000C4", type: "item", item: "pneumaticcraft:security_upgrade", count: 2L }], rewards: [{ - id: 197, + id: "00000000000000C5", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -179,15 +180,15 @@ "", "Note: Liquid Compressors can burn many types of fuel, all listed within the GUI, however some notable renewable fuels include biodiesel, liquid hydrogen, and liquid ethylene." ], - dependencies: [I;189], - id: 199, + dependencies: ["00000000000000BD"], + id: "00000000000000C7", tasks: [{ - id: 200, + id: "00000000000000C8", type: "item", item: "pneumaticcraft:liquid_compressor" }], rewards: [{ - id: 201, + id: "00000000000000C9", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -200,19 +201,19 @@ y: -11.0d, subtitle: "The Night is Dark...", description: ["Despite its name, the Kerosene Lamp is capable of using all of the same fuels as the Liquid Compressor and can light an area up to 30 blocks in radius. Perfect for keeping the terrors at bay. Try using a few to safely light up your base."], - dependencies: [I;234], - id: 202, + dependencies: ["00000000000000EA"], + id: "00000000000000CA", tasks: [{ - id: 203, + id: "00000000000000CB", type: "item", item: "pneumaticcraft:kerosene_lamp" }], rewards: [{ - id: 557, + id: "000000000000022D", type: "item", item: { id: "pneumaticcraft:medium_tank", - Count: true, + Count: 1b, tag: { BlockEntityTag: { SavedTanks: { @@ -234,27 +235,27 @@ shape: "rsquare", subtitle: "First one, then the other", description: ["Where pressurized air is your primary power supply, heat is a secondary but just as vital mechanic. Advanced Compressors and other machines rely on either heating them up or cooling them down to run properly."], - dependencies: [I;175], - id: 204, + dependencies: ["00000000000000AF"], + id: "00000000000000CC", tasks: [{ - id: 205, + id: "00000000000000CD", type: "checkmark", title: "-173 Fahrenheit or Celsius?" }], rewards: [ { - id: 206, + id: "00000000000000CE", type: "item", item: { id: "pneumaticcraft:camo_applicator", - Count: true, + Count: 1b, tag: { "pneumaticcraft:air": 30000 } } }, { - id: 2681, + id: "0000000000000A79", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -268,15 +269,15 @@ y: -12.0d, subtitle: "Whirling Dervishes", description: ["Built on the principle of swirling high pressure air in a special chamber to create a temperature differential, the Vortex Tube allows you to finely control the amount of heating or cooling it does by controlling the pressure."], - dependencies: [I;204], - id: 207, + dependencies: ["00000000000000CC"], + id: "00000000000000CF", tasks: [{ - id: 208, + id: "00000000000000D0", type: "item", item: "pneumaticcraft:vortex_tube" }], rewards: [{ - id: 209, + id: "00000000000000D1", type: "item", item: "pneumaticcraft:heat_sink" }] @@ -291,16 +292,16 @@ "", "Note: Heat capable machines will also share heat between themselves, so it’s only necessary to run a heat pipe to one of any set of machines in a row." ], - dependencies: [I;207], - id: 210, + dependencies: ["00000000000000CF"], + id: "00000000000000D2", tasks: [{ - id: 211, + id: "00000000000000D3", type: "item", item: "pneumaticcraft:heat_pipe", count: 6L }], rewards: [{ - id: 212, + id: "00000000000000D4", type: "item", item: "pneumaticcraft:thermal_lagging", count: 12 @@ -314,15 +315,15 @@ "", "Place it in line in your Pressure Tube and apply a redstone signal to it. A signal of 15 will fully disable the flow of air, turning off any machines down the line." ], - dependencies: [I;207], - id: 213, + dependencies: ["00000000000000CF"], + id: "00000000000000D5", tasks: [{ - id: 214, + id: "00000000000000D6", type: "item", item: "pneumaticcraft:regulator_tube_module" }], rewards: [{ - id: 216, + id: "00000000000000D8", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -334,16 +335,20 @@ x: -13.5d, y: -10.5d, subtitle: "Freeze Frame", - description: ["The Heat Frame is placed on any inventory and allows the inventory to make use of heat or cold to perform crafting operations. When heated, it smelts items as a furnace would. When cooled, it can make a variety of useful items."], - dependencies: [I;210], - id: 217, + description: [ + "The Heat Frame is placed on any inventory and allows the inventory to make use of heat or cold to perform crafting operations. When heated, it smelts items as a furnace would. When cooled, it can make a variety of useful items.", + "", + "In order to cool liquids, fill a PneumaticCraft tank or a bucket and place it inside the inventory. The cooled items will appear in the chest as long as there's room." + ], + dependencies: ["00000000000000D2"], + id: "00000000000000D9", tasks: [{ - id: 218, + id: "00000000000000DA", type: "item", item: "pneumaticcraft:heat_frame" }], rewards: [{ - id: 219, + id: "00000000000000DB", type: "item", item: "pneumaticcraft:reinforced_chest" }] @@ -357,21 +362,21 @@ "", "When reading heat, try aiming it at a heat pipe or a PNC:R machine, rather than at an inventory with a heat frame." ], - dependencies: [I;210], - id: 220, + dependencies: ["00000000000000D2"], + id: "00000000000000DC", tasks: [{ - id: 221, + id: "00000000000000DD", type: "item", item: "pneumaticcraft:universal_sensor" }], rewards: [ { - id: 222, + id: "00000000000000DE", type: "item", item: "pneumaticcraft:block_tracker_upgrade" }, { - id: 223, + id: "00000000000000DF", type: "item", item: "pneumaticcraft:gps_tool" } @@ -383,16 +388,16 @@ y: -14.5d, shape: "rsquare", description: ["Go scoop up a bucket of oil like some filthy mongrel. You’ll find it commonly above ground and it’s easily spotted by watching your minimap."], - dependencies: [I;175], - id: 224, + dependencies: ["00000000000000AF"], + id: "00000000000000E0", tasks: [{ - id: 225, + id: "00000000000000E1", type: "item", item: "pneumaticcraft:oil_bucket" }], rewards: [ { - id: 230, + id: "00000000000000E6", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -400,7 +405,7 @@ player_command: false }, { - id: 2683, + id: "0000000000000A7B", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -419,23 +424,23 @@ "", "Note: Sneak + Right click any PNC:R block with a Pneumatic Wrench to instantly pick it up while retaining the stored air and upgrades. This also works on Pressure Chamber Valves." ], - dependencies: [I;224], - id: 226, + dependencies: ["00000000000000E0"], + id: "00000000000000E2", tasks: [ { - id: 227, + id: "00000000000000E3", type: "item", item: "pneumaticcraft:gas_lift" }, { - id: 228, + id: "00000000000000E4", type: "item", item: "pneumaticcraft:drill_pipe", count: 12L } ], rewards: [{ - id: 229, + id: "00000000000000E5", type: "item", item: "pneumaticcraft:seismic_sensor" }] @@ -451,23 +456,23 @@ "", "Note: A Comparator reading from the Controller is an excellent way of controlling your Vortex Tube to prevent wasting fuel." ], - dependencies: [I;224], - id: 231, + dependencies: ["00000000000000E0"], + id: "00000000000000E7", tasks: [ { - id: 232, + id: "00000000000000E8", type: "item", item: "pneumaticcraft:refinery" }, { - id: 233, + id: "00000000000000E9", type: "item", item: "pneumaticcraft:refinery_output", count: 4L } ], rewards: [{ - id: 556, + id: "000000000000022C", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -485,23 +490,23 @@ "", "Placing the machines in a row allows them to share both heat and pressure through their sides. " ], - dependencies: [I;231], - id: 234, + dependencies: ["00000000000000E7"], + id: "00000000000000EA", tasks: [{ - id: 235, + id: "00000000000000EB", type: "item", item: "pneumaticcraft:thermopneumatic_processing_plant", count: 4L }], rewards: [ { - id: 236, + id: "00000000000000EC", type: "item", item: "pneumaticcraft:cod_n_chips", count: 16 }, { - id: 237, + id: "00000000000000ED", type: "item", item: "pneumaticcraft:dispenser_upgrade", count: 4 @@ -514,15 +519,15 @@ y: -10.5d, subtitle: "Slippery Slope", description: ["Extremely valuable for creating Speed Upgrades."], - dependencies: [I;248], - id: 238, + dependencies: ["00000000000000F8"], + id: "00000000000000EE", tasks: [{ - id: 239, + id: "00000000000000EF", type: "item", item: "pneumaticcraft:lubricant_bucket" }], rewards: [{ - id: 240, + id: "00000000000000F0", type: "item", item: "pneumaticcraft:speed_upgrade", count: 2 @@ -534,15 +539,15 @@ y: -11.5d, subtitle: "Out of Phase", description: ["Need more? Consider converting some of your other fuels."], - dependencies: [I;234], - id: 241, + dependencies: ["00000000000000EA"], + id: "00000000000000F1", tasks: [{ - id: 242, + id: "00000000000000F2", type: "item", item: "pneumaticcraft:lpg_bucket" }], rewards: [{ - id: 243, + id: "00000000000000F3", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -556,15 +561,15 @@ y: -10.5d, subtitle: "White Gold", description: ["A drop in the sea to come."], - dependencies: [I;241], - id: 244, + dependencies: ["00000000000000F1"], + id: "00000000000000F4", tasks: [{ - id: 245, + id: "00000000000000F5", type: "item", item: "pneumaticcraft:plastic_bucket" }], rewards: [{ - id: 247, + id: "00000000000000F7", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -578,15 +583,15 @@ y: -11.5d, subtitle: "To Burn, or Not To Burn", description: ["It's a decent fuel... but perhaps a little transformation is in order."], - dependencies: [I;234], - id: 248, + dependencies: ["00000000000000EA"], + id: "00000000000000F8", tasks: [{ - id: 249, + id: "00000000000000F9", type: "item", item: "pneumaticcraft:diesel_bucket" }], rewards: [{ - id: 250, + id: "00000000000000FA", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -599,25 +604,25 @@ y: -10.0d, subtitle: "Mixin’ It Up", description: ["The Fluid Mixer is primarily used as the final step in the Biodiesel processing chain. It also creates a very useful byproduct, Glycerol."], - dependencies: [I; - 244, - 238 + dependencies: [ + "00000000000000F4", + "00000000000000EE" ], - id: 251, + id: "00000000000000FB", tasks: [{ - id: 252, + id: "00000000000000FC", type: "item", item: "pneumaticcraft:fluid_mixer" }], rewards: [ { - id: 261, + id: "0000000000000105", type: "item", item: "minecraft:red_mushroom", count: 16 }, { - id: 262, + id: "0000000000000106", type: "item", item: "minecraft:podzol", count: 4 @@ -635,15 +640,15 @@ "", "Experiment with low power heat sources such as torches, varying levels of insulation, or even different biomes or dimensions to find a way to produce the culture reliably." ], - dependencies: [I;251], - id: 253, + dependencies: ["00000000000000FB"], + id: "00000000000000FD", tasks: [{ - id: 254, + id: "00000000000000FE", type: "item", item: "pneumaticcraft:yeast_culture_bucket" }], rewards: [{ - id: 255, + id: "00000000000000FF", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -657,15 +662,15 @@ y: -8.0d, subtitle: "What a Corny Joke", description: [""], - dependencies: [I;253], - id: 256, + dependencies: ["00000000000000FD"], + id: "0000000000000100", tasks: [{ - id: 257, + id: "0000000000000101", type: "item", item: "pneumaticcraft:ethanol_bucket" }], rewards: [{ - id: 258, + id: "0000000000000102", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -679,15 +684,15 @@ y: -8.0d, subtitle: "Give Peas a Chance", description: ["Or any seed, for that matter."], - dependencies: [I;253], - id: 259, + dependencies: ["00000000000000FD"], + id: "0000000000000103", tasks: [{ - id: 260, + id: "0000000000000104", type: "item", item: "pneumaticcraft:vegetable_oil_bucket" }], rewards: [{ - id: 554, + id: "000000000000022A", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -701,18 +706,18 @@ y: -7.5d, subtitle: "Slow Burn", description: ["A sustainable way forward."], - dependencies: [I; - 259, - 256 + dependencies: [ + "0000000000000103", + "0000000000000100" ], - id: 263, + id: "0000000000000107", tasks: [{ - id: 264, + id: "0000000000000108", type: "item", item: "pneumaticcraft:biodiesel_bucket" }], rewards: [{ - id: 889, + id: "0000000000000379", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -725,15 +730,15 @@ y: -6.0d, shape: "octagon", description: ["Find a way to fully automate the creation of plastic sheets and speed upgrades from biodiesel with only PNC:R and vanilla mechanics. Consider the use of drones for farming and logistics."], - dependencies: [I;263], - id: 265, + dependencies: ["0000000000000107"], + id: "0000000000000109", tasks: [{ - id: 266, + id: "000000000000010A", type: "checkmark", title: "Sustainability Challenge", icon: { id: "pneumaticcraft:logistics_drone", - Count: true, + Count: 1b, tag: { "pneumaticcraft:air": 120000 } @@ -752,35 +757,35 @@ "", "For example, you may use a requester frame on a furnace to pull items into it, then pull the result out with a hopper. A provider frame on the hopper can then send back into the network." ], - dependencies: [I;285], - id: 267, + dependencies: ["000000000000011D"], + id: "000000000000010B", tasks: [{ - id: 268, + id: "000000000000010C", type: "item", item: "pneumaticcraft:logistics_module", count: 8L }], rewards: [ { - id: 269, + id: "000000000000010D", type: "item", item: "pneumaticcraft:logistics_frame_requester", count: 8 }, { - id: 270, + id: "000000000000010E", type: "item", item: "pneumaticcraft:logistics_frame_passive_provider", count: 8 }, { - id: 271, + id: "000000000000010F", type: "item", item: "pneumaticcraft:logistics_frame_storage", count: 8 }, { - id: 1791, + id: "00000000000006FF", type: "item", item: "pneumaticcraft:logistics_frame_active_provider", count: 8 @@ -792,15 +797,15 @@ y: -12.0d, subtitle: "Who Says You Can't Take It With You?", description: ["A blast resistant chest that retains its contents when broken."], - dependencies: [I;267], - id: 272, + dependencies: ["000000000000010B"], + id: "0000000000000110", tasks: [{ - id: 273, + id: "0000000000000111", type: "item", item: "pneumaticcraft:reinforced_chest" }], rewards: [{ - id: 275, + id: "0000000000000113", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -813,16 +818,16 @@ y: -11.0d, subtitle: "Work Smarter, Not Harder", description: ["An advanced version of the Reinforced Chest featuring a larger inventory, per slot item type and quantity filtering, ranged item collection, and the ability to push and pull items to and from nearby inventories."], - dependencies: [I;272], - id: 276, + dependencies: ["0000000000000110"], + id: "0000000000000114", tasks: [{ - id: 277, + id: "0000000000000115", type: "item", item: "pneumaticcraft:smart_chest" }], rewards: [ { - id: 279, + id: "0000000000000117", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -830,7 +835,7 @@ player_command: false }, { - id: 280, + id: "0000000000000118", type: "item", item: "pneumaticcraft:magnet_upgrade" } @@ -843,22 +848,22 @@ y: -11.0d, subtitle: "Weird Flex, Bro", description: ["Filterable and fast, PNC Hoppers can be oriented however you like and accept multiple useful upgrades. Check their GUI for more info."], - dependencies: [I;272], - id: 281, + dependencies: ["0000000000000110"], + id: "0000000000000119", tasks: [ { - id: 282, + id: "000000000000011A", type: "item", item: "pneumaticcraft:omnidirectional_hopper" }, { - id: 283, + id: "000000000000011B", type: "item", item: "pneumaticcraft:liquid_hopper" } ], rewards: [{ - id: 284, + id: "000000000000011C", type: "item", item: "pneumaticcraft:speed_upgrade", count: 2 @@ -874,28 +879,28 @@ "", "When used over a pressure tube network, it allows for instantaneous movement of large amounts of items and fluids through the same line simultaneously." ], - dependencies: [I;175], - id: 285, + dependencies: ["00000000000000AF"], + id: "000000000000011D", tasks: [{ - id: 286, + id: "000000000000011E", type: "checkmark", title: "The Logical Path Forward", icon: "pneumaticcraft:logistics_core" }], rewards: [ { - id: 287, + id: "000000000000011F", type: "item", item: { id: "pneumaticcraft:logistics_configurator", - Count: true, + Count: 1b, tag: { "pneumaticcraft:air": 30000 } } }, { - id: 2682, + id: "0000000000000A7A", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -914,16 +919,16 @@ "", "Install an Advanced PCB into one to allow it to perform much more complicated operations, such as acting as a clock, a signal counter, or a toggle. " ], - dependencies: [I;267], - id: 288, + dependencies: ["000000000000010B"], + id: "0000000000000120", tasks: [{ - id: 289, + id: "0000000000000121", type: "item", item: "pneumaticcraft:redstone_module", count: 2L }], rewards: [{ - id: 290, + id: "0000000000000122", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -940,15 +945,15 @@ "", "Consider upgrading the redstone control on your compressor using a combination of an advanced Pressure Gauge Module and some redstone modules." ], - dependencies: [I;288], - id: 291, + dependencies: ["0000000000000120"], + id: "0000000000000123", tasks: [{ - id: 292, + id: "0000000000000124", type: "item", item: "pneumaticcraft:advanced_pcb" }], rewards: [{ - id: 293, + id: "0000000000000125", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -961,15 +966,15 @@ y: -10.5d, subtitle: "Flying Circus", description: ["Logistics Drones are handy little helpers in places where you don’t want to run a full air infrastructure. Experiment with some logistics frames and deploy a logistics drone to move the items for you."], - dependencies: [I;267], - id: 294, + dependencies: ["000000000000010B"], + id: "0000000000000126", tasks: [{ - id: 295, + id: "0000000000000127", type: "item", item: "pneumaticcraft:logistics_drone" }], rewards: [{ - id: 296, + id: "0000000000000128", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -986,25 +991,25 @@ "", "Refer to the PNC Manual or the item tooltips for instructions on how they work." ], - dependencies: [I;294], - id: 297, + dependencies: ["0000000000000126"], + id: "0000000000000129", tasks: [{ - id: 298, + id: "000000000000012A", type: "item", item: "pneumaticcraft:harvesting_drone" }], rewards: [ { - id: 299, + id: "000000000000012B", type: "item", item: "pneumaticcraft:collector_drone" }, { - id: 1793, + id: "0000000000000701", type: "item", item: { id: "mekanismtools:refined_obsidian_hoe", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1023,21 +1028,21 @@ "", "Note: The Charging Station is the POI for Pressure Mechanics. Maybe go make a friend and see what they have to offer." ], - dependencies: [I;297], - id: 300, + dependencies: ["0000000000000129"], + id: "000000000000012C", tasks: [{ - id: 301, + id: "000000000000012D", type: "item", item: "pneumaticcraft:charging_station" }], rewards: [ { - id: 302, + id: "000000000000012E", type: "item", item: "pneumaticcraft:dispenser_upgrade" }, { - id: 1792, + id: "0000000000000700", type: "item", item: "pneumaticcraft:volume_upgrade", count: 4 @@ -1049,15 +1054,15 @@ y: -7.0d, subtitle: "In Her Time of Need", description: ["Install one or more Item Life Upgrades in your drones to help them stay in working order. They can occasionally take damage from environmental hazards and these upgrades will cause them to self repair."], - dependencies: [I;300], - id: 303, + dependencies: ["000000000000012C"], + id: "000000000000012F", tasks: [{ - id: 304, + id: "0000000000000130", type: "item", item: "pneumaticcraft:item_life_upgrade" }], rewards: [{ - id: 305, + id: "0000000000000131", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1070,15 +1075,15 @@ y: -6.5d, subtitle: "She's All Alone, All Alone", description: ["Install a Standby Upgrade in a drone to conserve a little air."], - dependencies: [I;300], - id: 306, + dependencies: ["000000000000012C"], + id: "0000000000000132", tasks: [{ - id: 307, + id: "0000000000000133", type: "item", item: "pneumaticcraft:standby_upgrade" }], rewards: [{ - id: 308, + id: "0000000000000134", type: "command", title: "Rare PNC:R Loot Box", icon: "kubejs:rare_lootbox", @@ -1092,16 +1097,16 @@ y: -8.0d, subtitle: "This Bad Boy Can Fit So Many Blocks In It!", description: ["Install some Inventory Upgrades in your Collector Drone."], - dependencies: [I;300], - id: 309, + dependencies: ["000000000000012C"], + id: "0000000000000135", tasks: [{ - id: 310, + id: "0000000000000136", type: "item", item: "pneumaticcraft:inventory_upgrade", count: 4L }], rewards: [{ - id: 311, + id: "0000000000000137", type: "item", item: "pneumaticcraft:inventory_upgrade", count: 8 @@ -1112,15 +1117,15 @@ y: -8.0d, subtitle: "He's Going the Distance", description: ["Install a few Range Upgrades in your Collector Drone."], - dependencies: [I;300], - id: 312, + dependencies: ["000000000000012C"], + id: "0000000000000138", tasks: [{ - id: 313, + id: "0000000000000139", type: "item", item: "pneumaticcraft:range_upgrade" }], rewards: [{ - id: 314, + id: "000000000000013A", type: "item", item: "pneumaticcraft:range_upgrade", count: 2 @@ -1131,15 +1136,15 @@ y: -7.0d, subtitle: "He's Going for Speed", description: ["Speed things up with a few of these in your Drones, or many other blocks."], - dependencies: [I;300], - id: 315, + dependencies: ["000000000000012C"], + id: "000000000000013B", tasks: [{ - id: 316, + id: "000000000000013C", type: "item", item: "pneumaticcraft:speed_upgrade" }], rewards: [{ - id: 317, + id: "000000000000013D", type: "item", item: "pneumaticcraft:speed_upgrade", count: 2 @@ -1162,22 +1167,22 @@ "● Create a slime farm using milk buckets and green dye", "● Create a transportation network using drones to pick you up and teleport you" ], - dependencies: [I;297], - id: 318, + dependencies: ["0000000000000129"], + id: "000000000000013E", tasks: [ { - id: 319, + id: "000000000000013F", type: "item", item: "pneumaticcraft:drone" }, { - id: 321, + id: "0000000000000141", type: "item", item: "pneumaticcraft:programmer" } ], rewards: [{ - id: 320, + id: "0000000000000140", type: "item", item: "pneumaticcraft:programming_puzzle", count: 64 @@ -1188,15 +1193,15 @@ y: -9.0d, subtitle: "Always At Arms Reach", description: ["Remotes are programmable interface devices that work by manipulating global variables. You can use these for remote redstone when combined with a Universal Sensor, or they can be used to control programmable drones."], - dependencies: [I;318], - id: 322, + dependencies: ["000000000000013E"], + id: "0000000000000142", tasks: [{ - id: 323, + id: "0000000000000143", type: "item", item: "pneumaticcraft:remote" }], rewards: [{ - id: 324, + id: "0000000000000144", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -1215,21 +1220,21 @@ "", "Be sure to work through the heat quests before proceeding." ], - dependencies: [I; - 191, - 245, - 218, - 175 + dependencies: [ + "00000000000000BF", + "00000000000000F5", + "00000000000000DA", + "00000000000000AF" ], - id: 325, + id: "0000000000000145", tasks: [{ - id: 326, + id: "0000000000000146", type: "item", item: "pneumaticcraft:plastic", count: 4L }], rewards: [{ - id: 327, + id: "0000000000000147", type: "item", item: "pneumaticcraft:plastic", count: 8 @@ -1240,15 +1245,15 @@ x: -8.5d, y: -12.0d, description: ["The pinnacle of stay-at-home shopping. Click a button and your order is there before you know it. "], - dependencies: [I;325], - id: 328, + dependencies: ["0000000000000145"], + id: "0000000000000148", tasks: [{ - id: 329, + id: "0000000000000149", type: "item", item: "pneumaticcraft:amadron_tablet" }], rewards: [{ - id: 330, + id: "000000000000014A", type: "item", item: "minecraft:emerald_block" }] @@ -1258,15 +1263,15 @@ y: -11.0d, subtitle: "Burning It In", description: ["Always available from Amadron, any time, any day. But your local Pressure Mechanic commonly carries them as an initial trade as well…"], - dependencies: [I;328], - id: 331, + dependencies: ["0000000000000148"], + id: "000000000000014B", tasks: [{ - id: 332, + id: "000000000000014C", type: "item", item: "pneumaticcraft:pcb_blueprint" }], rewards: [{ - id: 333, + id: "000000000000014D", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1283,15 +1288,15 @@ "", "Failed PCBs can be recycled." ], - dependencies: [I;331], - id: 334, + dependencies: ["000000000000014B"], + id: "000000000000014E", tasks: [{ - id: 335, + id: "000000000000014F", type: "item", item: "pneumaticcraft:uv_light_box" }], rewards: [{ - id: 336, + id: "0000000000000150", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1309,22 +1314,22 @@ "The next step of creating Circuit Boards is to etch them in this tank, which can hold and simultaneously process as many as 25 Empty PCBs. The acid is only consumed if heat is applied while etching a board.", "Doing so significantly speeds up the etching process, however, and a single bucket will last for many PCBs." ], - dependencies: [I;334], - id: 337, + dependencies: ["000000000000014E"], + id: "0000000000000151", tasks: [ { - id: 338, + id: "0000000000000152", type: "item", item: "pneumaticcraft:etching_tank" }, { - id: 339, + id: "0000000000000153", type: "item", item: "pneumaticcraft:etching_acid_bucket" } ], rewards: [{ - id: 340, + id: "0000000000000154", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1348,42 +1353,42 @@ "IO, Controller, IO", "Drill, Table, Laser" ], - dependencies: [I;357], - id: 341, + dependencies: ["0000000000000165"], + id: "0000000000000155", tasks: [ { - id: 343, + id: "0000000000000157", type: "item", item: "pneumaticcraft:assembly_io_unit_import" }, { - id: 344, + id: "0000000000000158", type: "item", item: "pneumaticcraft:assembly_controller" }, { - id: 345, + id: "0000000000000159", type: "item", item: "pneumaticcraft:assembly_io_unit_export" }, { - id: 346, + id: "000000000000015A", type: "item", item: "pneumaticcraft:assembly_drill" }, { - id: 347, + id: "000000000000015B", type: "item", item: "pneumaticcraft:assembly_platform" }, { - id: 348, + id: "000000000000015C", type: "item", item: "pneumaticcraft:assembly_laser" } ], rewards: [{ - id: 349, + id: "000000000000015D", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -1396,15 +1401,15 @@ y: -8.0d, subtitle: "What Do You Do With a Bad Circuit?", description: ["Ground it."], - dependencies: [I;337], - id: 350, + dependencies: ["0000000000000151"], + id: "000000000000015E", tasks: [{ - id: 351, + id: "000000000000015F", type: "item", item: "pneumaticcraft:empty_pcb" }], rewards: [{ - id: 356, + id: "0000000000000164", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1417,22 +1422,22 @@ y: -7.0d, subtitle: "Short Circuit", description: ["Did you try stretching it?"], - dependencies: [I;350], - id: 352, + dependencies: ["000000000000015E"], + id: "0000000000000160", tasks: [{ - id: 353, + id: "0000000000000161", type: "item", item: "pneumaticcraft:unassembled_pcb" }], rewards: [ { - id: 354, + id: "0000000000000162", type: "item", item: "pneumaticcraft:transistor", count: 2 }, { - id: 355, + id: "0000000000000163", type: "item", item: "pneumaticcraft:capacitor", count: 2 @@ -1444,15 +1449,15 @@ y: -6.5d, subtitle: "Who Investigates Electronic Crimes?", description: ["Sherlok Ohms"], - dependencies: [I;352], - id: 357, + dependencies: ["0000000000000160"], + id: "0000000000000165", tasks: [{ - id: 358, + id: "0000000000000166", type: "item", item: "pneumaticcraft:printed_circuit_board" }], rewards: [{ - id: 359, + id: "0000000000000167", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1470,15 +1475,15 @@ "", "Note: The Drill & Laser program allows the Assembly Table to craft recipes that require only a drill or laser. In most cases there’s no reason to use the individual programs." ], - dependencies: [I;341], - id: 360, + dependencies: ["0000000000000155"], + id: "0000000000000168", tasks: [{ - id: 361, + id: "0000000000000169", type: "item", item: "pneumaticcraft:assembly_program_drill_laser" }], rewards: [{ - id: 362, + id: "000000000000016A", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -1496,16 +1501,16 @@ "", "Stack them vertically and right click with a Pneumatic Wrench to form a multiblock tank." ], - dependencies: [I;272], - id: 363, + dependencies: ["0000000000000110"], + id: "000000000000016B", tasks: [{ - id: 364, + id: "000000000000016C", type: "item", item: "pneumaticcraft:small_tank", count: 2L }], rewards: [{ - id: 365, + id: "000000000000016D", type: "item", item: "pneumaticcraft:medium_tank" }] @@ -1515,15 +1520,15 @@ y: -8.5d, subtitle: "Super Laminar Flow", description: ["With advanced machining methods, stronger pressure tubes may be made and higher pressure attained. Advanced Compressors must be kept cool, and therefore are not always the best option for a given task. Some machiness will only begin to work, however, at the pressures made by an advanced compressor."], - dependencies: [I;360], - id: 1045, + dependencies: ["0000000000000168"], + id: "0000000000000415", tasks: [{ - id: 1046, + id: "0000000000000416", type: "item", item: "pneumaticcraft:advanced_liquid_compressor" }], rewards: [{ - id: 1597, + id: "000000000000063D", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -1540,15 +1545,15 @@ "", "Tip: A Pressure Chamber in Vacuum can be used to extract enchants from items." ], - dependencies: [I;189], - id: 1047, + dependencies: ["00000000000000BD"], + id: "0000000000000417", tasks: [{ - id: 1048, + id: "0000000000000418", type: "item", item: "pneumaticcraft:vacuum_pump" }], rewards: [{ - id: 1059, + id: "0000000000000423", type: "item", item: "pneumaticcraft:memory_stick" }] @@ -1574,16 +1579,16 @@ "", "Note: When the process has finished, sneak + right-click the Extractor with a Pneumatic Wrench to avoid the need to charge from scratch the next time. An extractor with some volume upgrades should be able to extract cores from several spawners before needing to be re-charged. " ], - dependencies: [I;1047], + dependencies: ["0000000000000417"], min_width: 300, - id: 1049, + id: "0000000000000419", tasks: [{ - id: 1050, + id: "000000000000041A", type: "item", item: "pneumaticcraft:spawner_extractor" }], rewards: [{ - id: 1075, + id: "0000000000000433", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -1611,22 +1616,22 @@ "", "Random mobs may be released from a core by Sneak + Right Clicking it on the ground, allowing easier transportation of mobs even before the Pressurized Spawner is available. " ], - dependencies: [I;1055], - id: 1051, + dependencies: ["000000000000041F"], + id: "000000000000041B", tasks: [ { - id: 1052, + id: "000000000000041C", type: "item", item: "pneumaticcraft:vacuum_trap" }, { - id: 1058, + id: "0000000000000422", type: "item", item: "pneumaticcraft:spawner_core" } ], rewards: [{ - id: 1076, + id: "0000000000000434", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -1643,15 +1648,15 @@ "", "Note: Consider keeping a spare empty spawner at your base. The Spawner Extractor can be placed atop it to simplify recharging it for future projects." ], - dependencies: [I;1049], - id: 1055, + dependencies: ["0000000000000419"], + id: "000000000000041F", tasks: [{ - id: 1056, + id: "0000000000000420", type: "item", item: "pneumaticcraft:pressurized_spawner" }], rewards: [{ - id: 1074, + id: "0000000000000432", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", diff --git a/config/ftbquests/quests/chapters/powah.snbt b/config/ftbquests/quests/chapters/powah.snbt index 5db6220bff..04b39e7439 100644 --- a/config/ftbquests/quests/chapters/powah.snbt +++ b/config/ftbquests/quests/chapters/powah.snbt @@ -1,7 +1,8 @@ { - id: 366, + id: "000000000000016E", + group: "", + order_index: 13, filename: "powah", - order_index: 12, title: "Powah!", icon: "powah:dielectric_casing", default_quest_shape: "", @@ -21,14 +22,14 @@ "", "~Merlo" ], - id: 367, + id: "000000000000016F", tasks: [{ - id: 368, + id: "0000000000000170", type: "checkmark", title: "Welcome to Powah!" }], rewards: [{ - id: 369, + id: "0000000000000171", type: "item", item: "powah:book" }] @@ -36,7 +37,7 @@ { icon: { id: "powah:wrench", - Count: true, + Count: 1b, tag: { PowahWrenchNBT: {} } @@ -52,15 +53,15 @@ "For example a Starter tier Furnator will make 80 FE/t, taking 600 ticks (or 30 seconds) to burn through a piece of coal, where a Nitro tier Furnator will make 4800 FE/t, taking only half a second to produce the same amount of power.", "Keep this in mind when progressing through the mod, always check the various tooltips in JEI and see what tier is right for your current situation." ], - dependencies: [I;367], - id: 370, + dependencies: ["000000000000016F"], + id: "0000000000000172", tasks: [{ - id: 371, + id: "0000000000000173", type: "checkmark", title: "About Tiers" }], rewards: [{ - id: 3240, + id: "0000000000000CA8", type: "xp", xp: 100 }] @@ -78,20 +79,20 @@ "Automating it, keeping a Lava tank somewhere or a Blaze farm could be very useful! You can immediately see how it’s used to make some of Powah’s most basic components, like dielectric rods, that are themselves used to craft up a dielectric casing. ", "This is what you will use to get started making most of the different machines we will see in the chapter, so let’s make a few!" ], - dependencies: [I;367], + dependencies: ["000000000000016F"], size: 1.5d, - id: 372, + id: "0000000000000174", tasks: [{ - id: 373, + id: "0000000000000175", type: "item", item: "powah:dielectric_casing" }], rewards: [{ - id: 433, + id: "00000000000001B1", type: "item", item: { id: "powah:wrench", - Count: true, + Count: 1b, tag: { PowahWrenchNBT: {} } @@ -111,15 +112,15 @@ "The name should be pretty self explanatory, it’s the equivalent of a furnace, but it will burn fuel to generate some power!", "Make one and try it out, any tier will do. If you’re just starting out, you can try checking out the Starter or even the Basic tier." ], - dependencies: [I;372], - id: 374, + dependencies: ["0000000000000174"], + id: "0000000000000176", tasks: [{ - id: 375, + id: "0000000000000177", type: "item", title: "Furnator (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:furnator" } @@ -127,13 +128,13 @@ }], rewards: [ { - id: 434, + id: "00000000000001B2", type: "item", item: "minecraft:coal_block", count: 4 }, { - id: 648, + id: "0000000000000288", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -153,22 +154,22 @@ "", "Let’s try them out!" ], - dependencies: [I;372], - id: 380, + dependencies: ["0000000000000174"], + id: "000000000000017C", tasks: [{ - id: 381, + id: "000000000000017D", type: "item", title: "Energy Cable (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:energy_cable" } } }], rewards: [{ - id: 649, + id: "0000000000000289", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -183,23 +184,23 @@ y: 3.0d, subtitle: "Wasn't that a Pokèmon?", description: ["Another option you have to generate power is a Magmator, which also speaks for itself. Just give the bad boy some lava and watch it burn! One bucket of lava will generate a bit less than two coal pieces would in a Furnator."], - dependencies: [I;374], + dependencies: ["0000000000000176"], optional: true, - id: 382, + id: "000000000000017E", tasks: [{ - id: 383, + id: "000000000000017F", type: "item", title: "Magmator (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:magmator" } } }], rewards: [{ - id: 436, + id: "00000000000001B4", type: "item", item: "minecraft:lava_bucket" }] @@ -214,16 +215,16 @@ "Ever wondered if you could use lava as a renewable, self sufficient power source? Well the Thermo Generator is for you!", "This handy device will generate a small amount of power as long as it’s placed over a heat source (lava, magma blocks, etc.) and has a liquid coolant (like water) in its internal tank. " ], - dependencies: [I;374], + dependencies: ["0000000000000176"], optional: true, - id: 384, + id: "0000000000000180", tasks: [{ - id: 385, + id: "0000000000000181", type: "item", title: "Thermo Generator (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:thermo_generator" } @@ -231,12 +232,12 @@ }], rewards: [ { - id: 438, + id: "00000000000001B6", type: "item", item: "cookingforblockheads:sink" }, { - id: 1613, + id: "000000000000064D", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -254,16 +255,16 @@ "This one comes as no surprise, every respectable power generating mod needs to have solar panels! They will passively generate FE as long as it’s daytime and they can see the sky.", "Very handy for passive power generation!" ], - dependencies: [I;374], + dependencies: ["0000000000000176"], optional: true, - id: 386, + id: "0000000000000182", tasks: [{ - id: 387, + id: "0000000000000183", type: "item", title: "Solar Panel (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:solar_panel" } @@ -271,12 +272,12 @@ }], rewards: [ { - id: 440, + id: "00000000000001B8", type: "item", item: "bountifulbaubles:sunglasses" }, { - id: 650, + id: "000000000000028A", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -292,16 +293,16 @@ shape: "diamond", subtitle: "X-Ray Mode!", description: ["The Lens of Ender is a nifty upgrade for any Powah Solar Panel. Just right click it on and it will be able to generate energy even without direct access to the sky!"], - dependencies: [I;386], + dependencies: ["0000000000000182"], optional: true, - id: 388, + id: "0000000000000184", tasks: [{ - id: 389, + id: "0000000000000185", type: "item", item: "powah:lens_of_ender" }], rewards: [{ - id: 1612, + id: "000000000000064C", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -319,16 +320,16 @@ "", "Not too fast though, you will first need some fuel, so let’s gather some Uraninite! Usually an ore, you can get it using Powah’s Energizing Orb with regular Uranium. Go get some!" ], - dependencies: [I;396], - id: 390, + dependencies: ["000000000000018C"], + id: "0000000000000186", tasks: [{ - id: 391, + id: "0000000000000187", type: "item", item: "powah:uraninite", count: 32L }], rewards: [{ - id: 443, + id: "00000000000001BB", type: "item", item: "powah:uraninite_block", count: 8 @@ -348,16 +349,16 @@ "Since the reactor is fairly complex and there would be not enough space to accurately describe how it works here, I will redirect you to its entry in Powah’s manual. You can learn all about how to make it work there.", "Happy powering!" ], - dependencies: [I;390], + dependencies: ["0000000000000186"], size: 1.5d, - id: 392, + id: "0000000000000188", tasks: [{ - id: 393, + id: "0000000000000189", type: "item", title: "Reactor (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:reactor" } @@ -366,14 +367,14 @@ }], rewards: [ { - id: 445, + id: "00000000000001BD", type: "item", item: "powah:uraninite", count: 32, only_one: true }, { - id: 446, + id: "00000000000001BE", type: "item", item: "minecraft:blue_ice", count: 32, @@ -387,17 +388,17 @@ shape: "diamond", subtitle: "Quite a dry sense of humor!", description: ["Isn’t your reactor so cool huh? Uh… it isn’t? Well you better hurry up and go cool it! Any kind of ice will do, but Dry Ice, a new material from Powah is the best of them. Go get some, quick!"], - dependencies: [I;392], + dependencies: ["0000000000000188"], optional: true, - id: 394, + id: "000000000000018A", tasks: [{ - id: 395, + id: "000000000000018B", type: "item", item: "powah:dry_ice", count: 16L }], rewards: [{ - id: 450, + id: "00000000000001C2", type: "item", item: "powah:charged_snowball", count: 8 @@ -417,21 +418,21 @@ "The Rods will now start charging up the orb (faster depending on the rods’ tier and how many you have) and infuse power into the items you place in the orb.", "This is how you craft all the basic resources you will use to climb up the tiers in Powah, so let’s start going for the top!" ], - dependencies: [I;372], - id: 396, + dependencies: ["0000000000000174"], + id: "000000000000018C", tasks: [ { - id: 397, + id: "000000000000018D", type: "item", item: "powah:energizing_orb" }, { - id: 451, + id: "00000000000001C3", type: "item", title: "Energizing Rod (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:energizing_rod" } @@ -440,7 +441,7 @@ } ], rewards: [{ - id: 453, + id: "00000000000001C5", type: "item", item: "powah:energizing_rod_basic", count: 2 @@ -458,22 +459,22 @@ "", "If you want to know detailed stats about each tier, please check the Powah Manual." ], - dependencies: [I;372], - id: 398, + dependencies: ["0000000000000174"], + id: "000000000000018E", tasks: [{ - id: 399, + id: "000000000000018F", type: "item", title: "Energy Cell (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:energy_cell" } } }], rewards: [{ - id: 654, + id: "000000000000028E", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -497,23 +498,23 @@ "", "You can keep stacking these cells and keep upgrading your channel. Once you store energy in that channel, you will be able to use it wherever you have an Ender Cell, making it easy to move power across very long distances." ], - dependencies: [I;398], + dependencies: ["000000000000018E"], min_width: 300, - id: 400, + id: "0000000000000190", tasks: [{ - id: 401, + id: "0000000000000191", type: "item", title: "Ender Cell (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:ender_cell" } } }], rewards: [{ - id: 550, + id: "0000000000000226", type: "item", item: "powah:energy_cell_hardened" }] @@ -531,29 +532,29 @@ "Make a binding card and right click it to bind it to yourself, then craft a player transmitter and put the card in.", "As long as the transmitter receives power, it will keep all your items charged!" ], - dependencies: [I;398], - id: 402, + dependencies: ["000000000000018E"], + id: "0000000000000192", tasks: [ { - id: 403, + id: "0000000000000193", type: "item", title: "Player Transmitter (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:player_transmitter" } } }, { - id: 548, + id: "0000000000000224", type: "item", item: "powah:binding_card" } ], rewards: [{ - id: 655, + id: "000000000000028F", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -572,23 +573,23 @@ "Ender Gates are smaller, more convenient variants for Ender Cells. They can be placed on a Powah Energy Cable directly and they will sit into the same block space, making for very neat and compact setups.", "This comes at a disadvantage however: you won’t be able to upgrade your channels from an Ender Gate, so you will always need to keep at least one Ender Cell somewhere." ], - dependencies: [I;400], + dependencies: ["0000000000000190"], optional: true, - id: 404, + id: "0000000000000194", tasks: [{ - id: 405, + id: "0000000000000195", type: "item", title: "Ender Gate (Any Tier)", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "powah:ender_gate" } } }], rewards: [{ - id: 551, + id: "0000000000000227", type: "item", item: "powah:ender_core", count: 4 @@ -601,16 +602,16 @@ shape: "diamond", subtitle: "It can find you anywhere...", description: ["The Dimensional Binding Card is a great update to a standard card. Right click a Binding Card on an Enderman and upgrade it: now it will be able to charge your inventory in any dimension and not just the one the Transmitter is in. Neat!"], - dependencies: [I;402], + dependencies: ["0000000000000192"], optional: true, - id: 408, + id: "0000000000000198", tasks: [{ - id: 409, + id: "0000000000000199", type: "item", item: "powah:binding_card_dim" }], rewards: [{ - id: 656, + id: "0000000000000290", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -624,19 +625,19 @@ y: 0.0d, subtitle: "Glows in the dark!", description: ["Energized steel is the basic material for all items in tier 3 (Hardened). Bring out your gold and iron and start alloying!"], - dependencies: [I;396], - id: 410, + dependencies: ["000000000000018C"], + id: "000000000000019A", tasks: [{ - id: 411, + id: "000000000000019B", type: "item", item: "powah:steel_energized" }], rewards: [{ - id: 533, + id: "0000000000000215", type: "item", item: { id: "powah:battery_hardened", - Count: true, + Count: 1b, tag: {} } }] @@ -646,15 +647,15 @@ y: 0.0d, subtitle: "Crystal Clear!", description: ["First of many Crystals, the Blazing Crystal is the basic material for all items in tier 4 (Blazed). Better start hitting up the Nether!"], - dependencies: [I;410], - id: 412, + dependencies: ["000000000000019A"], + id: "000000000000019C", tasks: [{ - id: 413, + id: "000000000000019D", type: "item", item: "powah:crystal_blazing" }], rewards: [{ - id: 535, + id: "0000000000000217", type: "item", item: "powah:energized_steel_block", count: 4 @@ -669,15 +670,15 @@ "", "If you see the energizing orb take a really long time from now on when crafting crystals, it might be a good idea to add a rod or two." ], - dependencies: [I;412], - id: 414, + dependencies: ["000000000000019C"], + id: "000000000000019E", tasks: [{ - id: 415, + id: "000000000000019F", type: "item", item: "powah:crystal_niotic" }], rewards: [{ - id: 537, + id: "0000000000000219", type: "item", item: "powah:energizing_rod_niotic", count: 2 @@ -688,28 +689,28 @@ y: 0.0d, subtitle: "Spirited Away!", description: ["We’re almost at the top! Spirited Crystals are basic material for all items in tier 5 (Spirited). Go make some friends among the Villagers!"], - dependencies: [I;414], - id: 416, + dependencies: ["000000000000019E"], + id: "00000000000001A0", tasks: [{ - id: 417, + id: "00000000000001A1", type: "item", item: "powah:crystal_spirited" }], rewards: [ { - id: 539, + id: "000000000000021B", type: "item", item: "powah:uraninite_block", count: 8 }, { - id: 540, + id: "000000000000021C", type: "item", item: "powah:niotic_crystal_block", count: 8 }, { - id: 541, + id: "000000000000021D", type: "item", item: "powah:dry_ice", count: 8 @@ -725,22 +726,22 @@ "No, you don’t need to get Discord Nitro and boost our server (even though you totally should).", "It’s just a Nitro Crystal, the basic material for all items in tier 6 (Nitro)! You’re now at the top of the chain, so expect something really expensive and powerful. Bring out the big guns!" ], - dependencies: [I;416], + dependencies: ["00000000000001A0"], size: 1.5d, - id: 418, + id: "00000000000001A2", tasks: [{ - id: 419, + id: "00000000000001A3", type: "item", item: "powah:crystal_nitro" }], rewards: [ { - id: 543, + id: "000000000000021F", type: "item", item: "powah:energy_cell_nitro" }, { - id: 660, + id: "0000000000000294", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -760,17 +761,17 @@ "", 'Note that all capacitor quests from now on will be optional "challenges". You will need to make some to progress, so you might want to start automating!' ], - dependencies: [I;410], + dependencies: ["000000000000019A"], optional: true, - id: 420, + id: "00000000000001A4", tasks: [{ - id: 421, + id: "00000000000001A5", type: "item", item: "powah:capacitor_hardened", count: 16L }], rewards: [{ - id: 657, + id: "0000000000000291", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -785,17 +786,17 @@ shape: "diamond", subtitle: "It's lit!", description: ["Here is the capacitor you will need for all the items in the blazing tier. Can you make this many?"], - dependencies: [I;412], + dependencies: ["000000000000019C"], optional: true, - id: 422, + id: "00000000000001A6", tasks: [{ - id: 423, + id: "00000000000001A7", type: "item", item: "powah:capacitor_blazing", count: 24L }], rewards: [{ - id: 658, + id: "0000000000000292", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -810,17 +811,17 @@ shape: "diamond", subtitle: "How do I even pronounce Niotic?", description: ["Here is the capacitor you will need for all the items in the niotic tier. It’s starting to get interesting huh?"], - dependencies: [I;414], + dependencies: ["000000000000019E"], optional: true, - id: 424, + id: "00000000000001A8", tasks: [{ - id: 425, + id: "00000000000001A9", type: "item", item: "powah:capacitor_niotic", count: 32L }], rewards: [{ - id: 659, + id: "0000000000000293", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -835,17 +836,17 @@ shape: "diamond", subtitle: "Things are ramping up...", description: ["Here is the capacitor you will need for all the items in the spirited tier. These challenges are starting to get a bit hard huh?"], - dependencies: [I;416], + dependencies: ["00000000000001A0"], optional: true, - id: 426, + id: "00000000000001AA", tasks: [{ - id: 427, + id: "00000000000001AB", type: "item", item: "powah:capacitor_spirited", count: 48L }], rewards: [{ - id: 542, + id: "000000000000021E", type: "xp_levels", xp_levels: 50 }] @@ -857,23 +858,23 @@ shape: "diamond", subtitle: "Just like that song! I think...", description: ["Welcome to our Powah ultimate challenge! Can you automate the orb and grind out all the resources needed to complete this? Best of luck and remember: automation is key!"], - dependencies: [I;418], + dependencies: ["00000000000001A2"], optional: true, - id: 428, + id: "00000000000001AC", tasks: [{ - id: 429, + id: "00000000000001AD", type: "item", item: "powah:capacitor_nitro", count: 64L }], rewards: [ { - id: 545, + id: "0000000000000221", type: "xp_levels", xp_levels: 100 }, { - id: 547, + id: "0000000000000223", type: "command", title: "Show off your progress!", icon: "powah:ender_core", @@ -881,7 +882,7 @@ player_command: false }, { - id: 661, + id: "0000000000000295", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", @@ -894,7 +895,7 @@ title: "Ultimate Powah!", icon: { id: "powah:battery_nitro", - Count: true, + Count: 1b, tag: {} }, x: 4.5d, @@ -908,31 +909,31 @@ "Don't cheat - I know you want to use Mekanism. I challenge you to only generate this billion using Powah alone for energy generation.", "You can do it! Good luck!" ], - dependencies: [I; - 392, - 3384 + dependencies: [ + "0000000000000188", + "0000000000000D38" ], hide: true, optional: true, - id: 430, + id: "00000000000001AE", tasks: [{ - id: 431, + id: "00000000000001AF", type: "forge_energy", value: 1000000000L }], rewards: [ { - id: 448, + id: "00000000000001C0", type: "xp_levels", xp_levels: 100 }, { - id: 449, + id: "00000000000001C1", type: "command", title: "Flex your achievement!", icon: { id: "powah:battery_nitro", - Count: true, + Count: 1b, tag: {} }, auto: "enabled", @@ -940,7 +941,7 @@ player_command: false }, { - id: 1611, + id: "000000000000064B", type: "command", title: "Powah Loot Box", icon: "kubejs:epic_lootbox", diff --git a/config/ftbquests/quests/chapters/refined_storage.snbt b/config/ftbquests/quests/chapters/refined_storage.snbt index 6ecc0b2beb..0348b3b953 100644 --- a/config/ftbquests/quests/chapters/refined_storage.snbt +++ b/config/ftbquests/quests/chapters/refined_storage.snbt @@ -1,35 +1,43 @@ { - id: 576, + id: "0000000000000240", + group: "", + order_index: 14, filename: "refined_storage", - order_index: 13, title: "Refined Storage", icon: "refinedstorage:controller", default_quest_shape: "", quests: [ { title: "Refined Storage", - icon: "extradisks:16384k_storage_part", + icon: "refinedstorage:wrench", x: 0.5d, y: 0.5d, shape: "gear", + subtitle: "Like AE2, but 100% more Refined", description: ["Refined Storage offers the ability to make vast electronic storage and automation networks, storing your items in Magic Computer Space and importing/exporting/autocrafting as desired. It's a rather refined method of storage, you might say."], - id: 591, + size: 1.5d, + id: "000000000000024F", tasks: [{ - id: 593, + id: "0000000000000251", type: "checkmark" }], rewards: [ { - id: 634, + id: "000000000000027A", type: "item", item: "minecraft:slime_ball", count: 4 }, { - id: 635, + id: "000000000000027B", type: "item", item: "minecraft:string", count: 4 + }, + { + id: "0000000000000F4D", + type: "item", + item: "refinedstorage:wrench" } ] }, @@ -38,28 +46,29 @@ icon: "refinedstorage:advanced_processor", x: 0.5d, y: 2.0d, + subtitle: "But are they Intel or AMD?", description: ["Processors are basic components needed in most RS devices. You'll want to have a decent supply of slime before getting too deep into this."], - dependencies: [I;591], - id: 594, + dependencies: ["000000000000024F"], + id: "0000000000000252", tasks: [ { - id: 595, + id: "0000000000000253", type: "item", item: "refinedstorage:basic_processor" }, { - id: 596, + id: "0000000000000254", type: "item", item: "refinedstorage:improved_processor" }, { - id: 597, + id: "0000000000000255", type: "item", item: "refinedstorage:advanced_processor" } ], rewards: [{ - id: 1455, + id: "00000000000005AF", type: "item", item: "refinedstorage:quartz_enriched_iron", count: 16 @@ -69,27 +78,29 @@ icon: "refinedstorage:controller", x: 0.5d, y: 3.5d, + shape: "rsquare", + subtitle: "Don't throw this into a wall!", description: [ "The Controller is the heart of any RS network; exactly one is required for components to work. It accepts normal RF/FE power.", "", "All parts of a network (excluding fancy wireless options later) must be connected via Cables. Interacting with the Controller itself will show a breakdown of how much power each component type is using." ], - dependencies: [I;594], - id: 598, + dependencies: ["0000000000000252"], + id: "0000000000000256", tasks: [ { - id: 599, + id: "0000000000000257", type: "item", item: "refinedstorage:controller" }, { - id: 647, + id: "0000000000000287", type: "item", item: "refinedstorage:cable" } ], rewards: [{ - id: 1456, + id: "00000000000005B0", type: "item", item: "refinedstorage:cable", count: 16 @@ -100,28 +111,31 @@ icon: "refinedstorage:64k_storage_disk", x: 0.5d, y: 5.0d, + shape: "hexagon", + subtitle: "Just like the Birds and the Bees... kinda", description: [ "To actually store items in an RS network, you'll want to make storage disks. These come in a variety of sizes; first try making one a 1k disk, the smallest size. You can retrieve the materials used to craft these (storage part/housing) by shift-right-clicking with the item in hand.", "", "The Disk Drive is your main method of holding storage disks. Up to ten can fit in a drive; you can swap them in and out as needed." ], - dependencies: [I;598], - id: 600, + dependencies: ["0000000000000256"], + size: 1.5d, + id: "0000000000000258", tasks: [ { - id: 601, + id: "0000000000000259", type: "item", item: "refinedstorage:disk_drive" }, { - id: 646, + id: "0000000000000286", type: "item", item: "refinedstorage:1k_storage_disk" } ], rewards: [ { - id: 1457, + id: "00000000000005B1", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -129,7 +143,7 @@ player_command: false }, { - id: 1469, + id: "00000000000005BD", type: "item", item: "refinedstorage:storage_housing", count: 2 @@ -138,18 +152,19 @@ }, { title: "Fluid Storage Disks", - x: -2.5d, + x: 5.0d, y: 5.0d, + subtitle: "Pouring water in a computer seems like a bad idea...", description: ["Fluid storage disks store fluid. Imagine that! Naturally, this involves somewhat different methods of accessing the contents of the disks; see the Fluid Grid quest for more information."], - dependencies: [I;600], - id: 605, + dependencies: ["0000000000000268"], + id: "000000000000025D", tasks: [{ - id: 606, + id: "000000000000025E", type: "item", item: "refinedstorage:64k_fluid_storage_disk" }], rewards: [{ - id: 1467, + id: "00000000000005BB", type: "item", item: "refinedstorage:256k_fluid_storage_part" }] @@ -158,24 +173,25 @@ title: "Importing and Exporting", icon: "refinedstorage:exporter", x: -1.0d, - y: 3.5d, + y: 6.5d, + subtitle: "Business at its finest!", description: ["Importers automatically pull items from the connected inventory, and exporters automatically push (configured) items to the connected inventory. Both can be set to have filters or sped up with upgrades."], - dependencies: [I;600], - id: 607, + dependencies: ["0000000000000258"], + id: "000000000000025F", tasks: [ { - id: 608, + id: "0000000000000260", type: "item", item: "refinedstorage:importer" }, { - id: 609, + id: "0000000000000261", type: "item", item: "refinedstorage:exporter" } ], rewards: [{ - id: 1466, + id: "00000000000005BA", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -184,18 +200,19 @@ }] }, { - x: -2.5d, - y: 6.5d, + x: -1.0d, + y: 3.5d, + subtitle: "When disks aren't enough", description: ["If you set up an External Storage part facing a normal inventory (e.g. a chest), that inventory will be treated as part of the network, and its contents can be accessed as though they were on storage drives."], - dependencies: [I;600], - id: 610, + dependencies: ["0000000000000258"], + id: "0000000000000262", tasks: [{ - id: 611, + id: "0000000000000263", type: "item", item: "refinedstorage:external_storage" }], rewards: [{ - id: 1471, + id: "00000000000005BF", type: "item", item: "mekanism:advanced_bin" }] @@ -203,16 +220,18 @@ { x: 2.0d, y: 5.0d, + shape: "rsquare", + subtitle: "Off the grid? More like in the grid", description: ["The Grid is the primary means by which you can actually access the items in your storage. Simply connect a grid to the network and you can start chuckin' items in and out."], - dependencies: [I;600], - id: 612, + dependencies: ["0000000000000258"], + id: "0000000000000264", tasks: [{ - id: 613, + id: "0000000000000265", type: "item", item: "refinedstorage:grid" }], rewards: [{ - id: 1470, + id: "00000000000005BE", type: "item", item: "refinedstorage:cable", count: 8 @@ -221,20 +240,21 @@ { x: 3.5d, y: 3.5d, + subtitle: "Just like the one you use for your kids", description: [ "The Storage Monitor adds a handy (and stylish) way to see the current number of a given item (or amount of fluid) in your network at a glance. Shift-right click it to open a config GUI.", "", "You can even insert/extract the relevant item/fluid directly to/from this block." ], - dependencies: [I;612], - id: 614, + dependencies: ["0000000000000264"], + id: "0000000000000266", tasks: [{ - id: 615, + id: "0000000000000267", type: "item", item: "refinedstorage:storage_monitor" }], rewards: [{ - id: 1472, + id: "00000000000005C0", type: "item", item: "refinedstorage:storage_housing", count: 4 @@ -243,16 +263,17 @@ { x: 3.5d, y: 5.0d, + subtitle: "Tanks? Who needs them! They can't even shoot...", description: ["The Fluid Grid works a bit differently from the normal Grid. Fluids can only be inserted/extracted via the use of fluid container items such as buckets."], - dependencies: [I;612], - id: 616, + dependencies: ["0000000000000264"], + id: "0000000000000268", tasks: [{ - id: 617, + id: "0000000000000269", type: "item", item: "refinedstorage:fluid_grid" }], rewards: [{ - id: 1474, + id: "00000000000005C2", type: "item", item: "refinedstorage:256k_fluid_storage_part", count: 2 @@ -261,20 +282,21 @@ { x: 3.5d, y: 6.5d, + subtitle: "The one that makes you forget the regular Grid exists", description: [ "The Crafting Grid, humanity's most glorious invention, is literally just a Grid with a built-in crafting table.", "", 'The "crafting table" part of this block will retain its inventory when closed, and will automatically pull more items from the network into the grid to replace those that you use.' ], - dependencies: [I;612], - id: 618, + dependencies: ["0000000000000264"], + id: "000000000000026A", tasks: [{ - id: 619, + id: "000000000000026B", type: "item", item: "refinedstorage:crafting_grid" }], rewards: [{ - id: 1477, + id: "00000000000005C5", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -285,29 +307,30 @@ { title: "Wireless Grid Access", icon: "refinedstorage:wireless_grid", - x: 3.5d, - y: 8.0d, + x: 5.0d, + y: 6.5d, + subtitle: "It even has a keybind!", description: [ "Wireless Grids are exactly what they sound like: handheld grid access in item form. These are exactly as great as they sound, and they come in all the normal types; for now, make a Wireless Crafting Grid.", "", "These items must be charged, and they only work when near a Wireless Transmitter. These transmitters have a base range of 16 blocks." ], - dependencies: [I;618], - id: 620, + dependencies: ["000000000000026A"], + id: "000000000000026C", tasks: [ { - id: 621, + id: "000000000000026D", type: "item", item: "refinedstorageaddons:wireless_crafting_grid" }, { - id: 666, + id: "000000000000029A", type: "item", item: "refinedstorage:wireless_transmitter" } ], rewards: [{ - id: 1475, + id: "00000000000005C3", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -316,18 +339,19 @@ }] }, { - x: 3.5d, - y: 9.5d, - description: ["16 blocks ain't enough! Each Range Upgrade will significantly increase a Wireless Transmitter's range, albeit at an increased power cost."], - dependencies: [I;620], - id: 622, + x: 5.0d, + y: 8.0d, + subtitle: "My house isn't that small!", + description: ["16 blocks ain't enough! Each Range Upgrade will significantly increase a Wireless Transmitter's range, albeit at an increased power cost."], + dependencies: ["000000000000026C"], + id: "000000000000026E", tasks: [{ - id: 623, + id: "000000000000026F", type: "item", item: "refinedstorage:range_upgrade" }], rewards: [{ - id: 1476, + id: "00000000000005C4", type: "item", item: "minecraft:ender_pearl", count: 4 @@ -338,6 +362,7 @@ icon: "refinedstorage:pattern", x: 2.0d, y: 6.5d, + subtitle: "The first thing you'll autocraft", description: [ "Patterns and Pattern Grids are both critical to the autocrafting process. In the Pattern Grid, you can encode a specific recipe on a Pattern item, which can then be placed in a Crafter for autocrafting.", "", @@ -345,22 +370,22 @@ "", "Processing recipes can take a greater variety of inputs/outputs (e.g. stack sizes larger than 1) and represent operations that need machines or devices to perform." ], - dependencies: [I;612], - id: 624, + dependencies: ["0000000000000264"], + id: "0000000000000270", tasks: [ { - id: 625, + id: "0000000000000271", type: "item", item: "refinedstorage:pattern_grid" }, { - id: 663, + id: "0000000000000297", type: "item", item: "refinedstorage:pattern" } ], rewards: [{ - id: 1473, + id: "00000000000005C1", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -369,8 +394,10 @@ }] }, { - x: 0.5d, + x: 2.0d, y: 8.0d, + shape: "rsquare", + subtitle: "Automation at its finest!", description: [ "Glorious autocrafting! Crafters are used to handle both types of pattern recipes. Each crafter can hold up to nine patterns.", "", @@ -378,19 +405,17 @@ "", "For processing recipes, the crafter must be placed facing the input of whichever machine is doing the processing. Note that all the crafter will actually do in this case is give the recipe items to the machine; getting the output into the network must be handled otherwise (e.g. with an Interface)." ], - dependencies: [I; - 600, - 624 - ], - id: 626, + dependencies: ["0000000000000270"], + size: 1.25d, + id: "0000000000000272", tasks: [{ - id: 627, + id: "0000000000000273", type: "item", item: "refinedstorage:crafter" }], rewards: [ { - id: 1458, + id: "00000000000005B2", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -398,7 +423,7 @@ player_command: false }, { - id: 1459, + id: "00000000000005B3", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -408,36 +433,38 @@ ] }, { - x: -1.0d, - y: 8.0d, + x: 2.0d, + y: 3.5d, + subtitle: "Gotta go fast!", description: ["When placed in a device, the Speed Upgrade will increase its speed (and power consumption). This is useful for Importers, Exporters, Crafters, etc."], - dependencies: [I;600], - id: 628, + dependencies: ["0000000000000258"], + id: "0000000000000274", tasks: [{ - id: 629, + id: "0000000000000275", type: "item", item: "refinedstorage:speed_upgrade" }], rewards: [{ - id: 1461, + id: "00000000000005B5", type: "item", item: "refinedstorage:speed_upgrade", count: 2 }] }, { - x: -2.5d, - y: 8.0d, + x: 2.0d, + y: 2.0d, + subtitle: "The need for speed!", description: ["The Stack Upgrade often serves as a more useful Speed Upgrade. It doesn't speed up individual operations, but instead allows each operation to move up to a stack of items."], - dependencies: [I;628], - id: 630, + dependencies: ["0000000000000274"], + id: "0000000000000276", tasks: [{ - id: 631, + id: "0000000000000277", type: "item", item: "refinedstorage:stack_upgrade" }], rewards: [{ - id: 1460, + id: "00000000000005B4", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -447,21 +474,22 @@ }, { x: 0.5d, - y: 9.5d, + y: 8.0d, + subtitle: "Just hope they don't get stuck...", description: [ "The Crafting Monitor can be used to check the status of any in-progress crafting jobs, including current progress and predicted time remaining.", "", "These blocks are quite important, particularly if you're setting up complex processing recipes and you need to be able to troubleshoot." ], - dependencies: [I;626], - id: 632, + dependencies: ["0000000000000272"], + id: "0000000000000278", tasks: [{ - id: 633, + id: "0000000000000279", type: "item", item: "refinedstorage:crafting_monitor" }], rewards: [{ - id: 1468, + id: "00000000000005BC", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -470,22 +498,23 @@ }] }, { - x: -2.5d, - y: 3.5d, + x: -1.0d, + y: 8.0d, + subtitle: "A completely abstract Class! Isn't this Java?", description: [ "The Interface, like the Importer and Exporter, is a device that handles network input/output. Unlike the Importer and Exporter, it does not push or pull items to/from adjacent inventories.", "", 'The Interface is most useful as a simple (and perhaps less laggy) alternative to the Importer when the external item source can handle the "pushing" itself, e.g. depositing items in the Interface with a coneyor belt.' ], - dependencies: [I;600], - id: 664, + dependencies: ["000000000000025F"], + id: "0000000000000298", tasks: [{ - id: 665, + id: "0000000000000299", type: "item", item: "refinedstorage:interface" }], rewards: [{ - id: 1465, + id: "00000000000005B9", type: "item", item: "refinedstorage:interface" }] @@ -493,8 +522,9 @@ { title: "Long-Range Networking", icon: "refinedstorage:network_transmitter", - x: -1.0d, - y: 9.5d, + x: 0.5d, + y: 6.5d, + subtitle: "Darn 5G will kill us all!", description: [ "Sure would be nice if you could connect your network to distant facilities without needing hundreds or thousands of cables. Here's a solution!", "", @@ -502,28 +532,28 @@ "", "Note that the Transmitter must be chunk loaded for this to work, and that you still must have only one Controller in the entire network (across all locations)." ], - dependencies: [I;600], - id: 667, + dependencies: ["0000000000000258"], + id: "000000000000029B", tasks: [ { - id: 668, + id: "000000000000029C", type: "item", item: "refinedstorage:network_transmitter" }, { - id: 669, + id: "000000000000029D", type: "item", item: "refinedstorage:network_receiver" }, { - id: 670, + id: "000000000000029E", type: "item", item: "refinedstorage:network_card" } ], rewards: [ { - id: 1462, + id: "00000000000005B6", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -531,7 +561,7 @@ player_command: false }, { - id: 1463, + id: "00000000000005B7", type: "command", title: "Refined Storage Loot Box", icon: "kubejs:epic_lootbox", @@ -539,6 +569,108 @@ player_command: false } ] + }, + { + title: "Constructors and Destructors", + x: -1.0d, + y: 5.0d, + subtitle: "Build me up Buttercup", + description: [ + "Constructors can place or drop items from your system directly into the world, making in world automation much easier.", + "", + "Can you guess what Destructors will do too?" + ], + dependencies: ["0000000000000258"], + id: "0000000000000F3F", + tasks: [ + { + id: "0000000000000F40", + type: "item", + item: "refinedstorage:constructor" + }, + { + id: "0000000000000F41", + type: "item", + item: "refinedstorage:destructor" + } + ], + rewards: [{ + id: "0000000000000F4C", + type: "command", + title: "Refined Storage Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_refined_storage_loot", + player_command: false + }] + }, + { + x: 2.0d, + y: 9.5d, + subtitle: "I am Iron Man!", + description: [ + "Do you keep running out of space in your Crafters? Don't you wish a better option existed, with more pattern slots so that you didn't need to keep crafting more? Well today is your lucky day!", + "", + "Introducing the Iron Crafter! With three times as many slots as a normal Crafter, this machine will help you organize and keep your base tidy. Oh, and it might be upgraded further too..." + ], + dependencies: ["0000000000000272"], + id: "0000000000000F42", + tasks: [{ + id: "0000000000000F43", + type: "item", + item: "extrastorage:iron_crafter" + }], + rewards: [{ + id: "0000000000000F4F", + type: "command", + title: "Refined Storage Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_refined_storage_loot", + player_command: false + }] + }, + { + x: 0.5d, + y: 9.5d, + shape: "hexagon", + subtitle: "Too bad Netherite Man doesn't exist!", + description: ["Absolute overkill? I don't know what that means! With a whopping 81 slots, the Netherite Crafter is the top tier option for all your autocrafting needs. It's never enough!"], + dependencies: ["0000000000000F42"], + id: "0000000000000F44", + tasks: [{ + id: "0000000000000F45", + type: "item", + item: "extrastorage:netherite_crafter" + }], + rewards: [{ + id: "0000000000000F50", + type: "command", + title: "Refined Storage Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_refined_storage_loot", + player_command: false + }] + }, + { + x: 3.5d, + y: 8.0d, + subtitle: "No Karen, not that manager...", + description: [ + "Tired of going around your base trying to find the right crafter to fit that pattern into? Introducing the Crafter Manager!", + "", + "This handy block will connect to all the Crafters in your system and give you access to them all from the same block, for easy pattern management. You can even name your Crafters in an Anvil and the name will appear in the Manager!" + ], + dependencies: ["0000000000000272"], + id: "0000000000000F46", + tasks: [{ + id: "0000000000000F47", + type: "item", + item: "refinedstorage:crafter_manager" + }], + rewards: [{ + id: "0000000000000F4E", + type: "item", + item: "refinedstorage:crafter" + }] } ] } diff --git a/config/ftbquests/quests/chapters/resourceful_bees.snbt b/config/ftbquests/quests/chapters/resourceful_bees.snbt index a1c270fab1..f88b37c2b7 100644 --- a/config/ftbquests/quests/chapters/resourceful_bees.snbt +++ b/config/ftbquests/quests/chapters/resourceful_bees.snbt @@ -1,7 +1,8 @@ { - id: 1805, + id: "000000000000070D", + group: "", + order_index: 15, filename: "resourceful_bees", - order_index: 14, title: "Resourceful Bees", icon: "minecraft:honeycomb", subtitle: ["Feed the Bees"], @@ -17,15 +18,15 @@ "", "Note: Bee Nests only produce standard Honeycombs regardless of the type of bees it houses." ], - dependencies: [I;2708], - id: 1806, + dependencies: ["0000000000000A94"], + id: "000000000000070E", tasks: [{ - id: 1807, + id: "000000000000070F", type: "item", title: "Any minecraft:beehives", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "minecraft:beehives" } @@ -35,14 +36,14 @@ }], rewards: [ { - id: 1809, + id: "0000000000000711", type: "item", title: "Empty Bee Jar", item: "resourcefulbees:bee_jar", count: 4 }, { - id: 2824, + id: "0000000000000B08", type: "item", title: "Honey Cookie", item: "farmersdelight:honey_cookie", @@ -61,14 +62,14 @@ "", "Please refer to JEI for more information on specific bees." ], - dependencies: [I;1812], - id: 1810, + dependencies: ["0000000000000714"], + id: "0000000000000712", tasks: [{ - id: 1811, + id: "0000000000000713", type: "checkmark" }], rewards: [{ - id: 2834, + id: "0000000000000B12", type: "xp", xp: 100 }] @@ -84,14 +85,14 @@ "", "Hint: JEI displays whether a bee spawns naturally or not." ], - dependencies: [I;2708], - id: 1812, + dependencies: ["0000000000000A94"], + id: "0000000000000714", tasks: [{ - id: 1813, + id: "0000000000000715", type: "checkmark" }], rewards: [{ - id: 2833, + id: "0000000000000B11", type: "xp", xp: 100 }] @@ -107,14 +108,14 @@ "", "Please refer to JEI for more information on your Bees and their abilities." ], - dependencies: [I;2708], - id: 1814, + dependencies: ["0000000000000A94"], + id: "0000000000000716", tasks: [{ - id: 1815, + id: "0000000000000717", type: "checkmark" }], rewards: [{ - id: 2825, + id: "0000000000000B09", type: "xp", xp: 100 }] @@ -130,14 +131,14 @@ "", "Please refer to JEI for more information on specific bees." ], - dependencies: [I;1810], - id: 1816, + dependencies: ["0000000000000712"], + id: "0000000000000718", tasks: [{ - id: 1817, + id: "0000000000000719", type: "checkmark" }], rewards: [{ - id: 2835, + id: "0000000000000B13", type: "xp", xp: 100 }] @@ -151,16 +152,16 @@ "", "Note: Beehives allow the production of modded Honeycombs which can be further processed for resources." ], - dependencies: [I;1806], - id: 1827, + dependencies: ["000000000000070E"], + id: "0000000000000723", tasks: [{ - id: 1828, + id: "0000000000000724", type: "item", item: "resourcefulbees:t1_beehive", only_from_crafting: false }], rewards: [{ - id: 2836, + id: "0000000000000B14", type: "item", title: "Honeycomb", item: "minecraft:honeycomb", @@ -172,15 +173,15 @@ x: -9.0d, y: -18.0d, subtitle: "The benefits of having a hive is un-Bee-lievable", - dependencies: [I;1827], - id: 1831, + dependencies: ["0000000000000723"], + id: "0000000000000727", tasks: [{ - id: 1834, + id: "000000000000072A", type: "item", item: "resourcefulbees:t2_beehive" }], rewards: [{ - id: 1894, + id: "0000000000000766", type: "item", title: "Honeycomb Block", item: "minecraft:honeycomb_block", @@ -207,14 +208,14 @@ "", "Honeycombs can be collected by right clicking the nest/hive with Shears, or Scraper (for Tiered Beehives)." ], - dependencies: [I;2708], - id: 2164, + dependencies: ["0000000000000A94"], + id: "0000000000000874", tasks: [{ - id: 2165, + id: "0000000000000875", type: "checkmark" }], rewards: [{ - id: 2822, + id: "0000000000000B06", type: "xp", xp: 100 }] @@ -232,26 +233,26 @@ "", "~Ridanisaurus" ], - id: 2708, + id: "0000000000000A94", tasks: [{ - id: 2709, + id: "0000000000000A95", type: "checkmark", title: "Checkmark", icon: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "resourcefulbees:fifty_shades_of_bees" } } }], rewards: [{ - id: 2710, + id: "0000000000000A96", type: "item", title: "Fifty Shades of Bees", item: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "resourcefulbees:fifty_shades_of_bees" } @@ -264,15 +265,15 @@ y: -15.0d, subtitle: "Bees style their hair with a Honeycomb", description: ["Combs are a byproduct of beekeeping, which can be harvested from Bee Hives and Bee Nests. It can be processed at a later date in the Centrifuge for Honey, Wax, and a plethora of other Resources."], - dependencies: [I;2708], - id: 2711, + dependencies: ["0000000000000A94"], + id: "0000000000000A97", tasks: [{ - id: 2712, + id: "0000000000000A98", type: "item", title: "Any resourcefulbees:resourceful_honeycomb", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "resourcefulbees:resourceful_honeycomb" } @@ -280,19 +281,19 @@ }], rewards: [ { - id: 2820, + id: "0000000000000B04", type: "item", title: "Shears", item: { id: "minecraft:shears", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 2821, + id: "0000000000000B05", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -310,15 +311,15 @@ "", "Note: Empty Bottles are required to store the liquid honey." ], - dependencies: [I;2711], - id: 2713, + dependencies: ["0000000000000A97"], + id: "0000000000000A99", tasks: [{ - id: 2714, + id: "0000000000000A9A", type: "item", item: "resourcefulbees:mechanical_centrifuge" }], rewards: [{ - id: 2819, + id: "0000000000000B03", type: "command", title: "Rare Resourceful Bees Loot Box", icon: "kubejs:rare_lootbox", @@ -336,15 +337,15 @@ "", "The Centrifuge increases the efficiency of Honeycomb processing at the cost of energy." ], - dependencies: [I;2713], - id: 2715, + dependencies: ["0000000000000A99"], + id: "0000000000000A9B", tasks: [{ - id: 2716, + id: "0000000000000A9C", type: "item", item: "resourcefulbees:centrifuge" }], rewards: [{ - id: 2818, + id: "0000000000000B02", type: "command", title: "Epic Resourceful Bees Loot Box", icon: "kubejs:epic_lootbox", @@ -364,16 +365,16 @@ "", "Once you have collected all the necessary blocks, you can use your ‘Fifty Shades of Bees’ book to visualize the structure, which should help with the correct block placements." ], - dependencies: [I;2715], - id: 2717, + dependencies: ["0000000000000A9B"], + id: "0000000000000A9D", tasks: [ { - id: 2718, + id: "0000000000000A9E", type: "item", item: "resourcefulbees:centrifuge_controller" }, { - id: 2758, + id: "0000000000000AC6", type: "item", item: "resourcefulbees:centrifuge_casing", count: 35L @@ -381,7 +382,7 @@ ], rewards: [ { - id: 2809, + id: "0000000000000AF9", type: "command", title: "Legendary Resourceful Bees Loot Box", icon: "kubejs:legendary_lootbox", @@ -389,7 +390,7 @@ player_command: false }, { - id: 2810, + id: "0000000000000AFA", type: "item", title: "Epic Oreo", item: "resourcefulbees:oreo_cookie", @@ -401,15 +402,15 @@ x: -5.5d, y: -21.0d, subtitle: "There’s something Bee-tween us and it’s not just your stinger", - dependencies: [I;2732], - id: 2719, + dependencies: ["0000000000000AAC"], + id: "0000000000000A9F", tasks: [{ - id: 2720, + id: "0000000000000AA0", type: "item", item: "resourcefulbees:apiary_breeder_upgrade" }], rewards: [{ - id: 2844, + id: "0000000000000B1C", type: "xp", xp: 200 }] @@ -418,15 +419,15 @@ x: -8.0d, y: -18.0d, subtitle: "Only Bees who are on their best Bee-havior get to go to the Hive and make Honey", - dependencies: [I;1831], - id: 2726, + dependencies: ["0000000000000727"], + id: "0000000000000AA6", tasks: [{ - id: 2727, + id: "0000000000000AA7", type: "item", item: "resourcefulbees:t3_beehive" }], rewards: [{ - id: 2837, + id: "0000000000000B15", type: "item", title: "Honey Block", item: "minecraft:honey_block", @@ -438,23 +439,23 @@ x: -7.0d, y: -18.0d, subtitle: "Hive never felt this way Bee-fore", - dependencies: [I;2726], - id: 2728, + dependencies: ["0000000000000AA6"], + id: "0000000000000AA8", tasks: [{ - id: 2729, + id: "0000000000000AA9", type: "item", item: "resourcefulbees:t4_beehive" }], rewards: [ { - id: 2839, + id: "0000000000000B17", type: "item", title: "Honey Glazed Ham", item: "farmersdelight:honey_glazed_ham", random_bonus: 2 }, { - id: 2840, + id: "0000000000000B18", type: "item", title: "Honey Bottle", item: "minecraft:honey_bottle", @@ -462,7 +463,7 @@ random_bonus: 8 }, { - id: 3082, + id: "0000000000000C0A", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -480,16 +481,16 @@ "", "The Storage Capacity can also be upgraded with ‘Storage Upgrades’." ], - dependencies: [I;2744], - id: 2730, + dependencies: ["0000000000000AB8"], + id: "0000000000000AAA", tasks: [{ - id: 2731, + id: "0000000000000AAB", type: "item", item: "resourcefulbees:apiary_storage" }], rewards: [ { - id: 2846, + id: "0000000000000B1E", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -497,7 +498,7 @@ player_command: false }, { - id: 2847, + id: "0000000000000B1F", type: "item", title: "Epic Oreo", item: "resourcefulbees:oreo_cookie" @@ -515,16 +516,16 @@ "", "Additional upgrades can help speed up the breeding process by reducing the time required, and the addition of extra breeding slots." ], - dependencies: [I;2744], - id: 2732, + dependencies: ["0000000000000AB8"], + id: "0000000000000AAC", tasks: [{ - id: 2733, + id: "0000000000000AAD", type: "item", item: "resourcefulbees:apiary_breeder" }], rewards: [ { - id: 2842, + id: "0000000000000B1A", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -532,7 +533,7 @@ player_command: false }, { - id: 2843, + id: "0000000000000B1B", type: "item", title: "Honey Cookie", item: "farmersdelight:honey_cookie", @@ -544,15 +545,15 @@ x: -5.5d, y: -20.0d, subtitle: "The male Bee was such a romantic, he kept Pollen in love with all the female Bees", - dependencies: [I;2732], - id: 2734, + dependencies: ["0000000000000AAC"], + id: "0000000000000AAE", tasks: [{ - id: 2735, + id: "0000000000000AAF", type: "item", item: "resourcefulbees:apiary_breed_time_upgrade" }], rewards: [{ - id: 2845, + id: "0000000000000B1D", type: "xp", xp: 200 }] @@ -561,15 +562,15 @@ x: -8.5d, y: -20.5d, subtitle: "More space to Bee filled", - dependencies: [I;2730], - id: 2736, + dependencies: ["0000000000000AAA"], + id: "0000000000000AB0", tasks: [{ - id: 2737, + id: "0000000000000AB1", type: "item", item: "resourcefulbees:iron_storage_upgrade" }], rewards: [{ - id: 2848, + id: "0000000000000B20", type: "xp", xp: 100 }] @@ -578,21 +579,21 @@ x: -9.5d, y: -20.5d, subtitle: "Golden Bee-ling", - dependencies: [I;2736], - id: 2738, + dependencies: ["0000000000000AB0"], + id: "0000000000000AB2", tasks: [{ - id: 2739, + id: "0000000000000AB3", type: "item", item: "resourcefulbees:gold_storage_upgrade" }], rewards: [ { - id: 2849, + id: "0000000000000B21", type: "xp", xp: 200 }, { - id: 2854, + id: "0000000000000B26", type: "item", title: "Honey Glazed Ham", item: "farmersdelight:honey_glazed_ham", @@ -604,21 +605,21 @@ x: -10.5d, y: -20.5d, subtitle: "We better Bee prepared for a cold winter", - dependencies: [I;2738], - id: 2740, + dependencies: ["0000000000000AB2"], + id: "0000000000000AB4", tasks: [{ - id: 2741, + id: "0000000000000AB5", type: "item", item: "resourcefulbees:diamond_storage_upgrade" }], rewards: [ { - id: 2850, + id: "0000000000000B22", type: "xp", xp: 300 }, { - id: 3084, + id: "0000000000000C0C", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -631,21 +632,21 @@ x: -11.5d, y: -20.5d, subtitle: "Upkeep Rank: Bee+", - dependencies: [I;2740], - id: 2742, + dependencies: ["0000000000000AB4"], + id: "0000000000000AB6", tasks: [{ - id: 2743, + id: "0000000000000AB7", type: "item", item: "resourcefulbees:emerald_storage_upgrade" }], rewards: [ { - id: 2851, + id: "0000000000000B23", type: "xp", xp: 400 }, { - id: 3085, + id: "0000000000000C0D", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -666,16 +667,16 @@ "Please refer to your 'Fifty Shades of Bees’ for more detailed information about the Apiaries, and to visualize the structure which should help you construct it.", "" ], - dependencies: [I;2728], - id: 2744, + dependencies: ["0000000000000AA8"], + id: "0000000000000AB8", tasks: [{ - id: 2745, + id: "0000000000000AB9", type: "item", item: "resourcefulbees:t1_apiary" }], rewards: [ { - id: 2816, + id: "0000000000000B00", type: "item", title: "Honeycomb", item: "minecraft:honeycomb", @@ -683,7 +684,7 @@ random_bonus: 8 }, { - id: 2817, + id: "0000000000000B01", type: "item", title: "Honey Bottle", item: "minecraft:honey_bottle", @@ -691,7 +692,7 @@ random_bonus: 8 }, { - id: 2841, + id: "0000000000000B19", type: "item", title: "Honeycomb Block", item: "minecraft:honeycomb_block", @@ -699,7 +700,7 @@ random_bonus: 8 }, { - id: 3083, + id: "0000000000000C0B", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -712,15 +713,15 @@ x: -8.0d, y: -19.5d, subtitle: "Quit Pollen my leg", - dependencies: [I;2744], - id: 2746, + dependencies: ["0000000000000AB8"], + id: "0000000000000ABA", tasks: [{ - id: 2747, + id: "0000000000000ABB", type: "item", item: "resourcefulbees:t2_apiary" }], rewards: [{ - id: 2814, + id: "0000000000000AFE", type: "command", title: "Rare Resourceful Bees Loot Box", icon: "kubejs:rare_lootbox", @@ -732,15 +733,15 @@ x: -9.0d, y: -19.5d, subtitle: "The Bees went on strike because they wanted more Honey and less working Flowers", - dependencies: [I;2746], - id: 2748, + dependencies: ["0000000000000ABA"], + id: "0000000000000ABC", tasks: [{ - id: 2749, + id: "0000000000000ABD", type: "item", item: "resourcefulbees:t3_apiary" }], rewards: [{ - id: 2813, + id: "0000000000000AFD", type: "command", title: "Epic Resourceful Bees Loot Box", icon: "kubejs:epic_lootbox", @@ -752,16 +753,16 @@ x: -10.0d, y: -19.5d, subtitle: "Claustropho-Bee-a intensifies", - dependencies: [I;2748], - id: 2750, + dependencies: ["0000000000000ABC"], + id: "0000000000000ABE", tasks: [{ - id: 2751, + id: "0000000000000ABF", type: "item", item: "resourcefulbees:t4_apiary" }], rewards: [ { - id: 2811, + id: "0000000000000AFB", type: "command", title: "Legendary Resourceful Bees Loot Box", icon: "kubejs:legendary_lootbox", @@ -769,7 +770,7 @@ player_command: false }, { - id: 2812, + id: "0000000000000AFC", type: "item", title: "Epic Oreo", item: "resourcefulbees:oreo_cookie", @@ -787,16 +788,16 @@ "", "Example: If an Iron Bee is returning to the nest/hive passes over Stone, it can mutate it into Iron Ore." ], - dependencies: [I;1814], - id: 2752, + dependencies: ["0000000000000716"], + id: "0000000000000AC0", tasks: [{ - id: 2829, + id: "0000000000000B0D", type: "checkmark", title: "Checkmark", icon: "minecraft:stone" }], rewards: [{ - id: 2830, + id: "0000000000000B0E", type: "xp", xp: 100 }] @@ -811,16 +812,16 @@ "", "Example: If an Obsidian Bee is returning to the nest/hive passes over a Lava Source, it can mutate it into Obsidian." ], - dependencies: [I;1814], - id: 2754, + dependencies: ["0000000000000716"], + id: "0000000000000AC2", tasks: [{ - id: 2831, + id: "0000000000000B0F", type: "checkmark", title: "Checkmark", icon: "minecraft:lava_bucket" }], rewards: [{ - id: 2832, + id: "0000000000000B10", type: "xp", xp: 100 }] @@ -829,7 +830,7 @@ title: "Entity Based Mutations", x: -13.372448979591837d, y: -17.158163265306122d, - subtitle: "Let’s get together and cross Pollinate", + subtitle: "The Great Ghast-Bee", description: [ "Certain types of Bees have the ability to mutate Entities into other Entities, as long as they meet the requirements, and are able to fly close to those entities.", "", @@ -837,16 +838,16 @@ "", "Note: At the moment this is the only available mutation for the Entity Based Mutations, but more will be added in the future where fitting." ], - dependencies: [I;1814], - id: 2756, + dependencies: ["0000000000000716"], + id: "0000000000000AC4", tasks: [{ - id: 2826, + id: "0000000000000B0A", type: "checkmark", title: "Checkmark", icon: "minecraft:pufferfish_spawn_egg" }], rewards: [{ - id: 2828, + id: "0000000000000B0C", type: "xp", xp: 100 }] diff --git a/config/ftbquests/quests/chapters/rftools_wip.snbt b/config/ftbquests/quests/chapters/rftools_wip.snbt index a8c11e57b2..dd920bbe32 100644 --- a/config/ftbquests/quests/chapters/rftools_wip.snbt +++ b/config/ftbquests/quests/chapters/rftools_wip.snbt @@ -1,7 +1,8 @@ { - id: 841, + id: "0000000000000349", + group: "", + order_index: 21, filename: "rftools_wip", - order_index: 20, title: "RFTools", icon: "rftoolsbase:machine_frame", default_quest_shape: "", @@ -20,21 +21,21 @@ "", "~Merlo" ], - id: 842, + id: "000000000000034A", tasks: [{ - id: 843, + id: "000000000000034B", type: "checkmark", title: "Intro", icon: "rftoolsbase:smartwrench" }], rewards: [ { - id: 844, + id: "000000000000034C", type: "item", item: "rftoolsbase:manual" }, { - id: 3072, + id: "0000000000000C00", type: "item", item: "rftoolsbase:smartwrench" } @@ -46,16 +47,16 @@ shape: "hexagon", subtitle: "They framed me!", description: ["Get familiar with this guy, it will be the basic block you will have to craft for every RFTools machine, just like his sister, the Machine Base, for the smaller devices. Better stock up on them!"], - dependencies: [I;842], + dependencies: ["000000000000034A"], size: 1.5d, - id: 845, + id: "000000000000034D", tasks: [{ - id: 846, + id: "000000000000034E", type: "item", item: "rftoolsbase:machine_frame" }], rewards: [{ - id: 3178, + id: "0000000000000C6A", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -69,16 +70,16 @@ shape: "hexagon", subtitle: "Base after Base", description: ["Get familiar with this girl, it will be the basic block you will have to craft for every RFTools device, just like her brother, the Machine Frame, for the bigger machines. Better go make a bunch!"], - dependencies: [I;842], + dependencies: ["000000000000034A"], size: 1.5d, - id: 896, + id: "0000000000000380", tasks: [{ - id: 897, + id: "0000000000000381", type: "item", item: "rftoolsbase:machine_base" }], rewards: [{ - id: 3177, + id: "0000000000000C69", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -98,22 +99,22 @@ "", "To then connect other blocks to the same channel frequency just take them and right click them on another transmitter or receiver that is already on that channel. Pretty sweet huh?" ], - dependencies: [I;896], - id: 898, + dependencies: ["0000000000000380"], + id: "0000000000000382", tasks: [ { - id: 899, + id: "0000000000000383", type: "item", item: "rftoolsutility:redstone_transmitter" }, { - id: 1390, + id: "000000000000056E", type: "item", item: "rftoolsutility:redstone_receiver" } ], rewards: [{ - id: 3180, + id: "0000000000000C6C", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -129,15 +130,15 @@ "The inventory checker is a very unique device that can, as its name suggests, check for specific items in specific slots of any inventory it’s looking at. It can even work with tags! ", "Its use cases might be a bit niche, but it will prove to be very useful in complex automation setups." ], - dependencies: [I;896], - id: 902, + dependencies: ["0000000000000380"], + id: "0000000000000386", tasks: [{ - id: 903, + id: "0000000000000387", type: "item", item: "rftoolsutility:invchecker" }], rewards: [{ - id: 3179, + id: "0000000000000C6B", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -150,15 +151,15 @@ y: 3.0d, subtitle: "Tick tock...", description: ["This one is pretty easy, just a regular old redstone timer you can place down and manually program delays for. You can also reset it by giving it a redstone signal on its input (the one with the blue inwards V)."], - dependencies: [I;896], - id: 904, + dependencies: ["0000000000000380"], + id: "0000000000000388", tasks: [{ - id: 905, + id: "0000000000000389", type: "item", item: "rftoolsutility:timer" }], rewards: [{ - id: 3176, + id: "0000000000000C68", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -176,15 +177,15 @@ "It takes three inputs, from the three different sides of the machine with blue arrows, and outputs a signal from the orange arrow’s side based on the configuration programmed inside of it.", "You can check for any different combination of inputs (for example, two specific sides off and one on) and manually set the desired output." ], - dependencies: [I;896], - id: 906, + dependencies: ["0000000000000380"], + id: "000000000000038A", tasks: [{ - id: 907, + id: "000000000000038B", type: "item", item: "rftoolsutility:logic" }], rewards: [{ - id: 3182, + id: "0000000000000C6E", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -201,15 +202,15 @@ "", "You can also have different factors for the input calculations depending on the comparison of the A and B signals." ], - dependencies: [I;906], - id: 910, + dependencies: ["000000000000038A"], + id: "000000000000038E", tasks: [{ - id: 911, + id: "000000000000038F", type: "item", item: "rftoolsutility:analog" }], rewards: [{ - id: 3183, + id: "0000000000000C6F", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -230,15 +231,15 @@ "", "You can also customize how the sequence will trigger (by default it will only activate once, the first time the block receives an input signal. Check all the modes and cycle through them by clicking on the “Once1” button)." ], - dependencies: [I;910], - id: 912, + dependencies: ["000000000000038E"], + id: "0000000000000390", tasks: [{ - id: 913, + id: "0000000000000391", type: "item", item: "rftoolsutility:sequencer" }], rewards: [{ - id: 3184, + id: "0000000000000C70", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -251,15 +252,15 @@ y: 4.5d, subtitle: "This joke has been sensored...", description: ["Just like its name implies, the sensor can be used to check for the presence of a number of blocks, items, entities and other things in different areas in front of it, giving out a redstone signal when the conditions are met. Pretty handy device!"], - dependencies: [I;896], - id: 914, + dependencies: ["0000000000000380"], + id: "0000000000000392", tasks: [{ - id: 915, + id: "0000000000000393", type: "item", item: "rftoolsutility:sensor" }], rewards: [{ - id: 3181, + id: "0000000000000C6D", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -284,28 +285,28 @@ "", "Choose which Receiver you want to be dialed to in the Dialing Device and you will see the Transmitter light up: step on it and woosh! Teleportation!" ], - dependencies: [I;845], + dependencies: ["000000000000034D"], min_width: 300, - id: 916, + id: "0000000000000394", tasks: [ { - id: 917, + id: "0000000000000395", type: "item", item: "rftoolsutility:matter_transmitter" }, { - id: 918, + id: "0000000000000396", type: "item", item: "rftoolsutility:matter_receiver" }, { - id: 3074, + id: "0000000000000C02", type: "item", item: "rftoolsutility:dialing_device" } ], rewards: [{ - id: 3175, + id: "0000000000000C67", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -324,22 +325,22 @@ "", "While the regular Porter can only store one Receiver, the Advanced one can have up to 8, and you can switch between them by shift right clicking it into the air. Try it out!" ], - dependencies: [I;916], + dependencies: ["0000000000000394"], optional: true, - id: 921, + id: "0000000000000399", tasks: [{ - id: 922, + id: "000000000000039A", type: "item", item: { id: "rftoolsutility:advanced_charged_porter", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 3185, + id: "0000000000000C71", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -353,16 +354,16 @@ y: 1.5d, subtitle: "It's from a different world...", description: ["Dimensional shards are the only raw resource introduced by RFTools, found in rare ores but also craftable with rare materials. You will need a bunch of these for crafting and to infuse all of your RFTools machines. Go gather a bunch!"], - dependencies: [I;842], - id: 923, + dependencies: ["000000000000034A"], + id: "000000000000039B", tasks: [{ - id: 924, + id: "000000000000039C", type: "item", item: "rftoolsbase:dimensionalshard", count: 16L }], rewards: [{ - id: 3173, + id: "0000000000000C65", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -379,18 +380,18 @@ "", "Take any of those machines, place them into the machine infuser with four stacks of dimensional shards and some power, and you’ll have successfully infused that machine, unlocking said bonus and powering up your machine!" ], - dependencies: [I; - 923, - 845 + dependencies: [ + "000000000000039B", + "000000000000034D" ], - id: 925, + id: "000000000000039D", tasks: [{ - id: 926, + id: "000000000000039E", type: "item", item: "rftoolsbase:machine_infuser" }], rewards: [{ - id: 3198, + id: "0000000000000C7E", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -410,22 +411,22 @@ "", "They come in different tiers, and the only real difference between them is the number of recipes they’re able to remember, with 8 being the max amount on the highest tier." ], - dependencies: [I;845], - id: 927, + dependencies: ["000000000000034D"], + id: "000000000000039F", tasks: [{ - id: 928, + id: "00000000000003A0", type: "item", title: "Crafter", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "rftools:crafter" } } }], rewards: [{ - id: 3190, + id: "0000000000000C76", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -450,16 +451,16 @@ "", "Quick tip, clicking the lifebuoy icon in the builder will activate preview mode, and you’ll be able to see an outline of the area you’re working with." ], - dependencies: [I;845], + dependencies: ["000000000000034D"], min_width: 300, - id: 1371, + id: "000000000000055B", tasks: [{ - id: 1372, + id: "000000000000055C", type: "item", item: "rftoolsbuilder:builder" }], rewards: [{ - id: 3189, + id: "0000000000000C75", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -479,16 +480,16 @@ "", "The Clearing cards will also actually dig the block and leave a hole in the world, while the normal Quarry cards will replace what they dig with Dirt. You can also Configure the Card to void certain blocks, like stones or dirt." ], - dependencies: [I;1371], + dependencies: ["000000000000055B"], optional: true, - id: 1373, + id: "000000000000055D", tasks: [{ - id: 1374, + id: "000000000000055E", type: "item", item: "rftoolsbuilder:shape_card_quarry" }], rewards: [{ - id: 3195, + id: "0000000000000C7B", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -502,16 +503,16 @@ shape: "diamond", subtitle: "For all your building needs", description: ["This is the default Shape Card for the Builder. If you use this one, the Builder will place blocks from its inventory in the selected area."], - dependencies: [I;1371], + dependencies: ["000000000000055B"], optional: true, - id: 1375, + id: "000000000000055F", tasks: [{ - id: 1376, + id: "0000000000000560", type: "item", item: "rftoolsbuilder:shape_card_def" }], rewards: [{ - id: 3196, + id: "0000000000000C7C", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -525,16 +526,16 @@ shape: "diamond", subtitle: "For all your fluid needs", description: ["The various pump cards will pump up liquids from the selected area, so you’ll need some sort of tank above or below the builder. There’s also one for placing fluids!"], - dependencies: [I;1371], + dependencies: ["000000000000055B"], optional: true, - id: 1377, + id: "0000000000000561", tasks: [{ - id: 3067, + id: "0000000000000BFB", type: "item", item: "rftoolsbuilder:shape_card_pump" }], rewards: [{ - id: 3197, + id: "0000000000000C7D", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -553,21 +554,21 @@ "", "The items are also stored in the Module itself, so you can easily take it out, move it to another Modular Storage and transfer all your items there." ], - dependencies: [I;845], - id: 1379, + dependencies: ["000000000000034D"], + id: "0000000000000563", tasks: [{ - id: 1380, + id: "0000000000000564", type: "item", item: "rftoolsstorage:modular_storage" }], rewards: [ { - id: 3071, + id: "0000000000000BFF", type: "item", item: "rftoolsstorage:storage_module0" }, { - id: 3191, + id: "0000000000000C77", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -583,16 +584,16 @@ shape: "diamond", subtitle: "Too Many Items!", description: ["Tier up the Storage Module ladder and get up to tier 4, which will be able to store up to 500 stacks of items in a single module! That’s a lot of items, huh?"], - dependencies: [I;1379], + dependencies: ["0000000000000563"], optional: true, - id: 1381, + id: "0000000000000565", tasks: [{ - id: 1382, + id: "0000000000000566", type: "item", item: "rftoolsstorage:storage_module3" }], rewards: [{ - id: 3193, + id: "0000000000000C79", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -613,32 +614,32 @@ "", "If you’re interested in getting familiar with control, this is the best place to start: https://www.youtube.com/watch?v=18-R5L-CATg." ], - dependencies: [I;845], - id: 1383, + dependencies: ["000000000000034D"], + id: "0000000000000567", tasks: [ { - id: 1384, + id: "0000000000000568", type: "item", item: "rftoolscontrol:processor" }, { - id: 1387, + id: "000000000000056B", type: "item", item: "rftoolscontrol:programmer" }, { - id: 1388, + id: "000000000000056C", type: "item", item: "rftoolscontrol:workbench" }, { - id: 1389, + id: "000000000000056D", type: "item", item: "rftoolscontrol:program_card" } ], rewards: [{ - id: 3186, + id: "0000000000000C72", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -661,24 +662,24 @@ "", " It will take some getting used to, but for the more complex automation setups XNet will always be your best friend." ], - dependencies: [I;842], + dependencies: ["000000000000034A"], size: 1.5d, min_width: 300, - id: 1393, + id: "0000000000000571", tasks: [{ - id: 1394, + id: "0000000000000572", type: "item", item: "xnet:controller" }], rewards: [ { - id: 3075, + id: "0000000000000C03", type: "item", item: "xnet:netcable_blue", count: 32 }, { - id: 3076, + id: "0000000000000C04", type: "item", item: "xnet:connector_blue", count: 4 @@ -692,15 +693,15 @@ shape: "diamond", subtitle: "Even fancier!", description: ["Advanced connectors can give you extra functionality, like faster speed or access to any side of a machine."], - dependencies: [I;1393], - id: 1400, + dependencies: ["0000000000000571"], + id: "0000000000000578", tasks: [{ - id: 1401, + id: "0000000000000579", type: "item", item: "xnet:connector_upgrade" }], rewards: [{ - id: 3174, + id: "0000000000000C66", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -717,15 +718,15 @@ "", "So, say you have a wall of chests? A Storage Scanner can easily connect to all of them and show you everything in a single place. It even works with Modular Storages!" ], - dependencies: [I;1379], - id: 3060, + dependencies: ["0000000000000563"], + id: "0000000000000BF4", tasks: [{ - id: 3061, + id: "0000000000000BF5", type: "item", item: "rftoolsstorage:storage_scanner" }], rewards: [{ - id: 3192, + id: "0000000000000C78", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -743,15 +744,15 @@ "", "You can then right click the multiblock with a smart wrench to create input (blue) and output (orange) points, from which you can then start inserting or taking power." ], - dependencies: [I;845], - id: 3062, + dependencies: ["000000000000034D"], + id: "0000000000000BF6", tasks: [{ - id: 3063, + id: "0000000000000BF7", type: "item", item: "rftoolspower:cell1" }], rewards: [{ - id: 3187, + id: "0000000000000C73", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -776,31 +777,31 @@ "", "Now you can go around, place other Dimensional Cells wherever you want in the world, and placing the Card linked to the channel x in the upper left slot will link the new cells to the original one sharing its power buffer and acting like a multiblock" ], - dependencies: [I;845], + dependencies: ["000000000000034D"], dependency_requirement: "one_completed", min_width: 300, - id: 3064, + id: "0000000000000BF8", tasks: [ { - id: 3065, + id: "0000000000000BF9", type: "item", title: "Dimensional Cell", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "rftools:dimensionalcell" } } }, { - id: 3066, + id: "0000000000000BFA", type: "item", item: "rftoolspower:powercell_card" } ], rewards: [{ - id: 3188, + id: "0000000000000C74", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -818,28 +819,28 @@ "", "For example, bind the Storage Control Module you will get from this quest to your Storage Scanner by right clicking it, and as long as the Storage Scanner is chunkloaded you will be able to access it from anywhere in the world!" ], - dependencies: [I;3060], + dependencies: ["0000000000000BF4"], optional: true, - id: 3068, + id: "0000000000000BFC", tasks: [{ - id: 3069, + id: "0000000000000BFD", type: "item", item: "rftoolsbase:tablet" }], rewards: [ { - id: 3070, + id: "0000000000000BFE", type: "item", item: { id: "rftoolsstorage:storage_control_module", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 3194, + id: "0000000000000C7A", type: "command", title: "Rare RFTools Loot Box", icon: "kubejs:rare_lootbox", @@ -860,16 +861,16 @@ "", "Unfortunately repeatable quests aren't yet implemented so the command will only run once, so be sure to save the link somewhere!" ], - dependencies: [I;1393], + dependencies: ["0000000000000571"], optional: true, - id: 3092, + id: "0000000000000C14", tasks: [{ - id: 3093, + id: "0000000000000C15", type: "checkmark", title: "Xnet tutorial link" }], rewards: [{ - id: 3094, + id: "0000000000000C16", type: "command", title: "XNet Tutorial Link", icon: "pneumaticcraft:tag_filter", @@ -887,17 +888,17 @@ "", "Unfortunately repeatable quests aren't yet implemented so the command will only run once, so be sure to save the link somewhere!" ], - dependencies: [I;1383], + dependencies: ["0000000000000567"], optional: true, - id: 3098, + id: "0000000000000C1A", tasks: [{ - id: 3099, + id: "0000000000000C1B", type: "checkmark", title: "RFTools Control Tutorial Link", icon: "rftoolscontrol:advanced_network_card" }], rewards: [{ - id: 3100, + id: "0000000000000C1C", type: "command", title: "RFTools Control Tutorial Link", icon: "pneumaticcraft:tag_filter", diff --git a/config/ftbquests/quests/chapters/storage.snbt b/config/ftbquests/quests/chapters/storage.snbt index 613eaf04b9..d8c72fd9aa 100644 --- a/config/ftbquests/quests/chapters/storage.snbt +++ b/config/ftbquests/quests/chapters/storage.snbt @@ -1,7 +1,8 @@ { - id: 683, + id: "00000000000002AB", + group: "", + order_index: 9, filename: "storage", - order_index: 8, title: "Storage", icon: "minecraft:chest", default_quest_shape: "", @@ -25,13 +26,13 @@ "● $storage/gas", "● $storage/liquid" ], - id: 1023, + id: "00000000000003FF", tasks: [{ - id: 1024, + id: "0000000000000400", type: "checkmark" }], rewards: [{ - id: 3235, + id: "0000000000000CA3", type: "xp", xp: 100 }] @@ -47,14 +48,14 @@ "", "Use pipes to move items from place to place, filters and priorities to ensure items are ending up in the right locations, and access everything centrally from an Item Terminal or Crafting Terminal. Request based auto crafting is possible as well." ], - dependencies: [I;1023], - id: 1025, + dependencies: ["00000000000003FF"], + id: "0000000000000401", tasks: [{ - id: 2387, + id: "0000000000000953", type: "checkmark" }], rewards: [{ - id: 1686, + id: "0000000000000696", type: "item", item: "prettypipes:wrench" }] @@ -68,16 +69,16 @@ "", "Proceed to the Refined Storage quests for more help in getting started with this expansive mod." ], - dependencies: [I;1023], + dependencies: ["00000000000003FF"], dependency_requirement: "one_completed", - id: 1027, + id: "0000000000000403", tasks: [{ - id: 1689, + id: "0000000000000699", type: "item", item: "refinedstorage:controller" }], rewards: [{ - id: 1787, + id: "00000000000006FB", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -95,21 +96,21 @@ "", "Chests can be upgraded in place by using an upgrade item on the chest!" ], - dependencies: [I;1023], - id: 1029, + dependencies: ["00000000000003FF"], + id: "0000000000000405", tasks: [{ - id: 3749, + id: "0000000000000EA5", type: "item", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "enigmatica:quests/storage/wood_to_iron" } } }], rewards: [{ - id: 2667, + id: "0000000000000A6B", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -123,16 +124,16 @@ y: -7.5d, subtitle: "I Like Big Bins and I Cannot Lie", description: ["Often overlooked, Bins are an excellent choice for dense item storage. They can even be used in your inventory crafting grid to manipulate their contents. "], - dependencies: [I;1023], - id: 1031, + dependencies: ["00000000000003FF"], + id: "0000000000000407", tasks: [{ - id: 1678, + id: "000000000000068E", type: "item", item: "mekanism:basic_bin" }], rewards: [ { - id: 2652, + id: "0000000000000A5C", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -140,7 +141,7 @@ player_command: false }, { - id: 2668, + id: "0000000000000A6C", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -150,27 +151,24 @@ ] }, { - title: "Quantum Storage", - icon: "quantumstorage:controller", + title: "Black Hole Storage", x: 1.0d, y: -9.0d, subtitle: "Physics Breaking Hoarding", description: [ - "Too much stone and nowhere to put it? Quantum Storage offers a few blocks to store even the most absurd quantities of whatever you have. ", + "Industrial Foregoing has massive storage capabilities. ", "", - "Use the Quantum Hammer to link multiple Storage Units to a Quantum Controller for centralized access.", - "", - "Quantum Storage also offers a variety of backpacks and crates capable of holding large quantities of diverse items." + "Head over to the Industrial Foregoing Chapter to learn about Black Hole Storage." ], - dependencies: [I;1023], - id: 1033, + dependencies: ["00000000000003FF"], + id: "0000000000000409", tasks: [{ - id: 1691, + id: "0000000000000F5B", type: "item", - item: "quantumstorage:chestiron" + item: "industrialforegoing:common_black_hole_unit" }], rewards: [{ - id: 1692, + id: "000000000000069C", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -184,14 +182,14 @@ x: -2.5d, y: -4.5d, description: ["Forgot where you left your precious diorite? Mouse over some in your inventory or JEI and press Y to locate it in nearby inventories. "], - dependencies: [I;1023], - id: 1035, + dependencies: ["00000000000003FF"], + id: "000000000000040B", tasks: [{ - id: 1036, + id: "000000000000040C", type: "checkmark" }], rewards: [{ - id: 2654, + id: "0000000000000A5E", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -209,14 +207,14 @@ "", "Plonk allows you to place up to four stacks of items in any block space. Simply hold the item, point at a block, and press P to place. Right click to pick the items back up. " ], - dependencies: [I;1023], - id: 1037, + dependencies: ["00000000000003FF"], + id: "000000000000040D", tasks: [{ - id: 1038, + id: "000000000000040E", type: "checkmark" }], rewards: [{ - id: 2653, + id: "0000000000000A5D", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -234,15 +232,15 @@ "", "Trim blocks may also be used to bridge gaps, allowing the controller to see around corners." ], - dependencies: [I;2406], - id: 1039, + dependencies: ["0000000000000966"], + id: "000000000000040F", tasks: [{ - id: 1676, + id: "000000000000068C", type: "item", item: "storagedrawers:controller" }], rewards: [{ - id: 2475, + id: "00000000000009AB", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -253,15 +251,15 @@ { x: -3.5d, y: -7.5d, - dependencies: [I;1031], - id: 2367, + dependencies: ["0000000000000407"], + id: "000000000000093F", tasks: [{ - id: 2368, + id: "0000000000000940", type: "item", item: "mekanism:advanced_bin" }], rewards: [{ - id: 2659, + id: "0000000000000A63", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -272,15 +270,15 @@ { x: -4.5d, y: -7.5d, - dependencies: [I;2367], - id: 2369, + dependencies: ["000000000000093F"], + id: "0000000000000941", tasks: [{ - id: 2370, + id: "0000000000000942", type: "item", item: "mekanism:elite_bin" }], rewards: [{ - id: 2669, + id: "0000000000000A6D", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -291,53 +289,15 @@ { x: -5.5d, y: -7.5d, - dependencies: [I;2369], - id: 2371, + dependencies: ["0000000000000941"], + id: "0000000000000943", tasks: [{ - id: 2372, + id: "0000000000000944", type: "item", item: "mekanism:ultimate_bin" }], rewards: [{ - id: 2472, - type: "command", - title: "Sorcerer's Delight", - icon: "kubejs:sorcerers_delight", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_sorcerers_delight", - player_command: false - }] - }, - { - x: 2.5d, - y: -9.0d, - dependencies: [I;1033], - id: 2373, - tasks: [{ - id: 2374, - type: "item", - item: "quantumstorage:chestgold" - }], - rewards: [{ - id: 2468, - type: "command", - title: "Miner's Delight", - icon: "kubejs:miners_delight", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_miners_delight", - player_command: false - }] - }, - { - x: 3.5d, - y: -10.0d, - dependencies: [I;2373], - id: 2375, - tasks: [{ - id: 2376, - type: "item", - item: "quantumstorage:chestdiamond" - }], - rewards: [{ - id: 2469, + id: "00000000000009A8", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -345,82 +305,27 @@ player_command: false }] }, - { - x: 1.0d, - y: -10.5d, - dependencies: [I;1033], - id: 2377, - tasks: [{ - id: 2378, - type: "item", - item: "quantumstorage:qsu" - }], - rewards: [{ - id: 2454, - type: "command", - title: "Miner's Delight", - icon: "kubejs:miners_delight", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_miners_delight", - player_command: false - }] - }, - { - x: 2.0d, - y: -10.0d, - dependencies: [I;1033], - id: 2379, - tasks: [{ - id: 2380, - type: "item", - item: "quantumstorage:tank" - }], - rewards: [{ - id: 2660, - type: "command", - title: "Alchemist's Delight", - icon: "kubejs:alchemists_delight", - command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_alchemists_delight", - player_command: false - }] - }, - { - x: 2.0d, - y: -11.5d, - description: ["The Quantum Controller allows Quantum Storage Units to be linked into a network across great distances, providing centralized access to all of the units. Use the hammer to perform the linking."], - dependencies: [I;2377], - id: 2381, - tasks: [{ - id: 2382, - type: "item", - item: "quantumstorage:controller" - }], - rewards: [{ - id: 2429, - type: "item", - item: "quantumstorage:hammer" - }] - }, { title: "Gold Chests", icon: "ironchest:gold_chest", x: -0.5d, y: -11.0d, description: ["Just a touch of extra bling."], - dependencies: [I;1029], - id: 2383, + dependencies: ["0000000000000405"], + id: "000000000000094F", tasks: [{ - id: 3750, + id: "0000000000000EA6", type: "item", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "enigmatica:quests/storage/iron_to_gold" } } }], rewards: [{ - id: 2651, + id: "0000000000000A5B", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -434,21 +339,21 @@ x: -0.5d, y: -12.0d, description: ["Certainly quite the flex, storing your item in a box of diamond."], - dependencies: [I;2383], - id: 2385, + dependencies: ["000000000000094F"], + id: "0000000000000951", tasks: [{ - id: 3751, + id: "0000000000000EA7", type: "item", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "enigmatica:quests/storage/gold_to_diamond" } } }], rewards: [{ - id: 2467, + id: "00000000000009A3", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -476,17 +381,17 @@ "", "Finally, pipes may be covered with most any block, even transparent or partial blocks. Simply hold the desired 'cover' in your off hand and right click a section of pipe with the wrench to apply the block. " ], - dependencies: [I;1025], + dependencies: ["0000000000000401"], min_width: 250, - id: 2388, + id: "0000000000000954", tasks: [{ - id: 2389, + id: "0000000000000955", type: "item", item: "prettypipes:pipe", count: 12L }], rewards: [{ - id: 2655, + id: "0000000000000A5F", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -508,24 +413,24 @@ "", "A simple network might consist of two chests connected by two lengths of pipe and either an Extraction Module or a Retrieval Module in one of the pipes. " ], - dependencies: [I;2388], - id: 2390, + dependencies: ["0000000000000954"], + id: "0000000000000956", tasks: [ { - id: 2415, + id: "000000000000096F", type: "item", item: "prettypipes:low_retrieval_module", count: 3L }, { - id: 2417, + id: "0000000000000971", type: "item", item: "prettypipes:low_extraction_module", count: 3L } ], rewards: [{ - id: 2664, + id: "0000000000000A68", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -545,22 +450,22 @@ "", "Similarly, the Stack Limiter limits the number of items allowed in an inventory and works alongside the filter. A Stack Limiter set to 1, for instance, will only allow one of each item listed in the Filter module. " ], - dependencies: [I;2388], - id: 2392, + dependencies: ["0000000000000954"], + id: "0000000000000958", tasks: [ { - id: 2393, + id: "0000000000000959", type: "item", item: "prettypipes:low_filter_module" }, { - id: 2425, + id: "0000000000000979", type: "item", item: "prettypipes:stack_size_module" } ], rewards: [{ - id: 2424, + id: "0000000000000978", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -574,17 +479,17 @@ y: -2.0d, subtitle: "No Time To Wait", description: ["Speed Modules combine with Extraction and Retrieval Modules. They don't effect how fast those Modules work, but rather how quickly the items travel once in the pipe network. "], - dependencies: [I;2392], + dependencies: ["0000000000000958"], dependency_requirement: "one_started", - id: 2394, + id: "000000000000095A", tasks: [{ - id: 2395, + id: "000000000000095B", type: "item", item: "prettypipes:low_speed_module", count: 3L }], rewards: [{ - id: 2657, + id: "0000000000000A61", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -604,23 +509,23 @@ "", "A Low Priority module is excellent for creating a 'default' path, for instance to send to an overflow chest or a trash can. " ], - dependencies: [I;2390], + dependencies: ["0000000000000956"], dependency_requirement: "one_started", - id: 2396, + id: "000000000000095C", tasks: [ { - id: 2413, + id: "000000000000096D", type: "item", item: "prettypipes:low_high_priority_module" }, { - id: 2414, + id: "000000000000096E", type: "item", item: "prettypipes:low_low_priority_module" } ], rewards: [{ - id: 2656, + id: "0000000000000A60", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -640,15 +545,15 @@ "", "Items may be easily dumped back into the network by placing them in the right hand slots." ], - dependencies: [I;2388], - id: 2400, + dependencies: ["0000000000000954"], + id: "0000000000000960", tasks: [{ - id: 2401, + id: "0000000000000961", type: "item", item: "prettypipes:item_terminal" }], rewards: [{ - id: 2408, + id: "0000000000000968", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -664,15 +569,15 @@ "", "The crafting grid may be filled manually or via JEI. Pressing the Request button will request enough for a single craft. Shift Clicking will reguest for 64 crafts, and Ctrl Click will request for 10." ], - dependencies: [I;2400], - id: 2402, + dependencies: ["0000000000000960"], + id: "0000000000000962", tasks: [{ - id: 2403, + id: "0000000000000963", type: "item", item: "prettypipes:crafting_terminal" }], rewards: [{ - id: 2658, + id: "0000000000000A62", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -689,16 +594,16 @@ "", "The Pipe Pressurizer solves this by increasing the speed of every item passing through the connected network at the cost of a little energy. " ], - dependencies: [I;2394], + dependencies: ["000000000000095A"], dependency_requirement: "one_started", - id: 2404, + id: "0000000000000964", tasks: [{ - id: 2405, + id: "0000000000000965", type: "item", item: "prettypipes:pressurizer" }], rewards: [{ - id: 2410, + id: "000000000000096A", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -716,22 +621,22 @@ "", "Drawers may be used standalone or placed next to a Controller to link them all together. Each Drawer can accept multiple upgrades to expand their capacity and features." ], - dependencies: [I;1023], - id: 2406, + dependencies: ["00000000000003FF"], + id: "0000000000000966", tasks: [{ - id: 2407, + id: "0000000000000967", type: "item", title: "Any storagedrawers:drawers", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "storagedrawers:drawers" } } }], rewards: [{ - id: 2649, + id: "0000000000000A59", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -761,16 +666,16 @@ "", "Creating Proxies like this is an excellent method for setting up more than 3 recipes per machine, also. " ], - dependencies: [I;2402], + dependencies: ["0000000000000962"], min_width: 300, - id: 2411, + id: "000000000000096B", tasks: [{ - id: 2412, + id: "000000000000096C", type: "item", item: "prettypipes:low_crafting_module" }], rewards: [{ - id: 2427, + id: "000000000000097B", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -789,23 +694,23 @@ "", "For either of these to work, they ought to be placed in a section of pipe along with an Extraction module. Both will ignore priorities set on destination pipes. " ], - dependencies: [I;2396], + dependencies: ["000000000000095C"], dependency_requirement: "one_started", - id: 2418, + id: "0000000000000972", tasks: [ { - id: 2419, + id: "0000000000000973", type: "item", item: "prettypipes:round_robin_sorting_modifier" }, { - id: 2421, + id: "0000000000000975", type: "item", item: "prettypipes:random_sorting_modifier" } ], rewards: [{ - id: 2423, + id: "0000000000000977", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -816,15 +721,15 @@ { x: -2.5d, y: -10.5d, - dependencies: [I;2406], - id: 2432, + dependencies: ["0000000000000966"], + id: "0000000000000980", tasks: [{ - id: 2464, + id: "00000000000009A0", type: "item", item: "storagedrawers:emerald_storage_upgrade" }], rewards: [{ - id: 2465, + id: "00000000000009A1", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -836,15 +741,15 @@ x: -3.5d, y: -9.5d, description: ["Bigger is not always better. A storage downgrade can be useful for light stock-keeping situations."], - dependencies: [I;2406], - id: 2434, + dependencies: ["0000000000000966"], + id: "0000000000000982", tasks: [{ - id: 2435, + id: "0000000000000983", type: "item", item: "storagedrawers:one_stack_upgrade" }], rewards: [{ - id: 2474, + id: "00000000000009AA", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -856,15 +761,15 @@ x: -4.5d, y: -9.0d, description: ["Excess items will be automatically voided."], - dependencies: [I;2406], - id: 2436, + dependencies: ["0000000000000966"], + id: "0000000000000984", tasks: [{ - id: 2437, + id: "0000000000000985", type: "item", item: "storagedrawers:void_upgrade" }], rewards: [{ - id: 2650, + id: "0000000000000A5A", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -873,7 +778,20 @@ }] }, { - icon: "sophisticatedbackpacks:backpack", + icon: { + id: "sophisticatedbackpacks:backpack", + Count: 1b, + tag: { + inventorySlots: 27, + upgradeSlots: 1, + contentsUuid: [I; + 1681669622, + -476822315, + -1185337849, + -508260231 + ] + } + }, x: 1.5d, y: -7.5d, description: [ @@ -883,15 +801,15 @@ "", "Beyond these already excellent features, they can also host a number of very useful upgrades." ], - dependencies: [I;1023], - id: 2438, + dependencies: ["00000000000003FF"], + id: "0000000000000986", tasks: [{ - id: 2456, + id: "0000000000000998", type: "checkmark", title: "Sophisticated Backpacks" }], rewards: [{ - id: 2455, + id: "0000000000000997", type: "item", item: "sophisticatedbackpacks:backpack" }] @@ -899,15 +817,15 @@ { x: 2.0d, y: -6.5d, - dependencies: [I;2438], - id: 2440, + dependencies: ["0000000000000986"], + id: "0000000000000988", tasks: [{ - id: 2441, + id: "0000000000000989", type: "item", item: "sophisticatedbackpacks:iron_backpack" }], rewards: [{ - id: 2457, + id: "0000000000000999", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -918,15 +836,15 @@ { x: 3.0d, y: -6.0d, - dependencies: [I;2440], - id: 2442, + dependencies: ["0000000000000988"], + id: "000000000000098A", tasks: [{ - id: 2443, + id: "000000000000098B", type: "item", item: "sophisticatedbackpacks:gold_backpack" }], rewards: [{ - id: 2662, + id: "0000000000000A66", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -937,15 +855,15 @@ { x: 4.0d, y: -6.0d, - dependencies: [I;2442], - id: 2444, + dependencies: ["000000000000098A"], + id: "000000000000098C", tasks: [{ - id: 2445, + id: "000000000000098D", type: "item", item: "sophisticatedbackpacks:diamond_backpack" }], rewards: [{ - id: 2663, + id: "0000000000000A67", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -957,15 +875,15 @@ x: 3.5d, y: -7.5d, description: ["A filterable upgrade that pulls items from afar, straight into your backpack."], - dependencies: [I;2438], - id: 2446, + dependencies: ["0000000000000986"], + id: "000000000000098E", tasks: [{ - id: 2447, + id: "000000000000098F", type: "item", item: "sophisticatedbackpacks:magnet_upgrade" }], rewards: [{ - id: 2640, + id: "0000000000000A50", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -977,16 +895,16 @@ x: 5.5d, y: -7.5d, description: ["Never lose your precious goods again!"], - dependencies: [I;2438], - id: 2448, + dependencies: ["0000000000000986"], + id: "0000000000000990", tasks: [{ - id: 2449, + id: "0000000000000991", type: "item", item: "sophisticatedbackpacks:everlasting_upgrade" }], rewards: [ { - id: 2460, + id: "000000000000099C", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -994,7 +912,7 @@ player_command: false }, { - id: 2666, + id: "0000000000000A6A", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -1007,15 +925,15 @@ x: 2.5d, y: -7.5d, description: ["A filterable upgrade that lets items pass directly into the backpack when picked up by the player. "], - dependencies: [I;2438], - id: 2450, + dependencies: ["0000000000000986"], + id: "0000000000000992", tasks: [{ - id: 2451, + id: "0000000000000993", type: "item", item: "sophisticatedbackpacks:pickup_upgrade" }], rewards: [{ - id: 2461, + id: "000000000000099D", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1028,15 +946,15 @@ y: -7.5d, subtitle: "You're Not You When You're Hungry", description: ["Need a snack? Let your backpack provide."], - dependencies: [I;2438], - id: 2452, + dependencies: ["0000000000000986"], + id: "0000000000000994", tasks: [{ - id: 2453, + id: "0000000000000995", type: "item", item: "sophisticatedbackpacks:feeding_upgrade" }], rewards: [{ - id: 2641, + id: "0000000000000A51", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", diff --git a/config/ftbquests/quests/chapters/tech.snbt b/config/ftbquests/quests/chapters/tech.snbt index 9812774141..4da17fb1ef 100644 --- a/config/ftbquests/quests/chapters/tech.snbt +++ b/config/ftbquests/quests/chapters/tech.snbt @@ -1,7 +1,8 @@ { - id: 148, + id: "0000000000000094", + group: "", + order_index: 4, filename: "tech", - order_index: 2, title: "Tech", icon: "refinedstorage:wrench", default_quest_shape: "", diff --git a/config/ftbquests/quests/chapters/tetra.snbt b/config/ftbquests/quests/chapters/tetra.snbt index 56e2d070ae..993185f222 100644 --- a/config/ftbquests/quests/chapters/tetra.snbt +++ b/config/ftbquests/quests/chapters/tetra.snbt @@ -1,11 +1,12 @@ { - id: 1906, + id: "0000000000000772", + group: "", + order_index: 11, filename: "tetra", - order_index: 10, title: "Tetra", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -36,15 +37,15 @@ "", "Note: Non-vanilla Crafting Tables can be converted to vanilla through crafting." ], - dependencies: [I;2115], + dependencies: ["0000000000000843"], size: 1.5d, - id: 1907, + id: "0000000000000773", tasks: [{ - id: 3047, + id: "0000000000000BE7", type: "advancement", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -60,11 +61,11 @@ }], rewards: [ { - id: 2117, + id: "0000000000000845", type: "item", item: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -77,7 +78,7 @@ } }, { - id: 2193, + id: "0000000000000891", type: "item", item: "farmersdelight:hamburger" } @@ -87,7 +88,7 @@ title: "Holoshpere", icon: { id: "tetra:holo", - Count: true, + Count: 1b, tag: { "holo/core_material": "frame/dim", "holo/frame": "holo/frame", @@ -104,15 +105,15 @@ "", "The Eye of Ender is for an upgrade which allows you to find Forges a bit easier, just put the Holosphere in your Workbench to apply it." ], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 1909, + id: "0000000000000775", tasks: [{ - id: 2189, + id: "000000000000088D", type: "item", item: { id: "tetra:holo", - Count: true, + Count: 1b, tag: { "holo/core_material": "frame/dim", "holo/frame": "holo/frame", @@ -122,7 +123,7 @@ } }], rewards: [{ - id: 2190, + id: "000000000000088E", type: "item", item: "minecraft:ender_eye" }] @@ -133,19 +134,23 @@ y: -14.5d, shape: "diamond", subtitle: "I don't mean to pry, but...", - description: ["Hit the highlighted areas on crates and containers with the correct tools to break them open."], - dependencies: [I;1923], + description: [ + "Crates and Containers can be found in the underground Forges found deep beneath cold biomes.", + "", + "Hit the highlighted areas on crates and containers with the correct tools to break them open." + ], + dependencies: ["0000000000000783"], optional: true, - id: 1911, + id: "0000000000000777", tasks: [{ - id: 2194, + id: "0000000000000892", type: "advancement", icon: "tetra:forged_container", advancement: "tetra:spelunking/containers", criterion: "" }], rewards: [{ - id: 2633, + id: "0000000000000A49", type: "xp_levels", xp_levels: 5 }] @@ -154,7 +159,7 @@ title: "Bows", icon: { id: "tetra:modular_bow", - Count: true, + Count: 1b, tag: { "bow/stave": "bow/straight_stave", honing_progress: 80, @@ -181,34 +186,34 @@ "", "Tip: Integrity comes from the bowstring" ], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 1919, + id: "000000000000077F", tasks: [{ - id: 2187, + id: "000000000000088B", type: "advancement", advancement: "tetra:upgrades/bow_upgrade", criterion: "" }], rewards: [ { - id: 2622, + id: "0000000000000A3E", type: "item", item: "archers_paradox:training_arrow", count: 64 }, { - id: 2623, + id: "0000000000000A3F", type: "item", item: "archers_paradox:explosive_arrow", count: 16 }, { - id: 2624, + id: "0000000000000A40", type: "item", item: { id: "minecraft:tipped_arrow", - Count: true, + Count: 1b, tag: { Potion: "minecraft:strong_slowness" } @@ -216,7 +221,7 @@ count: 16 }, { - id: 2625, + id: "0000000000000A41", type: "item", item: "minecraft:arrow", count: 64 @@ -234,15 +239,16 @@ "", "Note: The Forge Hammer is craftable in Enigmatica, in case you'd rather not go looking for it. You'll be missing out on loot though!" ], - dependencies: [I;2179], - id: 1921, + dependencies: ["0000000000000883"], + id: "0000000000000781", tasks: [{ - id: 3247, + id: "0000000000000CAF", type: "item", - item: "tetra:hammer_base" + item: "tetra:hammer_base", + only_from_crafting: false }], rewards: [{ - id: 2634, + id: "0000000000000A4A", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -266,15 +272,15 @@ "", "Planar Stabilizer: + Stats when used for forging purposes" ], - dependencies: [I;2179], - id: 1923, + dependencies: ["0000000000000883"], + id: "0000000000000783", tasks: [{ - id: 2141, + id: "000000000000085D", type: "item", title: "Any tetra:forge_hammer_upgrades", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "tetra:forge_hammer_upgrades" } @@ -282,7 +288,7 @@ count: 2L }], rewards: [{ - id: 2638, + id: "0000000000000A4E", type: "item", item: "thermal:earth_grenade", count: 16 @@ -290,51 +296,51 @@ }, { title: "Useful Junk", - x: 2.0d, + x: 1.5d, y: -14.5d, shape: "diamond", description: ["You can find all sorts of junk lying around Ancient Forges, and a lot of it can be used as Tool, Weapon or Belt parts. They're better than most other parts."], - dependencies: [I;1911], + dependencies: ["0000000000000777"], optional: true, - id: 1925, + id: "0000000000000785", tasks: [ { - id: 2126, + id: "000000000000084E", type: "item", item: "tetra:forged_mesh", consume_items: false }, { - id: 2127, + id: "000000000000084F", type: "item", item: "tetra:metal_scrap", consume_items: false }, { - id: 2128, + id: "0000000000000850", type: "item", item: "tetra:quick_latch", consume_items: false }, { - id: 2129, + id: "0000000000000851", type: "item", item: "tetra:forged_beam", consume_items: false }, { - id: 2130, + id: "0000000000000852", type: "item", item: "tetra:forged_bolt", consume_items: false } ], rewards: [{ - id: 2131, + id: "0000000000000853", type: "item", item: { id: "tetra:magmatic_cell", - Count: true, + Count: 1b, tag: { Damage: 128 } @@ -353,17 +359,17 @@ "", "Note: Thermal Cells are also craftable." ], - dependencies: [I; - 1921, - 2179 + dependencies: [ + "0000000000000781", + "0000000000000883" ], - id: 1927, + id: "0000000000000787", tasks: [{ - id: 2132, + id: "0000000000000854", type: "item", item: { id: "tetra:magmatic_cell", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -373,12 +379,12 @@ }], rewards: [ { - id: 2635, + id: "0000000000000A4B", type: "item", item: "minecraft:lava_bucket" }, { - id: 2724, + id: "0000000000000AA4", type: "command", title: "Blacksmith's Delight", icon: "kubejs:blacksmiths_delight", @@ -388,9 +394,9 @@ ] }, { - title: "Stonecutter", + title: "Hack N' Slash", icon: "tetra:stonecutter", - x: 1.0d, + x: 1.5d, y: -15.5d, shape: "diamond", description: [ @@ -398,18 +404,18 @@ "", "The area mined can be increased through Efficiency." ], - dependencies: [I;1911], + dependencies: ["0000000000000777"], optional: true, - id: 1931, + id: "000000000000078B", tasks: [{ - id: 2138, + id: "000000000000085A", type: "advancement", icon: "tetra:stonecutter", advancement: "tetra:spelunking/stonecutter", criterion: "" }], rewards: [{ - id: 2143, + id: "000000000000085F", type: "item", item: "tetra:planar_stabilizer" }] @@ -417,22 +423,22 @@ { title: "Earthpiercer", icon: "tetra:earthpiercer", - x: 1.0d, + x: 1.5d, y: -13.5d, shape: "diamond", description: ["The Earthpiercer is a multi-purpose tool that acts both as a Pickaxe and Shovel."], - dependencies: [I;1911], + dependencies: ["0000000000000777"], optional: true, - id: 1933, + id: "000000000000078D", tasks: [{ - id: 2137, + id: "0000000000000859", type: "advancement", icon: "tetra:earthpiercer", advancement: "tetra:spelunking/earthpiercer", criterion: "" }], rewards: [{ - id: 2142, + id: "000000000000085E", type: "item", item: "tetra:combustion_chamber" }] @@ -440,20 +446,20 @@ { title: "Tetra 101", x: -2.5d, - y: -23.0d, + y: -22.0d, shape: "gear", description: [ "Tetra is a tool mod similar to Tinkers' Construct, that allows you to make powerful modular tools.", "", "This chapter will show you which tools are available and how you obtain them." ], - id: 2115, + id: "0000000000000843", tasks: [{ - id: 2116, + id: "0000000000000844", type: "checkmark", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -466,7 +472,7 @@ } }], rewards: [{ - id: 3237, + id: "0000000000000CA5", type: "xp", xp: 100 }] @@ -490,17 +496,17 @@ "", "Note: A few materials never settle." ], - dependencies: [I;1909], + dependencies: ["0000000000000775"], optional: true, - id: 2139, + id: "000000000000085B", tasks: [{ - id: 2140, + id: "000000000000085C", type: "checkmark", title: "Tetras Tool Leveling", icon: "minecraft:book" }], rewards: [{ - id: 3238, + id: "0000000000000CA6", type: "xp", xp: 100 }] @@ -515,14 +521,14 @@ "", "This is where the Wooden Hammer you got as a quest reward comes in handy!" ], - dependencies: [I;1907], - id: 2166, + dependencies: ["0000000000000773"], + id: "0000000000000876", tasks: [{ - id: 2176, + id: "0000000000000880", type: "advancement", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -538,13 +544,13 @@ }], rewards: [ { - id: 2626, + id: "0000000000000A42", type: "item", item: "emendatusenigmatica:copper_chunk", count: 8 }, { - id: 2706, + id: "0000000000000A92", type: "command", title: "Blacksmith's Delight", icon: "kubejs:blacksmiths_delight", @@ -564,14 +570,14 @@ "", "Note: If you want to use Wood as the handle, you will need an Axe to perform the upgrade." ], - dependencies: [I;2166], - id: 2168, + dependencies: ["0000000000000876"], + id: "0000000000000878", tasks: [{ - id: 2177, + id: "0000000000000881", type: "advancement", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -587,24 +593,24 @@ }], rewards: [ { - id: 2627, + id: "0000000000000A43", type: "item", item: "emendatusenigmatica:osmium_chunk", count: 8 }, { - id: 2628, + id: "0000000000000A44", type: "item", item: { id: "minecraft:splash_potion", - Count: true, + Count: 1b, tag: { Potion: "minecraft:long_fire_resistance" } } }, { - id: 2722, + id: "0000000000000AA2", type: "command", title: "Blacksmith's Delight", icon: "kubejs:blacksmiths_delight", @@ -618,14 +624,14 @@ x: -2.5d, y: -16.0d, description: ["For the 4th tier you'll need to venture into the Nether to gather Blackstone for the hammer head upgrades."], - dependencies: [I;2168], - id: 2179, + dependencies: ["0000000000000878"], + id: "0000000000000883", tasks: [{ - id: 2180, + id: "0000000000000884", type: "advancement", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -641,16 +647,16 @@ }], rewards: [ { - id: 2629, + id: "0000000000000A45", type: "item", item: "minecraft:end_rod" }, { - id: 2631, + id: "0000000000000A47", type: "item", item: { id: "minecraft:enchanted_book", - Count: true, + Count: 1b, tag: { StoredEnchantments: [{ lvl: 2s, @@ -660,18 +666,18 @@ } }, { - id: 2632, + id: "0000000000000A48", type: "item", item: { id: "minecraft:splash_potion", - Count: true, + Count: 1b, tag: { Potion: "minecraft:long_swiftness" } } }, { - id: 2723, + id: "0000000000000AA3", type: "command", title: "Blacksmith's Delight", icon: "kubejs:blacksmiths_delight", @@ -689,18 +695,18 @@ "", "If you need higher integrity, try out an End Rod as a handle." ], - dependencies: [I; - 1927, - 1921, - 1923 + dependencies: [ + "0000000000000787", + "0000000000000781", + "0000000000000783" ], - id: 2181, + id: "0000000000000885", tasks: [{ - id: 2182, + id: "0000000000000886", type: "advancement", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -715,7 +721,7 @@ criterion: "" }], rewards: [{ - id: 2705, + id: "0000000000000A91", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -733,16 +739,16 @@ "", "You're basically a walking Forge, Congratulations!" ], - dependencies: [I;2181], + dependencies: ["0000000000000885"], dependency_requirement: "all_started", size: 1.5d, - id: 2183, + id: "0000000000000887", tasks: [{ - id: 2185, + id: "0000000000000889", type: "advancement", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", "double/head_left": "double/basic_hammer_left", @@ -758,7 +764,7 @@ }], rewards: [ { - id: 2575, + id: "0000000000000A0F", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -766,7 +772,7 @@ player_command: false }, { - id: 2725, + id: "0000000000000AA5", type: "command", title: "Blacksmith's Delight", icon: "kubejs:blacksmiths_delight", @@ -779,7 +785,7 @@ title: "Pickaxe", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/handle": "double/basic_handle", honing_progress: 420, @@ -796,15 +802,15 @@ x: -8.0d, y: -21.5d, description: ["The pickaxe head can be used for mining. "], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2330, + id: "000000000000091A", tasks: [{ - id: 2607, + id: "0000000000000A2F", type: "checkmark" }], rewards: [{ - id: 2586, + id: "0000000000000A1A", type: "xp", xp: 50 }] @@ -813,7 +819,7 @@ title: "Greataxe", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/basic_axe_right_material": "basic_axe/iron", "double/head_left/settle_progress": 312, @@ -833,15 +839,15 @@ x: -7.0d, y: -22.0d, description: ["The axe can be used to break wooden blocks and for stripping logs. Double Axe Heads provides additional Damage."], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2332, + id: "000000000000091C", tasks: [{ - id: 2606, + id: "0000000000000A2E", type: "checkmark" }], rewards: [{ - id: 2587, + id: "0000000000000A1B", type: "xp", xp: 50 }] @@ -850,7 +856,7 @@ title: "Sickle", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/butt_right_material": "butt/iron", "double/handle": "double/basic_handle", @@ -867,15 +873,15 @@ x: -8.5d, y: -20.5d, description: ["Craft a sickle which can be used to cut down plants in an area."], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2334, + id: "000000000000091E", tasks: [{ - id: 2609, + id: "0000000000000A31", type: "checkmark" }], rewards: [{ - id: 2592, + id: "0000000000000A20", type: "xp", xp: 50 }] @@ -884,7 +890,7 @@ title: "Hoe", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/butt_right_material": "butt/iron", "double/handle": "double/basic_handle", @@ -901,15 +907,15 @@ x: -8.0d, y: -19.5d, description: ["The hoe can be used for harvesting plants and for tilling soil. "], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2336, + id: "0000000000000920", tasks: [{ - id: 2608, + id: "0000000000000A30", type: "checkmark" }], rewards: [{ - id: 2591, + id: "0000000000000A1F", type: "xp", xp: 50 }] @@ -918,7 +924,7 @@ title: "Claw", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/butt_right_material": "butt/iron", "double/handle": "double/basic_handle", @@ -935,15 +941,15 @@ x: -7.0d, y: -19.0d, description: ["The claw can be used for prying things open and to quickly break most wooden blocks."], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2338, + id: "0000000000000922", tasks: [{ - id: 2611, + id: "0000000000000A33", type: "checkmark" }], rewards: [{ - id: 2588, + id: "0000000000000A1C", type: "xp", xp: 50 }] @@ -952,7 +958,7 @@ title: "Adze", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/adze_right_material": "adze/iron", "double/head_left/settle_progress": 267, @@ -972,15 +978,15 @@ x: -6.0d, y: -19.5d, description: ["The adze can be used for digging and for chopping wood."], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2340, + id: "0000000000000924", tasks: [{ - id: 2610, + id: "0000000000000A32", type: "checkmark" }], rewards: [{ - id: 2590, + id: "0000000000000A1E", type: "xp", xp: 50 }] @@ -996,23 +1002,23 @@ "", "You can mix-and-match heads, so you can have a tool that's good at both breaking dirt and stone, it's up to you!" ], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 2342, + id: "0000000000000926", tasks: [{ - id: 2344, + id: "0000000000000928", type: "item", title: "Any forge:tools/pickaxe", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "forge:tools/pickaxe" } } }], rewards: [{ - id: 2605, + id: "0000000000000A2D", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1025,23 +1031,23 @@ x: -4.0d, y: -18.0d, description: ["Single headed tools are Shovels and Spears, useful for digging and killing things respectively."], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 2345, + id: "0000000000000929", tasks: [{ - id: 2359, + id: "0000000000000937", type: "item", title: "Any forge:tools/shovel", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "forge:tools/shovel" } } }], rewards: [{ - id: 2604, + id: "0000000000000A2C", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -1053,15 +1059,15 @@ x: -4.0d, y: -16.5d, description: ["Spears offer high damage and slow speed. They double as a digging implement."], - dependencies: [I;2345], + dependencies: ["0000000000000929"], optional: true, - id: 2347, + id: "000000000000092B", tasks: [{ - id: 2348, + id: "000000000000092C", type: "item", item: { id: "tetra:modular_single", - Count: true, + Count: 1b, tag: { honing_progress: 112, HideFlags: 1, @@ -1075,7 +1081,7 @@ } }], rewards: [{ - id: 2721, + id: "0000000000000AA1", type: "xp", xp: 50 }] @@ -1089,27 +1095,27 @@ "", "Tetra swords can be made from ordinary swords." ], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 2349, + id: "000000000000092D", tasks: [{ - id: 2360, + id: "0000000000000938", type: "item", title: "Any forge:weapons", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "forge:weapons/sword" } } }], rewards: [{ - id: 2704, + id: "0000000000000A90", type: "item", item: { id: "minecraft:splash_potion", - Count: true, + Count: 1b, tag: { Potion: "minecraft:long_night_vision" } @@ -1120,7 +1126,7 @@ title: "Sword", icon: { id: "tetra:modular_sword", - Count: true, + Count: 1b, tag: { "sword/guard": "sword/makeshift_guard", "sword/blade": "sword/basic_blade", @@ -1139,15 +1145,15 @@ x: -8.5d, y: -16.0d, description: ["A Basic Blade with balanced damage and speed."], - dependencies: [I;2349], + dependencies: ["000000000000092D"], optional: true, - id: 2351, + id: "000000000000092F", tasks: [{ - id: 2579, + id: "0000000000000A13", type: "checkmark" }], rewards: [{ - id: 2580, + id: "0000000000000A14", type: "xp", xp: 50 }] @@ -1156,7 +1162,7 @@ title: "Greatsword", icon: { id: "tetra:modular_sword", - Count: true, + Count: 1b, tag: { "sword/guard": "sword/makeshift_guard", "sword/blade": "sword/heavy_blade", @@ -1175,15 +1181,15 @@ x: -5.5d, y: -16.0d, description: ["A Heavy Blade with high damage but a decreased attack speed."], - dependencies: [I;2349], + dependencies: ["000000000000092D"], optional: true, - id: 2353, + id: "0000000000000931", tasks: [{ - id: 2577, + id: "0000000000000A11", type: "checkmark" }], rewards: [{ - id: 2581, + id: "0000000000000A15", type: "xp", xp: 50 }] @@ -1192,7 +1198,7 @@ title: "Machete", icon: { id: "tetra:modular_sword", - Count: true, + Count: 1b, tag: { "sword/guard": "sword/makeshift_guard", "sword/blade": "sword/machete", @@ -1211,15 +1217,15 @@ x: -7.5d, y: -16.0d, description: ["A machete can be used to cut down web and some types of plants in an area."], - dependencies: [I;2349], + dependencies: ["000000000000092D"], optional: true, - id: 2355, + id: "0000000000000933", tasks: [{ - id: 2578, + id: "0000000000000A12", type: "checkmark" }], rewards: [{ - id: 2582, + id: "0000000000000A16", type: "xp", xp: 50 }] @@ -1228,7 +1234,7 @@ title: "Shortblade", icon: { id: "tetra:modular_sword", - Count: true, + Count: 1b, tag: { "sword/guard": "sword/makeshift_guard", "sword/short_blade_material": "short_blade/iron", @@ -1247,15 +1253,15 @@ x: -6.5d, y: -16.0d, description: ["A light and short blad that can be used for crafting and for offhand attacks. "], - dependencies: [I;2349], + dependencies: ["000000000000092D"], optional: true, - id: 2357, + id: "0000000000000935", tasks: [{ - id: 2576, + id: "0000000000000A10", type: "checkmark" }], rewards: [{ - id: 2583, + id: "0000000000000A17", type: "xp", xp: 50 }] @@ -1265,15 +1271,15 @@ x: -4.5d, y: -25.0d, description: ["Tetra Shields are made from the basic vanilla shield."], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 2361, + id: "0000000000000939", tasks: [{ - id: 2362, + id: "000000000000093A", type: "item", item: { id: "minecraft:shield", - Count: true, + Count: 1b, tag: { Damage: 0, AS_Amulet_Holder: [I; @@ -1286,11 +1292,11 @@ } }], rewards: [{ - id: 2617, + id: "0000000000000A39", type: "item", item: { id: "vanillahammers:stone_hammer", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1315,15 +1321,15 @@ "", "Tip: You can put the Belt in your Belt slot." ], - dependencies: [I;1907], + dependencies: ["0000000000000773"], optional: true, - id: 2363, + id: "000000000000093B", tasks: [{ - id: 2364, + id: "000000000000093C", type: "item", item: { id: "tetra:modular_toolbelt", - Count: true, + Count: 1b, tag: { "toolbelt/belt_material": "belt/rope", "toolbelt/belt": "toolbelt/belt", @@ -1333,7 +1339,7 @@ } }], rewards: [{ - id: 2603, + id: "0000000000000A2B", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -1353,15 +1359,15 @@ "", "Note: It still uses durability." ], - dependencies: [I;1907], - id: 2365, + dependencies: ["0000000000000773"], + id: "000000000000093D", tasks: [{ - id: 2366, + id: "000000000000093E", type: "item", item: "tetra:rack" }], rewards: [{ - id: 3239, + id: "0000000000000CA7", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1373,7 +1379,7 @@ title: "Butt", icon: { id: "tetra:modular_double", - Count: true, + Count: 1b, tag: { "double/butt_right_material": "butt/iron", "double/handle": "double/basic_handle", @@ -1390,15 +1396,15 @@ x: -6.0d, y: -21.5d, description: ["Used as the back side of single sided tools, typically yields faster swing speed than double sided tools. Can sometimes be used for hammering if crafted from a sturdy material. "], - dependencies: [I;2342], + dependencies: ["0000000000000926"], optional: true, - id: 2559, + id: "00000000000009FF", tasks: [{ - id: 2612, + id: "0000000000000A34", type: "checkmark" }], rewards: [{ - id: 2589, + id: "0000000000000A1D", type: "xp", xp: 50 }] @@ -1407,7 +1413,7 @@ title: "Buckler", icon: { id: "tetra:modular_shield", - Count: true, + Count: 1b, tag: { "shield/buckler_material": "buckler/iron", "shield/plate": "shield/buckler", @@ -1422,15 +1428,15 @@ x: -5.5d, y: -25.0d, description: ["Bucklers provide a passive toughness bonus but cannot be used to block."], - dependencies: [I;2361], + dependencies: ["0000000000000939"], optional: true, - id: 2561, + id: "0000000000000A01", tasks: [{ - id: 2600, + id: "0000000000000A28", type: "checkmark" }], rewards: [{ - id: 2596, + id: "0000000000000A24", type: "xp", xp: 50 }] @@ -1439,7 +1445,7 @@ title: "Heater Shield", icon: { id: "tetra:modular_shield", - Count: true, + Count: 1b, tag: { "shield/plate": "shield/heater", honing_progress: 112, @@ -1454,15 +1460,15 @@ x: -4.5d, y: -26.0d, description: ["Heaters can block for a limited time before going on cooldown."], - dependencies: [I;2361], + dependencies: ["0000000000000939"], optional: true, - id: 2563, + id: "0000000000000A03", tasks: [{ - id: 2599, + id: "0000000000000A27", type: "checkmark" }], rewards: [{ - id: 2597, + id: "0000000000000A25", type: "xp", xp: 50 }] @@ -1471,7 +1477,7 @@ title: "Tower Shield", icon: { id: "tetra:modular_shield", - Count: true, + Count: 1b, tag: { "shield/plate": "shield/tower", honing_progress: 112, @@ -1486,15 +1492,15 @@ x: -3.5d, y: -25.0d, description: ["Tower shields can block indefinitely with no cooldown but uses more integrity than other types of shields."], - dependencies: [I;2361], + dependencies: ["0000000000000939"], optional: true, - id: 2565, + id: "0000000000000A05", tasks: [{ - id: 2598, + id: "0000000000000A26", type: "checkmark" }], rewards: [{ - id: 2595, + id: "0000000000000A23", type: "xp", xp: 50 }] @@ -1503,7 +1509,7 @@ title: "Longbow", icon: { id: "tetra:modular_bow", - Count: true, + Count: 1b, tag: { "bow/stave": "bow/long_stave", honing_progress: 80, @@ -1524,15 +1530,15 @@ x: -7.0d, y: -25.0d, description: ["The Longbow has high damage/velocity, but slow draw speed."], - dependencies: [I;1919], + dependencies: ["000000000000077F"], optional: true, - id: 2567, + id: "0000000000000A07", tasks: [{ - id: 2602, + id: "0000000000000A2A", type: "checkmark" }], rewards: [{ - id: 2593, + id: "0000000000000A21", type: "xp", xp: 50 }] @@ -1541,7 +1547,7 @@ title: "Recurve Bow", icon: { id: "tetra:modular_bow", - Count: true, + Count: 1b, tag: { "bow/stave": "bow/recurve_stave", honing_progress: 112, @@ -1562,15 +1568,15 @@ x: -8.5d, y: -23.5d, description: ["The Recurve Bow has low damage/velocy, but fast draw speed."], - dependencies: [I;1919], + dependencies: ["000000000000077F"], optional: true, - id: 2613, + id: "0000000000000A35", tasks: [{ - id: 2614, + id: "0000000000000A36", type: "checkmark" }], rewards: [{ - id: 2618, + id: "0000000000000A3A", type: "xp", xp: 50 }] @@ -1586,21 +1592,45 @@ "", "Warning: If you use more Magic Capacity than the tool has, bad things may happen." ], - dependencies: [I;1909], - id: 2619, + dependencies: ["0000000000000775"], + id: "0000000000000A3B", tasks: [{ - id: 2620, + id: "0000000000000A3C", type: "item", item: "minecraft:enchanting_table" }], rewards: [{ - id: 2621, + id: "0000000000000A3D", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_sorcerers_delight", player_command: false }] + }, + { + title: "3x3 Mining!", + x: 0.0d, + y: -16.5d, + shape: "pentagon", + description: ["When the Chthonic Extractor is applied as the second head to a tool, the tool will be able to mine in a 3 by 3 area!"], + dependencies: ["0000000000000777"], + size: 1.5d, + optional: true, + id: "0000000000000FB9", + tasks: [{ + id: "0000000000000FBA", + type: "item", + item: "tetra:chthonic_extractor" + }], + rewards: [{ + id: "0000000000000FBB", + type: "command", + title: "Scavenger's Delight", + icon: "kubejs:scavengers_delight", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_scavengers_delight", + player_command: false + }] } ] } diff --git a/config/ftbquests/quests/chapters/thermal_series.snbt b/config/ftbquests/quests/chapters/thermal_series.snbt index 5830488dd2..34a25de380 100644 --- a/config/ftbquests/quests/chapters/thermal_series.snbt +++ b/config/ftbquests/quests/chapters/thermal_series.snbt @@ -1,14 +1,15 @@ { - id: 929, + id: "00000000000003A1", + group: "", + order_index: 20, filename: "thermal_series", - order_index: 19, title: "Thermal Series", icon: "thermal:wrench", default_quest_shape: "", quests: [ { x: 2.0d, - y: 1.0d, + y: 0.5d, shape: "gear", description: [ "The Thermal Series is a suite of mods that has been a staple of Modded Minecraft for years. Time has brought many changes to it, but it's kept its overall theme of slightly magical tech throughout. ", @@ -17,27 +18,27 @@ "", "~MuteTiefling" ], - id: 930, + id: "00000000000003A2", tasks: [{ - id: 931, + id: "00000000000003A3", type: "checkmark", title: "The Thermal Series", icon: "thermal:wrench" }], rewards: [ { - id: 934, + id: "00000000000003A6", type: "item", item: { id: "patchouli:guide_book", - Count: true, + Count: 1b, tag: { "patchouli:book": "thermal:guidebook" } } }, { - id: 1209, + id: "00000000000004B9", type: "item", item: "thermal:wrench" } @@ -46,7 +47,7 @@ { icon: "thermal:dynamo_stirling", x: 0.0d, - y: 2.0d, + y: 1.0d, subtitle: "Power, From the Top", description: [ "You can't get something for nothing; doing work means using energy and the search for energy drives all things. Our first step, therefore will be to generate some power to begin working with Thermal machines.", @@ -55,21 +56,21 @@ "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;930], - id: 1187, + dependencies: ["00000000000003A2"], + id: "00000000000004A3", tasks: [ { - id: 1188, + id: "00000000000004A4", type: "item", item: "thermal:dynamo_stirling" }, { - id: 1208, + id: "00000000000004B8", type: "item", title: "Any minecraft:coals", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "minecraft:coals" } @@ -79,18 +80,18 @@ ], rewards: [ { - id: 1260, + id: "00000000000004EC", type: "item", item: "powah:energy_cable_basic", count: 8 }, { - id: 1594, + id: "000000000000063A", type: "item", item: "powah:energy_cell_basic" }, { - id: 2686, + id: "0000000000000A7E", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -100,8 +101,8 @@ ] }, { - x: -0.5d, - y: 3.0d, + x: -2.0d, + y: 1.5d, subtitle: "Trickle-Down Economics", description: [ "While nothing is without cost, the source of energy isn't always immediately obvious. The Arboreal Extractor uses a combination of gravity and the trees own capillary action to collect the fluids available in the tree. ", @@ -110,57 +111,64 @@ "", "Check the Thermalpedia for information on relevant upgrades as well as a list of what fluids can be extracted from each tree." ], - dependencies: [I;1187], - id: 1189, + dependencies: ["00000000000004A3"], + id: "00000000000004A5", tasks: [{ - id: 1190, + id: "00000000000004A6", type: "item", item: "thermal:device_tree_extractor" }], rewards: [ { - id: 1210, + id: "00000000000004BA", type: "item", - item: "minecraft:acacia_sapling", + auto: "disabled", + item: "minecraft:jungle_sapling", count: 4 }, { - id: 1264, + id: "00000000000004F0", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_thermal_series_loot_rare", player_command: false + }, + { + id: "0000000000000F87", + type: "item", + item: "minecraft:acacia_sapling", + count: 4 } ] }, { icon: "thermal:machine_refinery", - x: -1.0d, - y: 5.0d, + x: -1.5d, + y: 3.5d, subtitle: "Not Your Ordinary Moonshine", description: [ "With a little bit of energy input, the Fractionating Still can refine Resin into Tree Oil, a fine renewable fuel that burns more efficiently than coal.", "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;1211], - id: 1191, + dependencies: ["00000000000004BB"], + id: "00000000000004A7", tasks: [ { - id: 1192, + id: "00000000000004A8", type: "item", item: "thermal:machine_refinery" }, { - id: 1217, + id: "00000000000004C1", type: "item", item: "thermal:tree_oil_bucket" } ], rewards: [ { - id: 1263, + id: "00000000000004EF", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -168,7 +176,7 @@ player_command: false }, { - id: 1593, + id: "0000000000000639", type: "item", item: "mekanism:basic_mechanical_pipe", count: 8 @@ -176,9 +184,9 @@ ] }, { - x: 4.5d, - y: 3.0d, - subtitle: "Rock and a Hard Place", + x: 6.0d, + y: 1.5d, + subtitle: "Between a Rock and a Hard Place", description: [ "Some materials are more abundant than they seem at first glance, they're simply locked up in different forms that require a touch more work to release.", "", @@ -186,15 +194,15 @@ "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;1218], - id: 1195, + dependencies: ["00000000000004C2"], + id: "00000000000004AB", tasks: [{ - id: 1196, + id: "00000000000004AC", type: "item", item: "thermal:machine_pulverizer" }], rewards: [{ - id: 1266, + id: "00000000000004F2", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -203,8 +211,8 @@ }] }, { - x: 5.0d, - y: 4.0d, + x: 6.0d, + y: 2.5d, subtitle: "Bootstrapping Technology", description: [ "An ordinary Furnace will need a helping hand to produce advanced alloys. ", @@ -213,15 +221,15 @@ "", "Pulverize some iron and nickel, combine it by hand, and smelt the result to progress." ], - dependencies: [I;1195], - id: 1197, + dependencies: ["00000000000004AB"], + id: "00000000000004AD", tasks: [{ - id: 1198, + id: "00000000000004AE", type: "item", item: "emendatusenigmatica:invar_dust" }], rewards: [{ - id: 1267, + id: "00000000000004F3", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -230,23 +238,23 @@ }] }, { - x: 5.0d, - y: 5.0d, + x: 6.0d, + y: 3.5d, subtitle: "Support the Resistance!", description: [ "An advanced furnace used for making alloys directly, as well as many other useful materials, such as hardened glass.", "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;1197], - id: 1199, + dependencies: ["00000000000004AD"], + id: "00000000000004AF", tasks: [{ - id: 1200, + id: "00000000000004B0", type: "item", item: "thermal:machine_smelter" }], rewards: [{ - id: 1268, + id: "00000000000004F4", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -255,30 +263,30 @@ }] }, { - x: -1.0d, - y: 4.0d, + x: -1.5d, + y: 2.5d, subtitle: "A Sticky Mess", description: [ "Though some may still be seeking the sweetest taste, others are just trying to keep the lights on. ", "", "Resin can be extracted from oak, birch, spruce, and acacia trees and with a little work can be made into an excellent fuel source." ], - dependencies: [I;1189], - id: 1211, + dependencies: ["00000000000004A5"], + id: "00000000000004BB", tasks: [{ - id: 1212, + id: "00000000000004BC", type: "item", item: "thermal:resin_bucket" }], rewards: [ { - id: 1261, + id: "00000000000004ED", type: "item", item: "minecraft:sweet_berries", count: 16 }, { - id: 1595, + id: "000000000000063B", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -288,8 +296,8 @@ ] }, { - x: 0.0d, - y: 6.0d, + x: -1.5d, + y: 4.5d, subtitle: "ICE, ICE, Baby", description: [ "With better fuel in hand, start up a Compression Dynamo for some simple renewable energy. ", @@ -298,15 +306,15 @@ "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;1191], - id: 1215, + dependencies: ["00000000000004A7"], + id: "00000000000004BF", tasks: [{ - id: 1216, + id: "00000000000004C0", type: "item", item: "thermal:dynamo_compression" }], rewards: [{ - id: 1262, + id: "00000000000004EE", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -316,23 +324,23 @@ }, { x: 4.0d, - y: 2.0d, + y: 1.0d, subtitle: "Capissen 38 Mark II", description: [ "A simple furnace, like a standard coal burning furnace except faster and more efficient.", "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;930], - id: 1218, + dependencies: ["00000000000003A2"], + id: "00000000000004C2", tasks: [{ - id: 1219, + id: "00000000000004C3", type: "item", item: "thermal:machine_furnace" }], rewards: [ { - id: 1265, + id: "00000000000004F1", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -340,7 +348,7 @@ player_command: false }, { - id: 2687, + id: "0000000000000A7F", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -350,29 +358,29 @@ ] }, { - x: 4.0d, - y: 6.0d, + x: 4.5d, + y: 4.0d, subtitle: "Bop It, Pull It, Twist It", description: [ "Precision machining typically means greater efficiencies, either in terms of time spent doing a task or materials used. The MultiServo Press is one such machine that makes pressing plates faster and gears cheaper, as well as opening the door to other processing techniques.", "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;1199], - id: 1220, + dependencies: ["00000000000004AF"], + id: "00000000000004C4", tasks: [{ - id: 1221, + id: "00000000000004C5", type: "item", item: "thermal:machine_press" }], rewards: [ { - id: 1270, + id: "00000000000004F6", type: "item", item: "thermal:press_gear_die" }, { - id: 1675, + id: "000000000000068B", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -382,8 +390,8 @@ ] }, { - x: 5.5d, - y: 6.0d, + x: 7.5d, + y: 4.0d, subtitle: "Between the Wasteland and Sky...", description: [ "Nature does an excellent job of growing plants. It's been at it for a while, after all. But when space is at a premium a Phytogenic Insolator is an excellent alternative to the natural approach. ", @@ -392,15 +400,15 @@ "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;1199], - id: 1222, + dependencies: ["00000000000004AF"], + id: "00000000000004C6", tasks: [{ - id: 1223, + id: "00000000000004C7", type: "item", item: "thermal:machine_insolator" }], rewards: [{ - id: 1269, + id: "00000000000004F5", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -409,8 +417,8 @@ }] }, { - x: 2.0d, - y: 2.5d, + x: 6.5d, + y: 4.5d, subtitle: "Insert Tab A Into Slot B", description: [ "A precision machine that can quickly assemble components, simplifying automation. It features an internal fluid tank as well which can automatically provide liquids to crafts that need them. ", @@ -419,15 +427,15 @@ "", "Check the Thermalpedia for information on relevant upgrades." ], - dependencies: [I;930], - id: 1224, + dependencies: ["00000000000004AF"], + id: "00000000000004C8", tasks: [{ - id: 1225, + id: "00000000000004C9", type: "item", item: "thermal:machine_crafter" }], rewards: [{ - id: 1614, + id: "000000000000064E", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -436,19 +444,19 @@ }] }, { - x: 2.5d, - y: 9.0d, + x: 3.0d, + y: -0.5d, description: ["A handheld 'explosive' that releases the charged energy of elemental Blitz, causing lightning to strike spontaneously."], - dependencies: [I;1245], + dependencies: ["00000000000004DD"], dependency_requirement: "one_started", - id: 1226, + id: "00000000000004CA", tasks: [{ - id: 1244, + id: "00000000000004DC", type: "item", item: "thermal:lightning_grenade" }], rewards: [{ - id: 1277, + id: "00000000000004FD", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -457,19 +465,19 @@ }] }, { - x: 1.5d, - y: 9.0d, + x: 1.0d, + y: -0.5d, description: ["A handheld 'explosive' that releases the chilling power of elemental Blizz, freezing water and blanketing the area in snow."], - dependencies: [I;1245], + dependencies: ["00000000000004DD"], dependency_requirement: "one_started", - id: 1228, + id: "00000000000004CC", tasks: [{ - id: 1243, + id: "00000000000004DB", type: "item", item: "thermal:ice_grenade" }], rewards: [{ - id: 1278, + id: "00000000000004FE", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -478,19 +486,19 @@ }] }, { - x: 3.5d, - y: 9.0d, + x: 4.0d, + y: 0.0d, description: ["A handheld 'explosive' that releases the latent power of elemental Basalz, causing the earth to shift and crack."], - dependencies: [I;1245], + dependencies: ["00000000000004DD"], dependency_requirement: "one_started", - id: 1230, + id: "00000000000004CE", tasks: [{ - id: 1242, + id: "00000000000004DA", type: "item", item: "thermal:earth_grenade" }], rewards: [{ - id: 1276, + id: "00000000000004FC", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -499,19 +507,18 @@ }] }, { - x: 0.5d, - y: 9.0d, + x: 0.0d, + y: 0.0d, description: ["A handheld 'explosive' that releases the smoldering energy of elemental Blaze, lighting the surroundings on fire."], - dependencies: [I;1245], - dependency_requirement: "one_started", - id: 1239, + dependencies: ["00000000000004DD"], + id: "00000000000004D7", tasks: [{ - id: 1241, + id: "00000000000004D9", type: "item", item: "thermal:fire_grenade" }], rewards: [{ - id: 1279, + id: "00000000000004FF", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -522,35 +529,35 @@ { title: "Exotic Elements", x: 2.0d, - y: 8.0d, + y: -1.0d, subtitle: "Our Powers Combined", description: ["Simple metallurgy can only go so far. At a certain point, more exotic materials are required. Seek out the elemental creatures that make their homes in the world's most extreme environments."], - dependencies: [I;931], - id: 1245, + dependencies: ["00000000000003A3"], + id: "00000000000004DD", tasks: [ { - id: 1246, + id: "00000000000004DE", type: "item", item: "minecraft:blaze_rod" }, { - id: 1247, + id: "00000000000004DF", type: "item", item: "thermal:blitz_rod" }, { - id: 1248, + id: "00000000000004E0", type: "item", item: "thermal:blizz_rod" }, { - id: 1249, + id: "00000000000004E1", type: "item", item: "thermal:basalz_rod" } ], rewards: [{ - id: 1275, + id: "00000000000004FB", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -559,21 +566,67 @@ }] }, { - x: 1.5d, - y: 5.5d, - description: ["One of several augments useful for getting more out of your tools and machines. "], - dependencies: [I; - 1200, - 1190 + title: "RF Capacity and Transfer Augments", + x: 3.0d, + y: 2.5d, + description: ["Better storage or faster discharge? Consider the application carefully when choosing between these augments. "], + dependencies: ["00000000000003A3"], + id: "00000000000004E2", + tasks: [{ + id: "0000000000000F56", + type: "item", + title: "RF Capacity/Upgrade Augments", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "thermal:rf_coil_augment", + Count: 1b + }, + { + id: "thermal:rf_coil_storage_augment", + Count: 1b + }, + { + id: "thermal:rf_coil_xfer_augment", + Count: 1b + } + ] + } + } + }], + rewards: [{ + id: "00000000000004FA", + type: "command", + title: "Rare Thermal Series Loot Box", + icon: "kubejs:rare_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_thermal_series_loot_rare", + player_command: false + }] + }, + { + title: "Integral Components", + x: 2.0d, + y: 3.0d, + description: [ + "Integral Components generally upgrade all stats of the machine or tool they are installed in. ", + "", + "More advanced versions will require more exotic materials." + ], + dependencies: [ + "00000000000004B0", + "00000000000003A3" ], - id: 1250, + id: "00000000000004E6", tasks: [{ - id: 1251, + id: "0000000000000F8D", type: "item", - item: "thermal:fluid_tank_augment" + item: "thermal:upgrade_augment_1" }], rewards: [{ - id: 1274, + id: "00000000000004F8", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -582,18 +635,39 @@ }] }, { - x: 2.5d, - y: 5.5d, - description: ["One of several augments useful for getting more out of your tools and machines. "], - dependencies: [I;931], - id: 1252, + title: "Dynamo Augments", + x: 1.0d, + y: 2.5d, + description: [ + "Industrial Engineers often face a trade-off when designing a system, speed versus efficiency. Consider the needs of the application when choosing between these. ", + "", + "Efficiency pays off when energy can be stored for future use, but sometimes a loss is required to keep up with a steady demand. " + ], + dependencies: ["00000000000003A3"], + id: "0000000000000F52", tasks: [{ - id: 1253, + id: "0000000000000F59", type: "item", - item: "thermal:rf_coil_augment" + title: "Dynamo Augments", + item: { + id: "itemfilters:or", + Count: 1b, + tag: { + items: [ + { + id: "thermal:dynamo_output_augment", + Count: 1b + }, + { + id: "thermal:dynamo_fuel_augment", + Count: 1b + } + ] + } + } }], rewards: [{ - id: 1271, + id: "0000000000000F9F", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -602,18 +676,177 @@ }] }, { - x: 2.0d, + x: -2.5d, + y: 2.5d, + subtitle: "That's Mistress Nature To You", + description: [ + "The natural world tends to work the kinks out as it goes, rarely submitting unless something comes along to really dominate the scene. Shall we switch things up a bit? See what it can be made to do?", + "", + "Tap a Jungle Tree and begin extracting raw latex. There are no hard limits here. " + ], + dependencies: ["00000000000004A5"], + id: "0000000000000F67", + tasks: [{ + id: "0000000000000F68", + type: "item", + item: "thermal:latex_bucket" + }], + rewards: [{ + id: "0000000000000F8A", + type: "command", + icon: "kubejs:rare_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_thermal_series_loot_rare", + player_command: false + }] + }, + { + x: -2.5d, + y: 3.5d, + subtitle: "Vulcanizing Bond", + description: ["Once smooth and supple, latex toughens through a process of vulcanization that makes it suitable for more industrial purposes. "], + dependencies: ["0000000000000F67"], + id: "0000000000000F69", + tasks: [{ + id: "0000000000000F6A", + type: "item", + item: "thermal:cured_rubber", + count: 8L + }], + rewards: [{ + id: "0000000000000F8B", + type: "command", + icon: "kubejs:rare_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_thermal_series_loot_rare", + player_command: false + }] + }, + { + x: -0.5d, + y: 4.0d, + description: [ + "Found mostly in shallow pools and deep beneath bedrock, Crude Oil may also be extracted from Bitumen Ore if great care is taken in extracting it from the ground. ", + "", + "Gather some up and begin processing it through a Fractionating Still. With a bit of refining, it can be converted into an excellent fuel source." + ], + dependencies: [ + "00000000000004A8", + "00000000000004A7" + ], + id: "0000000000000F6B", + tasks: [{ + id: "0000000000000F6C", + type: "item", + title: "Crude Oil", + item: "pneumaticcraft:oil_bucket" + }] + }, + { + x: 5.5d, y: 4.5d, - description: ["Integral Components generally upgrade all stats of the machine they're installed in. More advanced versions will require more exotic materials. "], - dependencies: [I;1200], - id: 1254, + subtitle: "Up Against a Wall", + description: [ + "Based on the ancient art of spinning things until they fly apart, Centrifuges are a vital part of industry, allowing for efficient separation of materials. ", + "", + "Useful for a variety of purposes, its also the first step in creating a versatile and energy dense liquid fuel. " + ], + hide_dependency_lines: false, + dependencies: ["00000000000004AF"], + id: "0000000000000F78", tasks: [{ - id: 1255, + id: "0000000000000F79", type: "item", - item: "thermal:upgrade_augment_1" + item: "thermal:machine_centrifuge" + }] + }, + { + x: -3.5d, + y: 4.0d, + subtitle: "Can't Help But Feeling a Bit Sloshed", + description: ["Expandable, upgradable, portable. An excellent first choice for gathering liquids in the field. "], + dependencies: ["0000000000000F69"], + id: "0000000000000F83", + tasks: [{ + id: "0000000000000F84", + type: "item", + item: { + id: "thermal:fluid_cell", + Count: 1b, + tag: { + BlockEntityTag: { + TankInv: [{ + FluidName: "minecraft:empty", + Capacity: 32000, + Tank: 0b, + Amount: 0 + }] + } + } + } + }], + rewards: [{ + id: "0000000000000F9C", + type: "item", + item: "thermal:fluid_tank_augment" + }] + }, + { + x: -2.5d, + y: 4.5d, + subtitle: "Feeling Energetic and Quite Positive", + description: [ + "", + "Expandable, upgradable, portable. Perfect for a quick charge just about anywhere. " + ], + dependencies: ["0000000000000F69"], + id: "0000000000000F85", + tasks: [{ + id: "0000000000000F86", + type: "item", + item: { + id: "thermal:energy_cell", + Count: 1b, + tag: { + BlockEntityTag: { + EnergyMax: 1000000, + EnergySend: 1000, + Energy: 0, + EnergyRecv: 1000 + } + } + } + }], + rewards: [{ + id: "0000000000000F88", + type: "item", + item: { + id: "minecraft:enchanted_book", + Count: 1b, + tag: { + StoredEnchantments: [{ + lvl: 4s, + id: "cofh_core:holding" + }] + } + } + }] + }, + { + x: 0.0d, + y: 2.0d, + description: [ + "A lot of material can be lost in a system that would otherwise be recovered by slowing down to check again. ", + "", + "The Auxiliary Process Sieve trades speed for extra materials in applicable machines." + ], + dependencies: ["00000000000003A3"], + id: "0000000000000F90", + tasks: [{ + id: "0000000000000F91", + type: "item", + item: "thermal:machine_output_augment" }], rewards: [{ - id: 1272, + id: "0000000000000FA0", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", @@ -622,21 +855,18 @@ }] }, { - x: 2.0d, - y: 6.5d, - description: ["One of several augments useful for getting more out of your dynamos. "], - dependencies: [I; - 1221, - 1200 - ], - id: 1256, + x: 4.0d, + y: 2.0d, + description: ["Sometimes a job just needs to get done now and damn the costs. Flux Linkage Amplifiers greatly enhance the speed of machines though they reduce energy efficiency in turn. "], + dependencies: ["00000000000003A3"], + id: "0000000000000F9D", tasks: [{ - id: 1257, + id: "0000000000000F9E", type: "item", - item: "thermal:dynamo_output_augment" + item: "thermal:machine_speed_augment" }], rewards: [{ - id: 1273, + id: "0000000000000FA1", type: "command", title: "Rare Thermal Series Loot Box", icon: "kubejs:rare_lootbox", diff --git a/config/ftbquests/quests/chapters/tools.snbt b/config/ftbquests/quests/chapters/tools.snbt index 2a45772003..d29b1181b4 100644 --- a/config/ftbquests/quests/chapters/tools.snbt +++ b/config/ftbquests/quests/chapters/tools.snbt @@ -1,11 +1,12 @@ { - id: 147, + id: "0000000000000093", + group: "", + order_index: 8, filename: "tools", - order_index: 7, title: "Tools", icon: { id: "minecraft:netherite_pickaxe", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -21,21 +22,21 @@ "", "Accepts Fortune or Silk Touch books." ], - dependencies: [I;325], - id: 454, + dependencies: ["0000000000000145"], + id: "00000000000001C6", tasks: [{ - id: 455, + id: "00000000000001C7", type: "item", item: "pneumaticcraft:jackhammer" }], rewards: [ { - id: 456, + id: "00000000000001C8", type: "item", item: "pneumaticcraft:drill_bit_compressed_iron" }, { - id: 2648, + id: "0000000000000A58", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -49,22 +50,22 @@ y: -7.5d, subtitle: "Lucy In the Sky", description: ["A bit faster than the Compressed Iron Bit and with basic vein mining functions."], - dependencies: [I;454], - id: 457, + dependencies: ["00000000000001C6"], + id: "00000000000001C9", tasks: [{ - id: 458, + id: "00000000000001CA", type: "item", item: "pneumaticcraft:drill_bit_diamond" }], rewards: [ { - id: 459, + id: "00000000000001CB", type: "item", item: "pneumaticcraft:volume_upgrade", count: 5 }, { - id: 1784, + id: "00000000000006F8", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -78,22 +79,22 @@ y: -6.5d, subtitle: "I'm Told You Were The Best", description: ["Faster still and with full vein mining capabilities."], - dependencies: [I;457], - id: 460, + dependencies: ["00000000000001C9"], + id: "00000000000001CC", tasks: [{ - id: 461, + id: "00000000000001CD", type: "item", item: "pneumaticcraft:drill_bit_netherite" }], rewards: [ { - id: 462, + id: "00000000000001CE", type: "item", item: "pneumaticcraft:speed_upgrade", count: 2 }, { - id: 1783, + id: "00000000000006F7", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -114,21 +115,21 @@ "● Block Launcher", "● Self Repairing" ], - dependencies: [I;357], - id: 463, + dependencies: ["0000000000000165"], + id: "00000000000001CF", tasks: [{ - id: 464, + id: "00000000000001D0", type: "item", item: { id: "pneumaticcraft:pneumatic_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1616, + id: "0000000000000650", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -150,21 +151,21 @@ "● Item Search", "● Self Repairing" ], - dependencies: [I;357], - id: 465, + dependencies: ["0000000000000165"], + id: "00000000000001D1", tasks: [{ - id: 466, + id: "00000000000001D2", type: "item", item: { id: "pneumaticcraft:pneumatic_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1615, + id: "000000000000064F", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -183,21 +184,21 @@ "● Jump Height", "● Self Repairing" ], - dependencies: [I;357], - id: 467, + dependencies: ["0000000000000165"], + id: "00000000000001D3", tasks: [{ - id: 468, + id: "00000000000001D4", type: "item", item: { id: "pneumaticcraft:pneumatic_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1617, + id: "0000000000000651", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -219,21 +220,21 @@ "● Creative Flight", "● Self Repairing" ], - dependencies: [I;357], - id: 469, + dependencies: ["0000000000000165"], + id: "00000000000001D5", tasks: [{ - id: 470, + id: "00000000000001D6", type: "item", item: { id: "pneumaticcraft:pneumatic_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1618, + id: "0000000000000652", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -247,22 +248,22 @@ y: -8.5d, subtitle: "You Tried to Be Tough But Your Armor's Just Not Hard Enough", description: ["Each armor piece accepts up to four of these for extreme protection."], - dependencies: [I; - 465, - 469, - 467, - 463 + dependencies: [ + "00000000000001D1", + "00000000000001D5", + "00000000000001D3", + "00000000000001CF" ], dependency_requirement: "one_completed", - id: 471, + id: "00000000000001D7", tasks: [{ - id: 472, + id: "00000000000001D8", type: "item", item: "pneumaticcraft:armor_upgrade", count: 4L }], rewards: [{ - id: 1620, + id: "0000000000000654", type: "item", item: "pneumaticcraft:armor_upgrade", count: 4 @@ -271,15 +272,15 @@ { x: -9.0d, y: -10.0d, - dependencies: [I;465], - id: 473, + dependencies: ["00000000000001D1"], + id: "00000000000001D9", tasks: [{ - id: 474, + id: "00000000000001DA", type: "item", item: "pneumaticcraft:night_vision_upgrade" }], rewards: [{ - id: 1605, + id: "0000000000000645", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -290,15 +291,15 @@ { x: -11.0d, y: -10.0d, - dependencies: [I;465], - id: 475, + dependencies: ["00000000000001D1"], + id: "00000000000001DB", tasks: [{ - id: 476, + id: "00000000000001DC", type: "item", item: "pneumaticcraft:scuba_upgrade" }], rewards: [{ - id: 1604, + id: "0000000000000644", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -309,15 +310,15 @@ { x: -9.0d, y: -9.0d, - dependencies: [I;463], - id: 477, + dependencies: ["00000000000001CF"], + id: "00000000000001DD", tasks: [{ - id: 478, + id: "00000000000001DE", type: "item", item: "pneumaticcraft:magnet_upgrade" }], rewards: [{ - id: 1602, + id: "0000000000000642", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -328,15 +329,15 @@ { x: -11.0d, y: -9.0d, - dependencies: [I;463], - id: 479, + dependencies: ["00000000000001CF"], + id: "00000000000001DF", tasks: [{ - id: 480, + id: "00000000000001E0", type: "item", item: "pneumaticcraft:charging_upgrade" }], rewards: [{ - id: 1603, + id: "0000000000000643", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -347,15 +348,15 @@ { x: -11.0d, y: -7.0d, - dependencies: [I;469], - id: 483, + dependencies: ["00000000000001D5"], + id: "00000000000001E3", tasks: [{ - id: 484, + id: "00000000000001E4", type: "item", item: "pneumaticcraft:flippers_upgrade" }], rewards: [{ - id: 1599, + id: "000000000000063F", type: "command", title: "Epic PNC:R Loot Box", icon: "kubejs:epic_lootbox", @@ -368,15 +369,15 @@ y: -8.0d, subtitle: "Shared Experiences", description: ["Held in the inventory or worn as a Curio, this handy device helps you keep your valuable experience intact."], - dependencies: [I;325], - id: 487, + dependencies: ["0000000000000145"], + id: "00000000000001E7", tasks: [{ - id: 488, + id: "00000000000001E8", type: "item", item: "pneumaticcraft:memory_stick" }], rewards: [{ - id: 1619, + id: "0000000000000653", type: "xp_levels", xp_levels: 30 }] @@ -386,15 +387,15 @@ x: -11.0d, y: -8.0d, description: [""], - dependencies: [I;467], - id: 493, + dependencies: ["00000000000001D3"], + id: "00000000000001ED", tasks: [{ - id: 494, + id: "00000000000001EE", type: "item", item: "pneumaticcraft:jumping_upgrade_4" }], rewards: [{ - id: 1601, + id: "0000000000000641", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -407,15 +408,15 @@ x: -9.0d, y: -7.0d, description: [""], - dependencies: [I;469], - id: 501, + dependencies: ["00000000000001D5"], + id: "00000000000001F5", tasks: [{ - id: 502, + id: "00000000000001F6", type: "item", item: "pneumaticcraft:jet_boots_upgrade_5" }], rewards: [{ - id: 1600, + id: "0000000000000640", type: "command", title: "Legendary PNC:R Loot Box", icon: "kubejs:legendary_lootbox", @@ -432,14 +433,14 @@ "", "Micro missiles are target seeking explosives. They do no damage to the terrain and can be configured for varying degrees of explosive damage, travel speed, and turn speed. Sneak right click to configure." ], - dependencies: [I;357], - id: 503, + dependencies: ["0000000000000165"], + id: "00000000000001F7", tasks: [{ - id: 504, + id: "00000000000001F8", type: "item", item: { id: "pneumaticcraft:micromissiles", - Count: true, + Count: 1b, tag: { damage: 0.0f, topSpeed: 0.0f, @@ -449,7 +450,7 @@ } }], rewards: [{ - id: 2646, + id: "0000000000000A56", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -462,19 +463,19 @@ y: -9.5d, subtitle: "Stand and Deliver", description: ["A smart turret that can be filtered to attack only certain creatures. For instance, only adult animals. "], - dependencies: [I;507], - id: 505, + dependencies: ["00000000000001FB"], + id: "00000000000001F9", tasks: [{ - id: 506, + id: "00000000000001FA", type: "item", item: "pneumaticcraft:sentry_turret" }], rewards: [{ - id: 2152, + id: "0000000000000868", type: "item", item: { id: "pneumaticcraft:gun_ammo_ap", - Count: true, + Count: 1b, tag: { Damage: 0, Enchantments: [{ @@ -490,19 +491,19 @@ y: -9.5d, subtitle: "Leveling the Playing Field", description: ["A modern solution to monster slaying. Pet friendly too!"], - dependencies: [I;179], - id: 507, + dependencies: ["00000000000000B3"], + id: "00000000000001FB", tasks: [{ - id: 508, + id: "00000000000001FC", type: "item", item: "pneumaticcraft:minigun" }], rewards: [{ - id: 2151, + id: "0000000000000867", type: "item", item: { id: "pneumaticcraft:gun_ammo", - Count: true, + Count: 1b, tag: { Damage: 0, Enchantments: [{ @@ -519,37 +520,37 @@ y: -8.5d, subtitle: "Something For Every Occasion", description: ["Craft some specialized ammo and give them a try. Regular ammo can also be coated with a potion to give it a little extra oomph."], - dependencies: [I;507], - id: 514, + dependencies: ["00000000000001FB"], + id: "0000000000000202", tasks: [ { - id: 515, + id: "0000000000000203", type: "item", item: { id: "pneumaticcraft:gun_ammo_freezing", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 523, + id: "000000000000020B", type: "item", item: { id: "pneumaticcraft:gun_ammo_explosive", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 2153, + id: "0000000000000869", type: "item", item: { id: "pneumaticcraft:gun_ammo_incendiary", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -557,7 +558,7 @@ } ], rewards: [{ - id: 2645, + id: "0000000000000A55", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -574,15 +575,15 @@ "", "Look no further. This autonomous sentry system will keep your home monster free with minor upkeep. " ], - dependencies: [I;507], - id: 526, + dependencies: ["00000000000001FB"], + id: "000000000000020E", tasks: [{ - id: 527, + id: "000000000000020F", type: "item", item: "pneumaticcraft:guard_drone" }], rewards: [{ - id: 1621, + id: "0000000000000655", type: "command", title: "Farmer's Delight", icon: "kubejs:farmers_delight", @@ -599,15 +600,15 @@ "", "Ammunition not included." ], - dependencies: [I;526], - id: 528, + dependencies: ["000000000000020E"], + id: "0000000000000210", tasks: [{ - id: 529, + id: "0000000000000211", type: "item", item: "pneumaticcraft:minigun_upgrade" }], rewards: [{ - id: 2647, + id: "0000000000000A57", type: "command", title: "Alchemist's Delight", icon: "kubejs:alchemists_delight", @@ -620,15 +621,15 @@ y: -10.5d, subtitle: "It's Over! I Have the High Ground!", description: ["Provides automation access to the player's inventory, allows auto feeding, and auto charging of equipment, among other perks."], - dependencies: [I;360], - id: 530, + dependencies: ["0000000000000168"], + id: "0000000000000212", tasks: [{ - id: 531, + id: "0000000000000213", type: "item", item: "pneumaticcraft:aerial_interface" }], rewards: [{ - id: 2196, + id: "0000000000000894", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -651,21 +652,21 @@ "● Radiation Protection", "● Energy Shielding" ], - dependencies: [I;1961], - id: 1077, + dependencies: ["00000000000007A9"], + id: "0000000000000435", tasks: [{ - id: 1078, + id: "0000000000000436", type: "item", item: { id: "mekanism:mekasuit_helmet", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }], rewards: [{ - id: 2102, + id: "0000000000000836", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -686,21 +687,21 @@ "● Radiation Protection", "● Energy Shielding" ], - dependencies: [I;1961], - id: 1079, + dependencies: ["00000000000007A9"], + id: "0000000000000437", tasks: [{ - id: 1080, + id: "0000000000000438", type: "item", item: { id: "mekanism:mekasuit_bodyarmor", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }], rewards: [{ - id: 2101, + id: "0000000000000835", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -719,21 +720,21 @@ "● Radiation Protection", "● Energy Shielding" ], - dependencies: [I;1961], - id: 1081, + dependencies: ["00000000000007A9"], + id: "0000000000000439", tasks: [{ - id: 1082, + id: "000000000000043A", type: "item", item: { id: "mekanism:mekasuit_pants", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }], rewards: [{ - id: 2100, + id: "0000000000000834", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -753,21 +754,21 @@ "● Radiation Protection", "● Energy Shielding" ], - dependencies: [I;1961], - id: 1083, + dependencies: ["00000000000007A9"], + id: "000000000000043B", tasks: [{ - id: 1084, + id: "000000000000043C", type: "item", item: { id: "mekanism:mekasuit_boots", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }], rewards: [{ - id: 2099, + id: "0000000000000833", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -781,22 +782,22 @@ y: -8.0d, subtitle: "Soylent Green", description: ["All your essential vitamins, minerals, and amino acids, neatly condensed into a convenient chewy paste. Yum."], - dependencies: [I;1701], - id: 1085, + dependencies: ["00000000000006A5"], + id: "000000000000043D", tasks: [ { - id: 1086, + id: "000000000000043E", type: "item", item: "mekanism:canteen" }, { - id: 1205, + id: "00000000000004B5", type: "item", item: "mekanism:nutritional_liquifier" } ], rewards: [{ - id: 2109, + id: "000000000000083D", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -807,15 +808,15 @@ { x: 0.0d, y: -10.0d, - dependencies: [I;1077], - id: 1087, + dependencies: ["0000000000000435"], + id: "000000000000043F", tasks: [{ - id: 1088, + id: "0000000000000440", type: "item", item: "mekanism:module_vision_enhancement_unit" }], rewards: [{ - id: 2107, + id: "000000000000083B", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -826,15 +827,15 @@ { x: -2.0d, y: -10.0d, - dependencies: [I;1077], - id: 1089, + dependencies: ["0000000000000435"], + id: "0000000000000441", tasks: [{ - id: 1090, + id: "0000000000000442", type: "item", item: "mekanism:module_electrolytic_breathing_unit" }], rewards: [{ - id: 2106, + id: "000000000000083A", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -845,15 +846,15 @@ { x: -2.0d, y: -7.0d, - dependencies: [I;1083], - id: 1091, + dependencies: ["000000000000043B"], + id: "0000000000000443", tasks: [{ - id: 1092, + id: "0000000000000444", type: "item", item: "mekanism:module_hydraulic_propulsion_unit" }], rewards: [{ - id: 2105, + id: "0000000000000839", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -864,15 +865,15 @@ { x: 0.0d, y: -7.0d, - dependencies: [I;1083], - id: 1093, + dependencies: ["000000000000043B"], + id: "0000000000000445", tasks: [{ - id: 1094, + id: "0000000000000446", type: "item", item: "mekanism:module_magnetic_attraction_unit" }], rewards: [{ - id: 2110, + id: "000000000000083E", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -883,15 +884,15 @@ { x: -2.0d, y: -9.0d, - dependencies: [I;1079], - id: 1095, + dependencies: ["0000000000000437"], + id: "0000000000000447", tasks: [{ - id: 1096, + id: "0000000000000448", type: "item", item: "mekanism:module_charge_distribution_unit" }], rewards: [{ - id: 2103, + id: "0000000000000837", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -904,20 +905,20 @@ y: -8.5d, subtitle: "The Cost Of Progress", description: [""], - dependencies: [I; - 1079, - 1083, - 1077, - 1081 + dependencies: [ + "0000000000000437", + "000000000000043B", + "0000000000000435", + "0000000000000439" ], - id: 1097, + id: "0000000000000449", tasks: [{ - id: 1098, + id: "000000000000044A", type: "item", item: "mekanism:module_energy_unit" }], rewards: [{ - id: 2111, + id: "000000000000083F", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -928,15 +929,15 @@ { x: 0.0d, y: -9.0d, - dependencies: [I;1079], - id: 1099, + dependencies: ["0000000000000437"], + id: "000000000000044B", tasks: [{ - id: 1100, + id: "000000000000044C", type: "item", item: "mekanism:module_jetpack_unit" }], rewards: [{ - id: 2108, + id: "000000000000083C", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -947,15 +948,15 @@ { x: -2.0d, y: -8.0d, - dependencies: [I;1081], - id: 1101, + dependencies: ["0000000000000439"], + id: "000000000000044D", tasks: [{ - id: 1102, + id: "000000000000044E", type: "item", item: "mekanism:module_locomotive_boosting_unit" }], rewards: [{ - id: 2104, + id: "0000000000000838", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -968,21 +969,21 @@ y: -8.5d, subtitle: "Don't Leave That Plasma Cutter Running", description: ["A basic multi-tool with built in vein mining and excellent attack damage."], - dependencies: [I;1733], - id: 1103, + dependencies: ["00000000000006C5"], + id: "000000000000044F", tasks: [{ - id: 1104, + id: "0000000000000450", type: "item", item: { id: "mekanism:atomic_disassembler", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }], rewards: [{ - id: 2097, + id: "0000000000000831", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -995,21 +996,21 @@ y: -6.5d, subtitle: "Rip and Tear", description: ["A powerful all in one tool capable of accepting several upgrades. "], - dependencies: [I;1961], - id: 1105, + dependencies: ["00000000000007A9"], + id: "0000000000000451", tasks: [{ - id: 1106, + id: "0000000000000452", type: "item", item: { id: "mekanism:meka_tool", - Count: true, + Count: 1b, tag: { HideFlags: 2 } } }], rewards: [{ - id: 2098, + id: "0000000000000832", type: "command", title: "Legendary Mekanism Loot Box", icon: "kubejs:legendary_lootbox", @@ -1021,15 +1022,15 @@ x: -3.5d, y: -7.5d, description: ["Used for applying all upgrades to the MekaTool and MekaSuit pieces."], - dependencies: [I;1961], - id: 1107, + dependencies: ["00000000000007A9"], + id: "0000000000000453", tasks: [{ - id: 1108, + id: "0000000000000454", type: "item", item: "mekanism:modification_station" }], rewards: [{ - id: 2096, + id: "0000000000000830", type: "command", title: "Epic Mekanism Loot Box", icon: "kubejs:epic_lootbox", @@ -1060,20 +1061,20 @@ "● $tools/hoe", "● $tools/multi-tool" ], - id: 1116, + id: "000000000000045C", tasks: [{ - id: 1117, + id: "000000000000045D", type: "checkmark", icon: { id: "minecraft:netherite_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 3236, + id: "0000000000000CA4", type: "xp", xp: 100 }] @@ -1081,11 +1082,11 @@ { icon: { id: "mininggadgets:mininggadget", - Count: true, + Count: 1b, tag: {} }, x: -10.0d, - y: -15.5d, + y: -16.0d, subtitle: "Frickin' Laser Beams", description: [ "A powered tool capable of mining blocks from a distance. ", @@ -1101,32 +1102,32 @@ "● Filterable Void Upgrade to delete unwanted trash like excess stone", "● Magnet upgrade that draws mined items into your inventory" ], - dependencies: [I;1132], - id: 1119, + dependencies: ["000000000000046C"], + id: "000000000000045F", tasks: [ { - id: 1120, + id: "0000000000000460", type: "item", item: { id: "mininggadgets:mininggadget", - Count: true, + Count: 1b, tag: {} } }, { - id: 1778, + id: "00000000000006F2", type: "item", item: "mininggadgets:modificationtable" } ], rewards: [ { - id: 1661, + id: "000000000000067D", type: "item", item: "mininggadgets:upgrade_light_placer" }, { - id: 2642, + id: "0000000000000A52", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1137,28 +1138,28 @@ }, { x: -10.5d, - y: -12.0d, + y: -13.0d, subtitle: "This Little Light of Mine", description: [ "A dream come true for any beginning spelunker.", "", "The Mining Helmet doesn't stop mobs from spawning, but it will give you that extra little bit of light to help spot those precious shiney blue rocks." ], - dependencies: [I;1134], - id: 1121, + dependencies: ["000000000000046E"], + id: "0000000000000461", tasks: [{ - id: 1122, + id: "0000000000000462", type: "item", item: { id: "mining_helmet:mining_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 2670, + id: "0000000000000A6E", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1167,17 +1168,17 @@ }] }, { - x: -11.0d, - y: -14.5d, - dependencies: [I;1119], - id: 1124, + x: -10.5d, + y: -15.0d, + dependencies: ["000000000000045F"], + id: "0000000000000464", tasks: [{ - id: 1125, + id: "0000000000000465", type: "item", item: "mininggadgets:upgrade_fortune_3" }], rewards: [{ - id: 1775, + id: "00000000000006EF", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1187,22 +1188,22 @@ }, { x: -11.0d, - y: -13.5d, - dependencies: [I;1119], - id: 1126, + y: -14.0d, + dependencies: ["000000000000045F"], + id: "0000000000000466", tasks: [{ - id: 1660, + id: "000000000000067C", type: "item", item: "mininggadgets:upgrade_silk" }], rewards: [ { - id: 1659, + id: "000000000000067B", type: "item", item: "mininggadgets:upgrade_magnet" }, { - id: 2643, + id: "0000000000000A53", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1212,17 +1213,17 @@ ] }, { - x: -9.0d, - y: -14.5d, - dependencies: [I;1119], - id: 1128, + x: -9.5d, + y: -15.0d, + dependencies: ["000000000000045F"], + id: "0000000000000468", tasks: [{ - id: 1129, + id: "0000000000000469", type: "item", item: "mininggadgets:upgrade_efficiency_5" }], rewards: [{ - id: 1774, + id: "00000000000006EE", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1232,16 +1233,16 @@ }, { x: -9.0d, - y: -13.5d, - dependencies: [I;1119], - id: 1130, + y: -14.0d, + dependencies: ["000000000000045F"], + id: "000000000000046A", tasks: [{ - id: 1131, + id: "000000000000046B", type: "item", item: "mininggadgets:upgrade_battery_3" }], rewards: [{ - id: 2644, + id: "0000000000000A54", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1253,7 +1254,7 @@ title: "Alfsteel Armor", icon: { id: "mythicbotany:alfsteel_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1262,51 +1263,51 @@ y: -12.0d, subtitle: "Evolution Complete", description: ["An upgrade to Terrasteel armor, Alfsteel provides bonus reach, speed, and knockback resistance."], - dependencies: [I; - 1141, - 1429 + dependencies: [ + "0000000000000475", + "0000000000000595" ], - id: 1136, + id: "0000000000000470", tasks: [ { - id: 1137, + id: "0000000000000471", type: "item", item: { id: "mythicbotany:alfsteel_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1138, + id: "0000000000000472", type: "item", item: { id: "mythicbotany:alfsteel_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1139, + id: "0000000000000473", type: "item", item: { id: "mythicbotany:alfsteel_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1140, + id: "0000000000000474", type: "item", item: { id: "mythicbotany:alfsteel_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1314,7 +1315,7 @@ } ], rewards: [{ - id: 1628, + id: "000000000000065C", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1326,7 +1327,7 @@ title: "Terrasteel Armor", icon: { id: "botania:terrasteel_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1335,48 +1336,48 @@ y: -13.0d, subtitle: "Direct My Wrath", description: ["Potent armor that's deeply infused with magic, Terrasteel affords excellent protection, reduced mana costs, and knockback resistance."], - dependencies: [I;1303], - id: 1141, + dependencies: ["0000000000000517"], + id: "0000000000000475", tasks: [ { - id: 1142, + id: "0000000000000476", type: "item", item: { id: "botania:terrasteel_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1143, + id: "0000000000000477", type: "item", item: { id: "botania:terrasteel_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1144, + id: "0000000000000478", type: "item", item: { id: "botania:terrasteel_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1145, + id: "0000000000000479", type: "item", item: { id: "botania:terrasteel_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1384,7 +1385,7 @@ } ], rewards: [{ - id: 1629, + id: "000000000000065D", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1396,14 +1397,14 @@ x: -1.5d, y: -13.0d, description: ["Magically imbued and magically combined. This tool can absorb mana to increase its power, just like the Terrashatterer."], - dependencies: [I;1303], - id: 1146, + dependencies: ["0000000000000517"], + id: "000000000000047A", tasks: [{ - id: 1147, + id: "000000000000047B", type: "item", item: { id: "aiotbotania:terra_aiot", - Count: true, + Count: 1b, tag: { mana: 9999, Damage: 0 @@ -1411,7 +1412,7 @@ } }], rewards: [{ - id: 1630, + id: "000000000000065E", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1423,14 +1424,14 @@ x: -2.0d, y: -12.0d, description: ["Magically imbued and magically combined. This tool can absorb mana to increase its power, just like the Terrashatterer."], - dependencies: [I;1429], - id: 1148, + dependencies: ["0000000000000595"], + id: "000000000000047C", tasks: [{ - id: 1149, + id: "000000000000047D", type: "item", item: { id: "aiotbotania:alfsteel_aiot", - Count: true, + Count: 1b, tag: { mana: 9999, Damage: 0 @@ -1438,7 +1439,7 @@ } }], rewards: [{ - id: 1627, + id: "000000000000065B", type: "command", title: "Legendary Botania Loot Box", icon: "kubejs:legendary_lootbox", @@ -1450,7 +1451,7 @@ title: "Neptunium Armor", icon: { id: "aquaculture:neptunium_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1459,48 +1460,48 @@ y: -14.0d, subtitle: "And With Strange Aeons, Even Death May Die", description: ["Forged in ages past in the deepest depths. Neptunium armor grants it's wearer a taste of the unimaginable power of the Abyssal Depths."], - dependencies: [I;1203], - id: 1150, + dependencies: ["00000000000004B3"], + id: "000000000000047E", tasks: [ { - id: 1151, + id: "000000000000047F", type: "item", item: { id: "aquaculture:neptunium_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1632, + id: "0000000000000660", type: "item", item: { id: "aquaculture:neptunium_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1633, + id: "0000000000000661", type: "item", item: { id: "aquaculture:neptunium_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1634, + id: "0000000000000662", type: "item", item: { id: "aquaculture:neptunium_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1509,12 +1510,12 @@ ], rewards: [ { - id: 1631, + id: "000000000000065F", type: "item", item: "aquaculture:nether_star_hook" }, { - id: 1780, + id: "00000000000006F4", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -1527,21 +1528,21 @@ x: -2.0d, y: -14.0d, description: ["Neptunium Tools offer many benefits to those who spend most of their time under water. "], - dependencies: [I;1203], - id: 1152, + dependencies: ["00000000000004B3"], + id: "0000000000000480", tasks: [{ - id: 1153, + id: "0000000000000481", type: "item", item: { id: "aquaculture:neptunium_pickaxe", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1781, + id: "00000000000006F5", type: "command", title: "Sorcerer's Delight", icon: "kubejs:sorcerers_delight", @@ -1553,7 +1554,7 @@ title: "Excavators and Hammers", icon: { id: "vanillahammers:netherite_hammer", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1561,14 +1562,14 @@ x: -5.5d, y: -11.5d, description: ["Vanilla Hammers and Excavators offers 3x3 mining tools that deal with both stone and dirt type blocks. They make an excellent way to speed up early mining endeavours."], - id: 1156, + id: "0000000000000484", tasks: [{ - id: 1157, + id: "0000000000000485", type: "item", title: "Any morevanillalib:tools", item: { id: "itemfilters:tag", - Count: true, + Count: 1b, tag: { value: "morevanillalib:tools" } @@ -1576,11 +1577,11 @@ }], rewards: [ { - id: 1658, + id: "000000000000067A", type: "item", item: { id: "minecraft:enchanted_book", - Count: true, + Count: 1b, tag: { StoredEnchantments: [{ lvl: 5s, @@ -1590,7 +1591,7 @@ } }, { - id: 2671, + id: "0000000000000A6F", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", @@ -1603,7 +1604,7 @@ title: "Archmage's Arcana", icon: { id: "ars_nouveau:archmage_hood", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1611,48 +1612,48 @@ x: -1.0d, y: -16.0d, description: ["Ars Nouveau has several tiers of armor to assist the aspiring caster. Each permits the wearer to access more mana and regenerate spent mana faster."], - dependencies: [I;981], - id: 1158, + dependencies: ["00000000000003D5"], + id: "0000000000000486", tasks: [ { - id: 1159, + id: "0000000000000487", type: "item", item: { id: "ars_nouveau:archmage_hood", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1162, + id: "000000000000048A", type: "item", item: { id: "ars_nouveau:archmage_robes", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1163, + id: "000000000000048B", type: "item", item: { id: "ars_nouveau:archmage_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1164, + id: "000000000000048C", type: "item", item: { id: "ars_nouveau:archmage_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1661,7 +1662,7 @@ ], rewards: [ { - id: 1638, + id: "0000000000000666", type: "command", title: "Rare Ars Nouveau Loot Box", icon: "kubejs:rare_lootbox", @@ -1669,11 +1670,11 @@ player_command: false }, { - id: 1646, + id: "000000000000066E", type: "item", item: { id: "minecraft:enchanted_book", - Count: true, + Count: 1b, tag: { StoredEnchantments: [ { @@ -1694,7 +1695,7 @@ title: "Skyseeker's Mantle", icon: { id: "naturesaura:sky_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1702,48 +1703,48 @@ x: -0.5d, y: -15.0d, description: ["Skyseeker's Armor imbues the wearer with the affinity of the wind itself, granting speed and a lighter step."], - dependencies: [I;745], - id: 1160, + dependencies: ["00000000000002E9"], + id: "0000000000000488", tasks: [ { - id: 1161, + id: "0000000000000489", type: "item", item: { id: "naturesaura:sky_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1165, + id: "000000000000048D", type: "item", item: { id: "naturesaura:sky_chest", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1166, + id: "000000000000048E", type: "item", item: { id: "naturesaura:sky_pants", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1167, + id: "000000000000048F", type: "item", item: { id: "naturesaura:sky_shoes", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1751,7 +1752,7 @@ } ], rewards: [{ - id: 1637, + id: "0000000000000665", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -1770,16 +1771,16 @@ "● RF Coil", "● Radial Enhancement" ], - dependencies: [I;1187], - id: 1168, + dependencies: ["00000000000004A3"], + id: "0000000000000490", tasks: [{ - id: 1169, + id: "0000000000000491", type: "item", item: "thermal:flux_drill" }], rewards: [ { - id: 1623, + id: "0000000000000657", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -1787,7 +1788,7 @@ player_command: false }, { - id: 2149, + id: "0000000000000865", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1807,16 +1808,16 @@ "● RF Coil", "● Radial Enhancement" ], - dependencies: [I;1187], - id: 1170, + dependencies: ["00000000000004A3"], + id: "0000000000000492", tasks: [{ - id: 1171, + id: "0000000000000493", type: "item", item: "thermal:flux_saw" }], rewards: [ { - id: 1622, + id: "0000000000000656", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -1824,7 +1825,7 @@ player_command: false }, { - id: 2150, + id: "0000000000000866", type: "command", title: "Miner's Delight", icon: "kubejs:miners_delight", @@ -1837,57 +1838,57 @@ title: "Hazmat Suit", icon: { id: "thermal:hazmat_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } }, - x: -6.0d, + x: -6.5d, y: -4.5d, subtitle: "So Dangerous, You'll Have to Sign a Waiver", description: ["Sturdy protection against many of the world's hazards, such as fire and very sharp booshes."], - dependencies: [I;1190], - id: 1172, + dependencies: ["00000000000004A6"], + id: "0000000000000494", tasks: [ { - id: 1173, + id: "0000000000000495", type: "item", item: { id: "thermal:hazmat_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1178, + id: "000000000000049A", type: "item", item: { id: "thermal:hazmat_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1179, + id: "000000000000049B", type: "item", item: { id: "thermal:hazmat_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1180, + id: "000000000000049C", type: "item", item: { id: "thermal:hazmat_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1895,7 +1896,7 @@ } ], rewards: [{ - id: 1625, + id: "0000000000000659", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -1907,57 +1908,57 @@ title: "Diving Suit", icon: { id: "thermal:diving_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } }, - x: -5.0d, + x: -4.5d, y: -4.5d, subtitle: "You'll Think You're Looking at Aquaman", description: ["A technological marvel that allows the wearer to remain productive for longer under water."], - dependencies: [I;930], - id: 1174, + dependencies: ["00000000000003A2"], + id: "0000000000000496", tasks: [ { - id: 1175, + id: "0000000000000497", type: "item", item: { id: "thermal:diving_helmet", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1181, + id: "000000000000049D", type: "item", item: { id: "thermal:diving_chestplate", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1182, + id: "000000000000049E", type: "item", item: { id: "thermal:diving_leggings", - Count: true, + Count: 1b, tag: { Damage: 0 } } }, { - id: 1183, + id: "000000000000049F", type: "item", item: { id: "thermal:diving_boots", - Count: true, + Count: 1b, tag: { Damage: 0 } @@ -1965,7 +1966,7 @@ } ], rewards: [{ - id: 1624, + id: "0000000000000658", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -1983,15 +1984,15 @@ "● RF Coil", "● Radial Enhancement" ], - dependencies: [I;1187], - id: 1176, + dependencies: ["00000000000004A3"], + id: "0000000000000498", tasks: [{ - id: 1177, + id: "0000000000000499", type: "item", item: "thermal:flux_magnet" }], rewards: [{ - id: 1626, + id: "000000000000065A", type: "command", title: "Epic Thermal Series Loot Box", icon: "kubejs:epic_lootbox", @@ -2007,21 +2008,21 @@ "", "Read more about them in the Natural Items section of the Book of Natural Aura." ], - dependencies: [I;745], - id: 1206, + dependencies: ["00000000000002E9"], + id: "00000000000004B6", tasks: [{ - id: 1207, + id: "00000000000004B7", type: "item", item: { id: "naturesaura:sky_pickaxe", - Count: true, + Count: 1b, tag: { Damage: 0 } } }], rewards: [{ - id: 1636, + id: "0000000000000664", type: "command", title: "Epic Nature's Aura Loot Box", icon: "kubejs:epic_lootbox", @@ -2031,7 +2032,7 @@ }, { x: -9.5d, - y: -12.0d, + y: -13.0d, subtitle: "Chiseled like a Greek God", description: [ "It cuts, it grinds, it chisels, polishes and and even cooks and cleans!", @@ -2042,21 +2043,160 @@ "", "Warning: Keep away from children, animals, nitwits. Do not place hand on blade while in motion. Extended use may lead to fatigue and loss of vision." ], - dependencies: [I;1134], - id: 2807, + dependencies: ["000000000000046E"], + id: "0000000000000AF7", tasks: [{ - id: 2808, + id: "0000000000000AF8", type: "item", item: "portable_stonecutter:portable_stonecutter" }], rewards: [{ - id: 2827, + id: "0000000000000B0B", type: "command", title: "Scavenger's Delight", icon: "kubejs:scavengers_delight", command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_scavengers_delight", player_command: false }] + }, + { + x: -7.5d, + y: -15.5d, + description: ["The Infinity Drill will allow you mine big areas when using biofuel. It can be upgraded by charging it."], + dependencies: ["0000000000000082"], + id: "0000000000000F5F", + tasks: [{ + id: "0000000000000F60", + type: "item", + item: { + id: "industrialforegoing:infinity_drill", + Count: 1b, + tag: { + CanCharge: 1b, + Special: 0b, + Selected: "POOR", + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + } + } + } + }] + }, + { + x: -6.0d, + y: -15.0d, + description: ["The Infinity Saw will allow you chop big forests when using biofuel. It can be upgraded by charging it."], + dependencies: ["0000000000000F09"], + id: "0000000000000F61", + tasks: [{ + id: "0000000000000F62", + type: "item", + item: { + id: "industrialforegoing:infinity_saw", + Count: 1b, + tag: { + CanCharge: 1b, + Special: 0b, + Selected: "POOR", + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + } + } + } + }] + }, + { + x: -5.0d, + y: -15.0d, + description: ["The Infinity Trident is an upgraded version of the Minecraft Trident, most of the enchanments can be unlocked by upgrading it. It can be upgraded by charging it."], + dependencies: ["0000000000000F07"], + id: "0000000000000F63", + tasks: [{ + id: "0000000000000F64", + type: "item", + item: { + id: "industrialforegoing:infinity_trident", + Count: 1b, + tag: { + CanCharge: 1b, + Riptide: 0, + Channeling: 0b, + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + }, + Special: 0b, + Selected: "POOR", + Loyalty: 0 + } + } + }] + }, + { + x: -3.5d, + y: -15.5d, + description: ["The Infinity Hammer will allow you attack enemies in big areas when using biofuel. It can be upgraded by charging it."], + dependencies: ["0000000000000F0B"], + id: "0000000000000F65", + tasks: [{ + id: "0000000000000F66", + type: "item", + item: { + id: "industrialforegoing:infinity_hammer", + Count: 1b, + tag: { + CanCharge: 1b, + Energy: 0L, + Fluid: { + FluidName: "biofuel", + Amount: 0 + }, + Special: 0b, + Selected: "POOR", + Beheading: 0 + } + } + }] + }, + { + x: -5.5d, + y: -4.5d, + dependencies: [ + "00000000000004A4", + "0000000000000490", + "0000000000000492", + "0000000000000498" + ], + dependency_requirement: "one_completed", + id: "0000000000000F98", + tasks: [{ + id: "0000000000000F99", + type: "item", + item: "thermal:area_radius_augment" + }], + rewards: [ + { + id: "0000000000000F9A", + type: "command", + title: "Epic Thermal Series Loot Box", + icon: "kubejs:epic_lootbox", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_thermal_series_loot_epic", + player_command: false + }, + { + id: "0000000000000F9B", + type: "command", + title: "Scavenger's Delight", + icon: "kubejs:scavengers_delight", + command: "/execute at @p run loot spawn ~ ~1 ~ loot enigmatica:chests/quest_scavengers_delight", + player_command: false + } + ] } ] } diff --git a/config/ftbquests/quests/data.snbt b/config/ftbquests/quests/data.snbt index cce7d5f7b0..69d4739046 100644 --- a/config/ftbquests/quests/data.snbt +++ b/config/ftbquests/quests/data.snbt @@ -1,6 +1,5 @@ { - version: 9, - last_id: 3803, + version: 10, title: "Enigmatica 6", icon: "minecraft:oak_sapling", default_reward_team: false, @@ -16,5 +15,7 @@ boss: 0 }, disable_gui: false, - grid_scale: 0.5d + grid_scale: 0.5d, + pause_game: false, + chapter_groups: [] } diff --git a/config/ftbquests/quests/reward_tables/1258.snbt b/config/ftbquests/quests/reward_tables/1258.snbt deleted file mode 100644 index c49194d0f9..0000000000 --- a/config/ftbquests/quests/reward_tables/1258.snbt +++ /dev/null @@ -1,25 +0,0 @@ -{ - id: 1258, - title: "Rare Thermal Series Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "thermal:machine_frame", - count: 2 - }, - { - item: "thermal:rubber", - count: 8 - }, - { - item: "thermal:obsidian_glass", - count: 4 - }, - { - item: "thermal:upgrade_augment_2" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1259.snbt b/config/ftbquests/quests/reward_tables/1259.snbt deleted file mode 100644 index c5b66d4cc5..0000000000 --- a/config/ftbquests/quests/reward_tables/1259.snbt +++ /dev/null @@ -1,28 +0,0 @@ -{ - id: 1259, - title: "Epic Thermal Series Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "thermal:rf_coil_xfer_augment" - }, - { - item: "thermal:machine_speed_augment" - }, - { - item: "thermal:machine_output_augment" - }, - { - item: "thermal:dynamo_output_augment" - }, - { - item: "thermal:dynamo_fuel_augment" - }, - { - item: "thermal:upgrade_augment_3" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1450.snbt b/config/ftbquests/quests/reward_tables/1450.snbt deleted file mode 100644 index 26319283a3..0000000000 --- a/config/ftbquests/quests/reward_tables/1450.snbt +++ /dev/null @@ -1,48 +0,0 @@ -{ - id: 1450, - title: "Refined Storage Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "refinedstorage:speed_upgrade", - count: 2 - }, - { - item: "refinedstorage:processor_binding", - count: 16 - }, - { - item: "refinedstorage:basic_processor", - count: 8 - }, - { - item: "refinedstorage:improved_processor", - count: 4 - }, - { - item: "refinedstorage:advanced_processor", - count: 2 - }, - { - item: "refinedstorage:1k_storage_part", - count: 4 - }, - { - item: "refinedstorage:exporter" - }, - { - item: "refinedstorage:importer" - }, - { - item: "refinedstorage:storage_housing", - count: 2 - }, - { - item: "refinedstorage:quartz_enriched_iron", - count: 8 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1451.snbt b/config/ftbquests/quests/reward_tables/1451.snbt deleted file mode 100644 index f0cdd27d43..0000000000 --- a/config/ftbquests/quests/reward_tables/1451.snbt +++ /dev/null @@ -1,48 +0,0 @@ -{ - id: 1451, - title: "Industrial Foregoing Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "industrialforegoing:straw" - }, - { - item: "industrialforegoing:machine_frame_pity" - }, - { - item: "industrialforegoing:machine_frame_simple" - }, - { - item: "industrialforegoing:conveyor", - count: 16 - }, - { - item: "industrialforegoing:dark_glass", - count: 16 - }, - { - item: "industrialforegoing:dryrubber", - count: 8 - }, - { - item: "industrialforegoing:pitiful_generator" - }, - { - item: { - id: "industrialforegoing:range_addon3", - Count: true, - tag: { - TitaniumAugment: { - Range: 3.0f - } - } - } - }, - { - item: "industrialforegoing:fluid_extractor" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1452.snbt b/config/ftbquests/quests/reward_tables/1452.snbt deleted file mode 100644 index d4bf9bd36a..0000000000 --- a/config/ftbquests/quests/reward_tables/1452.snbt +++ /dev/null @@ -1,49 +0,0 @@ -{ - id: 1452, - title: "Immersive Engineering Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "immersiveengineering:ingot_steel", - count: 6 - }, - { - item: "immersiveengineering:dynamo" - }, - { - item: "immersiveengineering:hemp_fabric", - count: 4 - }, - { - item: { - id: "immersiveengineering:armor_steel_chest", - Count: true, - tag: { - Damage: 0 - } - } - }, - { - item: "immersiveengineering:shader_bag_uncommon" - }, - { - item: "immersiveengineering:coal_coke", - count: 16 - }, - { - item: "immersiveengineering:casull", - count: 32 - }, - { - item: "immersiveengineering:heavy_engineering", - count: 2 - }, - { - item: "immersiveengineering:wirecoil_copper_ins", - count: 8 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1453.snbt b/config/ftbquests/quests/reward_tables/1453.snbt deleted file mode 100644 index dcc8ab1a1c..0000000000 --- a/config/ftbquests/quests/reward_tables/1453.snbt +++ /dev/null @@ -1,101 +0,0 @@ -{ - id: 1453, - title: "Rare Industrial Foregoing Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "mekanism:basic_fluid_tank", - Count: true, - tag: { - mekData: { - owner: [I; - -1604261307, - 2068662071, - -1661464692, - 2021809473 - ], - FluidTanks: [{ - Tank: false, - stored: { - FluidName: "industrialforegoing:latex", - Amount: 14000 - } - }], - securityMode: 0, - Items: [] - } - } - } - }, - { - item: "industrialforegoing:pink_slime", - count: 4 - }, - { - item: "industrialforegoing:machine_frame_advanced" - }, - { - item: { - id: "industrialforegoing:range_addon7", - Count: true, - tag: { - TitaniumAugment: { - Range: 7.0f - } - } - }, - count: 2 - }, - { - item: "industrialforegoing:mob_imprisonment_tool" - }, - { - item: "industrialforegoing:mechanical_dirt", - count: 6 - }, - { - item: { - id: "industrialforegoing:range_addon11", - Count: true, - tag: { - TitaniumAugment: { - Range: 11.0f - } - } - } - }, - { - item: { - id: "mekanism:basic_fluid_tank", - Count: true, - tag: { - mekData: { - owner: [I; - -1604261307, - 2068662071, - -1661464692, - 2021809473 - ], - FluidTanks: [{ - Tank: false, - stored: { - FluidName: "industrialforegoing:essence", - Amount: 14000 - } - }], - securityMode: 0, - Items: [] - } - } - } - }, - { - item: "industrialforegoing:fertilizer", - count: 16 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1454.snbt b/config/ftbquests/quests/reward_tables/1454.snbt deleted file mode 100644 index cf49a53eaa..0000000000 --- a/config/ftbquests/quests/reward_tables/1454.snbt +++ /dev/null @@ -1,61 +0,0 @@ -{ - id: 1454, - title: "Rare Immersive Engineering Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "immersiveengineering:shader_bag_rare" - }, - { - item: "immersiveengineering:shader_bag_epic" - }, - { - item: "immersiveengineering:coke", - count: 8 - }, - { - item: "immersiveengineering:capacitor_hv" - }, - { - item: "immersiveengineering:dragons_breath", - count: 16 - }, - { - item: "immersiveengineering:homing", - count: 16 - }, - { - item: "immersiveengineering:generator", - count: 2 - }, - { - item: { - id: "mekanism:basic_fluid_tank", - Count: true, - tag: { - mekData: { - owner: [I; - -1604261307, - 2068662071, - -1661464692, - 2021809473 - ], - FluidTanks: [{ - Tank: false, - stored: { - FluidName: "immersiveengineering:ethanol", - Amount: 14000 - } - }], - securityMode: 0, - Items: [], - bucketMode: false - } - } - } - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1478.snbt b/config/ftbquests/quests/reward_tables/1478.snbt deleted file mode 100644 index df18d4ce4f..0000000000 --- a/config/ftbquests/quests/reward_tables/1478.snbt +++ /dev/null @@ -1,106 +0,0 @@ -{ - id: 1478, - title: "Rare Botania Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "botania:manasteel_ingot", - count: 4, - weight: 2 - }, - { - item: "botania:livingrock", - count: 32, - weight: 2 - }, - { - item: "botania:manaweave_cloth", - count: 16, - weight: 2 - }, - { - item: "botania:cosmetic_four_leaf_clover" - }, - { - item: "botania:cosmetic_blue_butterfly" - }, - { - item: "botania:cosmetic_groucho_glasses" - }, - { - item: { - id: "botania:cacophonium", - Count: true, - tag: {} - } - }, - { - item: "botania:mana_pearl", - count: 4, - weight: 2 - }, - { - item: "botania:livingwood", - count: 32, - weight: 2 - }, - { - item: "botania:vine_ball", - count: 16 - }, - { - item: "botania:grass_seeds", - count: 8 - }, - { - item: "botania:cosmetic_unicorn_horn" - }, - { - item: "botania:cosmetic_thick_eyebrows" - }, - { - item: "botania:cosmetic_puffy_scarf" - }, - { - item: "botania:mana_diamond", - count: 4, - weight: 2 - }, - { - item: "botania:goddess_charm" - }, - { - item: { - id: "botania:incense_stick", - Count: true, - tag: {} - } - }, - { - item: { - id: "botania:mana_ring", - Count: true, - tag: { - mana: 500000 - } - }, - weight: 2 - }, - { - item: "botania:cosmetic_black_bowtie" - }, - { - item: "botania:cosmetic_eerie_mask" - }, - { - item: "botania:cosmetic_engineer_goggles" - }, - { - item: "botania:solegnolia", - count: 4 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1479.snbt b/config/ftbquests/quests/reward_tables/1479.snbt deleted file mode 100644 index ac39e1ca8f..0000000000 --- a/config/ftbquests/quests/reward_tables/1479.snbt +++ /dev/null @@ -1,77 +0,0 @@ -{ - id: 1479, - title: "Epic Botania Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "botania:medumone" - }, - { - item: "botania:agricarnation", - count: 2 - }, - { - item: "botania:tangleberrie", - count: 2 - }, - { - item: "botania:exoflame", - count: 2 - }, - { - item: "botania:gourmaryllis" - }, - { - item: "botania:rune_water", - count: 3 - }, - { - item: "botania:rune_fire", - count: 3 - }, - { - item: "botania:rune_earth", - count: 3 - }, - { - item: "botania:rune_air", - count: 3 - }, - { - item: "botania:rune_spring" - }, - { - item: "botania:rune_summer" - }, - { - item: "botania:rune_autumn" - }, - { - item: "botania:rune_winter" - }, - { - item: "botania:spectrolus" - }, - { - item: "botania:flask", - count: 4 - }, - { - item: "botania:overgrowth_seed", - weight: 3 - }, - { - item: "botania:spark", - count: 8 - }, - { - item: "botania:jaded_amaranthus" - }, - { - item: "botania:munchdew" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1481.snbt b/config/ftbquests/quests/reward_tables/1481.snbt deleted file mode 100644 index f7631ee7d7..0000000000 --- a/config/ftbquests/quests/reward_tables/1481.snbt +++ /dev/null @@ -1,98 +0,0 @@ -{ - id: 1481, - title: "Legendary Botania Loot Box", - icon: "kubejs:legendary_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "botania:light_relay", - count: 8 - }, - { - item: "botania:overgrowth_seed", - count: 4 - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:resistance" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:bloodthirst" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:emptiness" - } - } - }, - { - item: "botania:rannuncarpus" - }, - { - item: "botania:spectranthemum" - }, - { - item: "botania:elementium_ingot", - count: 4 - }, - { - item: "botania:pixie_dust", - count: 4 - }, - { - item: "botania:dragonstone", - count: 4 - }, - { - item: "botania:red_string", - count: 4 - }, - { - item: "botania:rafflowsia" - }, - { - item: "botania:rune_lust" - }, - { - item: "botania:rune_gluttony" - }, - { - item: "botania:rune_greed" - }, - { - item: "botania:rune_sloth" - }, - { - item: "botania:heisei_dream" - }, - { - item: "botania:rune_wrath" - }, - { - item: "botania:rune_envy" - }, - { - item: "botania:rune_pride" - }, - { - item: "botania:blacker_lotus", - count: 4 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1526.snbt b/config/ftbquests/quests/reward_tables/1526.snbt deleted file mode 100644 index 6116aadd8c..0000000000 --- a/config/ftbquests/quests/reward_tables/1526.snbt +++ /dev/null @@ -1,76 +0,0 @@ -{ - id: 1526, - title: "Rare Ars Nouveau Loot", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "ars_nouveau:mana_gem", - count: 16 - }, - { - item: "ars_nouveau:mythical_clay", - count: 2 - }, - { - item: "ars_nouveau:marvelous_clay", - count: 4 - }, - { - item: "ars_nouveau:magic_clay", - count: 4 - }, - { - item: { - id: "minecraft:enchanted_book", - Count: true, - tag: { - StoredEnchantments: [{ - lvl: 2s, - id: "ars_nouveau:mana_regen" - }] - } - } - }, - { - item: { - id: "minecraft:enchanted_book", - Count: true, - tag: { - StoredEnchantments: [{ - lvl: 2s, - id: "ars_nouveau:mana_boost" - }] - } - } - }, - { - item: { - id: "minecraft:enchanted_book", - Count: true, - tag: { - StoredEnchantments: [{ - lvl: 1s, - id: "minecraft:mending" - }] - } - } - }, - { - item: { - id: "minecraft:potion", - Count: true, - tag: { - Potion: "ars_nouveau:mana_regen_potion_strong" - } - }, - count: 3 - }, - { - item: "ars_nouveau:mana_berry", - count: 64 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1664.snbt b/config/ftbquests/quests/reward_tables/1664.snbt deleted file mode 100644 index 9c21649042..0000000000 --- a/config/ftbquests/quests/reward_tables/1664.snbt +++ /dev/null @@ -1,38 +0,0 @@ -{ - id: 1664, - title: "Farmer's Delight", - icon: "kubejs:farmers_delight", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "resourcefulbees:oreo_cookie", - count: 16 - }, - { - item: "simplefarming:sushi", - count: 16 - }, - { - item: "farmersdelight:pasta_with_mutton_chop", - count: 16 - }, - { - item: "farmersdelight:squid_ink_pasta", - count: 16 - }, - { - item: "simplefarming:vegetable_curry", - count: 16 - }, - { - item: "farmersdelight:fish_stew", - count: 16 - }, - { - item: "pneumaticcraft:cod_n_chips", - count: 16 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1665.snbt b/config/ftbquests/quests/reward_tables/1665.snbt deleted file mode 100644 index 8b643d8465..0000000000 --- a/config/ftbquests/quests/reward_tables/1665.snbt +++ /dev/null @@ -1,756 +0,0 @@ -{ - id: 1665, - title: "Blacksmith's Delight", - icon: "kubejs:blacksmiths_delight", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - RepairCost: 0, - "sword/reinforced_fuller_material": "reinforced_fuller/netherite", - display: { - Name: '{"text":"Dinoblade"}' - }, - "sword/blade": "sword/heavy_blade", - "sword/pommel": "sword/counterweight", - "sword/heavy_blade_material": "heavy_blade/obsidian", - honing_progress: 435, - "sword/basic_hilt_material": "basic_hilt/bone", - "sword/fuller": "sword/reinforced_fuller", - HideFlags: 1, - "sword/counterweight_material": "counterweight/blackstone", - "sword/hilt": "sword/basic_hilt", - id: "ffcecc68-e97d-411b-86a7-f707e615c50b", - Damage: 0, - "sword/blade:arrested": 0 - } - } - }, - { - item: { - id: "tetra:modular_bow", - Count: true, - tag: { - "bow/stabilizer_material": "stabilizer/lumium", - "bow/riser": "bow/stabilizer", - RepairCost: 0, - "bow/recurve_stave_material": "recurve_stave/lumium", - display: { - Name: '{"text":"Dreamstone Bow"}' - }, - "bow/stave": "bow/recurve_stave", - honing_progress: 176, - HideFlags: 1, - "bow/basic_string_material": "basic_string/dragon_sinew", - "bow/string": "bow/basic_string", - id: "31c0af18-639a-4a5e-9f37-547674ad058d", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - cooledStrength: 1.0f, - RepairCost: 0, - "sword/guard": "sword/binding", - display: { - Name: '{"text":"Masamune"}' - }, - "sword/binding_material": "sword_binding/leather", - "sword/blade": "sword/basic_blade", - "sword/basic_blade_material": "basic_blade/neptunium", - "sword/pommel": "sword/counterweight", - "sword/hilt:workable": 1, - "sword/blade/settle_progress": 1190, - honing_progress: 384, - "sword/basic_hilt_material": "basic_hilt/bronze", - HideFlags: 1, - "sword/counterweight_material": "counterweight/neptunium", - "sword/blade:blade/serrated": 1, - "sword/hilt": "sword/basic_hilt", - "sword/hilt/settle_progress": 268, - id: "3b95febe-cec6-4f5f-9430-e7622afbee02", - "sword/blade:blade/hooked": 1, - Damage: 0, - "sword/blade:blade/tempered": 1 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - RepairCost: 0, - display: { - Name: '{"text":"Muramasa"}' - }, - "sword/short_blade_material": "short_blade/neptunium", - "sword/blade": "sword/short_blade", - "sword/pommel": "sword/counterweight", - "sword/hilt:workable": 1, - honing_progress: 265, - "sword/hilt:basic_hilt/wrap_leather": 1, - "sword/basic_hilt_material": "basic_hilt/bronze", - HideFlags: 1, - "sword/counterweight_material": "counterweight/neptunium", - "sword/hilt": "sword/basic_hilt", - id: "a9556be5-96cd-4a15-9713-0910ae637ca8", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_single", - Count: true, - tag: { - RepairCost: 0, - "single/binding_material": "single_binding/leather", - display: { - Name: '{"text":"Sharpened Spoon"}' - }, - "single/binding": "single/binding", - "single/handle": "single/long_handle", - "single/long_handle_material": "long_handle/aluminum", - "single/head:spearhead/tempered": 1, - honing_progress: 208, - HideFlags: 1, - "single/handle:basic_handle/wrap_string": 1, - "single/head:spearhead/serrated": 1, - "single/head": "single/spearhead", - id: "71526190-2f29-49d5-870f-17a71faa25fb", - Damage: 0, - "single/spearhead_material": "spearhead/aluminum" - } - } - }, - { - item: { - id: "tetra:modular_double", - Count: true, - tag: { - RepairCost: 0, - "double/handle:basic_handle/wrap_leather": 1, - display: { - Name: '{"text":"Heartseeker"}' - }, - "double/binding": "double/binding", - "double/basic_handle_material": "basic_handle/bronze", - "double/butt_right_material": "butt/elementium", - "double/binding_material": "double_binding/leather", - honing_progress: 357, - "double/basic_axe_left_material": "basic_axe/elementium", - "double/handle": "double/basic_handle", - HideFlags: 1, - "double/head_left": "double/basic_axe_left", - "double/head_right": "double/butt_right", - "double/handle:workable": 1, - id: "ff386023-cab6-42c0-b811-8f5fbd974e71", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_bow", - Count: true, - tag: { - "bow/riser": "bow/extended_rest", - RepairCost: 0, - "bow/long_stave_material": "long_stave/elementium", - display: { - Name: '{"text":"Stardust Bow"}' - }, - AS_Amulet_Holder: [I; - 890568276, - -155696308, - -1076725423, - -1360458671 - ], - "bow/extended_rest_material": "extended_rest/refined_obsidian", - "bow/stave": "bow/long_stave", - honing_progress: 132, - HideFlags: 1, - "bow/stave:stave_grip/wrap_leather": 1, - "bow/stave/settle_progress": 723, - "bow/basic_string_material": "basic_string/string", - "bow/string": "bow/basic_string", - id: "9d01e581-9cf7-46d5-b35b-7a121530ef08", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - "sword/wide_guard_material": "wide_guard/silver", - RepairCost: 0, - "sword/guard": "sword/wide_guard", - "sword/reinforced_fuller_material": "reinforced_fuller/silver", - display: { - Name: '{"text":"Radiant Blade"}' - }, - "sword/blade": "sword/basic_blade", - "sword/basic_blade_material": "basic_blade/lumium", - "sword/pommel": "sword/counterweight", - honing_progress: 500, - "sword/fuller": "sword/reinforced_fuller", - "sword/basic_hilt_material": "basic_hilt/steel", - HideFlags: 1, - "sword/counterweight_material": "counterweight/bronze", - "sword/hilt": "sword/basic_hilt", - id: "0f0a0b5f-dac9-47e7-8a16-ec83559fb05b", - "sword/blade:blade/hooked": 1, - Damage: 0, - "sword/blade:blade/tempered": 1 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - RepairCost: 0, - "sword/guard": "sword/binding", - "sword/grip_loop_material": "grip_loop/string", - "sword/short_blade_material": "short_blade/emerald", - "sword/reinforced_fuller_material": "reinforced_fuller/lead", - display: { - Name: '{"text":"Jagged Crystal Shard"}' - }, - "sword/binding_material": "sword_binding/bolt", - "sword/blade": "sword/short_blade", - "sword/hilt:basic_hilt/wrap_string": 1, - "sword/pommel": "sword/grip_loop", - honing_progress: 370, - "sword/basic_hilt_material": "basic_hilt/oak", - "sword/fuller": "sword/reinforced_fuller", - HideFlags: 1, - "sword/hilt": "sword/basic_hilt", - id: "3c45d7b6-bacd-4e57-809c-80d249d4d819", - Damage: 0, - "sword/blade:arrested": 0 - } - } - }, - { - item: { - id: "tetra:modular_double", - Count: true, - tag: { - RepairCost: 0, - "double/handle:basic_handle/wrap_leather": 1, - display: { - Name: '{"text":"Hadean Sickle"}' - }, - "double/binding": "double/binding", - "double/sickle_left_material": "sickle/signalum", - "double/basic_handle_material": "basic_handle/bone", - "double/binding_material": "double_binding/leather", - "double/butt_right_material": "butt/signalum", - honing_progress: 490, - "double/handle": "double/basic_handle", - HideFlags: 1, - "double/head_left": "double/sickle_left", - "double/head_right": "double/butt_right", - id: "95406621-4d52-44d7-aa63-bb9288599409", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_double", - Count: true, - tag: { - RepairCost: 0, - display: { - Name: '{"text":"Hammer Arm"}' - }, - "double/binding": "double/binding", - "double/basic_handle_material": "basic_handle/bronze", - honing_available: true, - "double/binding_material": "double_binding/string", - honing_progress: -25, - "double/handle": "double/basic_handle", - HideFlags: 1, - "double/head_left": "double/basic_hammer_left", - "double/head_right": "double/basic_hammer_right", - "double/handle:workable": 1, - id: "105041cd-9eb0-4112-a06a-287e45d5cac3", - Damage: 0, - "double/basic_hammer_right_material": "basic_hammer/iron", - "double/basic_hammer_left_material": "basic_hammer/iron" - } - } - }, - { - item: { - id: "tetra:modular_bow", - Count: true, - tag: { - "bow/riser": "bow/extended_rest", - RepairCost: 0, - "bow/recurve_stave_material": "recurve_stave/netherite", - Enchantments: [{ - lvl: 1s, - id: "minecraft:flame" - }], - display: { - Name: '{"text":"Kridershot"}' - }, - AS_Amulet_Holder: [I; - -1246484824, - -722122803, - -1984770587, - 362940371 - ], - "bow/extended_rest_material": "extended_rest/netherite", - "bow/stave": "bow/recurve_stave", - honing_progress: 116, - "quark:RuneAttached": true, - HideFlags: 1, - "bow/stave/settle_progress": 959, - "quark:RuneColor": { - id: "quark:black_rune", - Count: true - }, - "bow/basic_string_material": "basic_string/weeping_vine", - "bow/string": "bow/basic_string", - "bow/stave:enchantment/flame": 1, - id: "c69a8d4a-15ea-46d7-8666-975967052d58", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - RepairCost: 0, - "sword/forefinger_ring_material": "forefinger_ring/gold", - "sword/guard": "sword/forefinger_ring", - display: { - Name: '{"text":"Zweihander"}' - }, - "sword/blade": "sword/basic_blade", - "sword/basic_blade_material": "basic_blade/iron", - "sword/pommel": "sword/counterweight", - "sword/blade/settle_progress": 342, - honing_progress: 600, - "sword/basic_hilt_material": "basic_hilt/netherite", - HideFlags: 1, - "sword/blade:blade/serrated": 1, - "sword/counterweight_material": "counterweight/gold", - "sword/hilt": "sword/basic_hilt", - "sword/hilt/settle_progress": 548, - "sword/blade:blade/hooked": 1, - id: "3f559918-ade0-4508-ad8a-469836a6ca04", - Damage: 0, - "sword/blade:blade/tempered": 1 - } - } - }, - { - item: { - id: "tetra:modular_single", - Count: true, - tag: { - cooledStrength: 1.0f, - RepairCost: 0, - "single/binding_material": "single_binding/bolt", - display: { - Name: '{"text":"Razortine"}' - }, - "single/handle:basic_handle/wrap_leather": 1, - "single/binding": "single/binding", - "single/handle": "single/long_handle", - "single/head/settle_progress": 288, - "single/long_handle_material": "long_handle/blaze_rod", - "single/head:spearhead/tempered": 1, - honing_progress: 162, - "single/handle/settle_progress": 274, - HideFlags: 1, - "single/head:spearhead/serrated": 1, - "single/head": "single/trident", - id: "9c868715-e8ad-499f-97e4-e82a47771922", - Damage: 0, - "single/trident_material": "trident/trident" - } - } - }, - { - item: { - id: "tetra:modular_double", - Count: true, - tag: { - "double/basic_axe_right_material": "basic_axe/steel", - RepairCost: 0, - "double/handle:basic_handle/wrap_leather": 1, - display: { - Name: '{"text":"Rune Master"}' - }, - Enchantments: [{ - lvl: 3s, - id: "minecraft:looting" - }], - "double/binding": "double/binding", - "double/basic_handle_material": "basic_handle/alfsteel", - "double/binding_material": "double_binding/bolt", - "double/basic_axe_left_material": "basic_axe/steel", - honing_progress: 490, - "double/handle": "double/basic_handle", - "quark:RuneAttached": true, - "double/head_left": "double/basic_axe_left", - HideFlags: 1, - "double/head_right": "double/basic_axe_right", - "quark:RuneColor": { - id: "quark:black_rune", - Count: true - }, - id: "c4b17fff-740e-4bec-8a28-7a18e4aca8d3", - "double/head_left:enchantment/looting": 3, - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - "sword/forefinger_ring_material": "forefinger_ring/gold", - RepairCost: 0, - "sword/guard": "sword/forefinger_ring", - "sword/grip_loop_material": "grip_loop/gold", - "sword/short_blade_material": "short_blade/steel", - "sword/reinforced_fuller_material": "reinforced_fuller/steel", - display: { - Name: '{"text":"Blackbog\'s Sharp"}' - }, - "sword/blade": "sword/short_blade", - "sword/pommel": "sword/grip_loop", - "sword/blade/settle_progress": 340, - honing_progress: 545, - "sword/basic_hilt_material": "basic_hilt/brass", - "sword/fuller": "sword/reinforced_fuller", - HideFlags: 1, - "sword/hilt": "sword/basic_hilt", - "sword/hilt/settle_progress": 321, - id: "a9c6052a-80c9-4dd8-8efb-f50709ae4ec5", - "sword/blade:blade/hooked": 1, - Damage: 0, - "sword/blade:blade/tempered": 1 - } - } - }, - { - item: { - id: "tetra:modular_bow", - Count: true, - tag: { - "bow/riser": "bow/extended_rest", - RepairCost: 0, - Enchantments: [{ - lvl: 2s, - id: "ensorcellation:quick_draw" - }], - display: { - Name: '{"text":"Magewrath"}' - }, - "bow/straight_stave_material": "straight_stave/steel", - "bow/extended_rest_material": "extended_rest/gold", - "bow/stave": "bow/straight_stave", - honing_progress: 144, - "quark:RuneAttached": true, - HideFlags: 1, - "quark:RuneColor": { - id: "quark:black_rune", - Count: true - }, - "bow/basic_string_material": "basic_string/hemp", - "bow/stave:enchantment/ensorcellation_quick_draw": 2, - "bow/string": "bow/basic_string", - id: "8c7d2f8b-81fd-4df8-affd-b6612454ac0e", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_shield", - Count: true, - tag: { - "shield/plate": "shield/buckler", - "shield/plate:shield/studs_gold": 0, - RepairCost: 0, - "shield/basic_grip_material": "basic_grip/iron", - display: { - Name: '{"text":"Visceratuant"}' - }, - "shield/sturdy_boss_material": "sturdy_boss/gold", - "shield/buckler_material": "buckler/steel", - honing_progress: 208, - HideFlags: 1, - "shield/boss": "shield/sturdy_boss", - "shield/plate:shield/aerodynamic_trim_copper": 0, - id: "3dff82eb-06ce-44ae-979d-8dc68c2c8c06", - Damage: 0, - "shield/grip": "shield/basic_grip" - } - } - }, - { - item: { - id: "tetra:modular_shield", - Count: true, - tag: { - "shield/plate": "shield/tower", - "shield/plate:shield/studs_gold": 0, - RepairCost: 0, - "shield/basic_grip_material": "basic_grip/netherite", - BlockEntityTag: { - Base: 1 - }, - display: { - Name: '{"text":"Aegis"}' - }, - "shield/sturdy_boss_material": "sturdy_boss/gold", - honing_progress: 208, - HideFlags: 1, - "shield/plate:shield/banner": 0, - "shield/boss": "shield/sturdy_boss", - id: "1763c627-bbe6-4cb5-8d5d-0621f3a1f0a4", - Damage: 0, - "shield/tower_material": "tower/signalum", - "shield/grip": "shield/basic_grip" - } - } - }, - { - item: { - id: "tetra:modular_single", - Count: true, - tag: { - RepairCost: 0, - "single/binding_material": "single_binding/leather", - display: { - Name: '{"text":"Mastadon Rib"}' - }, - "single/handle:basic_handle/wrap_leather": 1, - "single/binding": "single/binding", - "single/handle": "single/long_handle", - "single/long_handle_material": "long_handle/bone", - "single/head:spearhead/tempered": 1, - honing_progress: 176, - HideFlags: 1, - "single/head:spearhead/serrated": 1, - "single/head": "single/spearhead", - id: "b0d2f51e-e8b4-4a93-ba45-96e560f1457a", - Damage: 0, - "single/spearhead_material": "spearhead/bone" - } - } - }, - { - item: { - id: "tetra:modular_single", - Count: true, - tag: { - RepairCost: 0, - "single/binding_material": "single_binding/dragon_sinew", - display: { - Name: '{"text":"Spirit Lance"}' - }, - Enchantments: [{ - lvl: 3s, - id: "ensorcellation:magic_edge" - }], - "single/binding": "single/binding", - "single/handle": "single/long_handle", - "single/long_handle_material": "long_handle/brass", - "single/head:spearhead/tempered": 1, - honing_progress: 240, - "quark:RuneAttached": true, - HideFlags: 1, - "single/handle:basic_handle/wrap_string": 1, - "single/head:enchantment/ensorcellation_magic_edge": 3, - "quark:RuneColor": { - id: "quark:gray_rune", - Count: 64b - }, - "single/head:spearhead/serrated": 1, - "single/head": "single/spearhead", - id: "4cad9407-b464-4207-a3e8-5885f1b7ca91", - Damage: 0, - "single/spearhead_material": "spearhead/spirited" - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - cooledStrength: 1.0f, - RepairCost: 0, - "sword/guard": "sword/binding", - display: { - Name: '{"text":"Gunther\'s Rift"}' - }, - Enchantments: [{ - lvl: 3s, - id: "ensorcellation:damage_villager" - }], - "sword/binding_material": "sword_binding/phantom_membrane", - "sword/blade": "sword/basic_blade", - "sword/basic_blade_material": "basic_blade/dimensional_shard", - "sword/hilt:basic_hilt/wrap_string": 1, - "sword/pommel": "sword/counterweight", - honing_progress: 337, - "sword/basic_hilt_material": "basic_hilt/enderium", - "quark:RuneAttached": true, - HideFlags: 1, - "sword/counterweight_material": "counterweight/enderium", - "quark:RuneColor": { - id: "quark:black_rune", - Count: 64b - }, - "sword/hilt": "sword/basic_hilt", - "sword/blade:enchantment/ensorcellation_damage_villager": 3, - id: "74eaacdc-5da6-41dc-81eb-7f309020c602", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_sword", - Count: true, - tag: { - RepairCost: 0, - "sword/guard": "sword/binding", - "sword/reinforced_fuller_material": "reinforced_fuller/silver", - Enchantments: [{ - lvl: 3s, - id: "ensorcellation:magic_edge" - }], - display: { - Name: '{"text":"Zanmato"}' - }, - "sword/binding_material": "sword_binding/bolt", - "sword/blade": "sword/basic_blade", - "sword/basic_blade_material": "basic_blade/refined_obsidian", - "sword/pommel": "sword/counterweight", - "sword/blade:enchantment/ensorcellation_magic_edge": 3, - honing_progress: 500, - "sword/hilt:basic_hilt/wrap_leather": 1, - "sword/fuller": "sword/reinforced_fuller", - "sword/basic_hilt_material": "basic_hilt/steel", - "quark:RuneAttached": true, - HideFlags: 1, - "sword/counterweight_material": "counterweight/bronze", - "quark:RuneColor": { - id: "quark:black_rune", - Count: 63b - }, - "sword/hilt": "sword/basic_hilt", - id: "e9e2addf-223d-420e-8d6f-5119efd164cf", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_shield", - Count: true, - tag: { - "shield/plate": "shield/buckler", - RepairCost: 0, - BlockEntityTag: { - Patterns: [{ - Pattern: "flo", - Color: 7 - }], - Base: 8 - }, - display: { - Name: '{"text":"Force Reactive Disk"}' - }, - "shield/buckler_material": "buckler/hop_graphite", - honing_progress: 144, - HideFlags: 1, - "shield/straps_material": "straps/hemp", - "shield/plate:shield/banner": 0, - "shield/plate:shield/trim_leather": 0, - id: "39c2fb7a-77b5-44db-9396-0b8d39d29485", - Damage: 0, - "shield/grip": "shield/straps" - } - } - }, - { - item: { - id: "tetra:modular_double", - Count: true, - tag: { - RepairCost: 0, - "double/handle:basic_handle/wrap_leather": 1, - display: { - Name: '{"text":"The Crow Bar:tm:"}' - }, - "double/binding": "double/binding", - "double/basic_handle_material": "basic_handle/forged_beam", - "double/claw_left_material": "claw/compressed_iron", - "double/binding_material": "double_binding/bolt", - "double/butt_right_material": "butt/compressed_iron", - honing_progress: 420, - "double/handle": "double/basic_handle", - HideFlags: 1, - "double/head_left": "double/claw_left", - "double/head_right": "double/butt_right", - id: "4b53fd6c-b49f-4964-b2d2-ea81b0591c35", - Damage: 0 - } - } - }, - { - item: { - id: "tetra:modular_double", - Count: true, - tag: { - RepairCost: 0, - "double/adze_right_material": "adze/energized_steel", - "double/handle:basic_handle/wrap_leather": 1, - display: { - Name: '{"text":"Digmaster 5000"}' - }, - "double/binding": "double/binding", - "double/basic_handle_material": "basic_handle/forged_beam", - "double/binding_material": "double_binding/leather", - honing_progress: 490, - "double/handle": "double/basic_handle", - HideFlags: 1, - "double/head_left": "double/basic_pickaxe_left", - "double/head_right": "double/adze_right", - id: "52f59607-4be6-4854-8396-6554afe8488f", - Damage: 0, - "double/basic_pickaxe_left_material": "basic_pickaxe/energized_steel" - } - } - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/1673.snbt b/config/ftbquests/quests/reward_tables/1673.snbt deleted file mode 100644 index c4e89d3f32..0000000000 --- a/config/ftbquests/quests/reward_tables/1673.snbt +++ /dev/null @@ -1,65 +0,0 @@ -{ - id: 1673, - title: "Scavenger's Delight", - icon: "kubejs:scavengers_delight", - loot_size: 2, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "minecraft:paper", - count: 16 - }, - { - item: "minecraft:leather", - count: 8 - }, - { - item: "minecraft:book", - count: 4 - }, - { - item: "simplefarming:kenaf_fiber", - count: 16 - }, - { - item: "minecraft:glass", - count: 16 - }, - { - item: "minecraft:terracotta", - count: 16 - }, - { - item: "minecraft:brick", - count: 16 - }, - { - item: "minecraft:nether_brick", - count: 8 - }, - { - item: "minecraft:gunpowder", - count: 8 - }, - { - item: "minecraft:honeycomb", - count: 8 - }, - { - item: "minecraft:honey_bottle", - count: 8 - }, - { - item: "minecraft:ender_pearl", - count: 4 - }, - { - item: "apotheosis:prismatic_web", - count: 8 - }, - { - item: "minecraft:heart_of_the_sea" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/182.snbt b/config/ftbquests/quests/reward_tables/182.snbt deleted file mode 100644 index e37239c320..0000000000 --- a/config/ftbquests/quests/reward_tables/182.snbt +++ /dev/null @@ -1,44 +0,0 @@ -{ - id: 182, - title: "Rare PNC:R Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "pneumaticcraft:pressure_tube", - count: 16, - weight: 2 - }, - { - item: "pneumaticcraft:logistics_core", - count: 8 - }, - { - item: "pneumaticcraft:reinforced_brick_tile", - count: 16, - weight: 2 - }, - { - item: "pneumaticcraft:cod_n_chips", - count: 16 - }, - { - item: "pneumaticcraft:sourdough_bread", - count: 16 - }, - { - item: "pneumaticcraft:bandage", - count: 16 - }, - { - item: "pneumaticcraft:omnidirectional_hopper", - count: 4 - }, - { - item: "pneumaticcraft:liquid_hopper", - count: 4 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/183.snbt b/config/ftbquests/quests/reward_tables/183.snbt deleted file mode 100644 index 926d54e18e..0000000000 --- a/config/ftbquests/quests/reward_tables/183.snbt +++ /dev/null @@ -1,28 +0,0 @@ -{ - id: 183, - title: "Epic PNC:R Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 2, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "pneumaticcraft:speed_upgrade", - count: 2, - weight: 2 - }, - { - item: "pneumaticcraft:advanced_pcb", - weight: 2 - }, - { - item: "pneumaticcraft:volume_upgrade", - count: 4, - weight: 2 - }, - { - item: "pneumaticcraft:advanced_pressure_tube", - count: 16 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/184.snbt b/config/ftbquests/quests/reward_tables/184.snbt deleted file mode 100644 index cc72324216..0000000000 --- a/config/ftbquests/quests/reward_tables/184.snbt +++ /dev/null @@ -1,31 +0,0 @@ -{ - id: 184, - title: "Legendary PNC:R Loot Box", - icon: "kubejs:legendary_lootbox", - loot_size: 3, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "pneumaticcraft:programming_puzzle", - count: 16, - weight: 3 - }, - { - item: { - id: "pneumaticcraft:drone", - Count: true, - tag: { - "pneumaticcraft:air": 120000 - } - } - }, - { - item: "pneumaticcraft:printed_circuit_board", - weight: 3 - }, - { - item: "pneumaticcraft:smart_chest" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2027.snbt b/config/ftbquests/quests/reward_tables/2027.snbt deleted file mode 100644 index 4b597d66e5..0000000000 --- a/config/ftbquests/quests/reward_tables/2027.snbt +++ /dev/null @@ -1,92 +0,0 @@ -{ - id: 2027, - title: "Rare Mekanism Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "mekanism:advanced_chemical_tank", - Count: true, - tag: { - mekData: { - InfusionTanks: [{ - Tank: false, - stored: { - infuseTypeName: "mekanism:fungi", - amount: 128000L - } - }] - } - } - } - }, - { - item: { - id: "mekanism:advanced_chemical_tank", - Count: true, - tag: { - mekData: { - InfusionTanks: [{ - Tank: false, - stored: { - infuseTypeName: "mekanism:bio", - amount: 128000L - } - }] - } - } - } - }, - { - item: { - id: "mekanism:advanced_chemical_tank", - Count: true, - tag: { - mekData: { - GasTanks: [{ - Tank: false, - stored: { - gasName: "mekanism:ethene", - amount: 16000L - } - }] - } - } - } - }, - { - item: "mekanism:upgrade_speed", - count: 2 - }, - { - item: "mekanism:upgrade_energy", - count: 2 - }, - { - item: "mekanism:steel_casing", - count: 4 - }, - { - item: "mekanism:dynamic_tank", - count: 28 - }, - { - item: "mekanism:basic_pressurized_tube", - count: 16 - }, - { - item: "mekanism:basic_universal_cable", - count: 16 - }, - { - item: "mekanism:basic_mechanical_pipe", - count: 16 - }, - { - item: "mekanism:elite_tier_installer" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2028.snbt b/config/ftbquests/quests/reward_tables/2028.snbt deleted file mode 100644 index 8be0202346..0000000000 --- a/config/ftbquests/quests/reward_tables/2028.snbt +++ /dev/null @@ -1,69 +0,0 @@ -{ - id: 2028, - title: "Epic Mekanism Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 2, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "mekanism:advanced_chemical_tank", - Count: true, - tag: { - mekData: { - InfusionTanks: [{ - Tank: false, - stored: { - infuseTypeName: "mekanism:carbon", - amount: 5120L - } - }] - } - } - } - }, - { - item: { - id: "mekanism:advanced_chemical_tank", - Count: true, - tag: { - mekData: { - InfusionTanks: [{ - Tank: false, - stored: { - infuseTypeName: "mekanism:redstone", - amount: 5120L - } - }] - } - } - } - }, - { - item: "mekanism:upgrade_speed", - count: 4, - weight: 2 - }, - { - item: "mekanism:upgrade_energy", - count: 4, - weight: 2 - }, - { - item: "mekanism:advanced_universal_cable", - count: 16 - }, - { - item: "mekanism:advanced_mechanical_pipe", - count: 16 - }, - { - item: "mekanism:advanced_pressurized_tube", - count: 16 - }, - { - item: "mekanism:ultimate_tier_installer" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2029.snbt b/config/ftbquests/quests/reward_tables/2029.snbt deleted file mode 100644 index 751b235bba..0000000000 --- a/config/ftbquests/quests/reward_tables/2029.snbt +++ /dev/null @@ -1,34 +0,0 @@ -{ - id: 2029, - title: "Legendary Mekanism Loot Box", - icon: "kubejs:legendary_lootbox", - loot_size: 3, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "mekanism:reprocessed_fissile_fragment", - count: 24 - }, - { - item: "mekanism:quantum_entangloporter", - weight: 2 - }, - { - item: "mekanism:upgrade_speed", - count: 8, - weight: 2 - }, - { - item: "mekanism:upgrade_energy", - count: 8, - weight: 2 - }, - { - item: "mekanism:ultimate_induction_cell" - }, - { - item: "mekanism:pellet_polonium" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2030.snbt b/config/ftbquests/quests/reward_tables/2030.snbt deleted file mode 100644 index 60582e1411..0000000000 --- a/config/ftbquests/quests/reward_tables/2030.snbt +++ /dev/null @@ -1,73 +0,0 @@ -{ - id: 2030, - title: "Rare Blood Magic Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "bloodmagic:basiccuttingfluid", - Count: true, - tag: { - AS_Amulet_Holder: [I; - 890568276, - -155696308, - -1076725423, - -1360458671 - ], - Damage: 0, - Enchantments: [{ - lvl: 5s, - id: "minecraft:unbreaking" - }] - } - } - }, - { - item: { - id: "bloodmagic:primitive_explosive_cell", - Count: true, - tag: { - Damage: 0, - Enchantments: [{ - lvl: 5s, - id: "minecraft:unbreaking" - }] - } - } - }, - { - item: { - id: "bloodmagic:primitive_crystalline_resonator", - Count: true, - tag: { - AS_Amulet_Holder: [I; - 890568276, - -155696308, - -1076725423, - -1360458671 - ], - Damage: 0, - Enchantments: [{ - lvl: 5s, - id: "minecraft:unbreaking" - }] - } - } - }, - { - item: { - id: "bloodmagic:lavacrystal", - Count: true, - tag: { - Enchantments: [{ - lvl: 5s, - id: "minecraft:unbreaking" - }] - } - } - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2031.snbt b/config/ftbquests/quests/reward_tables/2031.snbt deleted file mode 100644 index ca3a288b8c..0000000000 --- a/config/ftbquests/quests/reward_tables/2031.snbt +++ /dev/null @@ -1,46 +0,0 @@ -{ - id: 2031, - title: "Epic Blood Magic Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "bloodmagic:speedrune", - count: 4 - }, - { - item: "bloodmagic:sacrificerune", - count: 4 - }, - { - item: "bloodmagic:selfsacrificerune", - count: 4 - }, - { - item: "bloodmagic:altarcapacityrune", - count: 4 - }, - { - item: "bloodmagic:bettercapacityrune", - count: 4 - }, - { - item: "bloodmagic:ritualstone", - count: 24 - }, - { - item: "bloodmagic:stonebrickpath", - count: 12 - }, - { - item: "bloodmagic:woodbrickpath", - count: 12 - }, - { - item: "bloodmagic:wornstonebrickpath", - count: 12 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2032.snbt b/config/ftbquests/quests/reward_tables/2032.snbt deleted file mode 100644 index c9f1889a5e..0000000000 --- a/config/ftbquests/quests/reward_tables/2032.snbt +++ /dev/null @@ -1,76 +0,0 @@ -{ - id: 2032, - title: "Alchemist's Delight", - icon: "kubejs:alchemists_delight", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "naturesaura:end_city_finder", - count: 4 - }, - { - item: "naturesaura:fortress_finder", - count: 4 - }, - { - item: "minecraft:ender_eye", - count: 4 - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:speed" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:haste" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:absorption" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:resistance" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:fire_resistance" - } - } - }, - { - item: { - id: "botania:brew_flask", - Count: true, - tag: { - brewKey: "botania:regen_weak" - } - } - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2033.snbt b/config/ftbquests/quests/reward_tables/2033.snbt deleted file mode 100644 index 0bac1da234..0000000000 --- a/config/ftbquests/quests/reward_tables/2033.snbt +++ /dev/null @@ -1,840 +0,0 @@ -{ - id: 2033, - title: "Rare Resourceful Bee Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:creeper_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 509519592, - -315143884, - -1193781020, - -1429426110 - ], - Amount: 0.030389709675037565d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "creeper", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -234873933, - -157857309, - -1277655463, - -1602572860 - ], - Age: 0, - TicksSincePollination: 13, - AngerTime: 0, - Motion: [ - -0.07873024048655934d, - 0.07719494815674387d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#0C9F0A", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 90.0009f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 91.96750010947478d, - 82.8202532414989d, - -118.49999154392948d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:clay_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -249541829, - -1915793692, - -1681318223, - 1393815701 - ], - Amount: -0.07599753525026656d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "clay", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -511091075, - -1393343214, - -1556101410, - -1503293438 - ], - Age: 0, - TicksSincePollination: 20, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#fffaf0", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - 100.90365f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.5d, - 82.5d, - -117.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:zombie_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -312680417, - -1419164042, - -1527043506, - -1765698721 - ], - Amount: -0.0936862303490246d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "zombie", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -2040481035, - 945045742, - -1214201871, - -1569838191 - ], - Age: 0, - TicksSincePollination: 23, - AngerTime: 0, - Motion: [ - 0.04977567304691388d, - 0.056133012261532944d, - 0.049773433040176d - ], - Health: 10.0f, - HasNectar: false, - Color: "#2F4E32", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 315.00055f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.7572860797814d, - 82.67334987529985d, - -118.24273130840417d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:skeleton_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 200 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 632314797, - 1649036610, - -1916246567, - -2081020520 - ], - Amount: 0.010503948595751936d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "skeleton", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 1.0E-7d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1200750323, - -643807998, - -1661475736, - -2139815504 - ], - Age: 0, - TicksSincePollination: 212, - AngerTime: 0, - Motion: [ - 0.04169481601608948d, - -0.025363391244413436d, - -0.07531976444622393d - ], - Health: 10.0f, - HasNectar: false, - Color: "#F6F2E6", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 195.44348f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 85.2699248070104d, - 83.91637306064253d, - -115.58410403080899d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:rgbee_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1879255474, - -341487687, - -1958102753, - 1067334919 - ], - Amount: -0.07617916294406485d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "rgbee", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1760308052, - 1083983260, - -1158210155, - -1121206146 - ], - Age: 0, - TicksSincePollination: 15, - AngerTime: 0, - Motion: [ - -0.05567068597973056d, - 0.07719494815674387d, - -0.05567068597973056d - ], - Health: 10.0f, - HasNectar: false, - Color: "rainbow", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 135.0f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.12346572287262d, - 82.8202532414989d, - -118.87653427712738d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:coal_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1502084261, - 404045911, - -2036350325, - -1382479013 - ], - Amount: 0.009820156640921557d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "coal", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -530298486, - 997411316, - -1615973353, - 516174548 - ], - Age: 0, - TicksSincePollination: 14, - AngerTime: 0, - Motion: [ - 0.06781557272384404d, - 0.16427450739521868d, - -0.06781585349882853d - ], - Health: 10.0f, - HasNectar: false, - Color: "#303030", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 225.00081f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 93.26535201841719d, - 84.18627668990302d, - -119.26536074810575d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: "minecraft:glass_bottle", - count: 32 - }, - { - item: { - id: "minecraft:shears", - Count: true, - tag: { - Damage: 0 - } - } - }, - { - item: "minecraft:comparator", - count: 8 - }, - { - item: "minecraft:dropper", - count: 8 - }, - { - item: "minecraft:observer", - count: 8 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2034.snbt b/config/ftbquests/quests/reward_tables/2034.snbt deleted file mode 100644 index 91bb0bf582..0000000000 --- a/config/ftbquests/quests/reward_tables/2034.snbt +++ /dev/null @@ -1,1215 +0,0 @@ -{ - id: 2034, - title: "Epic Resourceful Bees Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:lapis_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 430561632, - -1286320175, - -1190363091, - -2117531770 - ], - Amount: 0.030548682081909265d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "lapis", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - 8849479, - 844778002, - -1866845089, - -2019090232 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#345ec3", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - 114.32849f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 93.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:pigman_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 597960220, - -327661581, - -1267830748, - 1772569299 - ], - Amount: -0.019736818079820487d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "pigman", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -2018514627, - 2068793738, - -1729941754, - 393700331 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#885956", - LeftHanded: true, - Air: 300s, - OnGround: true, - Rotation: [ - -14.275696f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 91.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:obsidian_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 1896959653, - -1267908223, - -1664980160, - 1417694414 - ], - Amount: -0.013314845678952851d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "obsidian", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1279081246, - 1715486971, - -1582167596, - -1825003670 - ], - Age: 0, - TicksSincePollination: 15, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#663399", - LeftHanded: true, - Air: 300s, - OnGround: true, - Rotation: [ - -104.97218f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:blaze_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1723845324, - -487832759, - -1907845729, - -1118786055 - ], - Amount: -0.11251533095718043d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "blaze", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -581167871, - -1550433063, - -1854939199, - -53356043 - ], - Age: 0, - TicksSincePollination: 12, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#ff4500", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - 95.94287f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 91.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:nether_quartz_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 2069761863, - -1974450039, - -1332587149, - 788772581 - ], - Amount: 0.004435865221507377d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "nether_quartz", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - 766701581, - 1367687438, - -1783737777, - 2024356951 - ], - Age: 0, - TicksSincePollination: 13, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#D4CABA", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -141.63295f, - -38.18873f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 91.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:redstone_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 1341026862, - -1320991644, - -1721502208, - 1785350270 - ], - Amount: -0.02171583473853723d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "redstone", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - 1116904453, - 419972642, - -1399259999, - 90032775 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#aa0f01", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -0.7652893f, - -40.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:slimy_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1798378031, - -782940862, - -1646942087, - -1274928609 - ], - Amount: -0.013606562186442081d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "slimy", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -2106735075, - -1393999531, - -1464116735, - -631421951 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#73c262", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -76.92932f, - -39.664703f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:gold_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1544817110, - -1553904909, - -1974379402, - 1770924971 - ], - Amount: -0.04988226533241591d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "gold", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1656555906, - -1850521131, - -2114768571, - 2015954931 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#FFDC00", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - 18.148878f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:iron_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1207541730, - -1263776829, - -1439313122, - -2011209013 - ], - Amount: 0.03776067512895905d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "iron", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - 287125043, - -76594110, - -1156608721, - 2013250607 - ], - Age: 0, - TicksSincePollination: 14, - AngerTime: 0, - Motion: [ - -0.061626914871871934d, - 0.14485856115182605d, - 0.061626914871871934d - ], - Health: 10.0f, - HasNectar: false, - Color: "#ffcc99", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 45.0f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.89120923709993d, - 83.65707319191107d, - -115.89120923709993d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: "resourcefulbees:centrifuge_casing", - count: 16 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2035.snbt b/config/ftbquests/quests/reward_tables/2035.snbt deleted file mode 100644 index ff70fe878d..0000000000 --- a/config/ftbquests/quests/reward_tables/2035.snbt +++ /dev/null @@ -1,1340 +0,0 @@ -{ - id: 2035, - title: "Legendary Resourceful Bees Loot Box", - icon: "kubejs:legendary_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:emerald_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1484871407, - -1549188744, - -1375894161, - 1813609911 - ], - Amount: 0.07240741837451369d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "emerald", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -907487775, - -904051415, - -2136428292, - -1854446217 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#18eb09", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -41.74118f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 93.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:lead_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 732767861, - -1012710449, - -2082914600, - -981904681 - ], - Amount: 0.021544288630234165d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "lead", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1485550679, - 2027571857, - -1232127303, - 1077253812 - ], - Age: 0, - TicksSincePollination: 16, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#483d8b", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - 15.37689f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 93.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:nickel_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1282900993, - -1457961216, - -2038247564, - 363623167 - ], - Amount: -0.10027345262904151d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "nickel", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 1.0E-7d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1967587529, - -832354529, - -1685608283, - 475571344 - ], - Age: 0, - TicksSincePollination: 17, - AngerTime: 0, - Motion: [ - -0.060319048313708365d, - 0.03420263421554696d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#eed8ae", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 90.000595f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.28559810779034d, - 82.56986865805014d, - -116.49999154392948d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:diamond_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -2032909478, - -962247125, - -1315128254, - 589700555 - ], - Amount: -0.09306339330855018d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "diamond", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -2019018022, - -1627241578, - -1831587440, - 242505593 - ], - Age: 0, - TicksSincePollination: 20, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#00ffff", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -89.75772f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 93.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:copper_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1737091899, - -1932572034, - -2050963869, - -2050341085 - ], - Amount: -0.05996216689580944d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "copper", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1667226298, - 944524704, - -1411285709, - 1012706218 - ], - Age: 0, - TicksSincePollination: 14, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#a0522d", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - 143.01979f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 93.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:silver_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -965996428, - 1310149543, - -1904655739, - -264983298 - ], - Amount: -0.05082876772775438d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "silver", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1113070170, - -1376760993, - -1500700483, - -1148813167 - ], - Age: 0, - TicksSincePollination: 13, - AngerTime: 0, - Motion: [ - -0.06990507889141243d, - 0.08741105109931153d, - 0.0413646223817017d - ], - Health: 10.0f, - HasNectar: false, - Color: "#c6e2ff", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 66.61311f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.00434864959759d, - 82.90944818986426d, - -116.13834389340269d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:osmium_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 268952999, - 1196050605, - -1841934870, - 1445589286 - ], - Amount: -0.02712855125824559d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "osmium", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -1540871553, - -125415947, - -1889461126, - -1182135107 - ], - Age: 0, - TicksSincePollination: 15, - AngerTime: 0, - Motion: [ - -0.03405229083276834d, - 0.011368005735397585d, - 0.03405229083276834d - ], - Health: 10.0f, - HasNectar: false, - Color: "#aeeeee", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 45.0f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.43763317421703d, - 82.51160000562668d, - -116.43763317421703d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:tin_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - -1369032286, - 407978403, - -1651282659, - -2128219219 - ], - Amount: 0.04451874101147999d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "tin", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - 1987057706, - -1210429701, - -1421859662, - -1468921959 - ], - Age: 0, - TicksSincePollination: 11, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#7ec0ee", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -34.404938f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - NoGravity: true, - Entity: "resourcefulbees:ender_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: { - "naturesaura:time_alive": 40 - }, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 821445019, - 1958495190, - -1996088730, - -1038027832 - ], - Amount: 0.008588706823919592d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "ender", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -745806510, - -902936683, - -1367788183, - 1399644643 - ], - Age: 0, - TicksSincePollination: 15, - AngerTime: 0, - Motion: [ - 0.063647862602854d, - 0.15372139312507307d, - 0.06364766875955409d - ], - Health: 10.0f, - HasNectar: false, - Color: "#339786", - LeftHanded: false, - Air: 300s, - OnGround: false, - Rotation: [ - 315.00046f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 92.1787399633461d, - 83.8139317532715d, - -115.82126674597329d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - }, - { - item: { - id: "resourcefulbees:bee_jar", - Count: true, - tag: { - Entity: "resourcefulbees:ghast_bee", - Brain: { - memories: {} - }, - HurtByTimestamp: 0, - ForgeData: {}, - HasStung: false, - Attributes: [ - { - Base: 0.30000001192092896d, - Name: "minecraft:generic.movement_speed" - }, - { - Base: 48.0d, - Modifiers: [{ - Operation: 1, - UUID: [I; - 537258484, - 7094555, - -1441412745, - 1102607046 - ], - Amount: -0.009925729547141894d, - Name: "Random spawn bonus" - }], - Name: "minecraft:generic.follow_range" - }, - { - Base: 0.08d, - Name: "forge:entity_gravity" - }, - { - Base: 0.0d, - Name: "minecraft:generic.knockback_resistance" - }, - { - Base: 1.0d, - Name: "forge:swim_speed" - } - ], - Invulnerable: false, - FallFlying: false, - ForcedAge: 0, - PortalCooldown: 0, - AbsorptionAmount: 0.0f, - BeeType: "ghast", - FallDistance: 0.0f, - InLove: 0, - CanUpdate: true, - DeathTime: 0s, - ForgeCaps: { - "structure_gel:gel_entity": { - portal: "structure_gel:empty" - }, - "citadel:extended_entity_data_citadel": {}, - "mekanism:radiation": { - radiation: 0.0d - }, - "pneumaticcraft:hacking": {}, - "shrink:shrunk": { - width: 0.7f, - isshrinking: false, - defaulteyeheight: 0.3f, - fixed: false, - isshrunk: false, - height: 0.6f - } - }, - HandDropChances: [ - 0.085f, - 0.085f - ], - CannotEnterHiveTicks: 0, - PersistenceRequired: false, - FeedCount: 0, - UUID: [I; - -983703877, - -1900002981, - -1219349477, - -1711482654 - ], - Age: 0, - TicksSincePollination: 15, - AngerTime: 0, - Motion: [ - 0.0d, - -0.0784000015258789d, - 0.0d - ], - Health: 10.0f, - HasNectar: false, - Color: "#faebd7", - LeftHanded: false, - Air: 300s, - OnGround: true, - Rotation: [ - -19.179138f, - 0.0f - ], - HandItems: [ - {}, - {} - ], - ArmorDropChances: [ - 0.085f, - 0.085f, - 0.085f, - 0.085f - ], - Pos: [ - 91.5d, - 82.5d, - -116.5d - ], - Fire: -1s, - ArmorItems: [ - {}, - {}, - {}, - {} - ], - CropsGrownSincePollination: 0, - CanPickUpLoot: false, - HurtTime: 0s - } - } - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2036.snbt b/config/ftbquests/quests/reward_tables/2036.snbt deleted file mode 100644 index 448bc285df..0000000000 --- a/config/ftbquests/quests/reward_tables/2036.snbt +++ /dev/null @@ -1,183 +0,0 @@ -{ - id: 2036, - title: "RFTools Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "minecraft:redstone", - count: 32, - weight: 800 - }, - { - item: "minecraft:redstone_torch", - count: 16, - weight: 800 - }, - { - item: "minecraft:lapis_lazuli", - count: 16, - weight: 800 - }, - { - item: "minecraft:gold_nugget", - count: 32, - weight: 800 - }, - { - item: "rftoolsbase:machine_frame", - weight: 800 - }, - { - item: "rftoolsbase:machine_base", - weight: 800 - }, - { - item: "rftoolsutility:wire", - count: 16, - weight: 800 - }, - { - item: "emendatusenigmatica:dimensional_gem", - count: 16, - weight: 800 - }, - { - item: "emendatusenigmatica:dimensional_gem", - count: 32, - weight: 400 - }, - { - item: "minecraft:redstone_block", - count: 32, - weight: 400 - }, - { - item: "rftoolsbase:infused_diamond", - count: 8, - weight: 200 - }, - { - item: "rftoolsbase:infused_enderpearl", - count: 8, - weight: 200 - }, - { - item: "rftoolsbase:information_screen", - weight: 200 - }, - { - item: "rftoolsutility:screen", - weight: 200 - }, - { - item: { - id: "rftoolsutility:text_module", - Count: true, - tag: { - Damage: 0 - } - }, - weight: 200 - }, - { - item: { - id: "rftoolsutility:energyplus_module", - Count: true, - tag: { - Damage: 0 - } - }, - weight: 200 - }, - { - item: { - id: "rftoolsutility:inventoryplus_module", - Count: true, - tag: { - Damage: 0 - } - }, - weight: 200 - }, - { - item: { - id: "rftoolsutility:button_module", - Count: true, - tag: { - Damage: 0 - } - }, - weight: 200 - }, - { - item: { - id: "rftoolsutility:fluidplus_module", - Count: true, - tag: { - Damage: 0 - } - }, - weight: 200 - }, - { - item: "rftoolspower:blazing_generator", - weight: 200 - }, - { - item: "rftoolspower:power_core1", - count: 4, - weight: 400 - }, - { - item: "rftoolspower:power_core3", - count: 4, - weight: 200 - }, - { - item: "rftoolspower:blazing_rod", - count: 8, - weight: 200 - }, - { - item: "rftoolsutility:tank", - weight: 200 - }, - { - item: "rftoolspower:powercell_card", - count: 8, - weight: 400 - }, - { - item: "rftoolsbase:infused_diamond", - count: 32, - weight: 100 - }, - { - item: "rftoolsbase:infused_enderpearl", - count: 32, - weight: 100 - }, - { - item: "minecraft:repeater", - weight: 400 - }, - { - item: "minecraft:comparator", - weight: 400 - }, - { - item: "rftoolsutility:digit", - weight: 400 - }, - { - item: "rftoolspower:power_monitor", - weight: 200 - }, - { - item: "rftoolsutility:creative_screen" - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2037.snbt b/config/ftbquests/quests/reward_tables/2037.snbt deleted file mode 100644 index 104f503875..0000000000 --- a/config/ftbquests/quests/reward_tables/2037.snbt +++ /dev/null @@ -1,42 +0,0 @@ -{ - id: 2037, - title: "Astral Rare Loot Export", - loot_size: 1, - rewards: [ - { - item: "astralsorcery:glow_flower", - count: 16 - }, - { - item: "astralsorcery:aquamarine_sand_ore", - count: 16 - }, - { - item: "astralsorcery:glass_lens", - count: 4 - }, - { - item: "astralsorcery:rock_crystal_ore", - count: 2 - }, - { - item: "astralsorcery:black_marble_raw", - count: 16 - }, - { - item: "astralsorcery:starmetal" - }, - { - item: "astralsorcery:illumination_powder", - count: 16 - }, - { - item: "astralsorcery:infused_wood", - count: 16 - }, - { - item: "astralsorcery:parchment", - count: 8 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2038.snbt b/config/ftbquests/quests/reward_tables/2038.snbt deleted file mode 100644 index 31c0648cfa..0000000000 --- a/config/ftbquests/quests/reward_tables/2038.snbt +++ /dev/null @@ -1,94 +0,0 @@ -{ - id: 2038, - title: "Astral Epic Loot Export", - loot_size: 1, - rewards: [ - { - item: "astralsorcery:colored_lens_growth" - }, - { - item: "astralsorcery:colored_lens_damage" - }, - { - item: "astralsorcery:colored_lens_break" - }, - { - item: "astralsorcery:colored_lens_spectral" - }, - { - item: "astralsorcery:colored_lens_regeneration" - }, - { - item: "astralsorcery:colored_lens_fire" - }, - { - item: "astralsorcery:colored_lens_push" - }, - { - item: { - id: "astralsorcery:lens", - Count: true, - tag: { - astralsorcery: { - crystalProperties: { - attributes: [ - { - property: "astralsorcery:purity", - pLevel: 2, - discovered: true - }, - { - property: "astralsorcery:shape", - pLevel: 3, - discovered: true - } - ] - } - } - } - }, - count: 3 - }, - { - item: { - id: "astralsorcery:prism", - Count: true, - tag: { - astralsorcery: { - crystalProperties: { - attributes: [ - { - property: "astralsorcery:purity", - pLevel: 2, - discovered: true - }, - { - property: "astralsorcery:shape", - pLevel: 3, - discovered: true - } - ] - } - } - } - } - }, - { - item: { - id: "mekanism:basic_fluid_tank", - Count: true, - tag: { - mekData: { - FluidTanks: [{ - Tank: false, - stored: { - FluidName: "astralsorcery:liquid_starlight", - Amount: 14000 - } - }] - } - } - } - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/2039.snbt b/config/ftbquests/quests/reward_tables/2039.snbt deleted file mode 100644 index b1681e743f..0000000000 --- a/config/ftbquests/quests/reward_tables/2039.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2039, - title: "Astral Legendary Loot Export", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2040.snbt b/config/ftbquests/quests/reward_tables/2040.snbt deleted file mode 100644 index 987b1934a2..0000000000 --- a/config/ftbquests/quests/reward_tables/2040.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2040, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2041.snbt b/config/ftbquests/quests/reward_tables/2041.snbt deleted file mode 100644 index ef7de88453..0000000000 --- a/config/ftbquests/quests/reward_tables/2041.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2041, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2042.snbt b/config/ftbquests/quests/reward_tables/2042.snbt deleted file mode 100644 index 92e85148c0..0000000000 --- a/config/ftbquests/quests/reward_tables/2042.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2042, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2043.snbt b/config/ftbquests/quests/reward_tables/2043.snbt deleted file mode 100644 index 2e67dd8b5a..0000000000 --- a/config/ftbquests/quests/reward_tables/2043.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2043, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2044.snbt b/config/ftbquests/quests/reward_tables/2044.snbt deleted file mode 100644 index 34b403536b..0000000000 --- a/config/ftbquests/quests/reward_tables/2044.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2044, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2045.snbt b/config/ftbquests/quests/reward_tables/2045.snbt deleted file mode 100644 index 1e4ae09fe5..0000000000 --- a/config/ftbquests/quests/reward_tables/2045.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2045, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2046.snbt b/config/ftbquests/quests/reward_tables/2046.snbt deleted file mode 100644 index 87e7b34aa0..0000000000 --- a/config/ftbquests/quests/reward_tables/2046.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2046, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2047.snbt b/config/ftbquests/quests/reward_tables/2047.snbt deleted file mode 100644 index 81f6f221ae..0000000000 --- a/config/ftbquests/quests/reward_tables/2047.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2047, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2048.snbt b/config/ftbquests/quests/reward_tables/2048.snbt deleted file mode 100644 index 4d1d682e22..0000000000 --- a/config/ftbquests/quests/reward_tables/2048.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2048, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2049.snbt b/config/ftbquests/quests/reward_tables/2049.snbt deleted file mode 100644 index 863d62b62e..0000000000 --- a/config/ftbquests/quests/reward_tables/2049.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2049, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2050.snbt b/config/ftbquests/quests/reward_tables/2050.snbt deleted file mode 100644 index cab753f198..0000000000 --- a/config/ftbquests/quests/reward_tables/2050.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2050, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2051.snbt b/config/ftbquests/quests/reward_tables/2051.snbt deleted file mode 100644 index dd89668e8b..0000000000 --- a/config/ftbquests/quests/reward_tables/2051.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2051, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2052.snbt b/config/ftbquests/quests/reward_tables/2052.snbt deleted file mode 100644 index 102c8a617d..0000000000 --- a/config/ftbquests/quests/reward_tables/2052.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2052, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2053.snbt b/config/ftbquests/quests/reward_tables/2053.snbt deleted file mode 100644 index ffa7bbe676..0000000000 --- a/config/ftbquests/quests/reward_tables/2053.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2053, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2054.snbt b/config/ftbquests/quests/reward_tables/2054.snbt deleted file mode 100644 index e81ffe0962..0000000000 --- a/config/ftbquests/quests/reward_tables/2054.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2054, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2055.snbt b/config/ftbquests/quests/reward_tables/2055.snbt deleted file mode 100644 index 80b8cae9a0..0000000000 --- a/config/ftbquests/quests/reward_tables/2055.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2055, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2056.snbt b/config/ftbquests/quests/reward_tables/2056.snbt deleted file mode 100644 index 65036661ec..0000000000 --- a/config/ftbquests/quests/reward_tables/2056.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2056, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2057.snbt b/config/ftbquests/quests/reward_tables/2057.snbt deleted file mode 100644 index cd4ab25458..0000000000 --- a/config/ftbquests/quests/reward_tables/2057.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2057, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2058.snbt b/config/ftbquests/quests/reward_tables/2058.snbt deleted file mode 100644 index 87cab2a936..0000000000 --- a/config/ftbquests/quests/reward_tables/2058.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2058, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/2059.snbt b/config/ftbquests/quests/reward_tables/2059.snbt deleted file mode 100644 index ba916eaf62..0000000000 --- a/config/ftbquests/quests/reward_tables/2059.snbt +++ /dev/null @@ -1,6 +0,0 @@ -{ - id: 2059, - title: "Placeholder Loot Box", - loot_size: 1, - rewards: [] -} diff --git a/config/ftbquests/quests/reward_tables/376.snbt b/config/ftbquests/quests/reward_tables/376.snbt deleted file mode 100644 index 0bb4209a3a..0000000000 --- a/config/ftbquests/quests/reward_tables/376.snbt +++ /dev/null @@ -1,131 +0,0 @@ -{ - id: 376, - title: "Powah Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "powah:uraninite", - count: 8, - weight: 250 - }, - { - item: "emendatusenigmatica:uranium_ingot", - count: 16, - weight: 250 - }, - { - item: "minecraft:ice", - count: 32, - weight: 250 - }, - { - item: "minecraft:blue_ice", - count: 4, - weight: 250 - }, - { - item: "powah:dry_ice", - count: 8, - weight: 100 - }, - { - item: "powah:energy_cell_basic", - weight: 250 - }, - { - item: "powah:energy_cell_blazing", - weight: 50 - }, - { - item: "minecraft:iron_ingot", - count: 16, - weight: 250 - }, - { - item: "minecraft:gold_ingot", - count: 8, - weight: 250 - }, - { - item: "powah:charged_snowball", - count: 32, - weight: 100 - }, - { - item: "powah:energy_hopper_hardened", - weight: 100 - }, - { - item: "powah:energy_cable_hardened", - count: 16, - weight: 150 - }, - { - item: "powah:crystal_nitro", - count: 4, - weight: 25, - random_bonus: 4 - }, - { - item: "powah:ender_gate_blazing", - weight: 40 - }, - { - item: "powah:niotic_crystal_block", - count: 2, - weight: 75 - }, - { - item: "powah:player_aerial_pearl", - weight: 150 - }, - { - item: "powah:furnator_hardened", - weight: 150 - }, - { - item: "minecraft:blaze_rod", - count: 8, - weight: 100 - }, - { - item: "powah:energizing_rod_nitro" - }, - { - item: "powah:reactor_nitro", - count: 10, - weight: 20 - }, - { - item: "powah:dielectric_paste", - count: 32, - weight: 300 - }, - { - item: "powah:dielectric_casing", - count: 4, - weight: 250 - }, - { - item: "minecraft:lava_bucket", - weight: 250 - }, - { - item: "powah:energy_discharger_blazing", - weight: 100 - }, - { - item: "powah:steel_energized", - count: 10, - weight: 150 - }, - { - item: "powah:crystal_spirited", - count: 6, - weight: 50 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/834.snbt b/config/ftbquests/quests/reward_tables/834.snbt deleted file mode 100644 index e8a3e0d672..0000000000 --- a/config/ftbquests/quests/reward_tables/834.snbt +++ /dev/null @@ -1,37 +0,0 @@ -{ - id: 834, - title: "Rare Nature's Aura Loot Box", - icon: "kubejs:rare_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "naturesaura:pickup_stopper" - }, - { - item: "naturesaura:infused_iron", - count: 8 - }, - { - item: "naturesaura:gold_powder", - count: 8 - }, - { - item: "naturesaura:token_joy" - }, - { - item: "naturesaura:token_fear" - }, - { - item: "naturesaura:token_anger" - }, - { - item: "naturesaura:token_sorrow" - }, - { - item: "naturesaura:ancient_log", - count: 16 - } - ] -} diff --git a/config/ftbquests/quests/reward_tables/835.snbt b/config/ftbquests/quests/reward_tables/835.snbt deleted file mode 100644 index 9a25f68abf..0000000000 --- a/config/ftbquests/quests/reward_tables/835.snbt +++ /dev/null @@ -1,30 +0,0 @@ -{ - id: 835, - title: "Epic Nature's Aura Loot Box", - icon: "kubejs:epic_lootbox", - loot_size: 1, - hide_tooltip: true, - use_title: true, - rewards: [ - { - item: "naturesaura:token_euphoria" - }, - { - item: "naturesaura:token_terror" - }, - { - item: "naturesaura:token_rage" - }, - { - item: "naturesaura:token_grief" - }, - { - item: "naturesaura:sky_ingot", - count: 2 - }, - { - item: "naturesaura:tainted_gold", - count: 8 - } - ] -} diff --git a/config/ftbultimine.json5 b/config/ftbultimine.json5 new file mode 100644 index 0000000000..47a10b895a --- /dev/null +++ b/config/ftbultimine.json5 @@ -0,0 +1,20 @@ +{ + /* Max amount of blocks that can be ultimined at once + Range: 1 - 32768 + */ + "maxBlocks": 128, + /* Hunger multiplied for each block mined with ultimine + Range: 0 - 10000 + */ + "exhaustionPerBlock": 25.0, + // Groups stone types together so you can mine all of them at once + "mergeStone": true, + // Disable warnings for potentially laggy config settings + "noLagWarnings": false, + // Manual x offset of FTB Ultimine overlay, required for some modpacks + "renderTextManually": -1, + /* Render the white outline around blocks to be mined + Should be disabled for more than 512 blocks! + */ + "renderOutline": true +} \ No newline at end of file diff --git a/config/immersiveengineering-common.toml b/config/immersiveengineering-common.toml index cafca3cedf..bc36d9f180 100644 --- a/config/immersiveengineering-common.toml +++ b/config/immersiveengineering-common.toml @@ -1,6 +1,13 @@ #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 = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "appliedenergistics2", "pneumaticcraft", "occultism", "tmechworks", "industrialforegoing", "botania", "quark", "pedestals"] +#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 [debug] #A config setting to enable debug features. These features may vary between releases, may cause crashes, and are unsupported. Do not enable unless asked to by a developer of IE. @@ -16,4 +23,6 @@ preferredOres = ["emendatusenigmatica", "minecraft", "immersiveengineering", "th #Setting any of these to false disables the respective compat [compat] computercraft = true + crafttweaker = true + theoneprobe = true diff --git a/config/industrialforegoing/machine-agriculture-husbandry.toml b/config/industrialforegoing/machine-agriculture-husbandry.toml index 300b0aad95..3bab5f9ebc 100644 --- a/config/industrialforegoing/machine-agriculture-husbandry.toml +++ b/config/industrialforegoing/machine-agriculture-husbandry.toml @@ -97,3 +97,17 @@ #Amount of Power Consumer per Operation - Default: [400FE] powerPerOperation = 1000 + [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 + diff --git a/config/industrialforegoing/machine-resource-production.toml b/config/industrialforegoing/machine-resource-production.toml index 332e759765..2855b2b43e 100644 --- a/config/industrialforegoing/machine-resource-production.toml +++ b/config/industrialforegoing/machine-resource-production.toml @@ -21,7 +21,7 @@ [MachineResourceProductionConfig.SludgeRefinerConfig] #Amount of Power Consumed per Tick - Default: [40FE] - powerPerTick = 1000 + powerPerTick = 40 #Max Stored Power [FE] - Default: [10000 FE] maxStoredPower = 10000 #Max Amount of Stored Fluid [Sludge] - Default: [8000mB] diff --git a/config/industrialforegoing/modules.toml b/config/industrialforegoing/modules.toml index c8a5dd4620..868ffce539 100644 --- a/config/industrialforegoing/modules.toml +++ b/config/industrialforegoing/modules.toml @@ -32,6 +32,9 @@ [modules.agriculture.hydroponic_bed] enabled = true + [modules.agriculture.mob_duplicator] + enabled = true + #Module for all the Industrial Foregoing basic features [modules.core] enabled = true diff --git a/config/integratedcrafting-common.toml b/config/integratedcrafting-common.toml new file mode 100644 index 0000000000..ce5d612070 --- /dev/null +++ b/config/integratedcrafting-common.toml @@ -0,0 +1,27 @@ + +[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 + #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 = true + #If the version checker should be enabled. + versionChecker = false + diff --git a/config/integrateddynamics-client.toml b/config/integrateddynamics-client.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/config/integrateddynamics-client.toml @@ -0,0 +1 @@ + diff --git a/config/integrateddynamics-common.toml b/config/integrateddynamics-common.toml new file mode 100644 index 0000000000..3429422b91 --- /dev/null +++ b/config/integrateddynamics-common.toml @@ -0,0 +1,165 @@ + +[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 + #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 + #The slowest possible frequency in ticks at which ingredient network should be observed. + ingredientNetworkObserverFrequencyMax = 40 + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #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 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 + #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 + #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 omni-directional connector. + connectorOmniDirectionalBaseConsumption = 128 + #The base energy usage for the extra-dimensional reader. + extraDimensionalReaderBaseConsumption = 1 + #The base energy usage for the fluid reader. + fluidReaderBaseConsumption = 1 + #The base energy usage for the machine writer. + machineWriterBaseConsumption = 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 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 inventory reader. + inventoryReaderBaseConsumption = 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 dynamic light panel. + panelLightDynamicBaseConsumption = 0 + #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 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 mono-directional connector. + connectorMonoDirectionalBaseConsumption = 32 + #The base energy usage for the block reader. + blockReaderBaseConsumption = 1 + #The base energy usage for the network reader. + networkReaderBaseConsumption = 1 + #The base energy usage for the machine reader. + machineReaderBaseConsumption = 1 + #The base energy usage for the entity writer. + entityWriterBaseConsumption = 1 + +[machine] + + [machine.general] + #The maximum offset in blocks a directional connector can look for its target. + maxDirectionalConnectorOffset = 512 + #Priority list of mod id's when determining tag-based recipe outputs. + recipeTagOutputModPriorities = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "pneumaticcraft", "occultism", "industrialforegoing", "botania", "quark", "pedestals"] + #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 = [] + + [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 + + [worldgeneration.meneglin] + #The chance at which a Menril Tree will spawn in the wild, the higher this value, the lower the chance. + wildMenrilTreeChance = 100 + +[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 + +[biome] + + [biome.meneglin] + #The weight of spawning in the overworld, 0 disables spawning. + spawnWeight = 5 + diff --git a/config/integrateddynamicscompat-common.toml b/config/integrateddynamicscompat-common.toml new file mode 100644 index 0000000000..1ceb91efe2 --- /dev/null +++ b/config/integrateddynamicscompat-common.toml @@ -0,0 +1,9 @@ + +[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 + diff --git a/config/integratedterminals-common.toml b/config/integratedterminals-common.toml new file mode 100644 index 0000000000..f33bcd4726 --- /dev/null +++ b/config/integratedterminals-common.toml @@ -0,0 +1,41 @@ + +[general] + + [general.general] + #The base energy usage for the crafting terminal. + terminalCraftingBaseConsumption = 1 + #The base energy usage for the storage terminal. + terminalStorageBaseConsumption = 2 + +[core] + + [core.general] + #If the crafting planners can work on separate thread. + craftingPlannerEnableMultithreading = true + #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 = 1024 + #If an anonymous mod startup analytics request may be sent to our analytics service. + analytics = true + #If the version checker should be enabled. + versionChecker = false + +[machine] + + [machine.general] + #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 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 number of items that should be removed when right-clicking when a fluid is selected in the storage terminal. + guiStorageFluidIncrementalQuantity = 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 a fluid in the storage terminal. + guiStorageFluidInitialQuantity = 100000 + diff --git a/config/integratedterminalscompat-common.toml b/config/integratedterminalscompat-common.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/config/integratedterminalscompat-common.toml @@ -0,0 +1 @@ + diff --git a/config/integratedtunnels-common.toml b/config/integratedtunnels-common.toml new file mode 100644 index 0000000000..43e9342457 --- /dev/null +++ b/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 = true + #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/config/inventoryhud-client.toml b/config/inventoryhud-client.toml new file mode 100644 index 0000000000..cbad2c3d8d --- /dev/null +++ b/config/inventoryhud-client.toml @@ -0,0 +1,188 @@ + +#Settings for Inventory HUD +[inventoryhud] + #Inventory HUD mini mode + invMini = false + #Inventory HUD vertical mode + invVert = false + #Inventory HUD alpha + #Range: 0 ~ 100 + invAlpha = 0 + #Toggle on by default + byDefault = true + +#Settings for ArmorStatus HUD +[armorhud] + #Is Armor Damage HUD enabled + ArmorDamage = true + #Hide if durability is above this (in percentage): + #Range: 0 ~ 100 + armAbove = 100 + #Show/Hide armor + showArmor = true + #Show/Hide armor + showMain = true + #Show/Hide armor + showOff = true + #Show/Hide armor + showArrows = true + #Show/Hide armor + showInv = true + #Armor HUD durability view (PERCENTAGE, DAMAGE, DAMAGE LEFT) + #Allowed Values: PERCENTAGE, DAMAGE, DAMAGE_LEFT, OFF + armView = "PERCENTAGE" + #Show item durability bar + armBars = false + #Move all items at once or each one + moveAll = true + #Show/Hide empty slot icon + showEmpty = true + +#Settings for Potions HUD +[potionshud] + #Is Potions HUD enabled + Potions = true + #Potion HUD alpha + #Range: 0 ~ 100 + potAlpha = 100 + #Potion HUD gap + #Range: -5 ~ 5 + potGap = 0 + #Potion HUD mini mode + potMini = false + +#DONT TOUCH THESE FIELDS! +[positions] + #Inventory HUD vertical align + #Allowed Values: TOP, CENTER, BOTTOM + invValign = "BOTTOM" + #Inventory HUD horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + invHalign = "MIDDLE" + #Inventory HUD position (X) + #Range: -9999 ~ 9999 + xPos = 0 + #Inventory HUD position (Y) + #Range: -9999 ~ 9999 + yPos = 150 + #Armor HUD vertical align + #Allowed Values: TOP, CENTER, BOTTOM + armValign = "BOTTOM" + #Armor HUD horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + armHalign = "MIDDLE" + #Armor HUD position (X) + #Range: -9999 ~ 9999 + xArmPos = 0 + #Armor HUD position (Y) + #Range: -9999 ~ 9999 + yArmPos = 70 + #Potion HUD vertical align + #Allowed Values: TOP, CENTER, BOTTOM + potValign = "TOP" + #Potion HUD horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + potHalign = "LEFT" + #Potion HUD position (X) + #Range: -9999 ~ 9999 + xPotionPos = 20 + #Potion HUD position (Y) + #Range: -9999 ~ 9999 + yPotionPos = 20 + #Helmet position (X) + #Range: -9999 ~ 9999 + helmPosX = 103 + #Helmet position (Y) + #Range: -9999 ~ 9999 + helmPosY = 54 + #Chestplate position (X) + #Range: -9999 ~ 9999 + chestPosX = 103 + #Chestplate position (Y) + #Range: -9999 ~ 9999 + chestPosY = 37 + #Leggings position (X) + #Range: -9999 ~ 9999 + legPosX = -103 + #Leggings position (Y) + #Range: -9999 ~ 9999 + legPosY = 54 + #Boots position (X) + #Range: -9999 ~ 9999 + bootPosX = -103 + #Boots position (Y) + #Range: -9999 ~ 9999 + bootPosY = 37 + #MainHand position (X) + #Range: -9999 ~ 9999 + mainPosX = 103 + #MainHand position (Y) + #Range: -9999 ~ 9999 + mainPosY = 71 + #OffHand position (X) + #Range: -9999 ~ 9999 + offPosX = -103 + #OffHand position (Y) + #Range: -9999 ~ 9999 + offPosY = 71 + #Arrows position (X) + #Range: -9999 ~ 9999 + arrPosX = 103 + #Arrows position (Y) + #Range: -9999 ~ 9999 + arrPosY = 20 + #InvIcon position (X) + #Range: -9999 ~ 9999 + invPosX = -103 + #InvIcon position (Y) + #Range: -9999 ~ 9999 + invPosY = 20 + #Helmet horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + helmHal = "MIDDLE" + #Helmet vertical align + #Allowed Values: TOP, CENTER, BOTTOM + helmVal = "BOTTOM" + #Chestplate horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + chestHal = "MIDDLE" + #Chestplate vertical align + #Allowed Values: TOP, CENTER, BOTTOM + chestVal = "BOTTOM" + #Leggings horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + legHal = "MIDDLE" + #Leggings vertical align + #Allowed Values: TOP, CENTER, BOTTOM + legVal = "BOTTOM" + #Boots horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + bootHal = "MIDDLE" + #Boots vertical align + #Allowed Values: TOP, CENTER, BOTTOM + bootVal = "BOTTOM" + #MainHand horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + mainHal = "MIDDLE" + #MainHand vertical align + #Allowed Values: TOP, CENTER, BOTTOM + mainVal = "BOTTOM" + #OffHand horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + offHal = "MIDDLE" + #OffHand vertical align + #Allowed Values: TOP, CENTER, BOTTOM + offVal = "BOTTOM" + #Arrows horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + arrHal = "MIDDLE" + #Arrows vertical align + #Allowed Values: TOP, CENTER, BOTTOM + arrVal = "BOTTOM" + #InvIcon horizontal align + #Allowed Values: LEFT, MIDDLE, RIGHT + invHal = "MIDDLE" + #InvIcon vertical align + #Allowed Values: TOP, CENTER, BOTTOM + invVal = "BOTTOM" + diff --git a/config/itemzoom-client.toml b/config/itemzoom-client.toml new file mode 100644 index 0000000000..1ccbc0a404 --- /dev/null +++ b/config/itemzoom-client.toml @@ -0,0 +1,30 @@ + +[itemzoom] + + [itemzoom.toggled] + #If set to "false", Item Zoom will be disabled. + enabled = true + + [itemzoom.zoom] + #Set lower amount to make the item zoom less. + #Range: 10 ~ 100 + amount = 50 + + [itemzoom.jei] + #Zoom items only from the JEI overlay with ingredients list. + only = false + + [itemzoom.show] + + [itemzoom.show.help] + #Display name "Item Zoom" and the hotkey to toggle this mod below the zoomed item. + text = true + + [itemzoom.show.damage] + #Display the item's durability bar when zoomed. + bar = false + + [itemzoom.show.stack] + #Display the item's stack size when zoomed. + size = false + diff --git a/config/jaopca/main.toml b/config/jaopca/main.toml index bb19076249..a72dc63651 100644 --- a/config/jaopca/main.toml +++ b/config/jaopca/main.toml @@ -58,7 +58,7 @@ #Configurations related to recipes. [recipes] #List of recipes that should not be added. - blacklist = ["jaopca:mekanism.material_to_dust.prismarine", "jaopca:mekanism.ore_to_material.dimensional", "jaopca:thermal_expansion.ore_to_material.aluminum", "jaopca:create.ore_to_crushed_crushing.aluminum", "jaopca:create.ore_to_crushed_crushing.cloggrum", "jaopca:create.ore_to_crushed_crushing.froststeel", "jaopca:create.ore_to_crushed_crushing.iesnium", "jaopca:create.ore_to_crushed_crushing.lead", "jaopca:create.ore_to_crushed_crushing.nickel", "jaopca:create.ore_to_crushed_crushing.osmium", "jaopca:create.ore_to_crushed_crushing.regalium", "jaopca:create.ore_to_crushed_crushing.silver", "jaopca:create.ore_to_crushed_crushing.tin", "jaopca:create.ore_to_crushed_crushing.uranium", "jaopca:create.ore_to_crushed_crushing.utherium", "jaopca:create.ore_to_crushed_milling.aluminum", "jaopca:create.ore_to_crushed_milling.cloggrum", "jaopca:create.ore_to_crushed_milling.froststeel", "jaopca:create.ore_to_crushed_milling.iesnium", "jaopca:create.ore_to_crushed_milling.lead", "jaopca:create.ore_to_crushed_milling.nickel", "jaopca:create.ore_to_crushed_milling.osmium", "jaopca:create.ore_to_crushed_milling.regalium", "jaopca:create.ore_to_crushed_milling.silver", "jaopca:create.ore_to_crushed_milling.tin", "jaopca:create.ore_to_crushed_milling.uranium", "jaopca:create.ore_to_crushed_milling.utherium", "jaopca:thermal_expansion.ore_to_dust.aluminum", "jaopca:thermal_expansion.ore_to_dust.uranium", "jaopca:thermal_expansion.ore_to_dust.zinc", "jaopca:thermal_expansion.ore_to_material_smelter.netherite_scrap", "jaopca:create.ore_to_material_crushing.netherite_scrap", "jaopca:thermal_expansion.material_to_dust.prismarine", "jaopca:thermal_expansion.ore_to_material_pulverizer.netherite_scrap", "jaopca:thermal_expansion.ore_to_material_smelter.netherite_scrap", "jaopca:create.ore_to_material_crushing.sulfur", "jaopca:create.ore_to_material_crushing.apatite", "jaopca:create.ore_to_material_crushing.fluorite", "jaopca:create.ore_to_material_crushing.dimension", "jaopca:thermal_expansion.ore_to_material_smelter.aluminium", "jaopca:thermal_expansion.ore_to_material_smelter.uranium", "jaopca:thermal_expansion.ore_to_material_smelter.zinc", "jaopca:mekanism.dust_to_material.sulfur"] + blacklist = ["jaopca:mekanism.dust_to_material.prismarine", "jaopca:mekanism.material_to_dust.prismarine", "jaopca:mekanism.ore_to_material.dimensional", "jaopca:thermal_expansion.ore_to_material.aluminum", "jaopca:create.ore_to_crushed_crushing.aluminum", "jaopca:create.ore_to_crushed_crushing.cloggrum", "jaopca:create.ore_to_crushed_crushing.froststeel", "jaopca:create.ore_to_crushed_crushing.iesnium", "jaopca:create.ore_to_crushed_crushing.lead", "jaopca:create.ore_to_crushed_crushing.nickel", "jaopca:create.ore_to_crushed_crushing.osmium", "jaopca:create.ore_to_crushed_crushing.regalium", "jaopca:create.ore_to_crushed_crushing.silver", "jaopca:create.ore_to_crushed_crushing.tin", "jaopca:create.ore_to_crushed_crushing.uranium", "jaopca:create.ore_to_crushed_crushing.utherium", "jaopca:create.ore_to_crushed_milling.aluminum", "jaopca:create.ore_to_crushed_milling.cloggrum", "jaopca:create.ore_to_crushed_milling.froststeel", "jaopca:create.ore_to_crushed_milling.iesnium", "jaopca:create.ore_to_crushed_milling.lead", "jaopca:create.ore_to_crushed_milling.nickel", "jaopca:create.ore_to_crushed_milling.osmium", "jaopca:create.ore_to_crushed_milling.regalium", "jaopca:create.ore_to_crushed_milling.silver", "jaopca:create.ore_to_crushed_milling.tin", "jaopca:create.ore_to_crushed_milling.uranium", "jaopca:create.ore_to_crushed_milling.utherium", "jaopca:thermal_expansion.ore_to_dust.aluminum", "jaopca:thermal_expansion.ore_to_dust.uranium", "jaopca:thermal_expansion.ore_to_dust.zinc", "jaopca:thermal_expansion.ore_to_material_smelter.netherite_scrap", "jaopca:create.ore_to_material_crushing.netherite_scrap", "jaopca:thermal_expansion.material_to_dust.prismarine", "jaopca:thermal_expansion.ore_to_material_pulverizer.netherite_scrap", "jaopca:thermal_expansion.ore_to_material_smelter.netherite_scrap", "jaopca:create.ore_to_material_crushing.sulfur", "jaopca:create.ore_to_material_crushing.apatite", "jaopca:create.ore_to_material_crushing.fluorite", "jaopca:create.ore_to_material_crushing.dimension", "jaopca:thermal_expansion.ore_to_material_smelter.aluminium", "jaopca:thermal_expansion.ore_to_material_smelter.uranium", "jaopca:thermal_expansion.ore_to_material_smelter.zinc", "jaopca:mekanism.dust_to_material.sulfur", "jaopca:occultism.material_to_dust.prismarine"] #Configurations related to loot tables. [lootTables] @@ -85,5 +85,5 @@ #Configurations related to item selection. [itemSelection] #List of mods that are preferred when selecting items in recipes. - preferredMods = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "appliedenergistics2", "pneumaticcraft", "occultism", "tmechworks", "industrialforegoing", "botania", "quark", "pedestals"] + preferredMods = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "pneumaticcraft", "occultism", "industrialforegoing", "botania", "quark", "pedestals"] diff --git a/config/jaopca/modules/occultism.toml b/config/jaopca/modules/occultism.toml new file mode 100644 index 0000000000..95692717fa --- /dev/null +++ b/config/jaopca/modules/occultism.toml @@ -0,0 +1,5 @@ + +[general] + #The material blacklist of this module. + materialBlacklist = [] + diff --git a/config/jaopca/modules/occultism_compat.toml b/config/jaopca/modules/occultism_compat.toml new file mode 100644 index 0000000000..95692717fa --- /dev/null +++ b/config/jaopca/modules/occultism_compat.toml @@ -0,0 +1,5 @@ + +[general] + #The material blacklist of this module. + materialBlacklist = [] + diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini index 0d9958f6cc..41dc240782 100644 --- a/config/jei/ingredient-list-mod-sort-order.ini +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -1,8 +1,6 @@ Minecraft AIOT Botania -Additional Bars Additional Lights -Angel Ring Apotheosis Aquaculture 2 Ars Nouveau @@ -24,7 +22,6 @@ Elevator Mod EmbellishCraft Ender Mail Engineer's Decor -Extra Disks FTB Quests Farming for Blockheads FastFurnace @@ -80,7 +77,6 @@ Tetra The One Probe Titanium Trash Cans -Useful Backpacks Valhelsia Structures Vanilla Excavators Vanilla Hammers @@ -99,7 +95,6 @@ Chisels & bits Immersive Posts Farmer's Delight Travel Anchors -Ensorcelled Archer's Paradox CoFH Core Ensorcellation @@ -107,11 +102,8 @@ Thermal Series Botania Additions Meet Your Fight Oh The Biomes You'll Go -Tinkers' Mechworks Useful Railroads -QuantumStorage Framed Compacting Drawers -Biomes O' Plenty MythicBotany Transport Artifacts @@ -145,3 +137,17 @@ Akashic Tome Morph-o-Tool JAOPCA Tome of Blood +Bountiful +Flux Networks +IntegratedCrafting +IntegratedDynamics +IntegratedTerminals +IntegratedTunnels +BetterEnd Forge +Atmospheric +Autumnity +Integrated NBT +Upgrade Aquatic +Time In A Bottle +Compact Crafting +Compact Machines 4 diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini index 5939944bf6..a21749c46e 100644 --- a/config/jei/recipe-category-sort-order.ini +++ b/config/jei/recipe-category-sort-order.ini @@ -215,3 +215,23 @@ thermal:pulverizer_catalyst thermal:smelter_catalyst thermal:stirling_fuel farmersdelight:decomposition +fluxnetworks:creating_flux +resourcefulbees:block_to_item_mutation +resourcefulbees:entity_to_entity_mutation +industrialforegoing:stonework_generate +transport:module_configurator +integrateddynamicscompat:drying_basin +integrateddynamicscompat:mechanical_drying_basin +integrateddynamicscompat:mechanical_squeezer +integrateddynamicscompat:squeezer +betterendforge:alloying +betterendforge:anvil_smithing +betterendforge:infusion +compactcrafting:miniaturization +jepb:bartering +jeresources:dungeon +jeresources:enchantment +jeresources:mob +jeresources:plant +jeresources:villager +jeresources:worldgen diff --git a/config/jeresources-common.toml b/config/jeresources-common.toml index 5b721468b2..e58190ff75 100644 --- a/config/jeresources-common.toml +++ b/config/jeresources-common.toml @@ -2,9 +2,9 @@ itemsPerColumn = 4 #Range: 1 ~ 4 itemsPerRow = 4 -diyData = true +diyData = false showDevData = false -enchantsBlacklist = ["flimflam", "soulBound"] -hiddenTabs = [] +enchantsBlacklist = ["flimflam", "soulBound", "ars_nouveau:reactive"] +hiddenTabs = ["enchantment", "worldgen"] dimensionsBlacklist = [-11] diff --git a/config/jeresources.toml b/config/jeresources.toml index a7342d2214..409bcb6c01 100644 --- a/config/jeresources.toml +++ b/config/jeresources.toml @@ -1,10 +1,10 @@ -hiddenTabs = [] +hiddenTabs = ["enchantment", "worldgen"] #Range: 1 ~ 4 itemsPerRow = 4 -enchantsBlacklist = ["flimflam", "soulBound"] +enchantsBlacklist = ["flimflam", "soulBound", "ars_nouveau:reactive"] showDevData = false dimensionsBlacklist = [-11] -diyData = true +diyData = false #Range: 1 ~ 4 itemsPerColumn = 4 diff --git a/config/lootr-common.toml b/config/lootr-common.toml index d46e7feb96..72fb724ff2 100644 --- a/config/lootr-common.toml +++ b/config/lootr-common.toml @@ -2,4 +2,6 @@ randomise_seed = true #whether or not mineshaft chest minecarts should be converted to standard loot chests convert_mineshafts = true +#catches loot chest creation that this mod cannot convert, reporting the loot table, location and mod +report_tables = false diff --git a/config/losttrinkets/general_common.toml b/config/losttrinkets/general_common.toml index 6ca6ddf811..56b2d5a6d1 100644 --- a/config/losttrinkets/general_common.toml +++ b/config/losttrinkets/general_common.toml @@ -12,7 +12,7 @@ nonRandom = ["losttrinkets:rock_candy", "losttrinkets:tha_cloud", "losttrinkets: [Trinket_Slots] #Amount of Xp levels added to the next unlocking cost. - #Range: 0 ~ 20 + #Range: 0 ~ 1000 slotUpFactor = 5 #Numbers of trinket slots the player will start with (Only effect newer players!!). #Range: 0 ~ 40 @@ -20,6 +20,9 @@ nonRandom = ["losttrinkets:rock_candy", "losttrinkets:tha_cloud", "losttrinkets: #Levels of xp needed to unlock a trinket slot. #Range: 0 ~ 1000 slotCost = 20 + #Maximum number of trinket slots the player can have (does not remove unlocked slots) + #Range: 1 ~ 40 + maxSlots = 10 [Killing_Unlocks] #Set to false to disable unlocking trinkets from killing non-Boss entities. diff --git a/config/morphtool-common.toml b/config/morphtool-common.toml index 3f5f53c353..12c2f4c32e 100644 --- a/config/morphtool-common.toml +++ b/config/morphtool-common.toml @@ -3,5 +3,5 @@ "Whitelisted Items" = ["botania:twig_wand", "immersiveengineering:tool", "bloodmagic:ritual_reader", "bloodmagic:ritualtinkerer", "astralsorcery:wand", "transport:rail_breaker", "storagedrawers:drawer_key", "resourcefulbees_scraper", "ars_nouveau:dominion_wand"] "Whitelisted Names" = ["wrench", "screwdriver", "hammer", "rotator", "configurator", "crowbar"] "Blacklisted Mods" = [] -"Mod Aliases" = ["nautralpledge=botania", "mythicbotany=botania", "rsrequestify=refinedstorage", "framedcompactdrawers=storagedrawers", "extrastorage=refinedstorage", "thermalexpansion=thermalfoundation", "thermaldynamics=thermalfoundation", "thermalcultivation=thermalfoundation", "animus=bloodmagic", "integrateddynamics=integratedtunnels", "mekanismgenerators=mekanism", "mekanismtools=mekanism", "deepresonance=rftools", "xnet=rftools"] +"Mod Aliases" = ["mythicbotany=botania", "rsrequestify=refinedstorage", "framedcompactdrawers=storagedrawers", "extrastorage=refinedstorage", "thermalexpansion=thermalfoundation", "thermaldynamics=thermalfoundation", "thermalcultivation=thermalfoundation", "integrateddynamics=integratedtunnels", "mekanismgenerators=mekanism", "mekanismtools=mekanism", "xnet=rftoolsbase", "rftoolspower=rftoolsbase", "rftoolsutility=rftoolsbase", "rftoolsstorage=rftoolsbase", "rftoolscontrol=rftoolsbase", "rftoolsbuilder=rftoolsbase", "rftoolsdimensions=rftoolsbase"] diff --git a/config/naturescompass-common.toml b/config/naturescompass-common.toml index ca6eb0f88b..cdf7cc8643 100644 --- a/config/naturescompass-common.toml +++ b/config/naturescompass-common.toml @@ -8,7 +8,7 @@ #The maximum number of samples to be taken when searching for a biome. #Range: 0 ~ 1000000 maxSamples = 50000 - #A list of biomes that the compass will not be able to search for. Specify by resource location (ex: minecraft:ocean) or ID (ex: 0) + #A list of biomes that the compass will not be able to search for. Specify by resource location or numeric ID. Ex: ["minecraft:desert", "minecraft:savanna"] biomeBlacklist = [] #biomeSize * radiusModifier = maxSearchRadius. Raising this value will increase search accuracy but will potentially make the process more resource . #Range: 0 ~ 1000000 diff --git a/config/outer_end-common.toml b/config/outer_end-common.toml new file mode 100644 index 0000000000..72be866cad --- /dev/null +++ b/config/outer_end-common.toml @@ -0,0 +1,24 @@ + +[General] + #How Much Health should the Ender Dragon have? Set to 0 to cancel the change. (Incase some other mod changes attributes) (Vanilla is 200) + #Range: 0 ~ 10000 + ender_dragon_health = 0 + #What should the weight of the Azure Forest be? + #Range: 1 ~ 1000 + azure_forest_weight = 10 + #What should the weight of the Crystal Crag be? + #Range: 1 ~ 1000 + crystal_crag_weight = 10 + #What should the minimum distance (in chunks) be between End Towers + #Range: 1 ~ 1000 + tower_min = 15 + #What should the maximum distance (in chunks) be between End Towers + #Range: 1 ~ 1000 + tower_max = 45 + #What should the minimum distance (in chunks) be between Catacombs + #Range: 1 ~ 1000 + catacombs_min = 15 + #What should the maximum distance (in chunks) be between Catacombs + #Range: 1 ~ 1000 + catacombs_max = 45 + diff --git a/config/packmenu.cfg b/config/packmenu.cfg index 4760b2e04c..e1461a0ae7 100644 --- a/config/packmenu.cfg +++ b/config/packmenu.cfg @@ -32,7 +32,7 @@ general { B:"Panorama Fade In"=false # A multiplier on panorama speed. [range: 0.01 ~ 100.0, default: 1.0] - S:"Panorama Speed"=1.0 + S:"Panorama Speed"=0.5 } @@ -47,28 +47,28 @@ general { logo { # The anchor point of the logo. The types of anchor points are available on the wiki. [default: DEFAULT_LOGO] - S:"Anchor Point"=TOP_LEFT + S:"Anchor Point"=TOP_CENTER # The height of the logo. [range: 0 ~ 500000, default: 100] - I:Height=100 + I:Height=98 # The height of the logo's texture. [range: 0 ~ 500000, default: 300] - I:"Texture Height"=100 + I:"Texture Height"=98 # The location of the logo texture. Must be a png file. Should contain the extension. [default: packmenu:textures/gui/logo.png] S:"Texture Path"=enigmatica:textures/logo.png # The width of the logo's texture. [range: 0 ~ 500000, default: 300] - I:"Texture Width"=400 + I:"Texture Width"=350 # The width of the logo. [range: 0 ~ 500000, default: 100] - I:Width=400 + I:Width=350 # The X offset of the logo. [range: -500000 ~ 500000, default: -650] - I:"X Offset"=0 + I:"X Offset"=-175 # The Y offset of the logo. [range: -500000 ~ 500000, default: 0] - I:"Y Offset"=15 + I:"Y Offset"=5 } diff --git a/config/pneumaticcraft-common.toml b/config/pneumaticcraft-common.toml index 75187a65e8..d12e7009e2 100644 --- a/config/pneumaticcraft-common.toml +++ b/config/pneumaticcraft-common.toml @@ -24,7 +24,7 @@ #Range: 0 ~ 100 oil_generation_chance = 15 #Blacklisted entity ID's, which the Vacuum Trap will not try to absorb. Note that players, tamed entities, boss entities, and PneumaticCraft drones may never be absorbed, regardless of config settings. - vacuum_trap_blacklist = ["alexsmobs:mimicube", "alexsmobs:centipede_body", "alexsmobs:centipede_tail", "alexsmobs:bone_serpent_part", "resourcefulbees:tin_bee", "resourcefulbees:terrasteel_bee", "resourcefulbees:tainted_gold_bee", "resourcefulbees:steel_bee", "resourcefulbees:sky_bee", "resourcefulbees:silver_bee", "resourcefulbees:refined_obsidian_bee", "resourcefulbees:refined_glowstone_bee", "resourcefulbees:osmium_bee", "resourcefulbees:obsidian_bee", "resourcefulbees:nickel_bee", "resourcefulbees:manasteel_bee", "resourcefulbees:lead_bee", "resourcefulbees:infused_iron_bee", "resourcefulbees:ghast_bee", "resourcefulbees:elementium_bee", "resourcefulbees:copper_bee", "resourcefulbees:clay_bee", "resourcefulbees:blaze_bee", "resourcefulbees:alf_bee", "resourcefulbees:zombie_bee", "resourcefulbees:wither_bee", "resourcefulbees:slimy_bee", "resourcefulbees:skeleton_bee", "resourcefulbees:rgbee_bee", "resourcefulbees:redstone_bee", "resourcefulbees:pigman_bee", "resourcefulbees:nether_quartz_bee", "resourcefulbees:netherite_bee", "resourcefulbees:lapis_bee", "resourcefulbees:iron_bee", "resourcefulbees:icy_bee", "resourcefulbees:gold_bee", "resourcefulbees:ender_bee", "resourcefulbees:emerald_bee", "resourcefulbees:diamond_bee", "resourcefulbees:creeper_bee", "resourcefulbees:coal_bee", "resourcefulbees:oreo_bee", "artifacts:mimic", "losttrinkets:dark_vex"] + vacuum_trap_blacklist = ["occultism:wild_hunt_wither_skeleton", "occultism:wild_hunt_skeleton", "occultism:possessed_skeleton", "occultism:possessed_endermite", "occultism:possessed_enderman", "occultism:otherworld_bird", "occultism:foliot", "occultism:djinni", "occultism:afrit_wild", "occultism:afrit", "alexsmobs:mimicube", "alexsmobs:centipede_body", "alexsmobs:centipede_tail", "alexsmobs:bone_serpent_part", "resourcefulbees:tin_bee", "resourcefulbees:terrasteel_bee", "resourcefulbees:tainted_gold_bee", "resourcefulbees:steel_bee", "resourcefulbees:sky_bee", "resourcefulbees:silver_bee", "resourcefulbees:refined_obsidian_bee", "resourcefulbees:refined_glowstone_bee", "resourcefulbees:osmium_bee", "resourcefulbees:obsidian_bee", "resourcefulbees:nickel_bee", "resourcefulbees:manasteel_bee", "resourcefulbees:lead_bee", "resourcefulbees:infused_iron_bee", "resourcefulbees:ghast_bee", "resourcefulbees:elementium_bee", "resourcefulbees:copper_bee", "resourcefulbees:clay_bee", "resourcefulbees:blaze_bee", "resourcefulbees:alf_bee", "resourcefulbees:zombie_bee", "resourcefulbees:wither_bee", "resourcefulbees:slimy_bee", "resourcefulbees:skeleton_bee", "resourcefulbees:rgbee_bee", "resourcefulbees:redstone_bee", "resourcefulbees:pigman_bee", "resourcefulbees:nether_quartz_bee", "resourcefulbees:netherite_bee", "resourcefulbees:lapis_bee", "resourcefulbees:iron_bee", "resourcefulbees:icy_bee", "resourcefulbees:gold_bee", "resourcefulbees:ender_bee", "resourcefulbees:emerald_bee", "resourcefulbees:diamond_bee", "resourcefulbees:creeper_bee", "resourcefulbees:coal_bee", "resourcefulbees:oreo_bee", "artifacts:mimic", "losttrinkets:dark_vex"] #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 diff --git a/config/powah/energy/generators/furnator.toml b/config/powah/energy/generators/furnator.toml index 0217fd46ab..d189c91c78 100644 --- a/config/powah/energy/generators/furnator.toml +++ b/config/powah/energy/generators/furnator.toml @@ -1,23 +1,21 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - spiritedCap = 5000000 + starterCap = 20000 #Range: 0 ~ 9000000000000000000 - blazingCap = 900000 + basicCap = 30000 #Range: 0 ~ 9000000000000000000 - basicCap = 100000 + hardenedCap = 40000 #Range: 0 ~ 9000000000000000000 - nioticCap = 2000000 + blazingCap = 50000 #Range: 0 ~ 9000000000000000000 - nitroCap = 10000000 + nioticCap = 60000 #Range: 0 ~ 9000000000000000000 - hardenedCap = 500000 + spiritedCap = 70000 #Range: 0 ~ 9000000000000000000 - starterCap = 10000 + nitroCap = 80000 [Energy_Transfer] - #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 7000 #Range: 0 ~ 9000000000000000000 starterTransfer = 80 #Range: 0 ~ 9000000000000000000 @@ -25,25 +23,27 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 700 #Range: 0 ~ 9000000000000000000 + blazingTransfer = 1200 + #Range: 0 ~ 9000000000000000000 nioticTransfer = 5000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 1200 + spiritedTransfer = 7000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 10000 [Energy_Generation] - #Range: 0 ~ 9000000000000000000 - blazingGeneration = 400 #Range: 0 ~ 9000000000000000000 starterGeneration = 15 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 4800 + basicGeneration = 70 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 180 #Range: 0 ~ 9000000000000000000 - spiritedGeneration = 2000 - #Range: 0 ~ 9000000000000000000 - basicGeneration = 70 + blazingGeneration = 400 #Range: 0 ~ 9000000000000000000 nioticGeneration = 900 + #Range: 0 ~ 9000000000000000000 + spiritedGeneration = 2000 + #Range: 0 ~ 9000000000000000000 + nitroGeneration = 4800 diff --git a/config/powah/energy/generators/magmator.toml b/config/powah/energy/generators/magmator.toml index d5a29c9fc0..2e58421a5d 100644 --- a/config/powah/energy/generators/magmator.toml +++ b/config/powah/energy/generators/magmator.toml @@ -8,23 +8,21 @@ magmaticFluidsAPI = true [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - spiritedCap = 5000000 + starterCap = 20000 #Range: 0 ~ 9000000000000000000 - blazingCap = 900000 + basicCap = 30000 #Range: 0 ~ 9000000000000000000 - basicCap = 100000 + hardenedCap = 40000 #Range: 0 ~ 9000000000000000000 - nioticCap = 2000000 + blazingCap = 50000 #Range: 0 ~ 9000000000000000000 - nitroCap = 10000000 + nioticCap = 60000 #Range: 0 ~ 9000000000000000000 - hardenedCap = 500000 + spiritedCap = 70000 #Range: 0 ~ 9000000000000000000 - starterCap = 10000 + nitroCap = 80000 [Energy_Transfer] - #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 7000 #Range: 0 ~ 9000000000000000000 starterTransfer = 80 #Range: 0 ~ 9000000000000000000 @@ -32,25 +30,27 @@ magmaticFluidsAPI = true #Range: 0 ~ 9000000000000000000 hardenedTransfer = 700 #Range: 0 ~ 9000000000000000000 + blazingTransfer = 1200 + #Range: 0 ~ 9000000000000000000 nioticTransfer = 5000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 1200 + spiritedTransfer = 7000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 10000 [Energy_Generation] - #Range: 0 ~ 9000000000000000000 - blazingGeneration = 400 #Range: 0 ~ 9000000000000000000 starterGeneration = 15 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 4800 + basicGeneration = 70 #Range: 0 ~ 9000000000000000000 hardenedGeneration = 180 #Range: 0 ~ 9000000000000000000 - spiritedGeneration = 2000 - #Range: 0 ~ 9000000000000000000 - basicGeneration = 70 + blazingGeneration = 400 #Range: 0 ~ 9000000000000000000 nioticGeneration = 900 + #Range: 0 ~ 9000000000000000000 + spiritedGeneration = 2000 + #Range: 0 ~ 9000000000000000000 + nitroGeneration = 4800 diff --git a/config/powah/energy/generators/reactor.toml b/config/powah/energy/generators/reactor.toml index e469b68090..3f3c0f0686 100644 --- a/config/powah/energy/generators/reactor.toml +++ b/config/powah/energy/generators/reactor.toml @@ -1,23 +1,21 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - spiritedCap = 50000000 - #Range: 0 ~ 9000000000000000000 - blazingCap = 18000000 + starterCap = 1000000 #Range: 0 ~ 9000000000000000000 basicCap = 4000000 #Range: 0 ~ 9000000000000000000 - nioticCap = 30000000 + hardenedCap = 10000000 #Range: 0 ~ 9000000000000000000 - nitroCap = 80000000 + blazingCap = 18000000 #Range: 0 ~ 9000000000000000000 - hardenedCap = 10000000 + nioticCap = 30000000 #Range: 0 ~ 9000000000000000000 - starterCap = 1000000 + spiritedCap = 50000000 + #Range: 0 ~ 9000000000000000000 + nitroCap = 80000000 [Energy_Transfer] - #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 400000 #Range: 0 ~ 9000000000000000000 starterTransfer = 10000 #Range: 0 ~ 9000000000000000000 @@ -25,25 +23,27 @@ #Range: 0 ~ 9000000000000000000 hardenedTransfer = 160000 #Range: 0 ~ 9000000000000000000 + blazingTransfer = 100000 + #Range: 0 ~ 9000000000000000000 nioticTransfer = 140000 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 100000 + spiritedTransfer = 400000 #Range: 0 ~ 9000000000000000000 nitroTransfer = 800000 [Energy_Generation] #Range: 0 ~ 9000000000000000000 - blazingGeneration = 1200 + starterGeneration = 150 #Range: 0 ~ 9000000000000000000 - starterGeneration = 100 + basicGeneration = 600 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 5400 + hardenedGeneration = 1260 #Range: 0 ~ 9000000000000000000 - hardenedGeneration = 840 + blazingGeneration = 1800 #Range: 0 ~ 9000000000000000000 - spiritedGeneration = 3800 + nioticGeneration = 4050 #Range: 0 ~ 9000000000000000000 - basicGeneration = 400 + spiritedGeneration = 5700 #Range: 0 ~ 9000000000000000000 - nioticGeneration = 2700 + nitroGeneration = 8100 diff --git a/config/powah/energy/generators/solar_panel.toml b/config/powah/energy/generators/solar_panel.toml index 5315652318..576c42b420 100644 --- a/config/powah/energy/generators/solar_panel.toml +++ b/config/powah/energy/generators/solar_panel.toml @@ -1,49 +1,49 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - spiritedCap = 2500000 + starterCap = 20000 #Range: 0 ~ 9000000000000000000 - blazingCap = 500000 + basicCap = 30000 #Range: 0 ~ 9000000000000000000 - basicCap = 25000 + hardenedCap = 40000 #Range: 0 ~ 9000000000000000000 - nioticCap = 1000000 + blazingCap = 50000 #Range: 0 ~ 9000000000000000000 - nitroCap = 8000000 + nioticCap = 60000 #Range: 0 ~ 9000000000000000000 - hardenedCap = 100000 + spiritedCap = 70000 #Range: 0 ~ 9000000000000000000 - starterCap = 5000 + nitroCap = 80000 [Energy_Transfer] #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 2000 + starterTransfer = 150 #Range: 0 ~ 9000000000000000000 - starterTransfer = 50 + basicTransfer = 250 #Range: 0 ~ 9000000000000000000 - basicTransfer = 150 + hardenedTransfer = 350 #Range: 0 ~ 9000000000000000000 - hardenedTransfer = 300 + blazingTransfer = 450 #Range: 0 ~ 9000000000000000000 - nioticTransfer = 1000 + nioticTransfer = 550 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 700 + spiritedTransfer = 650 #Range: 0 ~ 9000000000000000000 - nitroTransfer = 4000 + nitroTransfer = 750 [Energy_Generation] #Range: 0 ~ 9000000000000000000 - blazingGeneration = 90 + starterGeneration = 120 #Range: 0 ~ 9000000000000000000 - starterGeneration = 5 + basicGeneration = 220 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 1200 + hardenedGeneration = 320 #Range: 0 ~ 9000000000000000000 - hardenedGeneration = 40 + blazingGeneration = 420 #Range: 0 ~ 9000000000000000000 - spiritedGeneration = 500 + nioticGeneration = 520 #Range: 0 ~ 9000000000000000000 - basicGeneration = 12 + spiritedGeneration = 620 #Range: 0 ~ 9000000000000000000 - nioticGeneration = 220 + nitroGeneration = 720 diff --git a/config/powah/energy/generators/thermo_gen.toml b/config/powah/energy/generators/thermo_gen.toml index 0217fd46ab..a99455934b 100644 --- a/config/powah/energy/generators/thermo_gen.toml +++ b/config/powah/energy/generators/thermo_gen.toml @@ -1,49 +1,49 @@ [Energy_Capacity] #Range: 0 ~ 9000000000000000000 - spiritedCap = 5000000 + starterCap = 20000 #Range: 0 ~ 9000000000000000000 - blazingCap = 900000 + basicCap = 30000 #Range: 0 ~ 9000000000000000000 - basicCap = 100000 + hardenedCap = 40000 #Range: 0 ~ 9000000000000000000 - nioticCap = 2000000 + blazingCap = 50000 #Range: 0 ~ 9000000000000000000 - nitroCap = 10000000 + nioticCap = 60000 #Range: 0 ~ 9000000000000000000 - hardenedCap = 500000 + spiritedCap = 70000 #Range: 0 ~ 9000000000000000000 - starterCap = 10000 + nitroCap = 80000 [Energy_Transfer] #Range: 0 ~ 9000000000000000000 - spiritedTransfer = 7000 + starterTransfer = 2099 #Range: 0 ~ 9000000000000000000 - starterTransfer = 80 + basicTransfer = 2419 #Range: 0 ~ 9000000000000000000 - basicTransfer = 200 + hardenedTransfer = 2739 #Range: 0 ~ 9000000000000000000 - hardenedTransfer = 700 + blazingTransfer = 3059 #Range: 0 ~ 9000000000000000000 - nioticTransfer = 5000 + nioticTransfer = 3379 #Range: 0 ~ 9000000000000000000 - blazingTransfer = 1200 + spiritedTransfer = 3699 #Range: 0 ~ 9000000000000000000 - nitroTransfer = 10000 + nitroTransfer = 4019 [Energy_Generation] #Range: 0 ~ 9000000000000000000 - blazingGeneration = 400 + starterGeneration = 120 #Range: 0 ~ 9000000000000000000 - starterGeneration = 15 + basicGeneration = 130 #Range: 0 ~ 9000000000000000000 - nitroGeneration = 4800 + hardenedGeneration = 140 #Range: 0 ~ 9000000000000000000 - hardenedGeneration = 180 + blazingGeneration = 150 #Range: 0 ~ 9000000000000000000 - spiritedGeneration = 2000 + nioticGeneration = 160 #Range: 0 ~ 9000000000000000000 - basicGeneration = 70 + spiritedGeneration = 170 #Range: 0 ~ 9000000000000000000 - nioticGeneration = 900 + nitroGeneration = 180 diff --git a/config/powah/general_common.toml b/config/powah/general_common.toml index bfc8b66f56..f65d02227d 100644 --- a/config/powah/general_common.toml +++ b/config/powah/general_common.toml @@ -29,12 +29,12 @@ lens_of_ender = true #List of coolant fluids used in the Reactor and the Thermo Generator. #Fluid registry name = cooling per mb, eg: ["minecraft:water=1", "examplemod:fluid=-1"] #Less number more cold, min = -100, max = 1 - coolantFluids = ["minecraft:water=1"] + coolantFluids = ["minecraft:water=1", "resourcefulbees:icy_honey=-9", "industrialforegoing:ether_gas=-69"] # #List of heat source blocks used under Thermo Generator. #Block registry name = heat, eg: ["minecraft:lava=1000", "minecraft:magma_block=800"] #Min = 1, max = 900000000 - heatSources = ["minecraft:lava=1000", "minecraft:magma_block=1200", "minecraft:fire_coral=1800", "powah:nitro_crystal_block=8000", "powah:blazing_crystal_block=2800", "botania:blaze_block=1600", "botania:blaze_lantern=1600", "quark:brimstone=1200"] + heatSources = ["minecraft:lava=1000", "minecraft:magma_block=1200", "byg:cryptic_magma_block=1200", "quark:brimstone=1200", "byg:brimstone=1200", "betterendforge:brimstone=1200", "botania:blaze_block=1400", "quark:blaze_lantern=1400", "minecraft:fire_coral=1500", "powah:blazing_crystal_block=1600", "powah:nitro_crystal_block=2200"] #Energy per solid fuel tick. [default: 30] #Eg: Coal has 1600 fuel tick, so will generate 48000 FE. #Range: 1 ~ 1000000 diff --git a/config/quark-common.toml b/config/quark-common.toml index 18e7eae5a7..35eb9155b9 100644 --- a/config/quark-common.toml +++ b/config/quark-common.toml @@ -1,36 +1,26 @@ [general] "'q' Button on the Right" = false - # #Allowed values: (0,) "Piston Push Limit" = 12 - # #Set to true to make the quark big worldgen features such as stone clusters or underground biomes generate as spheres rather than unique shapes. It's faster, but won't look as cool "Use Fast Worldgen" = false "Enable 'q' Button" = false - # #A list of screens that don't play well with quark's buttons. Use "Print Screen Classnames" to find the names of any others you'd want to add. - "Ignored Screens" = ["com.tfar.craftingstation.client.CraftingStationScreen", "com.refinedmods.refinedstorage.screen.grid.GridScreen", "appeng.client.gui.implementations.CraftingTermScreen", "appeng.client.gui.implementations.PatternTermScreen", "blusunrize.immersiveengineering.client.gui.CraftingTableScreen", "wile.engineersdecor.blocks.EdCraftingTable$CraftingTableGui", "me.desht.pneumaticcraft.client.gui.semiblock.GuiLogisticsRequester", "me.desht.pneumaticcraft.client.gui.semiblock.GuiLogisticsStorage", "me.desht.pneumaticcraft.client.gui.semiblock.GuiLogisticsProvider", "me.desht.modularrouters.client.gui.filter.GuiFilterScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.MechanicalCentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeMultiblockScreen"] + "Ignored Screens" = ["com.tfar.craftingstation.client.CraftingStationScreen", "com.refinedmods.refinedstorage.screen.grid.GridScreen", "appeng.client.gui.implementations.CraftingTermScreen", "appeng.client.gui.implementations.PatternTermScreen", "blusunrize.immersiveengineering.client.gui.CraftingTableScreen", "wile.engineersdecor.blocks.EdCraftingTable$CraftingTableGui", "me.desht.pneumaticcraft.client.gui.semiblock.GuiLogisticsRequester", "me.desht.pneumaticcraft.client.gui.semiblock.GuiLogisticsStorage", "me.desht.pneumaticcraft.client.gui.semiblock.GuiLogisticsProvider", "me.desht.modularrouters.client.gui.filter.GuiFilterScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.MechanicalCentrifugeScreen", "com.resourcefulbees.resourcefulbees.client.gui.screen.CentrifugeMultiblockScreen", "com.refinedmods.refinedstorage.screen.FilterScreen"] "Use Anti Overlap" = true - # #Quark messes with the Stonecutter to allow any item that can be used in it to be shift clicked in. Set this to false to turn it off. "Hack Stonecutter Shift Click" = true - # #Enables quark network profiling features. Do not enable this unless requested to. "Enable Network Profiling" = false - # #Quark replaces the Piston logic to allow for its piston features to work. If you're having troubles, try turning this off. "Use Piston Logic Replacement" = true - # #Set to true if you need to find the class name for a screen that's causing problems "Print Screen Classnames" = false - # #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"] - # #Set to true to enable a system that debugs quark's worldgen features. This should ONLY be used if you're asked to by a dev. "Enable Worldgen Watchdog" = false - # #Should Quark treat anything with 'shulker_box' in its item identifier as a shulker box? "Interpret Shulker Box Like Blocks" = true @@ -67,7 +57,6 @@ Blacklist = ["minecraft:water", "minecraft:lava", "minecraft:fire"] [automation.chain_linkage] - # #Can vehicle-linking chains be used for crafting chain armor? "Crafts Armor" = true @@ -91,15 +80,12 @@ "Change Name" = true [automation.feeding_trough] - # #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 - # #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 Range = 10.0 @@ -145,7 +131,6 @@ [building.rope] "Enable Dispenser Behavior" = true - # #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 @@ -157,7 +142,6 @@ "Enable Pavement" = true [building.thatch] - # #Allowed values: [0,1] "Fall Damage Multiplier" = 0.5 @@ -185,49 +169,41 @@ "Enable Golden Apple Crate" = true "Enable Sugar Cane Block" = true "Enable Bonded Leather" = true - # #Allowed values: [0,) "Blaze Lantern Fuel Time" = 24000 - # #Allowed values: [0,) "Charcoal Block Fuel Time" = 16000 - # #Allowed values: [0,) "Stick Block Fuel Time" = 900 + #Allowed values: [0,) + "Bamboo Bundle Fuel Time" = 500 [building.variant_chests] - "Replace Worldgen Chests" = true - # + "Replace Worldgen Chests" = false #Chests to put in each structure. 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" = ["minecraft:village_plains=quark:oak_chest", "minecraft:igloo=quark:spruce_chest", "minecraft:village_snowy=quark:spruce_chest", "minecraft:village_taiga=quark:spruce_chest", "minecraft:desert_pyramid=quark:birch_chest", "minecraft:jungle_pyramid=quark:jungle_chest", "minecraft:village_desert=quark:jungle_chest", "minecraft:village_savanna=quark:acacia_chest", "minecraft:mansion=quark:dark_oak_chest", "minecraft:pillager_outpost=quark:dark_oak_chest", "minecraft:ruined_portal=quark:crimson_chest", "minecraft:bastion_remnant=quark:crimson_chest", "minecraft:fortress=quark:nether_brick_chest", "minecraft:endcity=quark:purpur_chest"] [building.more_brick_types] "Enable Magma Bricks" = true "Enable Sandy Bricks" = true - # #This also comes with a utility recipe for Red Nether Bricks "Enable Blue Nether Bricks" = true "Enable Charred Nether Bricks" = true "Enable Snow Bricks" = true - # #This also includes Red Sandstone Bricks and Soul Sandstone Bricks "Enable Sandstone Bricks" = true "Enable Blackstone Variant Bricks" = true [building.tallow_and_candles] "Candles Fall" = true - # #Allowed values: [0,) "Tallow Burn Time" = 200 - # #Allowed values: [0,) - "Max Drop" = 3 - # + "Max Drop" = 0 #Allowed values: [0,15] "Enchant Power" = 0.5 - # #Allowed values: [0,) - "Min Drop" = 1 + "Min Drop" = 0 [building.variant_bookshelves] "Change Names" = true @@ -245,7 +221,6 @@ "Enable Chests" = false "Enable Player Inventory In Chests" = false "Enable Player Inventory" = false - # #Play a click when sorting inventories using keybindings "Satisfying Click" = true @@ -267,7 +242,6 @@ Trowel = true [tools.trowel] - # #Amount of blocks placed is this value + 1. Default is 255 (4 stacks). #Set to 0 to make the Trowel unbreakable #Allowed values: [0,) @@ -279,33 +253,25 @@ [tools.ancient_tomes] "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"] - # #Set to 0 to not generate in Dungeons "Dungeon Weight" = 20 "Item Quality" = 2 "Apply Cost" = 35 - # #Set to 0 to not generate in Stronghold Libraries "Library Weight" = 30 - # #Set to 0 to not generate in Monster Boxes "Monster Box Weight" = 5 "Merge Cost" = 35 - # #Set to 0 to not generate in Bastions "Bastion Weight" = 25 - # #Set to 0 to not generate in Woodland Mansions "Woodland Mansion Weight" = 15 - # #Set to 0 to not generate in Nether Fortresses "Nether Fortress Weight" = 0 - # #Set to 0 to not generate in Underwater Ruins "Underwater Ruin Weight" = 0 [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: @@ -338,28 +304,20 @@ "Nether Fortress Weight" = 8 [tools.pickarang] - # #22.5 is ender chests, 25.0 is monster boxes, 50 is obsidian. Most things are below 5. "Max Hardness" = 20.0 - # #2 is Iron, 3 is Diamond. "Harvest Level" = 3 - # #2 is Iron, 3 is Diamond. "Netherite Harvest Level" = 3 - # #How long it takes before the pickarang starts returning to the player if it doesn't hit anything. Timeout = 20 - # #Set to -1 to have the Pickarang be unbreakable. Durability = 800 - # #Set this to true to disable the short cooldown between throwing pickarangs. "No Cooldown" = false - # #Set to -1 to have the Flamerang be unbreakable. "Netherite Durability" = 1040 - # #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 @@ -391,17 +349,16 @@ "Snow Golem Player Heads" = true "Glass Shard" = false "Campfires Boost Elytra" = true + "Lava Bucket As Trash" = true [tweaks.sign_editing] "Requires Empty Hand" = false [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 [tweaks.automatic_recipe_unlock] - # #A list of recipe names that should NOT be added in by default "Ignored Recipes" = [] "Disable Recipe Book" = false @@ -414,7 +371,6 @@ "Pike Range" = 5.0 [tweaks.infinity_bucket] - # #Set this to false to prevent dispensers from using infinite water buckets "Allow Dispensers To Use" = true Cost = 10 @@ -424,45 +380,32 @@ Chance = 0.1 [tweaks.utility_recipes] - # #Can you craft four chests at once using logs? "Logs To Chests" = 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 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 - # #Can bones be smelted down to bone meal? "Bone Meal Utility" = false - # #Can any wool color be dyed? "Dye Any Wool" = false - # #Can Coral be crafted into dye? "Coral To Dye" = true - # #Can torches can be used as fuel in furnaces? "Torches Burn" = 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 - # #Does Dragon Breath return a bottle when used as a reagent or material? "Effective Dragon Breath" = true [tweaks.reacharound_placing] - # #Allowed values: [0,1] Leniency = 0.5 Whitelist = [] @@ -471,43 +414,33 @@ [tweaks.improved_sleeping] "Enable Afk" = true - # #Allowed values: (0,) "Afk Time" = 2400 - # #Allowed values: (0,1] "Percent Req" = 1.0 [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"] - # #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 - # #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" = [] [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 - # #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]"] [tweaks.enhanced_ladders] - # #Allowed values: (,0] "Fall Speed" = -0.2 @@ -522,7 +455,6 @@ "Max Speed" = 1.0 [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 @@ -555,7 +487,6 @@ "Chorus Vegetation" = true [world.monster_box] - # #The chance for the monster box generator to try and place one in a chunk, 1 is 100% #This can be higher than 100% if you want multiple per chunk, , 0 is 0% "Chance Per Chunk" = 0.8 @@ -564,7 +495,6 @@ "Max Y" = 30 "Max Mob Count" = 8 "Enable Extra Loot Table" = true - # #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" = 4 @@ -573,41 +503,31 @@ "Is Blacklist" = false [world.cave_crystal_underground_biome] - # #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 Grow In Lava" = false - # #Allowed values: [0,1] "Crystal Spawn Chance" = 0.05 "Crystals Craft Runes" = true [world.cave_crystal_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 42 - # #Allowed values: [0,) Rarity = 400 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 22 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 18 - # #Allowed values: [0,) "Vertical Variation" = 8 [world.cave_crystal_underground_biome.biome_settings.biomes] "Is Blacklist" = true - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -631,31 +551,23 @@ [world.sandstone_underground_biome] [world.sandstone_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.sandstone_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -668,7 +580,6 @@ [world.spiral_spires] Radius = 15 Rarity = 200 - # #Set to 0 to turn off Myalite Conduits "Myalite Conduit Distance" = 24 "Renewable Myalite" = true @@ -682,14 +593,11 @@ "Is Blacklist" = false [world.nether_obsidian_spikes] - # #The chance for a chunk to contain spikes (1 is 100%, 0 is 0%) "Chance Per Chunk" = 0.1 "Big Spike Spawners" = true - # #Should a chunk have spikes, how many would the generator try to place "Tries Per Chunk" = 4 - # #The chance for a spike to be big (1 is 100%, 0 is 0%) "Big Spike Chance" = 0.03 @@ -708,47 +616,35 @@ "Is Blacklist" = false [world.biotite.ore_settings] - # #Allowed values: [0,255] "Max Height" = 64 - # #Allowed values: [0,) "Cluster Count" = 16 - # #Allowed values: [0,255] "Min Height" = 1 - # #Allowed values: [0,) "Cluster Size" = 14 [world.crevices] [world.crevices.spawn_settings] - # #Allowed values: [0,) "Horizontal Size" = 60 - # #Allowed values: [0,) Rarity = 120 - # #Allowed values: [0,255] "Min Y Level" = 15 - # #Allowed values: [0,) "Horizontal Variation" = 20 - # #Allowed values: [0,255] "Max Y Level" = 50 - # #Allowed values: [0,) "Vertical Size" = 4 - # #Allowed values: [0,) "Vertical Variation" = 1 [world.crevices.spawn_settings.biomes] "Is Blacklist" = true - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -783,16 +679,12 @@ [world.new_stone_types.marble] [world.new_stone_types.marble.oregen] - # #Allowed values: [0,255] "Max Height" = 256 - # #Allowed values: [0,) "Cluster Count" = 0 - # #Allowed values: [0,255] "Min Height" = 0 - # #Allowed values: [0,) "Cluster Size" = 32 @@ -803,16 +695,12 @@ [world.new_stone_types.limestone] [world.new_stone_types.limestone.oregen] - # #Allowed values: [0,255] "Max Height" = 256 - # #Allowed values: [0,) "Cluster Count" = 0 - # #Allowed values: [0,255] "Min Height" = 0 - # #Allowed values: [0,) "Cluster Size" = 32 @@ -823,16 +711,12 @@ [world.new_stone_types.voidstone] [world.new_stone_types.voidstone.oregen] - # #Allowed values: [0,255] "Max Height" = 256 - # #Allowed values: [0,) "Cluster Count" = 0 - # #Allowed values: [0,255] "Min Height" = 0 - # #Allowed values: [0,) "Cluster Size" = 33 @@ -843,16 +727,12 @@ [world.new_stone_types.slate] [world.new_stone_types.slate.oregen] - # #Allowed values: [0,255] "Max Height" = 256 - # #Allowed values: [0,) "Cluster Count" = 0 - # #Allowed values: [0,255] "Min Height" = 0 - # #Allowed values: [0,) "Cluster Size" = 32 @@ -863,16 +743,12 @@ [world.new_stone_types.jasper] [world.new_stone_types.jasper.oregen] - # #Allowed values: [0,255] "Max Height" = 256 - # #Allowed values: [0,) "Cluster Count" = 0 - # #Allowed values: [0,255] "Min Height" = 0 - # #Allowed values: [0,) "Cluster Size" = 32 @@ -887,16 +763,12 @@ Dimensions = ["minecraft:the_end"] [world.new_stone_types.myalite.oregen] - # #Allowed values: [0,255] "Min Height" = 0 - # #Allowed values: [0,255] "Max Height" = 256 - # #Allowed values: [0,) "Cluster Size" = 33 - # #Allowed values: [0,) "Cluster Count" = 10 @@ -904,31 +776,23 @@ "Enabled Wrapped" = true [world.spider_nest_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.spider_nest_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -949,7 +813,6 @@ [world.blossom_trees.orange.biome_types] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -964,7 +827,6 @@ [world.blossom_trees.pink.biome_types] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -979,7 +841,6 @@ [world.blossom_trees.blue.biome_types] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -994,7 +855,6 @@ [world.blossom_trees.yellow.biome_types] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1009,7 +869,6 @@ [world.blossom_trees.lavender.biome_types] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1023,7 +882,6 @@ Dimensions = ["minecraft:overworld"] [world.blossom_trees.red.biome_types] - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1033,31 +891,23 @@ [world.mega_caves] [world.mega_caves.spawn_settings] - # #Allowed values: [0,) "Horizontal Size" = 80 - # #Allowed values: [0,) Rarity = 800 - # #Allowed values: [0,255] "Min Y Level" = 10 - # #Allowed values: [0,) "Horizontal Variation" = 30 - # #Allowed values: [0,255] "Max Y Level" = 20 - # #Allowed values: [0,) "Vertical Size" = 25 - # #Allowed values: [0,) "Vertical Variation" = 10 [world.mega_caves.spawn_settings.biomes] "Is Blacklist" = true - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1072,39 +922,29 @@ "Is Blacklist" = false [world.elder_prismarine_underground_biome] - # #Allowed values: [0,1] "Lantern Chance" = 0.0085 - # #Allowed values: [0,1] "Water Chance" = 0.25 [world.elder_prismarine_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 200 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.elder_prismarine_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1115,41 +955,31 @@ "Is Blacklist" = false [world.glowshroom_underground_biome] - # #Allowed values: [0,1] "Glowshroom Spawn Chance" = 0.0625 - # #Allowed values: (0,) "Glowshroom Growth Rate" = 20 "Enable Danger Sight" = true "Enable Huge Glowshrooms" = true [world.glowshroom_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.glowshroom_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1160,38 +990,29 @@ "Is Blacklist" = 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:end_stone", "quark:marble", "quark:limestone", "quark:jasper", "quark:slate", "quark:basalt"] [world.big_stone_clusters.marble] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.marble.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1202,32 +1023,24 @@ "Is Blacklist" = false [world.big_stone_clusters.limestone] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.limestone.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1238,32 +1051,24 @@ "Is Blacklist" = false [world.big_stone_clusters.granite] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.granite.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1274,26 +1079,19 @@ "Is Blacklist" = false [world.big_stone_clusters.voidstone] - # #Allowed values: [0,) "Horizontal Size" = 19 - # #Allowed values: [0,) Rarity = 20 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 6 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 40 - # #Allowed values: [0,) "Vertical Size" = 19 - # #Allowed values: [0,) "Vertical Variation" = 6 @@ -1306,32 +1104,24 @@ "Is Blacklist" = false [world.big_stone_clusters.andesite] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.andesite.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1342,32 +1132,24 @@ "Is Blacklist" = false [world.big_stone_clusters.slate] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.slate.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1378,32 +1160,24 @@ "Is Blacklist" = false [world.big_stone_clusters.diorite] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.diorite.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1414,32 +1188,24 @@ "Is Blacklist" = false [world.big_stone_clusters.jasper] - # #Allowed values: [0,) "Horizontal Size" = 14 - # #Allowed values: [0,) Rarity = 4 - # #Allowed values: [0,255] "Min Y Level" = 20 - # #Allowed values: [0,) "Horizontal Variation" = 9 Enabled = false - # #Allowed values: [0,255] "Max Y Level" = 80 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 9 [world.big_stone_clusters.jasper.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1452,25 +1218,18 @@ [world.big_stone_clusters.myalite] "Generate In Air" = true Enabled = true - # #Allowed values: [0,) Rarity = 100 - # #Allowed values: [0,255] "Min Y Level" = 58 - # #Allowed values: [0,255] "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 @@ -1485,31 +1244,23 @@ [world.overgrown_underground_biome] [world.overgrown_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.overgrown_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1522,31 +1273,23 @@ [world.permafrost_underground_biome] [world.permafrost_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.permafrost_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1559,31 +1302,23 @@ [world.lush_underground_biome] [world.lush_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.lush_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1596,31 +1331,23 @@ [world.brimstone_underground_biome] [world.brimstone_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 80 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.brimstone_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1632,7 +1359,6 @@ [world.big_dungeon] "Loot Table" = "minecraft:chests/simple_dungeon" - # #The chance that a big dungeon spawn candidate will be allowed to spawn. 0.2 is 20%, which is the same as the Pillager Outpost. "Spawn Chance" = 0.1 "Max Rooms" = 10 @@ -1640,7 +1366,6 @@ [world.big_dungeon.biome_types] "Is Blacklist" = true - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1662,47 +1387,35 @@ "Is Blacklist" = false [world.underground_clay.ore_settings] - # #Allowed values: [0,255] "Max Height" = 60 - # #Allowed values: [0,) "Cluster Count" = 0 - # #Allowed values: [0,255] "Min Height" = 20 - # #Allowed values: [0,) "Cluster Size" = 20 [world.slime_underground_biome] [world.slime_underground_biome.biome_settings] - # #Allowed values: [0,) "Horizontal Size" = 26 - # #Allowed values: [0,) Rarity = 120 - # #Allowed values: [0,255] "Min Y Level" = 0 - # #Allowed values: [0,) "Horizontal Variation" = 14 - # #Allowed values: [0,255] "Max Y Level" = 64 - # #Allowed values: [0,) "Vertical Size" = 14 - # #Allowed values: [0,) "Vertical Variation" = 6 [world.slime_underground_biome.biome_settings.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1739,19 +1452,15 @@ "Tamable Stonelings" = true [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] "Is Blacklist" = true - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1765,19 +1474,15 @@ "Max Y Level" = 32 [mobs.toretoise.spawn_config] - # #Allowed values: (0,) "Spawn Weight" = 40 - # #Allowed values: [1,) "Min Group Size" = 1 - # #Allowed values: [1,) "Max Group Size" = 1 [mobs.toretoise.spawn_config.biomes] "Is Blacklist" = true - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1791,18 +1496,14 @@ "Enable Brewing" = 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] - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] @@ -1810,20 +1511,16 @@ "Is Blacklist" = false [mobs.foxhound] - # #The chance coal will tame a foxhound "Tame Chance" = 0.05 [mobs.foxhound.lesser_spawn_config] - # #Allowed values: (0,) "Spawn Weight" = 2 "Max Cost" = 0.7 - # #Allowed values: [1,) "Min Group Size" = 1 "Spawn Cost" = 0.15 - # #Allowed values: [1,) "Max Group Size" = 1 @@ -1832,13 +1529,10 @@ "Is Blacklist" = false [mobs.foxhound.spawn_config] - # #Allowed values: (0,) "Spawn Weight" = 10 - # #Allowed values: [1,) "Min Group Size" = 1 - # #Allowed values: [1,) "Max Group Size" = 2 @@ -1851,32 +1545,26 @@ "Enable Big Funny" = false [mobs.frogs.spawn_config] - # #Allowed values: (0,) "Spawn Weight" = 3 - # #Allowed values: [1,) "Min Group Size" = 1 - # #Allowed values: [1,) "Max Group Size" = 3 [mobs.frogs.spawn_config.biomes] "Is Blacklist" = false - # #Allowed values: [[none, taiga, extreme_hills, jungle, mesa, plains, savanna, # icy, the_end, beach, forest, ocean, desert, river, swamp, # mushroom, nether] "Biome Categories" = ["swamp"] [mobs.forgotten] - # #1 in this many Skeletons that spawn under the threshold are replaced with Forgotten. "Forgotten Spawn Rate" = 0.05 "Max Height For Spawn" = 20 [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"] @@ -1884,13 +1572,10 @@ [mobs.wraith.spawn_config] "Max Cost" = 0.7 "Spawn Cost" = 0.15 - # #Allowed values: (0,) "Spawn Weight" = 8 - # #Allowed values: [1,) "Min Group Size" = 1 - # #Allowed values: [1,) "Max Group Size" = 3 @@ -1909,7 +1594,6 @@ "Auto Walk Keybind" = true [client.usage_ticker] - # #Switch the armor display to the off hand side and the hand display to the main hand side Invert = false "Shift Right" = 0 @@ -1921,7 +1605,6 @@ [client.variant_animal_textures] "Enable Shiny Llama" = 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 "Enable Pig" = true @@ -1937,10 +1620,8 @@ "Map Require Shift" = false "Attribute Tooltips" = true "Enchanting Tooltips" = false - # #The value of each shank of food. Tweak this when using mods like Hardcore Hunger which change that value. "Food Divisor" = 2 - # #A list of additional stacks to display on each enchantment #The format is as follows: #enchant_id=item1,item2,item3... @@ -1975,7 +1656,6 @@ "Vertical Shift" = 0 [experimental.custom_underground_biome] - # #The format for these definitions is: #dimensions;isDimensionBlacklist;biomeTypews;isBiomeBlacklist;rarity;minY..maxY;horizontalSize,verticalSize;horizontalVariation,verticalVariation;floorBlocks@weight;ceilingBlocks@weight;wallBlocks@weight;mimicInside #That's a lot to take in, so here's an example. This would be for the default config of the Slime underground biome. (Spaces are allowed.) @@ -1983,119 +1663,89 @@ "Biome Definitions" = [] [experimental.game_nerfs] - # #Makes Mending act like the Unmending mod #https://www.curseforge.com/minecraft/mc-mods/unmending "Nerf Mending" = true - # #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 [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" [oddities] - "Totem Of Holding" = true + "Totem Of Holding" = false Backpack = false "Matrix Enchanting" = false Magnets = false Pipes = false + Crate = 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" = false "Spawn Totem on PVP Kill" = true - # #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 "Enable Soul Compass" = true - # #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 [oddities.magnets] "Magnetic Blacklist" = ["minecraft:tripwire_hook"] "Magnetic Whitelist" = ["minecraft:chipped_anvil", "minecraft:damaged_anvil"] - # #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"] [oddities.matrix_enchanting] - # #Set to false to disable the ability to influence enchantment outcomes with candles (requires the Tallow and Candles module enabled) "Allow Influencing" = true - # #A list of enchantment IDs you don't want the enchantment table to be able to create "Disallowed Enchantments" = [] - # #The maximum enchanting power the matrix enchanter can accept "Max Bookshelves" = 15 - # #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 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 - # #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" = 10 - # #Should this be X, the price of a piece increase by 1 every X pieces you generate "Piece Price Scale" = 9 - # #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 - # #How many pieces you can generate without any bookshelves "Base Max Piece Count" = 3 - # #How much each candle influences an enchantment. This works as a multiplier to its weight "Influence Power" = 0.125 - # #Set to false to disable the tooltip for items with pending enchantments "Show Tooltip" = true - # #Set to false to disable the ability to create Enchanted Books "Allow Books" = true - # #The higher this is, the better enchantments you'll get on books "Book Enchantability" = 12 - # #An array of influences each candle should apply. This list must be 16 elements long, and is in order of wool colors. "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"] - # #How many pieces a single Lapis can generate "Charge Per Lapis" = 4 - # #How many pieces you can generate without any bookshelves (for Books) "Base Max Piece Count Book" = 1 - # #How much to multiply the frequency of pieces where incompatible pieces have been generated "Incompatible Multiplier" = 0.0 - # #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.5 - # #Set this to true to allow treasure enchantments to be rolled as pieces "Allow Treasures" = false - # #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 - # #The max amount of candles that can influence a single enchantment "Influence Max" = 4 @@ -2103,18 +1753,17 @@ "Enable Ravager Hide" = true "Base Ravager Hide Drop" = 1 "Extra Chance Per Looting" = 0.5 - # #Set this to true to allow the backpacks to be unequipped even with items in them "Super Op Mode" = false [oddities.pipes] - # #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 - # #How long it takes for an item to cross a pipe. Bigger = slower. "Pipe Speed" = 5 + [oddities.crate] + "Max Items" = 640 + diff --git a/config/randompatches.toml b/config/randompatches.toml index fa4de310ab..cee9ecf7cc 100644 --- a/config/randompatches.toml +++ b/config/randompatches.toml @@ -93,6 +93,9 @@ # Options related to the Minecraft window. [client.window] + # Enables custom Minecraft window titles. + # Default: true + custom_title = true # The simple Minecraft window title. # The current activity, the number of mods loaded and mod versions are not available. # Variables: @@ -121,6 +124,9 @@ # '$' can be escaped by using an extra '$'. # Default: "Minecraft ${mcversion} - ${activity}" title_with_activity = "Enigmatica 6 - Minecraft ${mcversion} - ${activity}" + # Enables custom Minecraft window icons. + # Default: true + custom_icon = true # The path to the 16x16 Minecraft window icon relative to the Minecraft instance directory. # Forward slashes should be used even on Windows to preserve compatibility with other platforms. # Backward slashes will automatically be replaced. @@ -270,6 +276,8 @@ # - ServerPlayNetHandlerKeepAlive: Required for changing KeepAlive packet settings. # - ServerPlayNetHandlerPlayerSpeedLimits: Required for changing player speed limits. # - ServerRecipePlacer: Required for fixing the recipe book not moving ingredients with tags. + # - ToggleableKeyBinding: Required for the secondary sprint key binding. + # - WalkNodeProcessor: Required for fixing mobs not being able to cross rails. # This option is both client and server-sided. # Changes to this option are applied after a game restart. # Default: [] @@ -291,6 +299,15 @@ # This also allows players to receive the Conduit Power effect in cauldrons filled with water. # Default: true fix_entities_not_being_considered_wet_in_cauldrons = true + # Fixes mobs not being able to cross rails. + # This bug is reported as MC-33359: https://bugs.mojang.com/browse/MC-33359 + # Default: true + fix_mobs_not_crossing_rails = true + # Fixes boats and players in boats not taking fall damage. + # This bug is reported as both MC-98160: https://bugs.mojang.com/browse/MC-98160 + # and MC-105103: https://bugs.mojang.com/browse/MC-105103 + # Default: true + fix_boat_fall_damage = true # Fixes player heads from the same player sometimes not stacking. # DISABLED: Disables this fix. # REQUIRE_SAME_PLAYER_AND_TEXTURE_URL: Player heads can stack if they are from the same player and have the same texture URL. diff --git a/config/resourcefulbees/bees/Aluminum.json b/config/resourcefulbees/bees/Aluminum.json index 087035c6e8..5c5b3d8ca1 100644 --- a/config/resourcefulbees/bees/Aluminum.json +++ b/config/resourcefulbees/bees/Aluminum.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Brass.json b/config/resourcefulbees/bees/Brass.json index aa5e4c56b5..534c0f2535 100644 --- a/config/resourcefulbees/bees/Brass.json +++ b/config/resourcefulbees/bees/Brass.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Bronze.json b/config/resourcefulbees/bees/Bronze.json index 29417ec478..fc5c3a2909 100644 --- a/config/resourcefulbees/bees/Bronze.json +++ b/config/resourcefulbees/bees/Bronze.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Coal.json b/config/resourcefulbees/bees/Coal.json index b0ea28be77..9287d3b492 100644 --- a/config/resourcefulbees/bees/Coal.json +++ b/config/resourcefulbees/bees/Coal.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Constantan.json b/config/resourcefulbees/bees/Constantan.json index 1c65d79f67..fcbcdb9d8c 100644 --- a/config/resourcefulbees/bees/Constantan.json +++ b/config/resourcefulbees/bees/Constantan.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Copper.json b/config/resourcefulbees/bees/Copper.json index e8f87494cb..adb0c88fa5 100644 --- a/config/resourcefulbees/bees/Copper.json +++ b/config/resourcefulbees/bees/Copper.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Diamond.json b/config/resourcefulbees/bees/Diamond.json index 4f601e43e7..c12f634a38 100644 --- a/config/resourcefulbees/bees/Diamond.json +++ b/config/resourcefulbees/bees/Diamond.json @@ -63,6 +63,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Electrum.json b/config/resourcefulbees/bees/Electrum.json index d81370ed89..71f70bb14b 100644 --- a/config/resourcefulbees/bees/Electrum.json +++ b/config/resourcefulbees/bees/Electrum.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Emerald.json b/config/resourcefulbees/bees/Emerald.json index 61bada44aa..b68ee98d58 100644 --- a/config/resourcefulbees/bees/Emerald.json +++ b/config/resourcefulbees/bees/Emerald.json @@ -63,6 +63,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Enderium.json b/config/resourcefulbees/bees/Enderium.json index 5a354d7bda..b310a3aeb9 100644 --- a/config/resourcefulbees/bees/Enderium.json +++ b/config/resourcefulbees/bees/Enderium.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Gold.json b/config/resourcefulbees/bees/Gold.json index bf4f31dd0b..f57d0ae2a9 100644 --- a/config/resourcefulbees/bees/Gold.json +++ b/config/resourcefulbees/bees/Gold.json @@ -62,6 +62,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Invar.json b/config/resourcefulbees/bees/Invar.json index e742dc018d..fad0092c1e 100644 --- a/config/resourcefulbees/bees/Invar.json +++ b/config/resourcefulbees/bees/Invar.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Iron.json b/config/resourcefulbees/bees/Iron.json index 8048001b59..6613def949 100644 --- a/config/resourcefulbees/bees/Iron.json +++ b/config/resourcefulbees/bees/Iron.json @@ -62,6 +62,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Lapis.json b/config/resourcefulbees/bees/Lapis.json index b34e2745c7..17b03ab923 100644 --- a/config/resourcefulbees/bees/Lapis.json +++ b/config/resourcefulbees/bees/Lapis.json @@ -63,6 +63,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Lead.json b/config/resourcefulbees/bees/Lead.json index ceff3d58bf..c535057168 100644 --- a/config/resourcefulbees/bees/Lead.json +++ b/config/resourcefulbees/bees/Lead.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Lumium.json b/config/resourcefulbees/bees/Lumium.json index f7f8f4e852..5fa22661cc 100644 --- a/config/resourcefulbees/bees/Lumium.json +++ b/config/resourcefulbees/bees/Lumium.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Nickel.json b/config/resourcefulbees/bees/Nickel.json index c4be2d14c4..4a2c9791bb 100644 --- a/config/resourcefulbees/bees/Nickel.json +++ b/config/resourcefulbees/bees/Nickel.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Osmium.json b/config/resourcefulbees/bees/Osmium.json index 49297495c5..84552de839 100644 --- a/config/resourcefulbees/bees/Osmium.json +++ b/config/resourcefulbees/bees/Osmium.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Pigman.json b/config/resourcefulbees/bees/Pigman.json index dd62f56d7b..8d22537432 100644 --- a/config/resourcefulbees/bees/Pigman.json +++ b/config/resourcefulbees/bees/Pigman.json @@ -21,7 +21,7 @@ }, "MutationData": { "hasMutation": true, - "mutationInput": "tag:forge:blackstone", + "mutationInput": "minecraft:blackstone", "mutationOutput": "minecraft:gilded_blackstone", "mutationType": "BLOCK_TO_BLOCK", "mutationCount": 2 diff --git a/config/resourcefulbees/bees/RGBee.json b/config/resourcefulbees/bees/RGBee.json index 1dc72001f0..f560af844a 100644 --- a/config/resourcefulbees/bees/RGBee.json +++ b/config/resourcefulbees/bees/RGBee.json @@ -54,6 +54,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Redstone.json b/config/resourcefulbees/bees/Redstone.json index ec34fcbd60..69774e6e6a 100644 --- a/config/resourcefulbees/bees/Redstone.json +++ b/config/resourcefulbees/bees/Redstone.json @@ -63,6 +63,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Signalum.json b/config/resourcefulbees/bees/Signalum.json index f66f82e910..3649333a9c 100644 --- a/config/resourcefulbees/bees/Signalum.json +++ b/config/resourcefulbees/bees/Signalum.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Silver.json b/config/resourcefulbees/bees/Silver.json index b8a5d0d20d..219f0a61a3 100644 --- a/config/resourcefulbees/bees/Silver.json +++ b/config/resourcefulbees/bees/Silver.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Skeleton.json b/config/resourcefulbees/bees/Skeleton.json index 8ac68ef111..b758f7fca2 100644 --- a/config/resourcefulbees/bees/Skeleton.json +++ b/config/resourcefulbees/bees/Skeleton.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Steel.json b/config/resourcefulbees/bees/Steel.json index ce8b57bcb4..6e7066948d 100644 --- a/config/resourcefulbees/bees/Steel.json +++ b/config/resourcefulbees/bees/Steel.json @@ -58,6 +58,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Tin.json b/config/resourcefulbees/bees/Tin.json index d93930e2b0..2aa2325cb9 100644 --- a/config/resourcefulbees/bees/Tin.json +++ b/config/resourcefulbees/bees/Tin.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Uranium.json b/config/resourcefulbees/bees/Uranium.json index 635fcd6820..f2ee450f41 100644 --- a/config/resourcefulbees/bees/Uranium.json +++ b/config/resourcefulbees/bees/Uranium.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/bees/Zinc.json b/config/resourcefulbees/bees/Zinc.json index 39e77332f6..acb3ec3aa2 100644 --- a/config/resourcefulbees/bees/Zinc.json +++ b/config/resourcefulbees/bees/Zinc.json @@ -60,6 +60,6 @@ "breedDelay": 6000 }, "TraitData": { - "hasTraits": false + "hasTraits": true } } diff --git a/config/resourcefulbees/common.toml b/config/resourcefulbees/common.toml index 529f4b1e85..dfa44e7cc5 100644 --- a/config/resourcefulbees/common.toml +++ b/config/resourcefulbees/common.toml @@ -88,12 +88,16 @@ #Range: 1000 ~ 1000000 maxCentrifugeRf = 10000 # - # Makes it so multiblock centrifuge can only do multiblock recipes. [true/false] + #Makes it so multiblock centrifuge can only do multiblock recipes. [true/false] multiblockRecipesOnly = false # #RF/t consumed by the centrifuge when processing recipes. Mutliblock Centrifuge cuts this value in half. #Range: 2 ~ 1000 centrifugeRfPerTick = 2 + # + #Sets the max RF/t that the centrifuge can receive. This should idealy be set higher than centrifugeRfPerTick. + #Range: 100 ~ 10000 + maxCentrifugeReceiveRate = 100 ["Beehive Options"] # @@ -211,3 +215,36 @@ #Should honey block recipies be generated? [true/false] honeyBlockRecipies = true +["Ender Beecon Options"] + # + #If true, the below values will be mulitplied with the base value, if false they will be added instead. + beeconDoMultiplier = true + # + #Multiplier for the drain rate for the Ender Beecon when the Calming effect is active. + #Range: 1.0 ~ 128.0 + beeconCalmingValue = 2.0 + # + #Multiplier for the drain rate for the Ender Beecon when the Water Breathing effect is active. + #Range: 1.0 ~ 128.0 + beeconWaterBreathingValue = 1.5 + # + #Multiplier for the drain rate for the Ender Beecon when the Fire Resistance effect is active. + #Range: 1.0 ~ 128.0 + beeconFireResistanceValue = 2.0 + # + #Multiplier for the drain rate for the Ender Beecon when the Regeneration effect is active. + #Range: 1.0 ~ 128.0 + beeconRegenerationValue = 2.5 + # + #Range in blocks added for each effect that is currently active. + #Range: 1 ~ 25 + beeconRangePerEffect = 10 + # + #The base drain rate for the Ender Beecon when an effect is active. + #Range: 1 ~ 128 + beeconBaseDrain = 1 + # + #The amount of fluid per tick the Ender Beecon can pull from below blocks. + #Range: 1 ~ 16000 + beeconPullAmount = 250 + diff --git a/config/resourcefulbees/resources/data/forge/tags/items/honey_bottle.json b/config/resourcefulbees/resources/data/forge/tags/items/honey_bottle.json new file mode 100644 index 0000000000..d7320460eb --- /dev/null +++ b/config/resourcefulbees/resources/data/forge/tags/items/honey_bottle.json @@ -0,0 +1,29 @@ +{ +"replace": false, +"values": [ +"resourcefulbees:blaze_honey_bottle", +"resourcefulbees:brass_honey_bottle", +"resourcefulbees:bronze_honey_bottle", +"resourcefulbees:coal_honey_bottle", +"resourcefulbees:constantan_honey_bottle", +"resourcefulbees:diamond_honey_bottle", +"resourcefulbees:electrum_honey_bottle", +"resourcefulbees:emerald_honey_bottle", +"resourcefulbees:enderium_honey_bottle", +"resourcefulbees:glowstone_honey_bottle", +"resourcefulbees:gold_honey_bottle", +"resourcefulbees:icy_honey_bottle", +"resourcefulbees:invar_honey_bottle", +"resourcefulbees:iron_honey_bottle", +"resourcefulbees:lapis_honey_bottle", +"resourcefulbees:lumium_honey_bottle", +"resourcefulbees:netherite_honey_bottle", +"resourcefulbees:obsidian_honey_bottle", +"resourcefulbees:rainbow_honey_bottle", +"resourcefulbees:redstone_honey_bottle", +"resourcefulbees:signalum_honey_bottle", +"resourcefulbees:steel_honey_bottle", +"resourcefulbees:water_honey_bottle", +"resourcefulbees:wither_honey_bottle" +] +} \ No newline at end of file diff --git a/config/rftoolsbase-common.toml b/config/rftoolsbase-common.toml new file mode 100644 index 0000000000..9a0d75f2b3 --- /dev/null +++ b/config/rftoolsbase-common.toml @@ -0,0 +1,49 @@ + +#Dimensional shard ore generation +[worldgen] + + #Overworld + [worldgen.overworld] + #Number of times to try generate the ore (set to 0 to disable) + #Range: 0 ~ 256 + oreChances = 0 + #Max size of veins + #Range: 1 ~ 256 + oreVeinsize = 5 + #Min height + #Range: 0 ~ 256 + oreMin = 2 + #Max height + #Range: 0 ~ 256 + oreMax = 40 + + #Overworld + [worldgen.nether] + #Number of times to try generate the ore (set to 0 to disable) + #Range: 0 ~ 256 + oreChances = 0 + #Max size of veins + #Range: 1 ~ 256 + oreVeinsize = 8 + #Min height + #Range: 0 ~ 256 + oreMin = 2 + #Max height + #Range: 0 ~ 256 + oreMax = 40 + + #End + [worldgen.end] + #Number of times to try generate the ore (set to 0 to disable) + #Range: 0 ~ 256 + oreChances = 0 + #Max size of veins + #Range: 1 ~ 256 + oreVeinsize = 10 + #Min height + #Range: 0 ~ 256 + oreMin = 2 + #Max height + #Range: 0 ~ 256 + oreMax = 80 + diff --git a/config/scaffoldingpower.toml b/config/scaffoldingpower.toml index dfefa4cb9b..30e9270a4b 100644 --- a/config/scaffoldingpower.toml +++ b/config/scaffoldingpower.toml @@ -25,3 +25,7 @@ #Range: 1 ~ 256 autoBuildRange = 16 + [scaffoldingpower.doors] + #Enable DoubleDoor opening feature + doubleOpen = false + diff --git a/config/serverconfigupdater-common.toml b/config/serverconfigupdater-common.toml index ed91034dd5..e65813d12f 100644 --- a/config/serverconfigupdater-common.toml +++ b/config/serverconfigupdater-common.toml @@ -10,9 +10,9 @@ #By default Folders are only deleted if they are empty. Set to true to change that. deleteFoldersWithContent = false #This is intended for deleting datapacks and/or craft tweaker scripts. The file will be deleted every launch if it exists! No access to saves or world folder. Specify the path to the file. Comma Separated List. Example: scripts/badscript.zs - filesToDelete = "kubejs/data/tetra/materials/metal/manasteel.json, kubejs/data/tetra/materials/metal/elementium.json, kubejs/data/tetra/materials/metal/terrasteel.json" + filesToDelete = "" ["Version History"] #Editing these values will not affect any worlds that are already on that version. - history = "1=rftoolsutility, immersiveengineering, astralsorcery, rftoolsbase, refinedstorage;2=rftoolsbase;3=thermal;4=astralsorcery;5=occultism;6=occultism;7=rftoolsbase;" + history = "" diff --git a/config/simpletomb.toml b/config/simpletomb.toml new file mode 100644 index 0000000000..c3890a3d6a --- /dev/null +++ b/config/simpletomb.toml @@ -0,0 +1,39 @@ + +##################################################################################### +#Simple Tomb config +##################################################################################### +[simpletomb] + + ##################################################################################### + [simpletomb.tomb] + #Whether to handle player death at all (false will disable almost the entire mod) + enabled = true + #The radius in which extra bonus items should be hunted for and collected when a grave is spawned; set to zero (0) to disable + #Range: 0 ~ 16 + extra_items = 2 + #If true, write to the game log (server log) every time a tomb is placed + log = true + #If true, send a player chat message every time a tomb is placed + chat = true + #When searching for a grave location, this is the maximum height to check + #Range: 2 ~ 128 + search_height = 16 + #When searching for a grave location, this is the maximum range to check + #Range: 2 ~ 128 + search_range = 8 + + ##################################################################################### + [simpletomb.key] + #Whether to give a Grave Key item to the player on death. Tomb can be opened without they key, but the key will help the player locate the grave + given = true + #If a key is being dropped, will the player's display name be added to the tomb key item name + named = true + + ##################################################################################### + [simpletomb.teleport] + #When survival player is within this (straight line calculated) distance from the tomb, they can teleport to the tomb. Set as zero (0) to disable survival TP feature. Set as negative one (-1) to allow survival teleportation always and ignore the distance (within dimension) + #Range: -1 ~ 128 + survival = 16 + #If creative mode players can teleport to the tomb with the key, ignoring distance + creative = true + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml index fa1f19bb63..a11fa913ae 100644 --- a/config/sophisticatedbackpacks-common.toml +++ b/config/sophisticatedbackpacks-common.toml @@ -3,6 +3,8 @@ [common] #Disable / enable any items here (disables their recipes) enabledItems = ["void_upgrade:true", "compacting_upgrade:true", "advanced_restock_upgrade:true", "diamond_backpack:true", "smelting_upgrade:true", "filter_upgrade:true", "magnet_upgrade:true", "advanced_magnet_upgrade:true", "deposit_upgrade:true", "iron_backpack:true", "advanced_compacting_upgrade:true", "backpack:true", "feeding_upgrade:true", "advanced_pickup_upgrade:true", "everlasting_upgrade:true", "advanced_filter_upgrade:true", "inception_upgrade:true", "crafting_upgrade:true", "auto_smelting_upgrade:true", "pickup_upgrade:true", "upgrade_base:true", "refill_upgrade:true", "gold_backpack:true", "advanced_deposit_upgrade:true", "advanced_void_upgrade:true", "restock_upgrade:true"] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true #Leather Backpack Settings [common.leatherBackpack] @@ -227,3 +229,15 @@ #Allows / Disallows upgrades to be functional even when they are in Backpacks in the inventory of Backpack with Inception Upgrade upgradesInContainedBackpacksAreFunctional = true + #Settings for Spawning Entities with Backpack + [common.entityBackpackAdditions] + #Chance of an entity spawning with Backpack + #Range: 0.0 ~ 1.0 + chance = 0.01 + #Turns on/off addition of loot into backpacks + addLoot = true + #Turns on/off buffing the entity that wears backpack with potion effects. These are scaled based on how much loot is added. + buffWithPotionEffects = true + #Map of entities that can spawn with backpack and related loot tables (if adding a loot is enabled) in format of "EntityRegistryName|LootTableName + entityLootTableList = ["minecraft:enderman|minecraft:chests/end_city_treasure", "minecraft:wither_skeleton|minecraft:chests/nether_bridge", "minecraft:piglin_brute|minecraft:chests/bastion_treasure", "minecraft:witch|minecraft:chests/buried_treasure", "minecraft:zombie|minecraft:chests/simple_dungeon", "minecraft:drowned|minecraft:chests/shipwreck_treasure", "minecraft:evoker|minecraft:chests/woodland_mansion", "minecraft:zombie_villager|minecraft:chests/village/village_armorer", "minecraft:vindicator|minecraft:chests/woodland_mansion", "minecraft:pillager|minecraft:chests/pillager_outpost", "minecraft:creeper|minecraft:chests/desert_pyramid", "minecraft:zombified_piglin|minecraft:chests/bastion_other", "minecraft:stray|minecraft:chests/igloo_chest", "minecraft:piglin|minecraft:chests/bastion_bridge", "minecraft:skeleton|minecraft:chests/simple_dungeon", "minecraft:husk|minecraft:chests/desert_pyramid", "minecraft:vex|minecraft:chests/woodland_mansion"] + diff --git a/config/supplementaries-common.toml b/config/supplementaries-common.toml index ea0a378fef..b1da1b24d1 100644 --- a/config/supplementaries-common.toml +++ b/config/supplementaries-common.toml @@ -27,8 +27,6 @@ #note that it will still only keep alive the two fire blocks closer to it #Range: 0 ~ 16 range = 5 - #additional blocks that will be ticked by bellows - whitelist = [] [blocks.spring_launcher] #spring launcher launch speed @@ -56,8 +54,6 @@ mobs = ["minecraft:slime", "minecraft:bee", "minecraft:magma_cube", "iceandfire:pixie", "alexmobs:crimson_mosquito", "mysticalworld:frog", "mysticalworld:beetle", "druidcraft:lunar_moth", "druidcraft:dreadfish", "swampexpansion:slabfish", "savageandravage:creepie", "betteranimalsplus:butterfly"] #tinted jar catchable mobs tinted_jar_mobs = ["minecraft:endermite", "minecraft:slime", "minecraft:bee", "minecraft:magma_cube", "minecraft:vex", "iceandfire:pixie", "alexmobs:crimson_mosquito", "mysticalworld:frog", "mysticalworld:beetle", "druidcraft:lunar_moth", "druidcraft:dreadfish", "swampexpansion:slabfish", "savageandravage:creepie", "betteranimalsplus:butterfly"] - #any item can work here, ideally you should only put cookies and alike - cookies = ["minecraft:cookie", "simplefarming:peanut_butter_cookie", "farmersdelight:sweet_berry_cookie", "farmersdelight:honey_cookie"] #I haven't tested most of the mods included here. let me know if they work [blocks.cage] @@ -67,6 +63,8 @@ cage_baby_mobs = ["minecraft:cow", "minecraft:sheep", "minecraft:pig"] #allow all mobs to be captured by cages cage_allow_all_mobs = false + #allow all baby mobs to be captured by cages + cage_allow_all_babies = false [blocks.notice_board] #allow notice boards to accept and display any item, not just maps and books @@ -87,18 +85,17 @@ [blocks.safe] #makes safes only breakable by their owner or by a player in creative prevent_breaking = true - - [blocks.sign_post] - #additional blocks besides fences that can accept a sign post - whitelist = ["quark:oak_post", "quark:birch_post", "quark:spruce_post", "quark:acacia_post", "quark:dark_oak_post", "quark:jungle_post", "quark:warped_post", "quark:crimson_post"] + #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 [blocks.globe] - #how many gobe trades to give to the wandering trader. If you have mods that add more trades to him you might want to increase this so it's not as rare + #how many globe trades to give to the wandering trader. If you have mods that add more trades to him you might want to increase this so it's not as rare #Range: 0 ~ 50 trades = 2 - #chanche of finding a globe in a shipwreck treasure chest. default is 20% - #Range: 0 ~ 100 - treasure_chance = 20 + #chanche of finding a globe in a shipwreck treasure chest. + #Range: 0.0 ~ 1.0 + shipwreck_treasure_chance = 0.25 #Configure spawning conditions [spawns] @@ -141,8 +138,6 @@ [tweaks.throwable_bricks] #throw bricks at your foes! Might glass blocks enabled = true - #additional items that will be able to be thrown (will work with any item). Items tagges as forge/ingots/bricks or nether bricks will be automatically added - whitelist = ["biomesoplenty:mud_brick", "byg:yellow_nether_brick", "byg:blue_nether_brick"] [tweaks.wall_lantern] #allow wall lanterns placement @@ -176,4 +171,10 @@ #max distance at which a bound flute will allow a pet to teleport #Range: 0 ~ 500 bound_distance = 64 + #additional non tameable entities that you can bind to flutes + flute_extra_mobs = ["minecraft:horse", "minecraft:llama", "minecraft:donkey", "minecraft:fox"] + +[comment] + #This config is synced server side. If you are on a server you'll get its own version + comment = true diff --git a/config/supplementaries-registry.toml b/config/supplementaries-registry.toml index 226fde76d4..95bfc1a8b1 100644 --- a/config/supplementaries-registry.toml +++ b/config/supplementaries-registry.toml @@ -1,5 +1,6 @@ #all these don't actually disable blocks anymore, they just remove their recipe and remove them from the creative tabs(like all other mods do) +#to access server configuration go into /saves/serverconfigs [general] #enable creative tab creative_tab = false @@ -47,8 +48,9 @@ laser_block = false copper_lantern = true flute = true - gold_trapdoor = false - gold_door = false + gold_trapdoor = true + gold_door = true + bamboo_spikes = true [registration.entities] firefly = true diff --git a/config/terraforged/biome_weights.conf b/config/terraforged/biome_weights.conf new file mode 100644 index 0000000000..aca5d21547 --- /dev/null +++ b/config/terraforged/biome_weights.conf @@ -0,0 +1,292 @@ +# Configure biome weights by entering their id and an integer value for their weight (default weight is 10) +# This config will override the weights configured or provided by other mods for TerraForged worlds only. +"atmospheric:dunes" = 6 +"atmospheric:dunes_hills" = 5 +"atmospheric:flourishing_dunes" = 6 +"atmospheric:petrified_dunes" = 4 +"atmospheric:rainforest" = 7 +"atmospheric:rainforest_basin" = 6 +"atmospheric:rainforest_mountains" = 6 +"atmospheric:rainforest_plateau" = 6 +"atmospheric:rocky_dunes" = 7 +"atmospheric:rocky_dunes_hills" = 6 +"atmospheric:sparse_rainforest_basin" = 6 +"atmospheric:sparse_rainforest_plateau" = 6 +"autumnity:maple_forest" = 7 +"autumnity:maple_forest_hills" = 5 +"autumnity:pumpkin_fields" = 8 +"byg:allium_fields" = 2 +"byg:alpine_foothills" = 10 +"byg:alps" = 5 +"byg:amaranth_fields" = 2 +"byg:ancient_forest" = 3 +"byg:araucaria_forest" = 5 +"byg:araucaria_savanna" = 2 +"byg:aspen_clearing" = 5 +"byg:aspen_forest" = 6 +"byg:aspen_forest_hills" = 5 +"byg:autumnal_valley" = 5 +"byg:bamboo_forest" = 5 +"byg:baobab_savanna" = 6 +"byg:basalt_barrera" = 6 +"byg:bayou" = 5 +"byg:black_forest_clearing" = 10 +"byg:black_forest_hills" = 10 +"byg:blue_giant_taiga" = 2 +"byg:blue_taiga" = 6 +"byg:blue_taiga_hills" = 10 +"byg:bluff_peaks" = 10 +"byg:bluff_steeps" = 6 +"byg:bog" = 10 +"byg:boreal_clearing" = 5 +"byg:boreal_forest" = 6 +"byg:boreal_forest_hills" = 5 +"byg:brimstone_caverns" = 10 +"byg:bulbis_gardens" = 10 +"byg:bulbis_gardens_edge" = 10 +"byg:canyon_edge" = 0 +"byg:canyons" = 0 +"byg:cherry_blossom_clearing" = 5 +"byg:cherry_blossom_forest" = 6 +"byg:cika_mountains" = 10 +"byg:cika_woods" = 6 +"byg:cold_swamplands" = 6 +"byg:coniferous_clearing" = 10 +"byg:coniferous_forest" = 5 +"byg:coniferous_forest_hills" = 10 +"byg:coral_mangroves" = 10 +"byg:crag_gardens" = 5 +"byg:crimson_gardens" = 10 +"byg:cryptic_wastes" = 10 +"byg:cypress_swamplands" = 5 +"byg:dead_sea" = 2 +"byg:deciduous_clearing" = 5 +"byg:deciduous_forest" = 6 +"byg:deciduous_forest_hills" = 5 +"byg:dover_mountains" = 3 +"byg:dummy" = 0 +"byg:dunes" = 0 +"byg:ebony_hills" = 5 +"byg:ebony_woods" = 4 +"byg:embur_bog" = 10 +"byg:enchanted_forest" = 3 +"byg:enchanted_forest_hills" = 2 +"byg:enchanted_grove" = 3 +"byg:ethereal_clearing" = 10 +"byg:ethereal_forest" = 10 +"byg:ethereal_islands" = 10 +"byg:evergreen_clearing" = 10 +"byg:evergreen_hills" = 10 +"byg:evergreen_taiga" = 6 +"byg:flowering_ancient_forest" = 2 +"byg:flowering_enchanted_grove" = 10 +"byg:flowering_grove" = 10 +"byg:flowering_meadow" = 10 +"byg:forest_fault" = 3 +"byg:fresh_water_lake" = 10 +"byg:frozen_lake" = 10 +"byg:fungal_patch" = 6 +"byg:glowing_ancient_forest" = 4 +"byg:glowshroom_bayou" = 5 +"byg:glowstone_gardens" = 10 +"byg:grassland_plateau" = 5 +"byg:great_lake_isles" = 10 +"byg:great_lakes" = 3 +"byg:grove" = 5 +"byg:guiana_clearing" = 5 +"byg:guiana_shield" = 3 +"byg:ivis_fields" = 10 +"byg:jacaranda_clearing" = 7 +"byg:jacaranda_forest" = 4 +"byg:jacaranda_forest_hills" = 8 +"byg:lush_red_desert" = 10 +"byg:lush_tundra" = 6 +"byg:magma_wastes" = 10 +"byg:mangrove_marshes" = 4 +"byg:maple_hills" = 10 +"byg:maple_taiga" = 5 +"byg:marshlands" = 10 +"byg:meadow" = 7 +"byg:mojave_desert" = 3 +"byg:nightshade_forest" = 10 +"byg:northern_forest" = 10 +"byg:oasis" = 3 +"byg:orchard" = 3 +"byg:pointed_stone_forest" = 10 +"byg:polluted_lake" = 10 +"byg:prairie" = 5 +"byg:prairie_clearing" = 10 +"byg:pumpkin_forest" = 3 +"byg:purpur_peaks" = 10 +"byg:quartz_desert" = 10 +"byg:rainbow_beach" = 1 +"byg:red_desert" = 2 +"byg:red_desert_dunes" = 5 +"byg:red_oak_forest" = 7 +"byg:red_oak_forest_hills" = 5 +"byg:red_rock_highlands" = 10 +"byg:red_rock_lowlands" = 10 +"byg:red_rock_mountains" = 4 +"byg:red_spruce_taiga" = 10 +"byg:redwood_clearing" = 5 +"byg:redwood_mountains" = 5 +"byg:redwood_tropics" = 3 +"byg:rocky_beach" = 10 +"byg:rose_fields" = 4 +"byg:seasonal_birch_forest" = 7 +"byg:seasonal_birch_forest_hills" = 5 +"byg:seasonal_deciduous_clearing" = 5 +"byg:seasonal_deciduous_forest" = 6 +"byg:seasonal_deciduous_forest_hills" = 5 +"byg:seasonal_forest" = 7 +"byg:seasonal_forest_hills" = 5 +"byg:seasonal_giant_taiga" = 10 +"byg:seasonal_taiga" = 5 +"byg:seasonal_taiga_hills" = 10 +"byg:shattered_desert" = 10 +"byg:shattered_glacier" = 2 +"byg:shattered_viscal_isles" = 10 +"byg:shrublands" = 6 +"byg:shulkren_forest" = 10 +"byg:sierra_range" = 10 +"byg:sierra_valley" = 5 +"byg:skyris_highlands" = 3 +"byg:snowy_black_beach" = 10 +"byg:snowy_blue_giant_taiga" = 3 +"byg:snowy_blue_taiga" = 5 +"byg:snowy_blue_taiga_hills" = 10 +"byg:snowy_coniferous_clearing" = 10 +"byg:snowy_coniferous_forest" = 4 +"byg:snowy_coniferous_forest_hills" = 10 +"byg:snowy_deciduous_clearing" = 10 +"byg:snowy_deciduous_forest" = 6 +"byg:snowy_deciduous_forest_hills" = 10 +"byg:snowy_evergreen_clearing" = 10 +"byg:snowy_evergreen_hills" = 10 +"byg:snowy_evergreen_taiga" = 6 +"byg:snowy_rocky_black_beach" = 10 +"byg:stone_forest" = 3 +"byg:subzero_hypogeal" = 10 +"byg:sythian_torrids" = 10 +"byg:the_black_forest" = 4 +"byg:tropical_fungal_forest" = 3 +"byg:tropical_fungal_rainforest_hills" = 10 +"byg:tropical_islands" = 10 +"byg:tropical_rainforest" = 6 +"byg:tropical_rainforest_hills" = 10 +"byg:twilight_valley" = 3 +"byg:twilight_valley_hills" = 5 +"byg:vibrant_swamplands" = 6 +"byg:viscal_isles" = 10 +"byg:wailing_garth" = 10 +"byg:warped_desert" = 10 +"byg:weeping_mire" = 10 +"byg:weeping_witch_clearing" = 4 +"byg:weeping_witch_forest" = 3 +"byg:white_beach" = 10 +"byg:withering_woods" = 10 +"byg:wooded_grassland_plateau" = 10 +"byg:wooded_meadow" = 10 +"byg:wooded_red_rock_mountains" = 10 +"byg:woodlands" = 4 +"byg:zelkova_clearing" = 10 +"byg:zelkova_forest" = 5 +"byg:zelkova_forest_hills" = 10 +"integrateddynamics:meneglin" = 0 +"minecraft:badlands" = 6 +"minecraft:badlands_plateau" = 7 +"minecraft:bamboo_jungle" = 2 +"minecraft:bamboo_jungle_hills" = 2 +"minecraft:basalt_deltas" = 10 +"minecraft:beach" = 10 +"minecraft:birch_forest" = 3 +"minecraft:birch_forest_hills" = 5 +"minecraft:cold_ocean" = 10 +"minecraft:crimson_forest" = 10 +"minecraft:dark_forest" = 3 +"minecraft:dark_forest_hills" = 2 +"minecraft:deep_cold_ocean" = 10 +"minecraft:deep_frozen_ocean" = 10 +"minecraft:deep_lukewarm_ocean" = 10 +"minecraft:deep_ocean" = 10 +"minecraft:deep_warm_ocean" = 10 +"minecraft:desert" = 10 +"minecraft:desert_hills" = 10 +"minecraft:desert_lakes" = 2 +"minecraft:end_barrens" = 10 +"minecraft:end_highlands" = 10 +"minecraft:end_midlands" = 10 +"minecraft:eroded_badlands" = 2 +"minecraft:flower_forest" = 2 +"minecraft:forest" = 4 +"minecraft:frozen_ocean" = 10 +"minecraft:frozen_river" = 10 +"minecraft:giant_spruce_taiga" = 2 +"minecraft:giant_spruce_taiga_hills" = 2 +"minecraft:giant_tree_taiga" = 5 +"minecraft:giant_tree_taiga_hills" = 5 +"minecraft:gravelly_mountains" = 2 +"minecraft:ice_spikes" = 2 +"minecraft:jungle" = 6 +"minecraft:jungle_edge" = 2 +"minecraft:jungle_hills" = 6 +"minecraft:lukewarm_ocean" = 10 +"minecraft:modified_badlands_plateau" = 2 +"minecraft:modified_gravelly_mountains" = 0 +"minecraft:modified_jungle" = 2 +"minecraft:modified_jungle_edge" = 2 +"minecraft:modified_wooded_badlands_plateau" = 2 +"minecraft:mountain_edge" = 0 +"minecraft:mountains" = 0 +"minecraft:mushroom_field_shore" = 2 +"minecraft:mushroom_fields" = 2 +"minecraft:nether_wastes" = 10 +"minecraft:ocean" = 10 +"minecraft:plains" = 5 +"minecraft:river" = 10 +"minecraft:savanna" = 3 +"minecraft:savanna_plateau" = 2 +"minecraft:shattered_savanna" = 2 +"minecraft:shattered_savanna_plateau" = 2 +"minecraft:small_end_islands" = 10 +"minecraft:snowy_beach" = 10 +"minecraft:snowy_mountains" = 0 +"minecraft:snowy_taiga" = 8 +"minecraft:snowy_taiga_hills" = 10 +"minecraft:snowy_taiga_mountains" = 0 +"minecraft:snowy_tundra" = 5 +"minecraft:soul_sand_valley" = 10 +"minecraft:stone_shore" = 10 +"minecraft:sunflower_plains" = 2 +"minecraft:swamp" = 10 +"minecraft:swamp_hills" = 2 +"minecraft:taiga" = 6 +"minecraft:taiga_hills" = 6 +"minecraft:taiga_mountains" = 0 +"minecraft:tall_birch_forest" = 2 +"minecraft:tall_birch_hills" = 2 +"minecraft:the_end" = 10 +"minecraft:the_void" = 10 +"minecraft:warm_ocean" = 10 +"minecraft:warped_forest" = 10 +"minecraft:wooded_badlands_plateau" = 10 +"minecraft:wooded_hills" = 5 +"minecraft:wooded_mountains" = 0 +"terraforged:bryce" = 10 +"terraforged:cold_marshland" = 5 +"terraforged:cold_steppe" = 2 +"terraforged:fir_forest" = 5 +"terraforged:flower_plains" = 2 +"terraforged:frozen_lake" = 10 +"terraforged:frozen_marsh" = 5 +"terraforged:lake" = 10 +"terraforged:marshland" = 10 +"terraforged:savanna_scrub" = 10 +"terraforged:shattered_savanna_scrub" = 2 +"terraforged:snowy_fir_forest" = 5 +"terraforged:snowy_taiga_scrub" = 5 +"terraforged:steppe" = 2 +"terraforged:stone_forest" = 2 +"terraforged:taiga_scrub" = 5 +"terraforged:warm_beach" = 10 + diff --git a/config/terraforged/datapacks/strata/data/forge/tags/blocks/wg_stone.json b/config/terraforged/datapacks/strata/data/forge/tags/blocks/wg_stone.json new file mode 100644 index 0000000000..3e3fd687df --- /dev/null +++ b/config/terraforged/datapacks/strata/data/forge/tags/blocks/wg_stone.json @@ -0,0 +1,14 @@ +{ + "replace": true, + "values": [ + "minecraft:stone", + "minecraft:andesite", + "astralsorcery:marble_raw", + "quark:slate", + "quark:jasper", + "create:limestone", + "create:gabbro", + "create:weathered_limestone", + "create:natural_scoria" + ] +} diff --git a/config/terraforged/datapacks/strata/pack.mcmeta b/config/terraforged/datapacks/strata/pack.mcmeta new file mode 100644 index 0000000000..b3115dade4 --- /dev/null +++ b/config/terraforged/datapacks/strata/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "pack_format": 5, + "description": "strata" + } +} \ No newline at end of file diff --git a/config/terraforged/general.conf b/config/terraforged/general.conf new file mode 100644 index 0000000000..fea90ed753 --- /dev/null +++ b/config/terraforged/general.conf @@ -0,0 +1,17 @@ +# The version of this config. Do not edit (it'll wipe your settings!) +version = "1.0" +# Set the preset to use when creating a new world +default_preset = "Enigmatica" +# Set whether tooltips should be displayed by default in the config gui. +tooltips = true +# Set whether coordinates should be displayed by default in the config gui. +coords = true +# The number of milliseconds a single feature/structure can generate for before a warning +# is printed to the logs. This may help track down mods that are causing world-gen to run slow. +# Set to -1 to disable. +feature_warn_time = 100 +# The number of milliseconds after which the server will be considered 'deadlocked' (when it +# gets stuck trying to generate a feature/structure). This is usually caused by third-party mods. +# Set to -1 to disable deadlock detection & reporting (the game may freeze indefinitely without it). +chunkgen_timeout = 60000 + diff --git a/config/terraforged/performance_internal.conf b/config/terraforged/performance_internal.conf new file mode 100644 index 0000000000..a6572891ee --- /dev/null +++ b/config/terraforged/performance_internal.conf @@ -0,0 +1,17 @@ +# The version of this config. Do not edit (it'll wipe your settings!) +version = "1.0" +# Controls the total number of threads that will be used to generate heightmap tiles. +# Allowing the generator to use more threads can help speed up generation but increases overall +# load on your CPU which may adversely affect performance in other areas of the game engine. +thread_count = 10 +# Controls the size of heightmap tiles. +# Smaller tiles are faster to generate but less memory efficient. +tile_size = 3 +# Batching breaks heightmap tiles up into smaller pieces that can be generated concurrently. +# This can help improve generation speed by utilizing more threads. +# It is more effective when a higher thread count (+6) is available. +batching = true +# Controls the number of pieces a heightmap tile is divided up into. +# Higher batch counts may be able to utilize more of the available threads, improving performance. +batch_count = 10 + diff --git a/config/terraforged/presets/Enigmatica.json b/config/terraforged/presets/Enigmatica.json new file mode 100644 index 0000000000..d30782db88 --- /dev/null +++ b/config/terraforged/presets/Enigmatica.json @@ -0,0 +1,414 @@ +{ + "miscellaneous": { + "smoothLayerDecorator": true, + "strataRegionSize": 123, + "strataDecorator": true, + "oreCompatibleStoneOnly": false, + "erosionDecorator": true, + "plainStoneErosion": false, + "naturalSnowDecorator": true, + "customBiomeFeatures": true, + "vanillaLakes": false, + "vanillaSprings": true, + "vanillaLavaLakes": true, + "vanillaLavaSprings": true, + "mountainBiomeUsage": 0.5, + "volcanoBiomeUsage": 0.4 + }, + "dimensions": { + "bedrockLayer": { + "material": "minecraft:bedrock", + "minDepth": 1, + "variance": 0 + }, + "dimensions": { + "nether": "byg:world", + "end": "betterendforge:world_type", + "includeExtraDimensions": true + } + }, + "structures": { + "stronghold": { + "distance": 32, + "spread": 3, + "count": 128 + }, + "structures": { + "astralsorcery:ancient_shrine": { + "spacing": 32, + "separation": 4, + "salt": 682195674, + "disabled": false + }, + "astralsorcery:desert_shrine": { + "spacing": 22, + "separation": 4, + "salt": 1384822269, + "disabled": false + }, + "astralsorcery:small_shrine": { + "spacing": 22, + "separation": 4, + "salt": 1549795925, + "disabled": false + }, + "dungeoncrawl:dungeon": { + "spacing": 60, + "separation": 10, + "salt": 10387313, + "disabled": false + }, + "eidolon:catacomb": { + "spacing": 11, + "separation": 7, + "salt": 1347, + "disabled": false + }, + "eidolon:lab": { + "spacing": 7, + "separation": 5, + "salt": 1337, + "disabled": false + }, + "eidolon:stray_tower": { + "spacing": 16, + "separation": 8, + "salt": 1341, + "disabled": false + }, + "minecraft:buried_treasure": { + "spacing": 1, + "separation": 0, + "salt": 0, + "disabled": false + }, + "minecraft:desert_pyramid": { + "spacing": 24, + "separation": 8, + "salt": 14357617, + "disabled": false + }, + "minecraft:igloo": { + "spacing": 24, + "separation": 8, + "salt": 14357618, + "disabled": false + }, + "minecraft:jungle_pyramid": { + "spacing": 24, + "separation": 8, + "salt": 14357619, + "disabled": false + }, + "minecraft:mansion": { + "spacing": 60, + "separation": 20, + "salt": 10387319, + "disabled": false + }, + "minecraft:mineshaft": { + "spacing": 1, + "separation": 0, + "salt": 0, + "disabled": false + }, + "minecraft:monument": { + "spacing": 32, + "separation": 5, + "salt": 10387313, + "disabled": false + }, + "minecraft:ocean_ruin": { + "spacing": 20, + "separation": 8, + "salt": 14357621, + "disabled": false + }, + "minecraft:pillager_outpost": { + "spacing": 22, + "separation": 8, + "salt": 165745296, + "disabled": false + }, + "minecraft:ruined_portal": { + "spacing": 24, + "separation": 15, + "salt": 34222645, + "disabled": false + }, + "minecraft:shipwreck": { + "spacing": 24, + "separation": 4, + "salt": 165745295, + "disabled": false + }, + "minecraft:swamp_hut": { + "spacing": 22, + "separation": 8, + "salt": 14357620, + "disabled": false + }, + "minecraft:village": { + "spacing": 34, + "separation": 8, + "salt": 10387312, + "disabled": false + }, + "quark:big_dungeon": { + "spacing": 40, + "separation": 11, + "salt": 79234823, + "disabled": false + }, + "towers_of_the_wild:derelict_grass_tower": { + "spacing": 50, + "separation": 24, + "salt": 1689781, + "disabled": false + }, + "towers_of_the_wild:derelict_tower": { + "spacing": 50, + "separation": 24, + "salt": 1689780, + "disabled": false + }, + "towers_of_the_wild:ice_tower": { + "spacing": 32, + "separation": 20, + "salt": 1689779, + "disabled": false + }, + "towers_of_the_wild:jungle_tower": { + "spacing": 32, + "separation": 20, + "salt": 1689778, + "disabled": false + }, + "towers_of_the_wild:ocean_tower": { + "spacing": 32, + "separation": 10, + "salt": 1689782, + "disabled": false + }, + "towers_of_the_wild:ocean_warm_tower": { + "spacing": 32, + "separation": 10, + "salt": 1689782, + "disabled": false + }, + "towers_of_the_wild:tower": { + "spacing": 32, + "separation": 20, + "salt": 1689777, + "disabled": false + }, + "valhelsia_structures:castle": { + "spacing": 22, + "separation": 8, + "salt": 16987356, + "disabled": false + }, + "valhelsia_structures:castle_ruin": { + "spacing": 24, + "separation": 8, + "salt": 14357618, + "disabled": false + }, + "valhelsia_structures:desert_house": { + "spacing": 18, + "separation": 8, + "salt": 14862926, + "disabled": false + }, + "valhelsia_structures:forge": { + "spacing": 22, + "separation": 8, + "salt": 12857691, + "disabled": false + }, + "valhelsia_structures:player_house": { + "spacing": 12, + "separation": 8, + "salt": 17357645, + "disabled": false + }, + "valhelsia_structures:small_dungeon": { + "spacing": 30, + "separation": 8, + "salt": 23498567, + "disabled": false + }, + "valhelsia_structures:tower_ruin": { + "spacing": 28, + "separation": 8, + "salt": 24357670, + "disabled": false + } + } + }, + "world": { + "continent": { + "continentType": "MULTI", + "continentShape": "NATURAL", + "continentScale": 1963, + "continentJitter": 0.699 + }, + "controlPoints": { + "deepOcean": 0.056, + "shallowOcean": 0.115, + "beach": 0.247, + "coast": 0.328, + "inland": 0.365 + }, + "properties": { + "spawnType": "CONTINENT_CENTER", + "worldHeight": 256, + "seaLevel": 63 + } + }, + "climate": { + "temperature": { + "seedOffset": 0, + "scale": 2, + "falloff": 3, + "min": 0.0, + "max": 1.0, + "bias": 0.05 + }, + "moisture": { + "seedOffset": 0, + "scale": 5, + "falloff": 2, + "min": 0.0, + "max": 1.0, + "bias": 0.028 + }, + "biomeShape": { + "biomeSize": 326, + "macroNoiseSize": 4, + "biomeWarpScale": 150, + "biomeWarpStrength": 80 + }, + "biomeEdgeShape": { + "type": "SIMPLEX", + "scale": 24, + "octaves": 2, + "gain": 0.5, + "lacunarity": 2.65, + "strength": 72 + } + }, + "terrain": { + "general": { + "terrainSeedOffset": 0, + "terrainRegionSize": 364, + "globalVerticalScale": 0.98, + "globalHorizontalScale": 1.0, + "fancyMountains": true + }, + "steppe": { + "weight": 2.293, + "baseScale": 1.0, + "verticalScale": 1.159, + "horizontalScale": 1.0 + }, + "plains": { + "weight": 1.005, + "baseScale": 1.0, + "verticalScale": 1.029, + "horizontalScale": 1.0 + }, + "hills": { + "weight": 2.0, + "baseScale": 1.0, + "verticalScale": 1.133, + "horizontalScale": 1.0 + }, + "dales": { + "weight": 2.0, + "baseScale": 1.0, + "verticalScale": 1.0, + "horizontalScale": 1.0 + }, + "plateau": { + "weight": 2.085, + "baseScale": 1.0, + "verticalScale": 2.01, + "horizontalScale": 1.649 + }, + "badlands": { + "weight": 1.005, + "baseScale": 1.0, + "verticalScale": 1.082, + "horizontalScale": 1.0 + }, + "torridonian": { + "weight": 2.422, + "baseScale": 1.118, + "verticalScale": 1.391, + "horizontalScale": 1.932 + }, + "mountains": { + "weight": 1.983, + "baseScale": 1.149, + "verticalScale": 1.261, + "horizontalScale": 1.0 + }, + "volcano": { + "weight": 1.5, + "baseScale": 1.0, + "verticalScale": 1.0, + "horizontalScale": 1.0 + } + }, + "rivers": { + "seedOffset": 0, + "riverCount": 20, + "mainRivers": { + "bedDepth": 8, + "minBankHeight": 2, + "maxBankHeight": 8, + "bedWidth": 10, + "bankWidth": 25, + "fade": 0.5 + }, + "branchRivers": { + "bedDepth": 5, + "minBankHeight": 1, + "maxBankHeight": 6, + "bedWidth": 6, + "bankWidth": 16, + "fade": 0.703 + }, + "lakes": { + "chance": 0.25, + "minStartDistance": 0.0, + "maxStartDistance": 0.126, + "depth": 12, + "sizeMin": 65, + "sizeMax": 100, + "minBankHeight": 1, + "maxBankHeight": 10 + }, + "wetlands": { + "chance": 0.541, + "sizeMin": 153, + "sizeMax": 209 + } + }, + "filters": { + "erosion": { + "dropletsPerChunk": 135, + "dropletLifetime": 25, + "dropletVolume": 0.699, + "dropletVelocity": 0.699, + "erosionRate": 0.5, + "depositeRate": 0.5 + }, + "smoothing": { + "iterations": 1, + "smoothingRadius": 1.75, + "smoothingRate": 0.85 + } + } +} \ No newline at end of file diff --git a/config/tetra.toml b/config/tetra.toml index 1dece627dd..2e3698601c 100644 --- a/config/tetra.toml +++ b/config/tetra.toml @@ -19,6 +19,8 @@ look_trigger = true #Enable modular bows bow = true + #Allow the reach attribute to modify the distance at which players can hit entities + entity_reach = true #World generation settings [worldgen] diff --git a/config/worldstripper-common.toml b/config/worldstripper-common.toml index 5ac856eece..3f348f6387 100644 --- a/config/worldstripper-common.toml +++ b/config/worldstripper-common.toml @@ -23,7 +23,7 @@ #Allowed Values: PROFILE_1, PROFILE_2, PROFILE_3, PROFILE_4, PROFILE_5 profile = "PROFILE_1" #Profile 1 - A list of blocks to strip away from the world - profile_1 = ["minecraft:kelp", "minecraft:kelp_plant", "byg:rocky_stone", "create:natural_scoria", "quark:marble", "create:limestone", "create:gabbro", "quark:slate", "quark:jasper", "minecraft:dirt", "minecraft:grass", "minecraft:grass_path", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:stone", "minecraft:diorite", "minecraft:granite", "minecraft:andesite", "minecraft:gravel", "minecraft:sand", "minecraft:sandstone", "minecraft:oak_log", "minecraft:dark_oak_log", "minecraft:spruce_log", "minecraft:birch_log", "minecraft:jungle_log", "minecraft:acacia_log", "minecraft:oak_leaves", "minecraft:dark_oak_leaves", "minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava", "minecraft:netherrack", "minecraft:end_stone", "minecraft:podzol", "minecraft:bamboo", "minecraft:seagrass", "minecraft:tall_seagrass"] + profile_1 = ["minecraft:kelp", "minecraft:kelp_plant", "byg:rocky_stone", "astralsorcery:marble_raw", "create:natural_scoria", "quark:marble", "create:limestone", "create:weathered_limestone", "create:gabbro", "quark:slate", "quark:jasper", "minecraft:dirt", "minecraft:grass", "minecraft:grass_path", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:stone", "minecraft:diorite", "minecraft:granite", "minecraft:andesite", "minecraft:gravel", "minecraft:sand", "minecraft:sandstone", "minecraft:oak_log", "minecraft:dark_oak_log", "minecraft:spruce_log", "minecraft:birch_log", "minecraft:jungle_log", "minecraft:acacia_log", "minecraft:oak_leaves", "minecraft:dark_oak_leaves", "minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava", "minecraft:netherrack", "minecraft:end_stone", "minecraft:podzol", "minecraft:bamboo", "minecraft:seagrass", "minecraft:tall_seagrass", "minecraft:blackstone", "byg:quartzite_sand", "byg:overgrown_crimson_blackstone", "byg:raw_quartz_block", "byg:blue_netherrack", "betterendforge:amber_moss", "betterendforge:shadow_grass", "byg:ether_stone", "byg:ether_soil", "byg:ether_phylium", "byg:ivis_phylium", "betterendforge:chorus_nylium", "byg:vermilion_sculk", "byg:embur_gel_block", "minecraft:warped_wart_block", "byg:embur_nylium", "minecraft:warped_stem", "minecraft:warped_nylium", "byg:brimstone", "minecraft:basalt"] #Profile 2 - A list of blocks to strip away from the world profile_2 = ["minecraft:dirt", "minecraft:grass", "minecraft:grass_path", "minecraft:tall_grass", "minecraft:grass_block", "minecraft:stone", "minecraft:diorite", "minecraft:granite", "minecraft:andesite", "minecraft:gravel", "minecraft:sand", "minecraft:sandstone", "minecraft:oak_log", "minecraft:dark_oak_log", "minecraft:spruce_log", "minecraft:birch_log", "minecraft:jungle_log", "minecraft:acacia_log", "minecraft:oak_leaves", "minecraft:dark_oak_leaves", "minecraft:spruce_leaves", "minecraft:birch_leaves", "minecraft:jungle_leaves", "minecraft:acacia_leaves", "minecraft:water", "minecraft:flowing_water", "minecraft:lava", "minecraft:flowing_lava", "minecraft:netherrack", "minecraft:end_stone", "minecraft:podzol", "minecraft:bamboo", "minecraft:seagrass", "minecraft:tall_seagrass"] #Profile 3 - A list of blocks to strip away from the world diff --git a/defaultconfigs/bountiful-server.toml b/defaultconfigs/bountiful-server.toml new file mode 100644 index 0000000000..26cc17731b --- /dev/null +++ b/defaultconfigs/bountiful-server.toml @@ -0,0 +1,63 @@ + +[bounty_board] + #The maximum number of bounties present at a given board before it must delete some bounties to make room for more. + #Range: 1 ~ 21 + maxBountiesPerBoard = 8 + #How often, in seconds, we should be adding a bounty to the bounty board. + #Range: 1 ~ 100000 + boardCreationFrequency = 90 + #How long, in seconds, a bounty should be able to stay on a board (if it ISN'T pushed off by another bounty). + #Range: 60 ~ 600000 + boardLifespan = 3600 + #The minimum amount of time, in seconds, you should get to complete a bounty. + #Range: 10 ~ 600000 + minBountyTime = 300 + #Whether bounties should start counting down as soon as they are created + instantCountdown = false + #Whether bounty boards should be able to be broken (currently will lose all decrees/bounties on break) + #This feature requires a world restart to take effect. + boardBreakable = true + #Whether bounty boards should sometimes generate in the world in villages + villageGen = true + #How often boards should spawn in villages. Higher = more frequent. + #Note/Warning: Boards can show up multiple times, so higher numbers increase the + #likelihood of multiple boards showing up in a single village. This is due to how + #Minecraft generates villages in newer versions of Minecraft. + #Range: 1 ~ 16 + villageGenRate = 2 + +[bounties] + #A global multiplier for the time needed to complete a bounty. + #Range: 1.0 ~ 10000.0 + timeMultiplier = 7.5 + #If true, you can fulfill bounties by right clicking on a bounty board. + #If false, you can right click anywhere with a bounty. + cashInAtBoard = true + #The ratio of balance between bounty objectives and rewards. + #Numbers above 1.0 will give bounties higher requirements to complete, + #and numbers below 1.0 will give bounties lower requirements to complete. + #As such, changing this too much can have odd results. + #Range: 0.0 ~ 4.0 + worthRatio = 1.0 + #The odds of any given bounty going from one tier up to the next. + #(Higher Rarity = Higher chance of more rare rewards to show up.) + #At 0.0, all bounties will be common. At 1.0, all bounties will be epic. + #At 0.5, there is a 50% chance of going from any rarity to the next. + #(50% chance of at least Uncommon, 25% of at least Rare, 12.5% chance of Epic) + #Range: 0.0 ~ 1.0 + rarityTierUpChance = 0.4 + +[entity_bounties] + #When true, when a mob dies, players near the mob and the mob killer will also + #have their bounties counted towards, if applicable. + coopKillsCount = true + #If coopKillsCount is true, this determines how far a player can be from the mob + #or other player for their bounties to also get updated. + coopKillDistance = 6.0 + +[experience_bounties] + #If true, XP point bounty rewards will drop where the player is standing. + #If false, rewards will instantly be added to their XP bar. + #(NOTE: Experience bounties are currently disabled) + doExperienceDrop = true + diff --git a/defaultconfigs/chiselsandbits-server.toml b/defaultconfigs/chiselsandbits-server.toml index 28c10390c1..728bb8ec7a 100644 --- a/defaultconfigs/chiselsandbits-server.toml +++ b/defaultconfigs/chiselsandbits-server.toml @@ -5,151 +5,130 @@ [server.server.server] - #chiselsandbits.config.server.balancing.comment - [server.server.server.balancing] + #mod.chiselsandbits.config.server.performance.comment + [server.server.server.performance] - [server.server.server.balancing.server] + [server.server.server.performance.server] - [server.server.server.balancing.server.balancing] - #chiselsandbits.config.server.balancing.wrench-uses.comment - #Range: > -2147483648 - wrench-uses = 1888 + [server.server.server.performance.server.performance] - [server.server.server.balancing.server.balancing.revertible] - #chiselsandbits.config.server.balancing.revertible.blocks.comment - blocks = ["*"] + [server.server.server.performance.server.performance.memory] - [server.server.server.balancing.server.balancing.bits] - #chiselsandbits.config.server.balancing.bits.act-as-light-source.comment - act-as-light-source = true - #chiselsandbits.config.server.balancing.bits.light-percentage.comment - #Range: 4.9E-324 ~ 1.7976931348623157E308 - light-percentage = 6.25 + [server.server.server.performance.server.performance.memory.low-mode] + #mod.chiselsandbits.config.server.performance.server.performance.memory.low-mode.enabled.comment + enabled = false - [server.server.server.balancing.server.balancing.full-block-crafting] - #chiselsandbits.config.server.balancing.full-block-crafting.enabled.comment - enabled = true + #mod.chiselsandbits.config.server.balancing.comment + [server.server.balancing] - [server.server.server.balancing.server.balancing.bag] - #chiselsandbits.config.server.balancing.bag.stack-size.comment - #Range: > -2147483648 - stack-size = 512 + [server.server.balancing.server] - [server.server.server.balancing.server.balancing.tools] - #chiselsandbits.config.server.balancing.tools.damage.comment - damage = true + [server.server.balancing.server.balancing] + #mod.chiselsandbits.config.server.balancing.server.balancing.wrench-uses.comment + #Range: > -2147483648 + wrench-uses = 1888 - [server.server.server.balancing.server.balancing.tools.harvest-levels] - #chiselsandbits.config.server.balancing.tools.harvest-levels.enabled.comment - enabled = true + [server.server.balancing.server.balancing.random-ticking-blocks] + #mod.chiselsandbits.config.server.balancing.server.balancing.random-ticking-blocks.blacklisted.comment + blacklisted = false - [server.server.server.balancing.server.balancing.clipboard] + [server.server.balancing.server.balancing.tools] + #mod.chiselsandbits.config.server.balancing.server.balancing.tools.damage.comment + damage = true - [server.server.server.balancing.server.balancing.clipboard.size] - #chiselsandbits.config.server.balancing.clipboard.size.creative.comment - #Range: > -2147483648 - creative = 10 + [server.server.balancing.server.balancing.tools.harvest-levels] + #mod.chiselsandbits.config.server.balancing.server.balancing.tools.harvest-levels.enabled.comment + enabled = true - [server.server.server.balancing.server.balancing.random-ticking-blocks] - #chiselsandbits.config.server.balancing.random-ticking-blocks.blacklisted.comment - blacklisted = false + [server.server.balancing.server.balancing.chisel-tool] - [server.server.server.balancing.server.balancing.compatibility-mode] - #chiselsandbits.config.server.balancing.compatibility-mode.enabled.comment + [server.server.balancing.server.balancing.chisel-tool.harvest-check] + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-tool.harvest-check.enabled.comment enabled = false + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-tool.harvest-check.tools.comment + tools = "" + + [server.server.balancing.server.balancing.bits] + #mod.chiselsandbits.config.server.balancing.server.balancing.bits.act-as-light-source.comment + act-as-light-source = true + #mod.chiselsandbits.config.server.balancing.server.balancing.bits.light-percentage.comment + #Range: 4.9E-324 ~ 1.7976931348623157E308 + light-percentage = 6.25 + + [server.server.balancing.server.balancing.compatibility-mode] + #mod.chiselsandbits.config.server.balancing.server.balancing.compatibility-mode.enabled.comment + enabled = false + + [server.server.balancing.server.balancing.bag] + #mod.chiselsandbits.config.server.balancing.server.balancing.bag.stack-size.comment + #Range: > -2147483648 + stack-size = 16384 - [server.server.server.balancing.server.balancing.chisel-uses] - #chiselsandbits.config.server.balancing.chisel-uses.gold.comment - #Range: > -2147483648 - gold = 1024 - #chiselsandbits.config.server.balancing.chisel-uses.diamond.comment - #Range: > -2147483648 - diamond = 796480 - #chiselsandbits.config.server.balancing.chisel-uses.iron.comment - #Range: > -2147483648 - iron = 293440 - #chiselsandbits.config.server.balancing.chisel-uses.stone.comment - #Range: > -2147483648 - stone = 8384 - - [server.server.server.balancing.server.balancing.diamond-saw] - #chiselsandbits.config.server.balancing.diamond-saw.uses.comment - #Range: > -2147483648 - uses = 7980 - - [server.server.server.balancing.server.balancing.bag-space] - #chiselsandbits.config.server.balancing.bag-space.void-excess.comment - void-excess = true - #chiselsandbits.config.server.balancing.bag-space.required.comment - required = true - - [server.server.server.balancing.server.balancing.chisel-tool] - - [server.server.server.balancing.server.balancing.chisel-tool.harvest-check] - #chiselsandbits.config.server.balancing.chisel-tool.harvest-check.tools.comment - tools = "" - #chiselsandbits.config.server.balancing.chisel-tool.harvest-check.enabled.comment - enabled = true - - [server.server.server.balancing.server.balancing.max-drawn-region] - #chiselsandbits.config.server.balancing.max-drawn-region.size.comment - #Range: 4.9E-324 ~ 1.7976931348623157E308 - size = 4.0 - - [server.server.server.server] - - #chiselsandbits.config.server.performance.comment - [server.server.server.server.performance] - - [server.server.server.server.performance.server] - - [server.server.server.server.performance.server.performance] - - [server.server.server.server.performance.server.performance.memory] - - [server.server.server.server.performance.server.performance.memory.low-mode] - #chiselsandbits.config.server.performance.memory.low-mode.enabled.comment - enabled = false - - #chiselsandbits.config.server.troubleshooting.comment - [server.server.troubleshooting] - - [server.server.troubleshooting.server] - - [server.server.troubleshooting.server.troubleshooting] + [server.server.balancing.server.balancing.chisel-uses] + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-uses.stone.comment + #Range: > -2147483648 + stone = 12288 + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-uses.iron.comment + #Range: > -2147483648 + iron = 110592 + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-uses.diamond.comment + #Range: > -2147483648 + diamond = 995328 + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-uses.netherite.comment + #Range: > -2147483648 + netherite = 8957952 + #mod.chiselsandbits.config.server.balancing.server.balancing.chisel-uses.gold.comment + #Range: > -2147483648 + gold = 1024 - [server.server.troubleshooting.server.troubleshooting.logging] - #chiselsandbits.config.server.troubleshooting.logging.eligibility-errors.comment - eligibility-errors = true - #chiselsandbits.config.server.troubleshooting.logging.tile-errors.comment - tile-errors = true + [server.server.balancing.server.balancing.saw-uses] + #mod.chiselsandbits.config.server.balancing.server.balancing.saw-uses.stone.comment + #Range: > -2147483648 + stone = 512 + #mod.chiselsandbits.config.server.balancing.server.balancing.saw-uses.gold.comment + #Range: > -2147483648 + gold = 500 + #mod.chiselsandbits.config.server.balancing.server.balancing.saw-uses.iron.comment + #Range: > -2147483648 + iron = 2048 + #mod.chiselsandbits.config.server.balancing.server.balancing.saw-uses.diamond.comment + #Range: > -2147483648 + diamond = 8192 + #mod.chiselsandbits.config.server.balancing.server.balancing.saw-uses.netherite.comment + #Range: > -2147483648 + netherite = 32768 - [server.server.troubleshooting.server.troubleshooting.lighting] - #chiselsandbits.config.server.troubleshooting.lighting.use-value.comment - use-value = true - #chiselsandbits.config.server.troubleshooting.lighting.face-lightmap-extraction.comment - face-lightmap-extraction = true + [server.server.balancing.server.balancing.full-block-crafting] + #mod.chiselsandbits.config.server.balancing.server.balancing.full-block-crafting.enabled.comment + enabled = true - [server.server.troubleshooting.server.troubleshooting.vertexformats] + [server.server.balancing.server.balancing.bag-space] + #mod.chiselsandbits.config.server.balancing.server.balancing.bag-space.required.comment + required = true + #mod.chiselsandbits.config.server.balancing.server.balancing.bag-space.void-excess.comment + void-excess = true - [server.server.troubleshooting.server.troubleshooting.vertexformats.custom] - #chiselsandbits.config.server.troubleshooting.vertexformats.custom.disabled.comment - disabled = true + [server.server.balancing.server.balancing.clipboard] - #chiselsandbits.config.server.integration-settings.comment - [server.integration-settings] + [server.server.balancing.server.balancing.clipboard.size] + #mod.chiselsandbits.config.server.balancing.server.balancing.clipboard.size.creative.comment + #Range: > -2147483648 + creative = 10 - [server.integration-settings.server] + [server.server.balancing.server.balancing.revertible] + #mod.chiselsandbits.config.server.balancing.server.balancing.revertible.blocks.comment + blocks = ["*"] - [server.integration-settings.server.integrations-settings] + #mod.chiselsandbits.config.server.troubleshooting.comment + [server.troubleshooting] - [server.integration-settings.server.integrations-settings.vivecraft] - #chiselsandbits.config.server.integrations-settings.vivecraft.enabled.comment - enabled = false + [server.troubleshooting.server] - [server.integration-settings.server.integration-settings] + [server.troubleshooting.server.troubleshooting] - [server.integration-settings.server.integration-settings.jei] - #chiselsandbits.config.server.integration-settings.jei.show-in-jei.comment - show-in-jei = false + [server.troubleshooting.server.troubleshooting.logging] + #mod.chiselsandbits.config.server.troubleshooting.server.troubleshooting.logging.tile-errors.comment + tile-errors = true + #mod.chiselsandbits.config.server.troubleshooting.server.troubleshooting.logging.eligibility-errors.comment + eligibility-errors = true diff --git a/defaultconfigs/chocolate-server.toml b/defaultconfigs/chocolate-server.toml deleted file mode 100644 index 4ed04afc0a..0000000000 --- a/defaultconfigs/chocolate-server.toml +++ /dev/null @@ -1,15 +0,0 @@ - -[logging] - #How should Chocolate handle biome IDs which are present in a chunk palette, but there was no biome of that name found in the registry? (This will happen when you remove biomes.) - #NONE = Default vanilla behavior (regenerate the biome) - #LOG = Default behavior plus logging an error message - #THROW = Forcibly throw an error (crash) - #Allowed Values: NONE, LOG, THROW - onBiomesRemovedFromChunks = "LOG" - #How should Chocolate handle biome IDs found in the biome data but not recorded in the palette? (This will happen when the serialization contract was broken by external means) - #NONE = Default vanilla behavior (regenerate the biome) - #LOG = Default behavior plus logging an error message - #THROW = Forcibly throw an error (crash) - #Allowed Values: NONE, LOG, THROW - onIdsMissingFromPalette = "LOG" - diff --git a/defaultconfigs/commoncapabilities-server.toml b/defaultconfigs/commoncapabilities-server.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/defaultconfigs/commoncapabilities-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/compactmachines-server.toml b/defaultconfigs/compactmachines-server.toml new file mode 100644 index 0000000000..c9447d9235 --- /dev/null +++ b/defaultconfigs/compactmachines-server.toml @@ -0,0 +1,12 @@ + +#Machines +[machines] + #Specifies machine breakability while players are inside. + # 'unbreakable' = Nobody can break while players are inside. + # 'owner' = Only the owner can break while players are inside. + # 'anyone' = Anyone can break while players are inside. + #Allowed Values: UNBREAKABLE, OWNER, ANYONE + breakHandling = "UNBREAKABLE" + #Allow machines to chunkload their insides when the machines are loaded. + chunkloading = true + diff --git a/defaultconfigs/curios-server.toml b/defaultconfigs/curios-server.toml index b10203c26a..ed19ed3f4e 100644 --- a/defaultconfigs/curios-server.toml +++ b/defaultconfigs/curios-server.toml @@ -1,3 +1,38 @@ -#List of curio slot type settings -curiosSettings = [] - +[[curiosSettings]] + identifier = "head" + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "necklace" + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "back" + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "body" + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "hands" + size = 2 + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "ring" + size = 3 + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "belt" + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "charm" + override = false + hasCosmetic = true +[[curiosSettings]] + identifier = "feet" + override = false + hasCosmetic = true \ No newline at end of file diff --git a/defaultconfigs/diet-effects.toml b/defaultconfigs/diet-effects.toml new file mode 100644 index 0000000000..d353c59108 --- /dev/null +++ b/defaultconfigs/diet-effects.toml @@ -0,0 +1,62 @@ +[[effects]] + [[effects.attributes]] + name = "minecraft:generic.max_health" + operation = "add" + amount = 2.0 + [[effects.conditions]] + groups = ["fruits", "vegetables", "grains"] + match = "all" + above = 0.8 + below = 1.0 + +[[effects]] + [[effects.attributes]] + name = "minecraft:generic.max_health" + operation = "add" + amount = 1.0 + [[effects.conditions]] + groups = ["grains"] + match = "all" + above = 0.8 + below = 1.0 + +[[effects]] + [[effects.attributes]] + name = "minecraft:generic.attack_speed" + operation = "multiply_total" + amount = 0.2 + [[effects.conditions]] + groups = ["sugars"] + match = "all" + above = 0.8 + below = 1.0 + +[[effects]] + [[effects.attributes]] + name = "minecraft:generic.max_health" + operation = "add" + amount = 2.0 + [[effects.attributes]] + name = "minecraft:generic.knockback_resistance" + operation = "add" + amount = 0.10 + [[effects.attributes]] + name = "minecraft:generic.armor_toughness" + operation = "add" + amount = 1.0 + [[effects.conditions]] + groups = ["proteins"] + match = "every" + above = 0.8 + below = 1.0 + +[[effects]] + [[effects.attributes]] + name = "minecraft:generic.attack_damage" + operation = "add" + amount = 2.0 + [[effects.conditions]] + groups = ["proteins", "grain"] + match = "every" + above = 0.8 + below = 1.0 \ No newline at end of file diff --git a/defaultconfigs/diet-groups.toml b/defaultconfigs/diet-groups.toml new file mode 100644 index 0000000000..5ebb569262 --- /dev/null +++ b/defaultconfigs/diet-groups.toml @@ -0,0 +1,40 @@ +[[groups]] + name = "proteins" + icon = "minecraft:cooked_beef" + color = "#d4781c" + order = 0 + default_value = 0.0 + gain_multiplier = 1.0 + decay_multiplier = 1.0 +[[groups]] + name = "grains" + icon = "minecraft:bread" + color = "#d4a31c" + order = 0 + default_value = 0.0 + gain_multiplier = 1.0 + decay_multiplier = 1.0 +[[groups]] + name = "vegetables" + icon = "minecraft:carrot" + color = "#31d41c" + order = 0 + default_value = 0.0 + gain_multiplier = 1.0 + decay_multiplier = 1.0 +[[groups]] + name = "fruits" + icon = "minecraft:apple" + color = "#d41c53" + order = 0 + default_value = 0.0 + gain_multiplier = 1.0 + decay_multiplier = 1.0 +[[groups]] + name = "sugars" + icon = "minecraft:honey_bottle" + color = "#ff8fe9" + order = 1 + default_value = 0.0 + gain_multiplier = 1.0 + decay_multiplier = 1.0 \ No newline at end of file diff --git a/defaultconfigs/diet-server.toml b/defaultconfigs/diet-server.toml new file mode 100644 index 0000000000..2282f937ce --- /dev/null +++ b/defaultconfigs/diet-server.toml @@ -0,0 +1,17 @@ + +[death_penalty] + #The minimum percentage that diet groups can be reduced to upon death. + #Range: 0.0 ~ 1.0 + deathPenaltyMin = 0.05 + #The reduction in percentage applied to all diet groups upon death. + #Range: 0.0 ~ 1.0 + deathPenaltyLoss = 0.25 + +[calculation] + #The percent reduction in total gain for each diet group consumed at once. + #Range: 0.0 ~ 1.0 + gainPenaltyPerGroup = 0.15000000596046448 + #The percent reduction in total decay for each diet group decayed at once. + #Range: 0.0 ~ 1.0 + decayPenaltyPerGroup = 0.15000000596046448 + diff --git a/defaultconfigs/dropoff-server.toml b/defaultconfigs/dropoff-server.toml new file mode 100644 index 0000000000..a53bef5a0a --- /dev/null +++ b/defaultconfigs/dropoff-server.toml @@ -0,0 +1,6 @@ + +[general] + #Radius in blocks to check containers around the player. + #Range: > 0 + "Scan radius" = 6 + diff --git a/defaultconfigs/fluxnetworks-server.toml b/defaultconfigs/fluxnetworks-server.toml new file mode 100644 index 0000000000..aaceea41ea --- /dev/null +++ b/defaultconfigs/fluxnetworks-server.toml @@ -0,0 +1,18 @@ + +[energy] + #The default transfer limit of a flux connector + #Range: 0 ~ 9223372036854775807 + defaultLimit = 800000 + #Range: 0 ~ 9223372036854775807 + basicCapacity = 1000000 + #Range: 0 ~ 9223372036854775807 + basicTransfer = 20000 + #Range: 0 ~ 9223372036854775807 + herculeanCapacity = 8000000 + #Range: 0 ~ 9223372036854775807 + herculeanTransfer = 120000 + #Range: 0 ~ 9223372036854775807 + gargantuanCapacity = 128000000 + #Range: 0 ~ 9223372036854775807 + gargantuanTransfer = 1440000 + diff --git a/defaultconfigs/integratedcrafting-server.toml b/defaultconfigs/integratedcrafting-server.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/defaultconfigs/integratedcrafting-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/integrateddynamics-server.toml b/defaultconfigs/integrateddynamics-server.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/defaultconfigs/integrateddynamics-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/integratedterminals-server.toml b/defaultconfigs/integratedterminals-server.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/defaultconfigs/integratedterminals-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/integratedtunnels-server.toml b/defaultconfigs/integratedtunnels-server.toml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/defaultconfigs/integratedtunnels-server.toml @@ -0,0 +1 @@ + diff --git a/defaultconfigs/mantle-server.toml b/defaultconfigs/mantle-server.toml new file mode 100644 index 0000000000..cb3b221c22 --- /dev/null +++ b/defaultconfigs/mantle-server.toml @@ -0,0 +1,3 @@ +#Preferences for outputs from tags used in automatic compat in recipes +tagPreferences = ["emendatusenigmatica", "minecraft", "immersiveengineering", "thermal", "create", "mekanism", "jaopca", "kubejs", "pneumaticcraft", "occultism", "industrialforegoing", "botania", "quark", "pedestals"] + diff --git a/defaultconfigs/valhelsia_structures-server.toml b/defaultconfigs/valhelsia_structures-server.toml index 2994c477c4..25af65f544 100644 --- a/defaultconfigs/valhelsia_structures-server.toml +++ b/defaultconfigs/valhelsia_structures-server.toml @@ -1,5 +1,7 @@ [structures] + #Biomes in which Structures cant generate in + blacklisted_biomes = ["minecraft:ocean", "minecraft:river", "minecraft:frozen_ocean", "minecraft:frozen_river", "minecraft:deep_ocean", "minecraft:warm_ocean", "minecraft:lukewarm_ocean", "minecraft:cold_ocean", "minecraft:deep_warm_ocean", "minecraft:deep_lukewarm_ocean", "minecraft:deep_cold_ocean", "minecraft:deep_frozen_ocean"] [structures.tower_ruin] #Tower Ruin Distance (in chunks) [default: 25] @@ -13,11 +15,15 @@ #Tower Ruin Spawn Chance [default: 0.8] #Range: 0.0 ~ 1.0 spawn_chance = 0.8 + #Biome Types the Tower Ruin can generate in + biome_categories = ["PLAINS", "FOREST", "EXTREME_HILLS", "TAIGA"] + #Biomes the Tower Ruin can NOT generate in + biome_blacklist = [] [structures.castle] #Castle Distance (in chunks) [default: 40] #Range: 1 ~ 500 - distance = 40 + distance = 24 #Castle Minimum Separation (in chunks) [default: 8] #Range: 1 ~ 500 separation = 8 @@ -25,12 +31,16 @@ generate = true #Castle Spawn Chance [default: 0.5] #Range: 0.0 ~ 1.0 - spawn_chance = 0.5 + spawn_chance = 0.8 + #Biome Types the Castle can generate in + biome_categories = ["PLAINS", "FOREST", "TAIGA", "EXTREME_HILLS", "ICY", "SAVANNA"] + #Biomes the Castle can NOT generate in + biome_blacklist = [] [structures.player_house] #Desert House Distance (in chunks) [default: 30] #Range: 1 ~ 500 - distance = 30 + distance = 10 #Desert House Minimum Separation (in chunks) [default: 8] #Range: 1 ~ 500 separation = 8 @@ -38,12 +48,16 @@ generate = true #Player House Spawn Chance [default: 0.7] #Range: 0.0 ~ 1.0 - spawn_chance = 0.7 + spawn_chance = 1.0 + #Biome Types the Player House can generate in + biome_categories = ["PLAINS", "FOREST", "EXTREME_HILLS", "TAIGA", "DESERT", "MESA", "SAVANNA", "JUNGLE", "ICY", "SWAMP"] + #Biomes the Player House can NOT generate in + biome_blacklist = [] [structures.forge] #Forge Distance (in chunks) [default: 30] #Range: 1 ~ 500 - distance = 30 + distance = 24 #Forge Minimum Separation (in chunks) [default: 8] #Range: 1 ~ 500 separation = 8 @@ -52,6 +66,10 @@ #Forge Spawn Chance [default: 0.7] #Range: 0.0 ~ 1.0 spawn_chance = 0.7 + #Biome Types the Forge can generate in + biome_categories = ["PLAINS", "FOREST", "EXTREME_HILLS", "TAIGA"] + #Biomes the Forge can NOT generate in + biome_blacklist = [] [structures.small_dungeon] #Small Dungeon Distance (in chunks) [default: 30] @@ -65,11 +83,15 @@ #Small Dungeon Spawn Chance [default: 0.7] #Range: 0.0 ~ 1.0 spawn_chance = 0.7 + #Biome Types the Small Dungeon can generate in + biome_categories = ["PLAINS", "FOREST", "EXTREME_HILLS", "TAIGA", "DESERT", "MESA", "SAVANNA", "JUNGLE", "ICY", "SWAMP"] + #Biomes the Small Dungeon can NOT generate in + biome_blacklist = [] [structures.desert_house] #Desert House Distance (in chunks) [default: 30] #Range: 1 ~ 500 - distance = 30 + distance = 15 #Desert House Minimum Separation (in chunks) [default: 8] #Range: 1 ~ 500 separation = 8 @@ -78,11 +100,15 @@ #Desert House Spawn Chance [default: 0.7] #Range: 0.0 ~ 1.0 spawn_chance = 0.7 + #Biome Types the Desert House can generate in + biome_categories = ["DESERT"] + #Biomes the Desert House can NOT generate in + biome_blacklist = [] [structures.global] - #How flat does terrain need to be for surface structures to spawn? (in blocks) [default: 3] + #How flat does terrain need to be for surface structures to spawn? (in blocks) [default: 4] #Range: 0 ~ 64 - flatness_delta = 3 + flatness_delta = 64 [structures.castle_ruin] #Castle Ruin Distance (in chunks) [default: 35] @@ -96,4 +122,8 @@ #Castle Ruin Spawn Chance [default: 0.6] #Range: 0.0 ~ 1.0 spawn_chance = 0.6 + #Biome Types the Castle Ruin can generate in + biome_categories = ["PLAINS", "FOREST", "TAIGA"] + #Biomes the Castle Ruin can NOT generate in + biome_blacklist = [] diff --git a/development/farmer.json b/development/farmer.json deleted file mode 100644 index d90412b1a3..0000000000 --- a/development/farmer.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "profession": "minecraft:farmer", - "replace": "true", - "trades": - [ - { - "level": 1, - "trade": { - "type": "minecraft:emerald_for_items", - "item": "minecraft:nether_star", - "count": 42, - "max_uses": 10, - "xp_value": 12 - } - }, - { - "level": 1, - "trade": { - "type": "minecraft:items_for_emeralds", - "item": "minecraft:dirt", - "emerald_count": 2, - "count": 16, - "max_uses": 10, - "xp_value": 12 - } - }, - { - "level": 1, - "trade": { - "type": "minecraft:items_for_emeralds", - "item": "tetra:duplex_tool_modular", - "nbt": { - "duplex/basic_pickaxe_left_material": "basic_pickaxe/diamond", - "honing_progress": 870, - "HideFlags": 1, - "duplex/basic_pickaxe_right_material": "basic_pickaxe/diamond", - "duplex/head_right:arrested": 0, - "duplex/handle": "duplex/basic_handle", - "duplex/head_left:arrested": 0, - "Damage": 10, - "duplex/head_left": "duplex/basic_pickaxe_left", - "duplex/basic_handle_material": "basic_handle/bone", - "duplex/head_right": "duplex/basic_pickaxe_right" - }, - "emerald_count": 2, - "count": 1, - "max_uses": 10, - "xp_value": 12 - } - }, - { - "level": 1, - "trade": { - "type": "minecraft:items_for_emeralds", - "item": "minecraft:diamond_sword", - "nbt": { - "Damage": 0, - "Enchantments":[ - { - "lvl": 5, - "id": "minecraft:bane_of_arthropods" - } - ] - }, - "emerald_count": 2, - "count": 1, - "max_uses": 10, - "xp_value": 12 - } - }, - { - "level": 1, - "trade": { - "type": "minecraft:enchanted_item_for_emeralds", - "item": "minecraft:diamond_sword", - "emerald_count": 5, - "count": 1, - "max_uses": 10, - "xp_value": 12 - } - } - ] -} diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000000..df65679105 --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.2" + +services: + minecraft: + image: itzg/minecraft-server:java8 + volumes: + # Uses the modpacks folder in the same folder as the docker-compose.yml for the server files to install + - ./modpacks:/modpacks:ro + # Uses the data folder in the same folder as the docker-compose.yml for config, mods, world etc + # - ./data:/data + environment: + EULA: "true" + TYPE: CURSEFORGE + # The modpack zip you've downloaded from https://www.curseforge.com/minecraft/modpacks/enigmatica6/files + CF_SERVER_MOD: /modpacks/Enigmatica6Server-0.3.13.zip + # Default RAM allocation + MEMORY: 5G + OPS: NillerMedDild + ports: + - 25565:25565 + restart: unless-stopped diff --git a/github-changelog-generator.bat b/github-changelog-generator.bat new file mode 100644 index 0000000000..97628460cc --- /dev/null +++ b/github-changelog-generator.bat @@ -0,0 +1 @@ +github_changelog_generator --since-tag 0.3.8 \ No newline at end of file diff --git a/kubejs/assets/enigmatica/lang/en_us.json b/kubejs/assets/enigmatica/lang/en_us.json index 15111ab1ee..24694e910e 100644 --- a/kubejs/assets/enigmatica/lang/en_us.json +++ b/kubejs/assets/enigmatica/lang/en_us.json @@ -6,5 +6,13 @@ "block.tetra.hammer_head": "Hammer head", + "entity.minecraft.villager.beekeeper": "Beekeeper", + "entity.minecraft.villager.immersiveengineering.gunsmith": "Gunsmith", + "entity.minecraft.villager.immersiveengineering:outfitter": "Outfitter", + "entity.minecraft.villager.immersiveengineering:electrician": "Electrician", + "entity.minecraft.villager.immersiveengineering:machinist": "Machinist", + "entity.minecraft.villager.immersiveengineering:engineer": "Engineer", + "entity.minecraft.villager.pneumaticcraft:mechanic": "Mechanic", + "": "" } diff --git a/kubejs/assets/enigmatica/tips/akashic.json b/kubejs/assets/enigmatica/tips/akashic.json new file mode 100644 index 0000000000..c41bcc009b --- /dev/null +++ b/kubejs/assets/enigmatica/tips/akashic.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The Akashic Tome is a portable bookshelf capable of holding all of your informational books and guides." + } +} diff --git a/kubejs/assets/enigmatica/tips/astral_cake.json b/kubejs/assets/enigmatica/tips/astral_cake.json new file mode 100644 index 0000000000..e1def2491e --- /dev/null +++ b/kubejs/assets/enigmatica/tips/astral_cake.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Astral Sorcery can allow for easy Kekimurus automation." + } +} diff --git a/kubejs/assets/enigmatica/tips/astral_linking.json b/kubejs/assets/enigmatica/tips/astral_linking.json new file mode 100644 index 0000000000..3881856220 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/astral_linking.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "You can put the Astral Sorcery Linking Wand in your offhand, and it won't stop linking." + } +} diff --git a/kubejs/assets/enigmatica/tips/automation.json b/kubejs/assets/enigmatica/tips/automation.json new file mode 100644 index 0000000000..5676cf8f09 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/automation.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "First rule of modded Minecraft: if you need it more than once, automate it!" + } +} diff --git a/kubejs/assets/enigmatica/tips/automation_2.json b/kubejs/assets/enigmatica/tips/automation_2.json new file mode 100644 index 0000000000..6bb29783ae --- /dev/null +++ b/kubejs/assets/enigmatica/tips/automation_2.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Second rule of modded Minecraft: need it only once? Automate it!" + } +} diff --git a/kubejs/assets/enigmatica/tips/automation_3.json b/kubejs/assets/enigmatica/tips/automation_3.json new file mode 100644 index 0000000000..224c020f4f --- /dev/null +++ b/kubejs/assets/enigmatica/tips/automation_3.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Third rule of modded Minecraft: don't even need it? Automate it anyways, silly!" + } +} diff --git a/kubejs/assets/enigmatica/tips/back_home.json b/kubejs/assets/enigmatica/tips/back_home.json new file mode 100644 index 0000000000..460dcbecc2 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/back_home.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "\"/back\" and \"/home\" are useful commands you can use to teleport to your base (after you set it with \"/sethome\") and where you last teleported." + } +} diff --git a/kubejs/assets/enigmatica/tips/backpacks.json b/kubejs/assets/enigmatica/tips/backpacks.json new file mode 100644 index 0000000000..07dc378907 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/backpacks.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Sophisticated Backpacks can be upgraded to include really handy features, like built in crafting tables or furnaces!" + } +} diff --git a/kubejs/assets/enigmatica/tips/bees.json b/kubejs/assets/enigmatica/tips/bees.json new file mode 100644 index 0000000000..f7bb00d3b0 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/bees.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Don't \"bee\" afraid of bees: they can be used to farm lots of resources! Check out our quest chapter to learn more." + } +} diff --git a/kubejs/assets/enigmatica/tips/blood_altar.json b/kubejs/assets/enigmatica/tips/blood_altar.json new file mode 100644 index 0000000000..1c23a564d6 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/blood_altar.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Prepare lots of space for Blood Magic Altars." + } +} diff --git a/kubejs/assets/enigmatica/tips/catjam.json b/kubejs/assets/enigmatica/tips/catjam.json new file mode 100644 index 0000000000..010d2a6b55 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/catjam.json @@ -0,0 +1,10 @@ +{ + "title": { + "text": "Best tip in the game", + "bold": true, + "color": "yellow" + }, + "tip": { + "text": ":catjam:" + } +} diff --git a/kubejs/assets/enigmatica/tips/catjammies.json b/kubejs/assets/enigmatica/tips/catjammies.json new file mode 100644 index 0000000000..54c9a9945b --- /dev/null +++ b/kubejs/assets/enigmatica/tips/catjammies.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "You can make cats jam by playing some music! -Buuz135" + } +} diff --git a/kubejs/assets/enigmatica/tips/changelog.json b/kubejs/assets/enigmatica/tips/changelog.json new file mode 100644 index 0000000000..fa890a290c --- /dev/null +++ b/kubejs/assets/enigmatica/tips/changelog.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The changelog will let you know what has changed between updates." + } +} diff --git a/kubejs/assets/enigmatica/tips/controls.json b/kubejs/assets/enigmatica/tips/controls.json new file mode 100644 index 0000000000..88b474f6fd --- /dev/null +++ b/kubejs/assets/enigmatica/tips/controls.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Go through the Controls. Lots of mods have features that need to be bound to a key." + } +} diff --git a/kubejs/assets/enigmatica/tips/cow_level.json b/kubejs/assets/enigmatica/tips/cow_level.json new file mode 100644 index 0000000000..b6975a8c4e --- /dev/null +++ b/kubejs/assets/enigmatica/tips/cow_level.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "There is no Cow Level." + } +} diff --git a/kubejs/assets/enigmatica/tips/cross_dim.json b/kubejs/assets/enigmatica/tips/cross_dim.json new file mode 100644 index 0000000000..0d6cc160e3 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/cross_dim.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Many mods offer cross-dimensional item and energy transportation at surprisingly cheap prices." + } +} diff --git a/kubejs/assets/enigmatica/tips/ding.json b/kubejs/assets/enigmatica/tips/ding.json new file mode 100644 index 0000000000..8a5c9f95fe --- /dev/null +++ b/kubejs/assets/enigmatica/tips/ding.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Tired of waiting for your game to load? Put it in the background and do something else: you'll hear a \"Ding!\" sound when it's done!" + } +} diff --git a/kubejs/assets/enigmatica/tips/disassembler.json b/kubejs/assets/enigmatica/tips/disassembler.json new file mode 100644 index 0000000000..8c8d505d1c --- /dev/null +++ b/kubejs/assets/enigmatica/tips/disassembler.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The Atomic Disassembler is a powerful multi-tool available early in Mekanism's tech tree! -LorefiendElianne" + } +} diff --git a/kubejs/assets/enigmatica/tips/discord.json b/kubejs/assets/enigmatica/tips/discord.json new file mode 100644 index 0000000000..64314fa9b1 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/discord.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Need some help or want to chat with other players? Join our Discord community, link can be found on the main menu." + } +} diff --git a/kubejs/assets/enigmatica/tips/drawer_key.json b/kubejs/assets/enigmatica/tips/drawer_key.json new file mode 100644 index 0000000000..dad66ff953 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/drawer_key.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Holding the Drawer Key in your off-hand will automatically lock a newly placed Storage Drawer." + } +} diff --git a/kubejs/assets/enigmatica/tips/drones.json b/kubejs/assets/enigmatica/tips/drones.json new file mode 100644 index 0000000000..5140324e40 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/drones.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Pneumaticcraft drones can be programmed to do extremely complex routines and can allow for some otherwise impossible automations." + } +} diff --git a/kubejs/assets/enigmatica/tips/du_charms.json b/kubejs/assets/enigmatica/tips/du_charms.json new file mode 100644 index 0000000000..cb881897d8 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/du_charms.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Be sure to check out Dark Utilities charms! They can speed up certain tasks, like eating and sleeping!" + } +} diff --git a/kubejs/assets/enigmatica/tips/ee_ores.json b/kubejs/assets/enigmatica/tips/ee_ores.json new file mode 100644 index 0000000000..270e858782 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/ee_ores.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Our ores will drop Chunks to keep your inventory nice and tidy and avoid cluttering with all the different ore variants. Need ores for building? Try the Stonecutter!" + } +} diff --git a/kubejs/assets/enigmatica/tips/eidolon_enchanting.json b/kubejs/assets/enigmatica/tips/eidolon_enchanting.json new file mode 100644 index 0000000000..8222a8d3a0 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/eidolon_enchanting.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Eidolon's soul enchanter is a great way to target specific enchantments and level them up." + } +} diff --git a/kubejs/assets/enigmatica/tips/emojis.json b/kubejs/assets/enigmatica/tips/emojis.json new file mode 100644 index 0000000000..967f07d214 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/emojis.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Emojis are very powerful use them wisely :bongocat: -Buuz135" + } +} diff --git a/kubejs/assets/enigmatica/tips/ender_air_ghasts.json b/kubejs/assets/enigmatica/tips/ender_air_ghasts.json new file mode 100644 index 0000000000..e1def2491e --- /dev/null +++ b/kubejs/assets/enigmatica/tips/ender_air_ghasts.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Astral Sorcery can allow for easy Kekimurus automation." + } +} diff --git a/kubejs/assets/enigmatica/tips/extra.json b/kubejs/assets/enigmatica/tips/extra.json new file mode 100644 index 0000000000..eddfc90f74 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/extra.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Always craft extras." + } +} diff --git a/kubejs/assets/enigmatica/tips/fans.json b/kubejs/assets/enigmatica/tips/fans.json new file mode 100644 index 0000000000..9a284114d4 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/fans.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Dispensing Ender Air at Ghasts in the Overworld gets them all teary-eyed! -MuteTiefling" + } +} diff --git a/kubejs/assets/enigmatica/tips/github.json b/kubejs/assets/enigmatica/tips/github.json new file mode 100644 index 0000000000..d25bc937fe --- /dev/null +++ b/kubejs/assets/enigmatica/tips/github.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Found a bug or have a suggestion to improve the pack? Open a GitHub issue on our tracker! Link can be found on the main menu button." + } +} diff --git a/kubejs/assets/enigmatica/tips/horologium.json b/kubejs/assets/enigmatica/tips/horologium.json new file mode 100644 index 0000000000..2a9084d600 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/horologium.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Horologium is an easy to miss dim constellation, be sure to attune yourself and check the sky with the Telescope every night as it only appears every 36 days." + } +} diff --git a/kubejs/assets/enigmatica/tips/jei_backspace.json b/kubejs/assets/enigmatica/tips/jei_backspace.json new file mode 100644 index 0000000000..20e1d90439 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/jei_backspace.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Press \"Backspace\" to go to the previous recipe in JEI." + } +} diff --git a/kubejs/assets/enigmatica/tips/jei_pins.json b/kubejs/assets/enigmatica/tips/jei_pins.json new file mode 100644 index 0000000000..224ac74b94 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/jei_pins.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Press \"A\" to bookmark an item in JEI. If you press it again on the bookmark, you will remove it." + } +} diff --git a/kubejs/assets/enigmatica/tips/light_chunk_keys.json b/kubejs/assets/enigmatica/tips/light_chunk_keys.json new file mode 100644 index 0000000000..67741db122 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/light_chunk_keys.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Use F7 to see the light levels on the ground and F9 to see the chunk borders." + } +} diff --git a/kubejs/assets/enigmatica/tips/lootr.json b/kubejs/assets/enigmatica/tips/lootr.json new file mode 100644 index 0000000000..b611542b85 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/lootr.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "On a server? Don't worry, loot chests are player specific, so you won't ever explore a dungeon someone else already raided." + } +} diff --git a/kubejs/assets/enigmatica/tips/mana_enchant.json b/kubejs/assets/enigmatica/tips/mana_enchant.json new file mode 100644 index 0000000000..94a6257ea8 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/mana_enchant.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Botania's Mana Enchanter lets you use Enchanted Books without consuming them. -Hazearil" + } +} diff --git a/kubejs/assets/enigmatica/tips/market.json b/kubejs/assets/enigmatica/tips/market.json new file mode 100644 index 0000000000..10127d729d --- /dev/null +++ b/kubejs/assets/enigmatica/tips/market.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Need a seed or sapling that you just can't find? Try buying it in the Market!" + } +} diff --git a/kubejs/assets/enigmatica/tips/mek_cables_upgrade.json b/kubejs/assets/enigmatica/tips/mek_cables_upgrade.json new file mode 100644 index 0000000000..c481ae2114 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/mek_cables_upgrade.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Mekanism tubes/pipes can be upgraded in-world! Just right-click them with the correct upgrade alloy to swap 8 at a time!" + } +} diff --git a/kubejs/assets/enigmatica/tips/mek_tanks.json b/kubejs/assets/enigmatica/tips/mek_tanks.json new file mode 100644 index 0000000000..9cd701260e --- /dev/null +++ b/kubejs/assets/enigmatica/tips/mek_tanks.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Mekanism Fluid Tanks have a Bucket Mode. -Sakura" + } +} diff --git a/kubejs/assets/enigmatica/tips/mek_upgrades.json b/kubejs/assets/enigmatica/tips/mek_upgrades.json new file mode 100644 index 0000000000..4cf5b50776 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/mek_upgrades.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "You can Shift-click Mekanism upgrades into machines without even having to open the GUI." + } +} diff --git a/kubejs/assets/enigmatica/tips/mob_farms.json b/kubejs/assets/enigmatica/tips/mob_farms.json new file mode 100644 index 0000000000..c4c9dba853 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/mob_farms.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Mob Farms will lag less if spread out over a large area. The main load comes from mobs pathing away from each other." + } +} diff --git a/kubejs/assets/enigmatica/tips/modded_for_dummies.json b/kubejs/assets/enigmatica/tips/modded_for_dummies.json new file mode 100644 index 0000000000..a4f75b66ba --- /dev/null +++ b/kubejs/assets/enigmatica/tips/modded_for_dummies.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The Modded for Dummies book can help you learn the basics if you're new to mods." + } +} diff --git a/kubejs/assets/enigmatica/tips/natures_compass.json b/kubejs/assets/enigmatica/tips/natures_compass.json new file mode 100644 index 0000000000..a58e0ce7d9 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/natures_compass.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Want a special biome for your base? The Nature's Compass can help you find any biome you want." + } +} diff --git a/kubejs/assets/enigmatica/tips/neat.json b/kubejs/assets/enigmatica/tips/neat.json new file mode 100644 index 0000000000..43005b8fdb --- /dev/null +++ b/kubejs/assets/enigmatica/tips/neat.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Neat! Is a mod by Vazkii." + } +} diff --git a/kubejs/assets/enigmatica/tips/paraglider.json b/kubejs/assets/enigmatica/tips/paraglider.json new file mode 100644 index 0000000000..d31b036d24 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/paraglider.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "A paraglider is a fun and cheap way to travel the world." + } +} diff --git a/kubejs/assets/enigmatica/tips/pedestals.json b/kubejs/assets/enigmatica/tips/pedestals.json new file mode 100644 index 0000000000..eb0731d854 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/pedestals.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Pedestals aren't just for show! Try putting some upgrades on them, they can be very useful. -Mowmaster" + } +} diff --git a/kubejs/assets/enigmatica/tips/quark_buttons.json b/kubejs/assets/enigmatica/tips/quark_buttons.json new file mode 100644 index 0000000000..fae7e4be71 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/quark_buttons.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Utilize the Quark chest buttons in your inventory! They help a lot with early game storage management." + } +} diff --git a/kubejs/assets/enigmatica/tips/quest_book.json b/kubejs/assets/enigmatica/tips/quest_book.json new file mode 100644 index 0000000000..3d8dfad0a0 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/quest_book.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The Quest Book isn't really needed: you can open up your quests from the top left of your inventory screen or with a keybind." + } +} diff --git a/kubejs/assets/enigmatica/tips/quests.json b/kubejs/assets/enigmatica/tips/quests.json new file mode 100644 index 0000000000..6d6da22a11 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/quests.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Quest descriptions often have tips and tricks. They can also help you learn new mods!" + } +} diff --git a/kubejs/assets/enigmatica/tips/requester.json b/kubejs/assets/enigmatica/tips/requester.json new file mode 100644 index 0000000000..53ac6aff87 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/requester.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The Requester can keep items stocked in your RS system for you." + } +} diff --git a/kubejs/assets/enigmatica/tips/routers.json b/kubejs/assets/enigmatica/tips/routers.json new file mode 100644 index 0000000000..b9ffe7cd66 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/routers.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Modular Routers are super versatile and can be useful in a lot of situations. Try them out! -Merlo" + } +} diff --git a/kubejs/assets/enigmatica/tips/shrink.json b/kubejs/assets/enigmatica/tips/shrink.json new file mode 100644 index 0000000000..23096a98e3 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/shrink.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "A Personal Shrinking Device will shrink you down to half a block, allowing you to navigate tight spaces." + } +} diff --git a/kubejs/assets/enigmatica/tips/stonecutter.json b/kubejs/assets/enigmatica/tips/stonecutter.json new file mode 100644 index 0000000000..ce2d5dac50 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/stonecutter.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The Stonecutter can craft lots of decorative blocks, like different kinds of stones and ores!" + } +} diff --git a/kubejs/assets/enigmatica/tips/storage_scanner.json b/kubejs/assets/enigmatica/tips/storage_scanner.json new file mode 100644 index 0000000000..ee989a6a20 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/storage_scanner.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The RFTools Storage Scanner can make early game crafting a lot easier." + } +} diff --git a/kubejs/assets/enigmatica/tips/te_augments.json b/kubejs/assets/enigmatica/tips/te_augments.json new file mode 100644 index 0000000000..5abe373a2f --- /dev/null +++ b/kubejs/assets/enigmatica/tips/te_augments.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Thermal Expansion machines may need upgrades in order to craft certain recipes." + } +} diff --git a/kubejs/assets/enigmatica/tips/top.json b/kubejs/assets/enigmatica/tips/top.json new file mode 100644 index 0000000000..c9e70638a5 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/top.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "The One Probe is responsible for the overlay telling you what block you're looking at. You can configure it by typing \"/theoneprobe config\"." + } +} diff --git a/kubejs/assets/enigmatica/tips/travel_anchors.json b/kubejs/assets/enigmatica/tips/travel_anchors.json new file mode 100644 index 0000000000..50eb66ee49 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/travel_anchors.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Travel Anchors are a great way of moving around your base." + } +} diff --git a/kubejs/assets/enigmatica/tips/waystones.json b/kubejs/assets/enigmatica/tips/waystones.json new file mode 100644 index 0000000000..8eb20af404 --- /dev/null +++ b/kubejs/assets/enigmatica/tips/waystones.json @@ -0,0 +1,5 @@ +{ + "tip": { + "text": "Waystones are an early way to set up teleport points in your world. Go raid some Villages!" + } +} diff --git a/kubejs/client_scripts/constants.js b/kubejs/client_scripts/constants.js index cbf5e58705..156d7cb632 100644 --- a/kubejs/client_scripts/constants.js +++ b/kubejs/client_scripts/constants.js @@ -49,9 +49,6 @@ const generatableStone = [ 'minecraft:andesite', 'minecraft:diorite', 'minecraft:granite', - 'biomesoplenty:black_sandstone', - 'biomesoplenty:orange_sandstone', - 'biomesoplenty:white_sandstone', 'byg:black_sandstone', 'byg:blue_sandstone', 'byg:dacite', @@ -106,14 +103,17 @@ const colors = [ var itemsToHide = [ 'ars_nouveau:arcane_brick', 'ars_nouveau:arcane_ore', + 'ars_nouveau:mana_gem_block', 'bloodmagic:coalsand', 'bloodmagic:saltpeter', 'bloodmagic:sulfur', + // 'bountifulbaubles:potion_wormhole', 'create:powdered_obsidian', 'create:honey_bucket', 'eidolon:tallow', 'immersiveengineering:dust_saltpeter', 'immersiveengineering:dust_wood', + 'immersiveengineering:coal_coke', 'mapperbase:bitumen_ore', 'mapperbase:iron_plate', 'mapperbase:iron_rod', @@ -129,6 +129,7 @@ var itemsToHide = [ 'quark:biotite', 'quark:biotite_ore', 'quark:tallow', + 'refinedstorage:silicon', 'thermal:coal_coke', 'thermal:coal_coke_block', 'thermal:ender_pearl_dust', @@ -163,6 +164,16 @@ var regexHide = [ /emendatusenigmatica:\w+_diorite_ore/, /emendatusenigmatica:\w+_sand_ore/, /emendatusenigmatica:\w+_gravel_ore/, + /emendatusenigmatica:\w+_violecite_ore/, + /emendatusenigmatica:\w+_sulphuric_rock_ore/, + /emendatusenigmatica:\w+_flavolite_ore/, + /emendatusenigmatica:\w+_cryptic_stone_ore/, + /emendatusenigmatica:\w+_ether_stone_ore/, + /emendatusenigmatica:\w+_nylium_soul_soil_ore/, + /emendatusenigmatica:\w+_subzero_ash_ore/, + /emendatusenigmatica:\w+_brimstone_ore/, + /emendatusenigmatica:\w+_soul_soil_ore/, + /emendatusenigmatica:\w+_basalt_ore/, /titanium:\w+_gear/, /thermal:\w+_dust/, /thermal:\w+_gear/, @@ -170,14 +181,13 @@ var regexHide = [ /thermal:\w+_nugget/, /thermal:\w+_ore/, /thermal:\w+_plate/, - /tmechworks:\w+_ingot/, - /tmechworks:\w+_nugget/, - /tmechworks:\w+_ore/, /pedestals:dust/, /mekanism:\w+_ore/, /minecraft:\w+_ore/, /immersiveengineering:plate_/, /immersiveengineering:stick_/, + /immersiveengineering:storage_/, + /immersiveengineering:ore_/, /create:\w+_sheet/, /create:\w+_nugget/, /create:\w+_ingot/, @@ -190,7 +200,10 @@ var regexHide = [ /emendatusenigmatica:\w+certus/, /emendatusenigmatica:\w+fluix/, /mapperbase:steel/, - /rftoolsbase:dimensionalshard/ + /mapperbase:\w+_block/, + /powah:\w+_starter/, + /rftoolsbase:dimensionalshard/, + /betterendforge:\w+_anvil/ ]; const disabledItems = [ @@ -200,6 +213,8 @@ const disabledItems = [ 'aquaculture:gold_fillet_knife', 'aquaculture:diamond_fillet_knife', + 'betterendforge:ender_dust', + 'bloodmagic:sand_netherite', 'bloodmagic:gravel_netherite_scrap', 'bloodmagic:fragment_netherite_scrap', @@ -247,7 +262,8 @@ const disabledItems = [ 'thermal:beetroot_block', 'thermal:carrot_block', 'thermal:potato_block', - 'thermal:sugar_cane_block' + 'thermal:sugar_cane_block', + 'thermal:apple_block' ]; const materialsToUnify = [ 'iron', diff --git a/kubejs/client_scripts/global_constants.js b/kubejs/client_scripts/global_constants.js deleted file mode 100644 index 332c20d937..0000000000 --- a/kubejs/client_scripts/global_constants.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 diff --git a/kubejs/client_scripts/item_modifiers/constants.js b/kubejs/client_scripts/item_modifiers/constants.js deleted file mode 100644 index 332c20d937..0000000000 --- a/kubejs/client_scripts/item_modifiers/constants.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 diff --git a/kubejs/client_scripts/item_modifiers/global_constants.js b/kubejs/client_scripts/item_modifiers/global_constants.js deleted file mode 100644 index 332c20d937..0000000000 --- a/kubejs/client_scripts/item_modifiers/global_constants.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 diff --git a/kubejs/client_scripts/item_modifiers/jei_descriptions.js b/kubejs/client_scripts/item_modifiers/jei_descriptions.js index 080a6fea4f..6ff5c40d1f 100644 --- a/kubejs/client_scripts/item_modifiers/jei_descriptions.js +++ b/kubejs/client_scripts/item_modifiers/jei_descriptions.js @@ -13,8 +13,24 @@ events.listen('jei.information', (event) => { }, { item: 'buildinggadgets:construction_paste', + description: ['Obtained by breaking a Dense Construction Block with a Pickaxe.'] + }, + { + item: 'bountifulbaubles:potion_wormhole', + description: [ + 'Do not use, you will crash immediately if in multiplayer. We have notified the mod author about the issue.' + ] + }, + { + item: 'powah:uraninite', + description: [ + 'Uraninite Ore has been removed and does not spawn naturally. To obtain Uraninite, use the Powah Energizing Orb recipe.' + ] + }, + { + item: 'powah:uraninite_block', description: [ - 'Obtained by breaking a Dense Construction Block with a Pickaxe.' + 'Uraninite Ore has been removed and does not spawn naturally. To obtain Uraninite, use the Powah Energizing Orb recipe.' ] } ] diff --git a/kubejs/client_scripts/item_modifiers/jei_hide.js b/kubejs/client_scripts/item_modifiers/jei_hide.js deleted file mode 100644 index 332c20d937..0000000000 --- a/kubejs/client_scripts/item_modifiers/jei_hide.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 diff --git a/kubejs/client_scripts/item_modifiers/jei_hide_fluids.js b/kubejs/client_scripts/item_modifiers/jei_hide_fluids.js index 9517590317..e9ff5b35a6 100644 --- a/kubejs/client_scripts/item_modifiers/jei_hide_fluids.js +++ b/kubejs/client_scripts/item_modifiers/jei_hide_fluids.js @@ -1,4 +1,6 @@ onEvent('jei.hide.fluids', (event) => { event.hide('cofh_core:honey'); event.hide('create:honey'); + event.hide('thermal:crude_oil'); + event.hide('immersivepetroleum:oil'); }); diff --git a/kubejs/client_scripts/item_modifiers/jei_hide_items.js b/kubejs/client_scripts/item_modifiers/jei_hide_items.js index c799835324..d2c9cfd534 100644 --- a/kubejs/client_scripts/item_modifiers/jei_hide_items.js +++ b/kubejs/client_scripts/item_modifiers/jei_hide_items.js @@ -12,24 +12,26 @@ events.listen('jei.hide.items', (event) => { 'immersiveengineering:ingot_' + material, 'immersiveengineering:dust_' + material, 'immersiveengineering:nugget_' + material, + 'immersiveengineering:ore_' + material, 'mekanism:nugget_' + material, 'mekanism:dust_' + material, 'mekanism:ingot_' + material, 'mekanism:block_' + material, 'eidolon:ingot_' + material, 'eidolon:nugget_' + material, - 'eidolon:block_' + material + 'eidolon:block_' + material, + 'thermal:' + material + '_block' ); }); itemsToHide.forEach((disabledItem) => { - if (!item.of(disabledItem).isEmpty()) { + if (!Item.of(disabledItem).isEmpty()) { event.hide(disabledItem); } }); disabledItems.forEach((disabledItem) => { - if (!item.of(disabledItem).isEmpty()) { + if (!Item.of(disabledItem).isEmpty()) { event.hide(disabledItem); } }); diff --git a/kubejs/client_scripts/item_modifiers/tooltips.js b/kubejs/client_scripts/item_modifiers/tooltips.js index c69ec9f2eb..05cbe1f2a7 100644 --- a/kubejs/client_scripts/item_modifiers/tooltips.js +++ b/kubejs/client_scripts/item_modifiers/tooltips.js @@ -1,7 +1,22 @@ -onEvent('client.item_tooltip', (event) => { - refinedStorageItems.forEach((item) => { - if (event.item.id == 'refinedstorage:' + item) { - event.add('Can be dyed through crafting or by right clicking it with dye in-world.'); +onEvent('item.tooltip', (event) => { + const recipes = [ + { + item: 'bountifulbaubles:potion_wormhole', + text: [ + Text.of( + 'Do not use, you will crash immediately if in multiplayer. We have notified the mod author about the issue.' + ).red() + ] } + ]; + + refinedStorageItems.forEach((item) => { + recipes.push('refinedstorage:' + item, [ + 'Can be dyed through crafting or by right clicking it with dye in-world.' + ]); + }); + + recipes.forEach((recipe) => { + event.add(recipe.item, recipe.text); }); }); diff --git a/kubejs/data/artifacts/loot_tables/entities/mimic.json b/kubejs/data/artifacts/loot_tables/entities/mimic.json new file mode 100644 index 0000000000..309993e140 --- /dev/null +++ b/kubejs/data/artifacts/loot_tables/entities/mimic.json @@ -0,0 +1,34 @@ +{ + "pools": [ + { + "name": "main", + "rolls": 1, + "entries": [ + { + "type": "loot_table", + "name": "artifacts:artifact" + } + ] + }, + { + "name": "mimicube", + "rolls": 1, + "entries": [ + { + "type": "item", + "name": "alexsmobs:mimicream", + "weight": 1, + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 1 + } + } + ] + } + ] + } + ] +} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json deleted file mode 100644 index 7d32022de4..0000000000 --- a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/bop_saplings.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "modId": "biomesoplenty", - "group": { - "name": "BoP Saplings", - "enabledByDefault": true, - "defaultPayment": { - "item": "minecraft:emerald" - }, - "defaultCategory": "farmingforblockheads:saplings" - }, - "customEntries": [ - { - "output": { - "item": "biomesoplenty:rainbow_birch_sapling" - } - } - ] -} diff --git a/kubejs/data/farmingforblockheads/farmingforblockheads_compat/integrateddynamics_saplings.json b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/integrateddynamics_saplings.json new file mode 100644 index 0000000000..f20f0ee454 --- /dev/null +++ b/kubejs/data/farmingforblockheads/farmingforblockheads_compat/integrateddynamics_saplings.json @@ -0,0 +1,18 @@ +{ + "modId": "integrateddynamics", + "group": { + "name": "Integrated Dynamics Saplings", + "enabledByDefault": true, + "defaultPayment": { + "item": "minecraft:emerald" + }, + "defaultCategory": "farmingforblockheads:saplings" + }, + "customEntries": [ + { + "output": { + "item": "integrateddynamics:menril_sapling" + } + } + ] +} diff --git a/kubejs/data/immersiveengineering/loot_modifiers/hemp_from_grass.json b/kubejs/data/immersiveengineering/loot_modifiers/hemp_from_grass.json new file mode 100644 index 0000000000..71e6823902 --- /dev/null +++ b/kubejs/data/immersiveengineering/loot_modifiers/hemp_from_grass.json @@ -0,0 +1 @@ +{"type":"immersiveengineering:hemp_seed_drops","conditions":[{"condition":"minecraft:random_chance","chance":0.01},{"condition":"minecraft:inverted","term":{"condition":"minecraft:match_tool","predicate":{"item":"minecraft:shears"}}},{"condition":"block_state_property","block":"minecraft:grass"}]} \ No newline at end of file diff --git a/kubejs/data/immersiveengineering/loot_modifiers/hemp_from_tall_grass.json b/kubejs/data/immersiveengineering/loot_modifiers/hemp_from_tall_grass.json new file mode 100644 index 0000000000..b7883411ac --- /dev/null +++ b/kubejs/data/immersiveengineering/loot_modifiers/hemp_from_tall_grass.json @@ -0,0 +1 @@ +{"type":"immersiveengineering:hemp_seed_drops","conditions":[{"condition":"minecraft:random_chance","chance":0.01},{"condition":"minecraft:inverted","term":{"condition":"minecraft:match_tool","predicate":{"item":"minecraft:shears"}}},{"condition":"block_state_property","block":"minecraft:tall_grass"}]} \ No newline at end of file diff --git a/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json b/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json index 311b73bbe0..27e7d615ac 100644 --- a/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json +++ b/kubejs/data/immersiveengineering/loot_tables/chests/engineers_house.json @@ -67,7 +67,7 @@ "count": { "min": 1.0, "max": 3.0, "type": "minecraft:uniform" } } ], - "name": "immersiveengineering:coal_coke" + "name": "emendatusenigmatica:coke_gem" }, { "type": "minecraft:item", @@ -139,7 +139,7 @@ "count": { "min": 1.0, "max": 2.0, "type": "minecraft:uniform" } } ], - "name": "emendatusenigmatica:silver_nugget" + "name": "emendatusenigmatica:silver_ingot" }, { "type": "minecraft:item", @@ -150,7 +150,7 @@ "count": { "min": 1.0, "max": 2.0, "type": "minecraft:uniform" } } ], - "name": "emendatusenigmatica:nickel_nugget" + "name": "emendatusenigmatica:nickel_ingot" }, { "type": "minecraft:item", diff --git a/kubejs/data/immersivepetroleum/recipes/reservoirs/oil.json b/kubejs/data/immersivepetroleum/recipes/reservoirs/oil.json new file mode 100644 index 0000000000..1d989e419c --- /dev/null +++ b/kubejs/data/immersivepetroleum/recipes/reservoirs/oil.json @@ -0,0 +1,17 @@ +{ + "type": "immersivepetroleum:reservoirs", + "fluid": "pneumaticcraft:oil", + "fluidminimum": 2500000, + "fluidcapacity": 15000000, + "fluidtrace": 6, + "weight": 40, + "dimension": { + "whitelist": [], + "blacklist": ["minecraft:the_end"] + }, + "biome": { + "whitelist": [], + "blacklist": [] + }, + "name": "oil" +} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json deleted file mode 100644 index 6fc470a2c7..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/cherry.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:cherry_logs" } }, - "mainOutput": { "item": "biomesoplenty:cherry_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json deleted file mode 100644 index 0692289d3a..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/dead.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:dead_logs" } }, - "mainOutput": { "item": "biomesoplenty:dead_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json deleted file mode 100644 index b8addf1bf4..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/fir.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:fir_logs" } }, - "mainOutput": { "item": "biomesoplenty:fir_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json deleted file mode 100644 index 564274777a..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/hellbark.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:hellbark_logs" } }, - "mainOutput": { "item": "biomesoplenty:hellbark_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json deleted file mode 100644 index 910e232c09..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/jacaranda.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:jacaranda_logs" } }, - "mainOutput": { "item": "biomesoplenty:jacaranda_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json deleted file mode 100644 index 6c598646d6..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/magic.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:magic_logs" } }, - "mainOutput": { "item": "biomesoplenty:magic_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json deleted file mode 100644 index 2d7357f54b..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/mahogany.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:mahogany_logs" } }, - "mainOutput": { "item": "biomesoplenty:mahogany_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json deleted file mode 100644 index 9a9439f9a7..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/palm.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:palm_logs" } }, - "mainOutput": { "item": "biomesoplenty:palm_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json deleted file mode 100644 index 8cc516e924..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/redwood.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:redwood_logs" } }, - "mainOutput": { "item": "biomesoplenty:redwood_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json deleted file mode 100644 index dbfc8543bf..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/umbran.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:umbran_logs" } }, - "mainOutput": { "item": "biomesoplenty:umbran_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json b/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json deleted file mode 100644 index 11649ab91e..0000000000 --- a/kubejs/data/mekanism/recipes/compat/biomesoplenty/sawing/log/willow.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "mekanism:sawing", - "conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }], - "input": { "ingredient": { "tag": "biomesoplenty:willow_logs" } }, - "mainOutput": { "item": "biomesoplenty:willow_planks", "count": 6 }, - "secondaryOutput": { "item": "emendatusenigmatica:wood_dust" }, - "secondaryChance": 0.25 -} diff --git a/kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json b/kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json new file mode 100644 index 0000000000..58b7a4d663 --- /dev/null +++ b/kubejs/data/minecraft/loot_tables/chests/end_city_treasure.json @@ -0,0 +1,344 @@ +{ + "pools": [ + { + "rolls": { + "min": 2, + "max": 6 + }, + "entries": [ + { + "type": "item", + "weight": 5, + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "item", + "weight": 10, + "name": "minecraft:iron_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + }, + { + "type": "item", + "weight": 15, + "name": "minecraft:gold_ingot", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 7 + } + } + ] + }, + { + "type": "item", + "weight": 2, + "name": "minecraft:emerald", + "functions": [ + { + "function": "set_count", + "count": { + "min": 2, + "max": 6 + } + } + ] + }, + { + "type": "item", + "weight": 5, + "name": "minecraft:beetroot_seeds", + "functions": [ + { + "function": "set_count", + "count": { + "min": 1, + "max": 10 + } + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:saddle" + }, + { + "type": "item", + "weight": 1, + "name": "minecraft:iron_horse_armor" + }, + { + "type": "item", + "weight": 1, + "name": "minecraft:golden_horse_armor" + }, + { + "type": "item", + "weight": 1, + "name": "minecraft:diamond_horse_armor" + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_sword", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_boots", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_chestplate", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_leggings", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_helmet", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_pickaxe", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:diamond_shovel", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_sword", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_boots", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_chestplate", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_leggings", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_helmet", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_pickaxe", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 3, + "name": "minecraft:iron_shovel", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 39 + }, + "treasure": true + } + ] + }, + { + "type": "loot_table", + "weight": 40, + "name": "artifacts:artifact" + }, + { + "type": "item", + "weight": 5, + "name": "artifacts:crystal_heart" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": 1, + "conditions": [ + { + "condition": "random_chance", + "chance": 0.1 + } + ], + "entries": [ + { + "type": "item", + "weight": 1, + "name": "minecraft:dragon_head" + }, + { + "type": "item", + "weight": 1, + "name": "minecraft:elytra" + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/minecraft/structures/end_city/CREDITS_END_CITY.txt b/kubejs/data/minecraft/structures/end_city/CREDITS_END_CITY.txt new file mode 100644 index 0000000000..0c2e20b4f3 --- /dev/null +++ b/kubejs/data/minecraft/structures/end_city/CREDITS_END_CITY.txt @@ -0,0 +1,11 @@ +This Datapack was originally made by IchPhilipp +https://www.planetminecraft.com/data-pack/end-city-for-better-end/ + +It was made for Forge by Shap_po +https://www.planetminecraft.com/data-pack/end-city-for-better-end-forge-port/ + + + +All credit for this datapack goes to them - Thanks for letting us use it! + +We've made 1 small change: Replcaed BetterEnd: Forge Chests with Minecraft Chests to enable Lootr compatibility \ No newline at end of file diff --git a/kubejs/data/minecraft/structures/end_city/base_floor.nbt b/kubejs/data/minecraft/structures/end_city/base_floor.nbt new file mode 100644 index 0000000000..53f2575f93 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/base_floor.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/base_roof.nbt b/kubejs/data/minecraft/structures/end_city/base_roof.nbt new file mode 100644 index 0000000000..a1af8cdacc Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/base_roof.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/bridge_end.nbt b/kubejs/data/minecraft/structures/end_city/bridge_end.nbt new file mode 100644 index 0000000000..a79420aae2 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/bridge_end.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/bridge_gentle_stairs.nbt b/kubejs/data/minecraft/structures/end_city/bridge_gentle_stairs.nbt new file mode 100644 index 0000000000..85d994d405 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/bridge_gentle_stairs.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/bridge_piece.nbt b/kubejs/data/minecraft/structures/end_city/bridge_piece.nbt new file mode 100644 index 0000000000..e5e7d247d2 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/bridge_piece.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/bridge_steep_stairs.nbt b/kubejs/data/minecraft/structures/end_city/bridge_steep_stairs.nbt new file mode 100644 index 0000000000..1f0cdf70a3 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/bridge_steep_stairs.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/fat_tower_base.nbt b/kubejs/data/minecraft/structures/end_city/fat_tower_base.nbt new file mode 100644 index 0000000000..0f6865e715 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/fat_tower_base.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/fat_tower_middle.nbt b/kubejs/data/minecraft/structures/end_city/fat_tower_middle.nbt new file mode 100644 index 0000000000..7e4e8c5210 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/fat_tower_middle.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/fat_tower_top.nbt b/kubejs/data/minecraft/structures/end_city/fat_tower_top.nbt new file mode 100644 index 0000000000..d5229981d9 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/fat_tower_top.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/second_floor_1.nbt b/kubejs/data/minecraft/structures/end_city/second_floor_1.nbt new file mode 100644 index 0000000000..dcbc0328b7 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/second_floor_1.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/second_floor_2.nbt b/kubejs/data/minecraft/structures/end_city/second_floor_2.nbt new file mode 100644 index 0000000000..3686999550 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/second_floor_2.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/second_roof.nbt b/kubejs/data/minecraft/structures/end_city/second_roof.nbt new file mode 100644 index 0000000000..a601e3bdf3 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/second_roof.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/ship.nbt b/kubejs/data/minecraft/structures/end_city/ship.nbt new file mode 100644 index 0000000000..b233db4330 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/ship.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/third_floor_1.nbt b/kubejs/data/minecraft/structures/end_city/third_floor_1.nbt new file mode 100644 index 0000000000..e056247dfa Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/third_floor_1.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/third_floor_2.nbt b/kubejs/data/minecraft/structures/end_city/third_floor_2.nbt new file mode 100644 index 0000000000..6eec081a90 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/third_floor_2.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/third_roof.nbt b/kubejs/data/minecraft/structures/end_city/third_roof.nbt new file mode 100644 index 0000000000..3d07d41063 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/third_roof.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/tower_base.nbt b/kubejs/data/minecraft/structures/end_city/tower_base.nbt new file mode 100644 index 0000000000..7570e2feed Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/tower_base.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/tower_floor.nbt b/kubejs/data/minecraft/structures/end_city/tower_floor.nbt new file mode 100644 index 0000000000..624d5356d2 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/tower_floor.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/tower_piece.nbt b/kubejs/data/minecraft/structures/end_city/tower_piece.nbt new file mode 100644 index 0000000000..257a2de95d Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/tower_piece.nbt differ diff --git a/kubejs/data/minecraft/structures/end_city/tower_top.nbt b/kubejs/data/minecraft/structures/end_city/tower_top.nbt new file mode 100644 index 0000000000..f94e488ec3 Binary files /dev/null and b/kubejs/data/minecraft/structures/end_city/tower_top.nbt differ diff --git a/kubejs/data/minecraft/structures/village/CREDITS_DESERT_VILLAGE.txt b/kubejs/data/minecraft/structures/village/CREDITS_DESERT_VILLAGE.txt new file mode 100644 index 0000000000..67405922fd --- /dev/null +++ b/kubejs/data/minecraft/structures/village/CREDITS_DESERT_VILLAGE.txt @@ -0,0 +1,6 @@ +This Datapack was originally made by Robert0213 +https://www.planetminecraft.com/data-pack/1-14-x-improved-desert-village-datapack/ + + + +All credit for this datapack goes to him - Thanks for letting us use it! diff --git a/kubejs/data/minecraft/structures/village/desert/desert_lamp_1.nbt b/kubejs/data/minecraft/structures/village/desert/desert_lamp_1.nbt new file mode 100644 index 0000000000..7b50cdb780 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/desert_lamp_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_animal_pen_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_animal_pen_1.nbt new file mode 100644 index 0000000000..4263ac8089 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_animal_pen_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_animal_pen_2.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_animal_pen_2.nbt new file mode 100644 index 0000000000..c1f6c27222 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_animal_pen_2.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_armorer_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_armorer_1.nbt new file mode 100644 index 0000000000..48c7e90518 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_armorer_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_butcher_shop_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_butcher_shop_1.nbt new file mode 100644 index 0000000000..762663f7c6 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_butcher_shop_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_cartographer_house_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_cartographer_house_1.nbt new file mode 100644 index 0000000000..9e5b22454f Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_cartographer_house_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_farm_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_farm_1.nbt new file mode 100644 index 0000000000..7fee6868f9 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_farm_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_farm_2.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_farm_2.nbt new file mode 100644 index 0000000000..fe4145b8db Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_farm_2.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_fisher_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_fisher_1.nbt new file mode 100644 index 0000000000..badaa5b7c4 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_fisher_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_fletcher_house_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_fletcher_house_1.nbt new file mode 100644 index 0000000000..462f9b688c Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_fletcher_house_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_large_farm_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_large_farm_1.nbt new file mode 100644 index 0000000000..1c3f7b55f2 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_large_farm_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_library_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_library_1.nbt new file mode 100644 index 0000000000..827b9b272b Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_library_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_mason_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_mason_1.nbt new file mode 100644 index 0000000000..5dc45f9e41 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_mason_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_medium_house_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_medium_house_1.nbt new file mode 100644 index 0000000000..0da8325346 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_medium_house_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_medium_house_2.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_medium_house_2.nbt new file mode 100644 index 0000000000..78f70b6086 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_medium_house_2.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_shepherd_house_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_shepherd_house_1.nbt new file mode 100644 index 0000000000..872ec212fe Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_shepherd_house_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_1.nbt new file mode 100644 index 0000000000..7a165dbfc8 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_2.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_2.nbt new file mode 100644 index 0000000000..9021b437af Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_2.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_3.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_3.nbt new file mode 100644 index 0000000000..9bc377ce9b Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_3.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_4.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_4.nbt new file mode 100644 index 0000000000..79ae94f9a2 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_4.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_5.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_5.nbt new file mode 100644 index 0000000000..582118caf7 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_5.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_6.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_6.nbt new file mode 100644 index 0000000000..ec757ba4e3 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_6.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_7.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_7.nbt new file mode 100644 index 0000000000..114486b5b4 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_7.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_8.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_8.nbt new file mode 100644 index 0000000000..ef00e2452f Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_small_house_8.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_tannery_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_tannery_1.nbt new file mode 100644 index 0000000000..f472446ff6 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_tannery_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_temple_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_temple_1.nbt new file mode 100644 index 0000000000..83e288b209 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_temple_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_temple_2.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_temple_2.nbt new file mode 100644 index 0000000000..51eda91d5f Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_temple_2.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_tool_smith_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_tool_smith_1.nbt new file mode 100644 index 0000000000..1c51caf164 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_tool_smith_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/houses/desert_weaponsmith_1.nbt b/kubejs/data/minecraft/structures/village/desert/houses/desert_weaponsmith_1.nbt new file mode 100644 index 0000000000..7f3f0c00f9 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/houses/desert_weaponsmith_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/corner_01.nbt b/kubejs/data/minecraft/structures/village/desert/streets/corner_01.nbt new file mode 100644 index 0000000000..2133df20fb Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/corner_01.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/corner_02.nbt b/kubejs/data/minecraft/structures/village/desert/streets/corner_02.nbt new file mode 100644 index 0000000000..0fea0dc874 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/corner_02.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/crossroad_01.nbt b/kubejs/data/minecraft/structures/village/desert/streets/crossroad_01.nbt new file mode 100644 index 0000000000..2b8eefba66 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/crossroad_01.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/crossroad_02.nbt b/kubejs/data/minecraft/structures/village/desert/streets/crossroad_02.nbt new file mode 100644 index 0000000000..9af25c3e08 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/crossroad_02.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/crossroad_03.nbt b/kubejs/data/minecraft/structures/village/desert/streets/crossroad_03.nbt new file mode 100644 index 0000000000..3e567144cc Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/crossroad_03.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/square_01.nbt b/kubejs/data/minecraft/structures/village/desert/streets/square_01.nbt new file mode 100644 index 0000000000..54a456c1c9 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/square_01.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/square_02.nbt b/kubejs/data/minecraft/structures/village/desert/streets/square_02.nbt new file mode 100644 index 0000000000..2150b3995c Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/square_02.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/straight_01.nbt b/kubejs/data/minecraft/structures/village/desert/streets/straight_01.nbt new file mode 100644 index 0000000000..c22288b4d2 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/straight_01.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/straight_02.nbt b/kubejs/data/minecraft/structures/village/desert/streets/straight_02.nbt new file mode 100644 index 0000000000..91f87bce85 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/straight_02.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/straight_03.nbt b/kubejs/data/minecraft/structures/village/desert/streets/straight_03.nbt new file mode 100644 index 0000000000..2b87f9d888 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/straight_03.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/streets/turn_01.nbt b/kubejs/data/minecraft/structures/village/desert/streets/turn_01.nbt new file mode 100644 index 0000000000..20fadaa202 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/streets/turn_01.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/terminators/terminator_01.nbt b/kubejs/data/minecraft/structures/village/desert/terminators/terminator_01.nbt new file mode 100644 index 0000000000..0eeadad4d1 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/terminators/terminator_01.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/terminators/terminator_02.nbt b/kubejs/data/minecraft/structures/village/desert/terminators/terminator_02.nbt new file mode 100644 index 0000000000..77c3cb1c3c Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/terminators/terminator_02.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_1.nbt b/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_1.nbt new file mode 100644 index 0000000000..a5c38fef84 Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_1.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_2.nbt b/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_2.nbt new file mode 100644 index 0000000000..7abe6b635b Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_2.nbt differ diff --git a/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_3.nbt b/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_3.nbt new file mode 100644 index 0000000000..fc068de69e Binary files /dev/null and b/kubejs/data/minecraft/structures/village/desert/town_centers/desert_meeting_point_3.nbt differ diff --git a/kubejs/data/occultism/loot_tables/entities/wild_hunt_wither_skeleton.json b/kubejs/data/occultism/loot_tables/entities/wild_hunt_wither_skeleton.json new file mode 100644 index 0000000000..bec939652e --- /dev/null +++ b/kubejs/data/occultism/loot_tables/entities/wild_hunt_wither_skeleton.json @@ -0,0 +1,252 @@ +{ + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "item", + "weight": 1, + "name": "minecraft:coal", + "functions": [ + { + "function": "set_count", + "count": { + "min": -1, + "max": 1 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "entries": [ + { + "type": "item", + "weight": 1, + "name": "minecraft:bone", + "functions": [ + { + "function": "set_count", + "count": { + "min": 0, + "max": 2 + } + }, + { + "function": "looting_enchant", + "count": { + "min": 0, + "max": 1 + } + } + ] + } + ] + }, + { + "rolls": 1, + "conditions": [ + { + "condition": "killed_by_player" + } + ], + "entries": [ + { + "type": "item", + "weight": 1, + "name": "minecraft:wither_skeleton_skull" + } + ] + }, + { + "rolls": 1, + "bonus_rolls": { + "min": 0, + "max": 1 + }, + "conditions": [ + { + "condition": "killed_by_player" + } + ], + "entries": [ + { + "type": "item", + "weight": 12, + "name": "minecraft:book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": { + "min": 20, + "max": 50 + }, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:weapon_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:armor_head_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:armor_chest_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:armor_legs_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:armor_feet_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:digger_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "item", + "weight": 1, + "name": "apotheosis:bow_book", + "functions": [ + { + "function": "enchant_with_levels", + "levels": 50, + "treasure": true + } + ] + }, + { + "type": "loot_table", + "weight": 10, + "name": "minecraft:chests/nether_bridge" + } + ] + }, + { + "rolls": 1, + "conditions": [ + { + "condition": "random_chance_with_looting", + "chance": 0.02, + "looting_multiplier": 0.01 + } + ], + "entries": [ + { + "type": "loot_table", + "weight": 1, + "name": "artifacts:artifact", + "conditions": [ + { + "condition": "killed_by_player" + } + ] + } + ] + }, + { + "rolls": 1, + "conditions": [ + { + "condition": "random_chance_with_looting", + "chance": 0.3, + "looting_multiplier": 0.05 + } + ], + "entries": [ + { + "type": "item", + "weight": 1, + "name": "minecraft:gold_block" + }, + { + "type": "item", + "weight": 1, + "name": "emendatusenigmatica:silver_block" + }, + { + "type": "item", + "weight": 1, + "name": "emendatusenigmatica:copper_block" + }, + { + "type": "item", + "weight": 1, + "name": "minecraft:diamond", + "functions": [ + { + "function": "set_count", + "count": { + "min": 4, + "max": 8 + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/kubejs/data/pneumaticcraft/block_heat_properties/byg/cryptic_magma.json b/kubejs/data/pneumaticcraft/block_heat_properties/byg/cryptic_magma.json new file mode 100644 index 0000000000..afb4f0ac31 --- /dev/null +++ b/kubejs/data/pneumaticcraft/block_heat_properties/byg/cryptic_magma.json @@ -0,0 +1,9 @@ +{ + "block": "byg:cryptic_magma_block", + "temperature": 1300, + "thermalResistance": 500, + "transformCold": { + "block": "byg:cryptic_stone" + }, + "heatCapacity": 10000 +} diff --git a/kubejs/data/tetra/loot_tables/extractor/tier1.json b/kubejs/data/tetra/loot_tables/extractor/tier1.json new file mode 100644 index 0000000000..5a43a888f9 --- /dev/null +++ b/kubejs/data/tetra/loot_tables/extractor/tier1.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "name": "forged/bolt", + "rolls": 1, + "entries": [ + { "type": "item", "name": "minecraft:air", "weight": 3 }, + { + "type": "group", + "weight": 1, + "quality": 2, + "name": "rarest", + "children": [ + {"type": "item", "name": "emendatusenigmatica:diamond_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:emerald_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:uranium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:dimensional_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 5, + "quality": 0.5, + "name": "rare", + "children": [ + {"type": "item", "name": "emendatusenigmatica:redstone_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:gold_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:lapis_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:nickel_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:silver_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:lead_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:zinc_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:arcane_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 8, + "name": "common", + "children": [ + {"type": "item", "name": "emendatusenigmatica:iron_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:coal_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:copper_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:tin_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:aluminum_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:osmium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:fluorite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:bitumen_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:cinnabar_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:apatite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:sulfur_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:potassium_nitrate_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 8, + "quality": -0.5, + "name": "filler", + "children": [ + { "type": "item", "name": "minecraft:gravel", "weight": 1 }, + { "type": "item", "name": "minecraft:sand", "weight": 1 }, + { "type": "item", "name": "minecraft:clay", "weight": 1 } + ] + } + ] + } + ] +} diff --git a/kubejs/data/tetra/loot_tables/extractor/tier2.json b/kubejs/data/tetra/loot_tables/extractor/tier2.json new file mode 100644 index 0000000000..37a4799082 --- /dev/null +++ b/kubejs/data/tetra/loot_tables/extractor/tier2.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "name": "forged/bolt", + "rolls": 1, + "entries": [ + { "type": "item", "name": "minecraft:air", "weight": 2 }, + { + "type": "group", + "weight": 2, + "quality": 2, + "name": "rarest", + "children": [ + {"type": "item", "name": "emendatusenigmatica:diamond_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:emerald_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:uranium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:dimensional_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 6, + "quality": 0.5, + "name": "rare", + "children": [ + {"type": "item", "name": "emendatusenigmatica:redstone_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:gold_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:lapis_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:nickel_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:silver_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:lead_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:zinc_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:arcane_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 8, + "name": "common", + "children": [ + {"type": "item", "name": "emendatusenigmatica:iron_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:coal_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:copper_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:tin_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:aluminum_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:osmium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:fluorite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:bitumen_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:cinnabar_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:apatite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:sulfur_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:potassium_nitrate_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 6, + "quality": -0.5, + "name": "filler", + "children": [ + { "type": "item", "name": "minecraft:gravel", "weight": 1 }, + { "type": "item", "name": "minecraft:sand", "weight": 1 }, + { "type": "item", "name": "minecraft:clay", "weight": 1 } + ] + } + ] + } + ] +} diff --git a/kubejs/data/tetra/loot_tables/extractor/tier3.json b/kubejs/data/tetra/loot_tables/extractor/tier3.json new file mode 100644 index 0000000000..9f3a5037bf --- /dev/null +++ b/kubejs/data/tetra/loot_tables/extractor/tier3.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "name": "forged/bolt", + "rolls": 1, + "entries": [ + { "type": "item", "name": "minecraft:air", "weight": 1 }, + { + "type": "group", + "weight": 3, + "quality": 2, + "name": "rarest", + "children": [ + {"type": "item", "name": "emendatusenigmatica:diamond_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:emerald_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:uranium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:dimensional_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 6, + "quality": 0.5, + "name": "rare", + "children": [ + {"type": "item", "name": "emendatusenigmatica:redstone_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:gold_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:lapis_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:nickel_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:silver_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:lead_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:zinc_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:arcane_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 6, + "name": "common", + "children": [ + {"type": "item", "name": "emendatusenigmatica:iron_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:coal_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:copper_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:tin_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:aluminum_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:osmium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:fluorite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:bitumen_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:cinnabar_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:apatite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:sulfur_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:potassium_nitrate_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 5, + "quality": -0.5, + "name": "filler", + "children": [ + { "type": "item", "name": "minecraft:gravel", "weight": 1 }, + { "type": "item", "name": "minecraft:sand", "weight": 1 }, + { "type": "item", "name": "minecraft:clay", "weight": 1 } + ] + } + ] + } + ] +} diff --git a/kubejs/data/tetra/loot_tables/extractor/tier4.json b/kubejs/data/tetra/loot_tables/extractor/tier4.json new file mode 100644 index 0000000000..fae2152da7 --- /dev/null +++ b/kubejs/data/tetra/loot_tables/extractor/tier4.json @@ -0,0 +1,69 @@ +{ + "pools": [ + { + "name": "forged/bolt", + "rolls": 1, + "entries": [ + { "type": "item", "name": "minecraft:air", "weight": 1 }, + { + "type": "group", + "weight": 4, + "quality": 2, + "name": "rarest", + "children": [ + {"type": "item", "name": "emendatusenigmatica:diamond_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:emerald_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:uranium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:dimensional_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 6, + "quality": 0.5, + "name": "rare", + "children": [ + {"type": "item", "name": "emendatusenigmatica:redstone_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:gold_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:lapis_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:nickel_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:silver_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:lead_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:zinc_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:arcane_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 4, + "name": "common", + "children": [ + {"type": "item", "name": "emendatusenigmatica:iron_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:coal_ore", "weight": 1}, + {"type": "item", "name": "emendatusenigmatica:copper_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:tin_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:aluminum_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:osmium_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:fluorite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:bitumen_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:cinnabar_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:apatite_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:sulfur_ore", "expand": true}, + {"type": "item", "name": "emendatusenigmatica:potassium_nitrate_ore", "expand": true} + ] + }, + { + "type": "group", + "weight": 4, + "quality": -0.5, + "name": "filler", + "children": [ + { "type": "item", "name": "minecraft:gravel", "weight": 1 }, + { "type": "item", "name": "minecraft:sand", "weight": 1 }, + { "type": "item", "name": "minecraft:clay", "weight": 1 } + ] + } + ] + } + ] +} diff --git a/kubejs/data/tetra/materials/gem/blazing.json b/kubejs/data/tetra/materials/gem/compat/blazing.json similarity index 100% rename from kubejs/data/tetra/materials/gem/blazing.json rename to kubejs/data/tetra/materials/gem/compat/blazing.json diff --git a/kubejs/data/tetra/materials/gem/dimensional_shard.json b/kubejs/data/tetra/materials/gem/compat/dimensional_shard.json similarity index 100% rename from kubejs/data/tetra/materials/gem/dimensional_shard.json rename to kubejs/data/tetra/materials/gem/compat/dimensional_shard.json diff --git a/kubejs/data/tetra/materials/gem/dragonstone.json b/kubejs/data/tetra/materials/gem/compat/dragonstone.json similarity index 100% rename from kubejs/data/tetra/materials/gem/dragonstone.json rename to kubejs/data/tetra/materials/gem/compat/dragonstone.json diff --git a/kubejs/data/tetra/materials/gem/ender_biotite.json b/kubejs/data/tetra/materials/gem/compat/ender_biotite.json similarity index 100% rename from kubejs/data/tetra/materials/gem/ender_biotite.json rename to kubejs/data/tetra/materials/gem/compat/ender_biotite.json diff --git a/kubejs/data/tetra/materials/gem/ender_pearl.json b/kubejs/data/tetra/materials/gem/compat/ender_pearl.json similarity index 100% rename from kubejs/data/tetra/materials/gem/ender_pearl.json rename to kubejs/data/tetra/materials/gem/compat/ender_pearl.json diff --git a/kubejs/data/tetra/materials/gem/fluorite.json b/kubejs/data/tetra/materials/gem/compat/fluorite.json similarity index 100% rename from kubejs/data/tetra/materials/gem/fluorite.json rename to kubejs/data/tetra/materials/gem/compat/fluorite.json diff --git a/kubejs/data/tetra/materials/gem/lapis.json b/kubejs/data/tetra/materials/gem/compat/lapis.json similarity index 96% rename from kubejs/data/tetra/materials/gem/lapis.json rename to kubejs/data/tetra/materials/gem/compat/lapis.json index f26cf4c75d..e003ef07d9 100644 --- a/kubejs/data/tetra/materials/gem/lapis.json +++ b/kubejs/data/tetra/materials/gem/compat/lapis.json @@ -1,17 +1,17 @@ -{ - "key": "lapis", - "category": "gem", - "primary": "3", - "secondary": "2.1", - "tertiary": "0.5", - "durability": "100", - "integrityCost": "2", - "integrityGain": "2", - "magicCapacity": "122", - "toolLevel": "2", - "toolEfficiency": "6", - "tints": { "glyph": "lapis_glyph", "texture": "lapis" }, - "textures": ["shiny", "crude"], - "material": { "tag": "forge:gems/lapis", "count": 2 }, - "requiredTools": { "hammer": 2 } -} +{ + "key": "lapis", + "category": "gem", + "primary": "3", + "secondary": "2.1", + "tertiary": "0.5", + "durability": "100", + "integrityCost": "2", + "integrityGain": "2", + "magicCapacity": "122", + "toolLevel": "2", + "toolEfficiency": "6", + "tints": { "glyph": "lapis_glyph", "texture": "lapis" }, + "textures": ["shiny", "crude"], + "material": { "tag": "forge:gems/lapis", "count": 2 }, + "requiredTools": { "hammer": 2 } +} diff --git a/kubejs/data/tetra/materials/gem/mana_diamond.json b/kubejs/data/tetra/materials/gem/compat/mana_diamond.json similarity index 100% rename from kubejs/data/tetra/materials/gem/mana_diamond.json rename to kubejs/data/tetra/materials/gem/compat/mana_diamond.json diff --git a/kubejs/data/tetra/materials/gem/mana_gem.json b/kubejs/data/tetra/materials/gem/compat/mana_gem.json similarity index 100% rename from kubejs/data/tetra/materials/gem/mana_gem.json rename to kubejs/data/tetra/materials/gem/compat/mana_gem.json diff --git a/kubejs/data/tetra/materials/gem/mana_pearl.json b/kubejs/data/tetra/materials/gem/compat/mana_pearl.json similarity index 100% rename from kubejs/data/tetra/materials/gem/mana_pearl.json rename to kubejs/data/tetra/materials/gem/compat/mana_pearl.json diff --git a/kubejs/data/tetra/materials/gem/niotic.json b/kubejs/data/tetra/materials/gem/compat/niotic.json similarity index 100% rename from kubejs/data/tetra/materials/gem/niotic.json rename to kubejs/data/tetra/materials/gem/compat/niotic.json diff --git a/kubejs/data/tetra/materials/gem/nitro.json b/kubejs/data/tetra/materials/gem/compat/nitro.json similarity index 100% rename from kubejs/data/tetra/materials/gem/nitro.json rename to kubejs/data/tetra/materials/gem/compat/nitro.json diff --git a/kubejs/data/tetra/materials/gem/prismarine.json b/kubejs/data/tetra/materials/gem/compat/prismarine.json similarity index 100% rename from kubejs/data/tetra/materials/gem/prismarine.json rename to kubejs/data/tetra/materials/gem/compat/prismarine.json diff --git a/kubejs/data/tetra/materials/gem/quartz.json b/kubejs/data/tetra/materials/gem/compat/quartz.json similarity index 100% rename from kubejs/data/tetra/materials/gem/quartz.json rename to kubejs/data/tetra/materials/gem/compat/quartz.json diff --git a/kubejs/data/tetra/materials/gem/spirited.json b/kubejs/data/tetra/materials/gem/compat/spirited.json similarity index 100% rename from kubejs/data/tetra/materials/gem/spirited.json rename to kubejs/data/tetra/materials/gem/compat/spirited.json diff --git a/kubejs/data/tetra/materials/metal/alfsteel.json b/kubejs/data/tetra/materials/metal/compat/alfsteel.json similarity index 100% rename from kubejs/data/tetra/materials/metal/alfsteel.json rename to kubejs/data/tetra/materials/metal/compat/alfsteel.json diff --git a/kubejs/data/tetra/materials/metal/aluminum.json b/kubejs/data/tetra/materials/metal/compat/aluminum.json similarity index 100% rename from kubejs/data/tetra/materials/metal/aluminum.json rename to kubejs/data/tetra/materials/metal/compat/aluminum.json diff --git a/kubejs/data/tetra/materials/metal/compat/arcane_gold.json b/kubejs/data/tetra/materials/metal/compat/arcane_gold.json new file mode 100644 index 0000000000..3ad35ee95e --- /dev/null +++ b/kubejs/data/tetra/materials/metal/compat/arcane_gold.json @@ -0,0 +1,17 @@ +{ + "key": "arcane_gold", + "category": "metal", + "primary": "5.7", + "secondary": "7.8", + "tertiary": "6.4", + "durability": "144", + "integrityCost": "3", + "integrityGain": "6", + "magicCapacity": "131", + "toolLevel": "3", + "toolEfficiency": "8.8", + "tints": { "glyph": "cd7b4b", "texture": "cd7b4b" }, + "textures": ["metal", "default"], + "material": { "tag": "forge:ingots/arcane_gold" }, + "requiredTools": { "hammer": 4 } +} diff --git a/kubejs/data/tetra/materials/metal/brass.json b/kubejs/data/tetra/materials/metal/compat/brass.json similarity index 100% rename from kubejs/data/tetra/materials/metal/brass.json rename to kubejs/data/tetra/materials/metal/compat/brass.json diff --git a/kubejs/data/tetra/materials/metal/compressed_iron.json b/kubejs/data/tetra/materials/metal/compat/compressed_iron.json similarity index 100% rename from kubejs/data/tetra/materials/metal/compressed_iron.json rename to kubejs/data/tetra/materials/metal/compat/compressed_iron.json diff --git a/kubejs/data/tetra/materials/metal/constantan.json b/kubejs/data/tetra/materials/metal/compat/constantan.json similarity index 100% rename from kubejs/data/tetra/materials/metal/constantan.json rename to kubejs/data/tetra/materials/metal/compat/constantan.json diff --git a/kubejs/data/tetra/materials/metal/enderium.json b/kubejs/data/tetra/materials/metal/compat/enderium.json similarity index 100% rename from kubejs/data/tetra/materials/metal/enderium.json rename to kubejs/data/tetra/materials/metal/compat/enderium.json diff --git a/kubejs/data/tetra/materials/metal/energized_steel.json b/kubejs/data/tetra/materials/metal/compat/energized_steel.json similarity index 100% rename from kubejs/data/tetra/materials/metal/energized_steel.json rename to kubejs/data/tetra/materials/metal/compat/energized_steel.json diff --git a/kubejs/data/tetra/materials/metal/gaia.json b/kubejs/data/tetra/materials/metal/compat/gaia.json similarity index 100% rename from kubejs/data/tetra/materials/metal/gaia.json rename to kubejs/data/tetra/materials/metal/compat/gaia.json diff --git a/kubejs/data/tetra/materials/metal/hop_graphite.json b/kubejs/data/tetra/materials/metal/compat/hop_graphite.json similarity index 100% rename from kubejs/data/tetra/materials/metal/hop_graphite.json rename to kubejs/data/tetra/materials/metal/compat/hop_graphite.json diff --git a/kubejs/data/tetra/materials/metal/invar.json b/kubejs/data/tetra/materials/metal/compat/invar.json similarity index 100% rename from kubejs/data/tetra/materials/metal/invar.json rename to kubejs/data/tetra/materials/metal/compat/invar.json diff --git a/kubejs/data/tetra/materials/metal/lumium.json b/kubejs/data/tetra/materials/metal/compat/lumium.json similarity index 100% rename from kubejs/data/tetra/materials/metal/lumium.json rename to kubejs/data/tetra/materials/metal/compat/lumium.json diff --git a/kubejs/data/tetra/materials/metal/neptunium.json b/kubejs/data/tetra/materials/metal/compat/neptunium.json similarity index 100% rename from kubejs/data/tetra/materials/metal/neptunium.json rename to kubejs/data/tetra/materials/metal/compat/neptunium.json diff --git a/kubejs/data/tetra/materials/metal/compat/pewter.json b/kubejs/data/tetra/materials/metal/compat/pewter.json new file mode 100644 index 0000000000..55cc739e8d --- /dev/null +++ b/kubejs/data/tetra/materials/metal/compat/pewter.json @@ -0,0 +1,17 @@ +{ + "key": "pewter", + "category": "metal", + "primary": "6", + "secondary": "5.8", + "tertiary": "3.9", + "durability": "365", + "integrityCost": "2", + "integrityGain": "5", + "magicCapacity": "124", + "toolLevel": "3", + "toolEfficiency": "7.4", + "tints": { "glyph": "72726a", "texture": "72726a" }, + "textures": ["metal", "default"], + "material": { "tag": "forge:ingots/pewter" }, + "requiredTools": { "hammer": 3 } +} diff --git a/kubejs/data/tetra/materials/metal/pink_slime.json b/kubejs/data/tetra/materials/metal/compat/pink_slime.json similarity index 100% rename from kubejs/data/tetra/materials/metal/pink_slime.json rename to kubejs/data/tetra/materials/metal/compat/pink_slime.json diff --git a/kubejs/data/tetra/materials/metal/quartz_enriched_iron.json b/kubejs/data/tetra/materials/metal/compat/quartz_enriched_iron.json similarity index 100% rename from kubejs/data/tetra/materials/metal/quartz_enriched_iron.json rename to kubejs/data/tetra/materials/metal/compat/quartz_enriched_iron.json diff --git a/kubejs/data/tetra/materials/metal/refined_glowstone.json b/kubejs/data/tetra/materials/metal/compat/refined_glowstone.json similarity index 100% rename from kubejs/data/tetra/materials/metal/refined_glowstone.json rename to kubejs/data/tetra/materials/metal/compat/refined_glowstone.json diff --git a/kubejs/data/tetra/materials/metal/refined_obsidian.json b/kubejs/data/tetra/materials/metal/compat/refined_obsidian.json similarity index 100% rename from kubejs/data/tetra/materials/metal/refined_obsidian.json rename to kubejs/data/tetra/materials/metal/compat/refined_obsidian.json diff --git a/kubejs/data/tetra/materials/metal/signalum.json b/kubejs/data/tetra/materials/metal/compat/signalum.json similarity index 100% rename from kubejs/data/tetra/materials/metal/signalum.json rename to kubejs/data/tetra/materials/metal/compat/signalum.json diff --git a/kubejs/data/tetra/materials/metal/zinc.json b/kubejs/data/tetra/materials/metal/compat/zinc.json similarity index 100% rename from kubejs/data/tetra/materials/metal/zinc.json rename to kubejs/data/tetra/materials/metal/compat/zinc.json diff --git a/kubejs/data/tetra/recipes/hammer/oak.json b/kubejs/data/tetra/recipes/hammer/oak.json new file mode 100644 index 0000000000..53a979f03c --- /dev/null +++ b/kubejs/data/tetra/recipes/hammer/oak.json @@ -0,0 +1 @@ +{"type":"minecraft:crafting_shaped","pattern":[" # "," /#","/ "],"key":{"#":{"tag":"minecraft:planks"},"/":{"tag":"forge:rods/wooden"}},"result":{"item":"tetra:modular_double","nbt":{"double/head_left":"double/basic_hammer_left","double/basic_hammer_left_material":"basic_hammer/oak","double/head_right":"double/basic_hammer_right","double/basic_hammer_right_material":"basic_hammer/oak","double/handle":"double/basic_handle","double/basic_handle_material":"basic_handle/stick"}}} \ No newline at end of file diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json deleted file mode 100644 index 75025ca69f..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_cherry_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:cherry_logs" - }, - "result": [ - { - "item": "biomesoplenty:cherry_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json deleted file mode 100644 index 931a95c560..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_dead_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:dead_logs" - }, - "result": [ - { - "item": "biomesoplenty:dead_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json deleted file mode 100644 index 713376bf89..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_fir_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:fir_logs" - }, - "result": [ - { - "item": "biomesoplenty:fir_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json deleted file mode 100644 index cfe733adb2..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_hellbark_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:hellbark_logs" - }, - "result": [ - { - "item": "biomesoplenty:hellbark_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json deleted file mode 100644 index 92013955ad..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_jacaranda_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:jacaranda_logs" - }, - "result": [ - { - "item": "biomesoplenty:jacaranda_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json deleted file mode 100644 index 88acff26f5..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_magic_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:magic_logs" - }, - "result": [ - { - "item": "biomesoplenty:magic_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json deleted file mode 100644 index 455bae31c9..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_mahogany_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:mahogany_logs" - }, - "result": [ - { - "item": "biomesoplenty:mahogany_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json deleted file mode 100644 index 6e6819818f..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_palm_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:palm_logs" - }, - "result": [ - { - "item": "biomesoplenty:palm_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json deleted file mode 100644 index e56c6e0b44..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_redwood_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:redwood_logs" - }, - "result": [ - { - "item": "biomesoplenty:redwood_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json deleted file mode 100644 index f051002d0a..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_umbran_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:umbran_logs" - }, - "result": [ - { - "item": "biomesoplenty:umbran_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json b/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json deleted file mode 100644 index 11dc9210f6..0000000000 --- a/kubejs/data/thermal/recipes/machine/biomesoplenty/sawmill_bop_willow_logs.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "thermal:sawmill", - "ingredient": { - "tag": "biomesoplenty:willow_logs" - }, - "result": [ - { - "item": "biomesoplenty:willow_planks", - "count": 6 - }, - { - "item": "emendatusenigmatica:wood_dust", - "chance": 1.25 - } - ], - "energy": 1000, - "conditions": [ - { - "type": "forge:mod_loaded", - "modid": "biomesoplenty" - } - ] -} diff --git a/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_oil_sand.json b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_oil_sand.json new file mode 100644 index 0000000000..2f4cb7073e --- /dev/null +++ b/kubejs/data/thermal/recipes/machine/centrifuge/centrifuge_oil_sand.json @@ -0,0 +1,26 @@ +{ + "type": "thermal:centrifuge", + "ingredient": { + "item": "thermal:oil_sand" + }, + "result": [ + { + "item": "minecraft:sand", + "chance": 0.75, + "locked": true + }, + { + "item": "thermal:bitumen", + "chance": 1.5 + }, + { + "item": "thermal:tar", + "chance": 1.0 + }, + { + "fluid": "thermal:crude_oil", + "amount": 100 + } + ], + "energy": 20000 +} \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/player/logged_in.js b/kubejs/server_scripts/enigmatica/kubejs/base/player/logged_in.js index 63a5bdf260..d446518eba 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/player/logged_in.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/player/logged_in.js @@ -1,7 +1,8 @@ events.listen('player.logged_in', (event) => { if (!event.hasGameStage('starting_items')) { - // event.player.give(item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' })); - event.player.give(item.of('ftbquests:book')); + event.player.give(Item.of('ftbquests:book')); event.addGameStage('starting_items'); } + + setMode(event.player); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/remove.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/remove.js index fe55764c84..9314834013 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/remove.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/remove.js @@ -1,12 +1,10 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { event.remove({ type: 'mekanism:combining' }); event.remove({ type: 'minecraft:smelting', output: 'minecraft:obsidian' }); event.remove({ type: 'minecraft:blasting', output: 'minecraft:obsidian' }); event.remove({ mod: 'prettypipes' }); var outputRemovals = [ - 'additionalbars:crossed_iron_bars', - 'bambooeverything:bamboo_bundle', 'byg:blue_enchanted_crafting_table', @@ -36,8 +34,9 @@ events.listen('recipes', function (event) { 'thermal:bamboo_block', - 'quantumstorage:tank', - 'quantumstorage:qsu' + 'betterendforge:thallasium_anvil', + 'betterendforge:terminite_anvil', + 'betterendforge:aeternium_anvil' ]; var idRemovals = [ @@ -54,8 +53,12 @@ events.listen('recipes', function (event) { 'botania:fertilizer_dye', + 'botanypots:crafting/compact_hopper_botany_pot', + 'buildersaddition:iron_rod', + 'compactmachines:wall', + 'create:mechanical_crafting/integrated_circuit', 'create:pressing/lapis_block', 'create:fill_minecraft_bucket_with_create_honey', @@ -63,10 +66,19 @@ events.listen('recipes', function (event) { 'eidolon:tallow', 'engineersdecor:dependent/slag_brick_block_recipe', + 'fluxnetworks:fluxcontroller', + 'fluxnetworks:fluxcore', + 'immersiveengineering:crafting/stick_steel', 'immersiveengineering:crafting/stick_aluminum', 'immersiveengineering:crafting/stick_iron', + 'immersivepetroleum:distillationtower/oilcracking', + + 'industrialforegoing:stonework_generate/andesite', + 'industrialforegoing:stonework_generate/diorite', + 'industrialforegoing:stonework_generate/granite', + 'mapperbase:steel_nugget_from_blasting', 'mapperbase:steel_plate_from_blasting', 'mapperbase:steel_block_from_blasting', @@ -74,16 +86,39 @@ events.listen('recipes', function (event) { 'mapperbase:steel_rod_from_blasting', 'mapperbase:steel_rod', 'mapperbase:iron_rod', + 'mapperbase:iron_plate', + 'mapperbase:steel_plate', 'mekanism:crushing/stone/to_cobblestone', + 'mekanism:reaction/substrate/water_hydrogen', 'morevanillalib:obsidian_shard', + 'pedestals:pedestal_cobblegen/blackstone', + 'quark:building/crafting/tallow_from_block', + 'thermal:machine/refinery/refinery_crude_oil', 'thermal:machine/centrifuge/centrifuge_honeycomb', + 'thermal:machine/centrifuge/centrifuge_oil_red_sand', + 'thermal:machine/centrifuge/centrifuge_oil_sand', 'thermal:machine/plugins/create/pulverizer_create_zinc_ore', - 'thermal:machine/plugins/mekanism/pulverizer_mek_osmium_ore' + 'thermal:machine/plugins/mekanism/pulverizer_mek_osmium_ore', + 'thermal:machine/integrateddynamics/sawmill_integrateddynamics_menril_log', + 'thermal:machine/plugins/integrateddynamics/sawmill_integrateddynamics_menril_log', + 'thermal:machine/integrateddynamics/sawmill_integrateddynamics_menril_log_filled', + 'thermal:machine/plugins/integrateddynamics/sawmill_integrateddynamics_menril_log_filled', + + 'powah:crafting/energy_cell_basic_2', + 'powah:crafting/cable_basic', + + '/integrateddynamics:\\w+/convenience/minecraft_dye/', + '/integrateddynamics:\\w+/ore/dust/', + '/integrateddynamics:\\w+/ore/redstone/', + '/integrateddynamics:\\w+/ore/quartz/', + + '/integrateddynamics:\\w+/convenience/', + '/integrateddynamics:\\w+/ore/' ]; outputRemovals.forEach((removal) => { @@ -94,20 +129,10 @@ events.listen('recipes', function (event) { event.remove({ id: removal }); }); - global.disabledItems.forEach((disabledItem) => { + disabledItems.forEach((disabledItem) => { event.remove({ output: disabledItem }); }); - event.remove({ - output: '/extrastorage:disk_\\w+/', - mod: 'extrastorage' - }); - event.remove({ - output: '/extrastorage:storagepart_\\w+/', - mod: 'extrastorage', - type: 'minecraft:crafting_shaped' - }); - event.remove({ output: '/buildersaddition:\\w+_vertical_slab/', mod: 'buildersaddition', @@ -158,6 +183,16 @@ events.listen('recipes', function (event) { type: 'occultism:miner' }); + event.remove({ + output: '/powah:\\w+_starter/', + mod: 'powah' + }); + + event.remove({ type: 'botanypots:crop' }); + event.remove({ type: 'botanypots:soil' }); + event.remove({ type: 'thermal:insolator' }); + event.remove({ type: 'immersiveengineering:cloche' }); + event.remove({ type: 'valhelsia_structures:axe_crafting' }); beamRecipes.forEach((recipe) => { @@ -184,6 +219,12 @@ events.listen('recipes', function (event) { input: '#forge:ores/nickel', type: 'thermal:smelter' }); + event.remove({ + id: /emendatusenigmatica:ore_from_chunk_crafting/ + }); + event.remove({ + id: /emendatusenigmatica:ore_from_chunk_stonecutting/ + }); event.remove({ input: 'minecraft:fire_charge', mod: 'thermal', diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_input.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_input.js index ffd1736424..2e93c07685 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_input.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_input.js @@ -1,4 +1,4 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { event.replaceInput({}, 'refinedstorage:silicon', '#forge:silicon'); event.replaceInput({}, 'refinedstorage:crafter', '#refinedstorage:crafter'); event.replaceInput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); @@ -8,6 +8,7 @@ events.listen('recipes', function (event) { event.replaceInput({}, 'thermal:bitumen', '#forge:gems/bitumen'); event.replaceInput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); event.replaceInput({}, 'mapperbase:raw_bitumen', '#forge:gems/bitumen'); + event.replaceInput({}, 'mapperbase:bitumen_ore', '#forge:ores/bitumen'); event.replaceInput({}, 'rftoolsbase:dimensionalshard', '#forge:gems/dimensional'); event.replaceInput({}, '#forge:fillet_knife', '#forge:tools/knife'); event.replaceInput({}, '#farmersdelight:tools/knife', '#forge:tools/knife'); @@ -17,13 +18,49 @@ events.listen('recipes', function (event) { event.replaceInput({}, 'thermal:slag', '#forge:slag'); event.replaceInput({}, 'simplefarming:cooked_egg', '#forge:cooked_eggs'); event.replaceInput({}, 'farmersdelight:fried_egg', '#forge:cooked_eggs'); + event.replaceInput({}, 'betterendforge:ender_dust', '#forge:dusts/ender'); + event.replaceInput({}, 'minecraft:iron_ore', '#forge:ores/iron'); + event.replaceInput({}, 'minecraft:gold_ore', '#forge:ores/gold'); event.replaceInput({ type: 'minecraft:crafting_shaped' }, 'powah:uraninite', '#forge:ingots/radioactive'); event.replaceInput({ id: 'tetra:hammer/stone' }, 'minecraft:cobblestone', '#quark:stone_tool_materials'); event.replaceInput({ id: 'dustrial_decor:sheet_metal' }, '#forge:ingots/iron', '#forge:plates/iron'); - event.replaceInput({ id: 'mcwbridges:iron_platform' }, '#forge:ingots/iron', 'additionalbars:horizontal_iron_bars'); event.replaceInput({ mod: 'buildinggadgets' }, '#forge:ingots/iron', '#forge:ingots/iron_aluminum'); + event.replaceInput({ mod: 'powah' }, '#forge:ingots/iron', '#forge:ingots/iron_copper'); event.replaceInput({ mod: 'powah' }, '#forge:nuggets/iron', '#forge:nuggets/iron_copper'); + + powahTiers.forEach(function (tier) { + var capacitor = 'powah:capacitor_' + tier; + event.replaceInput({ id: 'powah:crafting/energy_cell_' + tier }, '#powah:energy_cell', capacitor); + event.replaceInput( + { id: 'powah:crafting/energizing_rod_' + tier }, + '#powah:energizing_rod', + 'powah:energy_cable_' + tier + ); + if (tier == 'basic') { + capacitor = 'powah:capacitor_' + tier + '_large'; + } + event.replaceInput({ id: 'powah:crafting/battery_' + tier }, '#powah:battery', capacitor); + }); + + event.replaceInput({ mod: 'powah' }, '#powah:furnator', 'minecraft:blast_furnace'); + event.replaceInput({ mod: 'powah' }, '#powah:magmator', 'mekanism:dynamic_tank'); + event.replaceInput({ mod: 'powah' }, '#powah:thermo_generator', 'powah:thermoelectric_plate'); + event.replaceInput({ mod: 'powah' }, '#powah:solar_panel', 'powah:photoelectric_pane'); + + event.replaceInput( + { id: 'powah:crafting/solar_panel_basic' }, + 'powah:solar_panel_starter', + 'powah:photoelectric_pane' + ); + event.replaceInput({ mod: 'powah' }, '#powah:energy_hopper', 'minecraft:hopper'); + // no, that's not a typo in the ID + event.replaceInput( + { id: 'powah:crafting/player_tranmitter_basic' }, + 'powah:player_transmitter_starter', + 'powah:player_aerial_pearl' + ); + event.replaceInput({ mod: 'astralsorcery' }, 'astralsorcery:marble_raw', '#forge:stones/marble'); event.replaceInput( @@ -45,20 +82,23 @@ events.listen('recipes', function (event) { event.replaceInput( { id: 'bloodmagic:alchemytable/basic_cutting_fluid' }, 'minecraft:potion', - item.of('minecraft:potion', { Potion: 'minecraft:water' }) + Item.of('minecraft:potion', { Potion: 'minecraft:water' }) ); event.replaceInput( { id: 'create:mixing/chromatic_compound' }, 'create:powdered_obsidian', - ingredient.of('#forge:dusts/obsidian') + Ingredient.of('#forge:dusts/obsidian') ); + event.replaceInput({ id: 'fluxnetworks:fluxconfigurator' }, 'minecraft:ender_eye', 'powah:ender_core'); + + event.replaceInput({ id: 'fluxnetworks:fluxpoint' }, 'minecraft:redstone_block', 'powah:ender_gate_nitro'); colors.forEach((color) => { var dyeTag = `#forge:dyes/${color}`; // Replaces recipes not using forge:dyes tag for inputs - event.replaceInput({}, `minecraft:${color}_dye`, dyeTag); + event.replaceInput({}, `minecraft:${color}_dye`, dyeTag, true); event.remove({ id: `minecraft:${color}_carpet_from_white_carpet` @@ -335,8 +375,4 @@ events.listen('recipes', function (event) { ); }); }); - - //TODO: Remove in 0.4.0 - event.replaceInput({ id: 'quantumstorage:chestgold' }, 'quantumstorage:chestiron', '#forge:storage_blocks/iron'); - event.replaceInput({ id: 'quantumstorage:chestdiamond' }, 'quantumstorage:chestgold', '#forge:storage_blocks/gold'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_output.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_output.js index e928f37b0c..486596a051 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_output.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/replace_output.js @@ -1,10 +1,11 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { event.replaceOutput({}, 'thermal:cinnabar', '#forge:gems/cinnabar'); event.replaceOutput({}, 'thermal:sulfur', '#forge:gems/sulfur'); event.replaceOutput({}, 'thermal:apatite', '#forge:gems/apatite'); event.replaceOutput({}, 'thermal:niter', '#forge:gems/niter'); event.replaceOutput({}, 'thermal:bitumen', '#forge:gems/bitumen'); event.replaceOutput({}, 'thermal:coal_coke', '#forge:gems/coal_coke'); + event.replaceOutput({}, 'refinedstorage:silicon', '#forge:gems/silicon'); event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_ingot', 'dustrial_decor:rusty_iron_ingot'); event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_nugget', 'dustrial_decor:rusty_iron_nugget'); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shaped.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shaped.js index cac4c8dc0a..03fd6b0e92 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shaped.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shaped.js @@ -1,4 +1,19 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { + // Please add new recipes to this object instead of recipes + const newRecipes = [ + { + output: 'botanypots:botany_pot', + pattern: ['ADA', 'ABA', 'ACA'], + key: { + A: 'minecraft:terracotta', + B: 'minecraft:flower_pot', + C: 'minecraft:bone_block', + D: 'minecraft:water_bucket' + }, + id: 'botanypots:crafting/botany_pot' + } + ]; + var recipes = [ shapedRecipe('tetra:hammer_base', ['LXL', 'LCL', 'LXL'], { L: '#forge:ingots/steel', @@ -10,7 +25,7 @@ events.listen('recipes', function (event) { X: '#forge:circuits/basic', C: 'industrialforegoing:fluid_extractor' }), - shapedRecipe(item.of('minecraft:stick', 16), ['A', 'A'], { + shapedRecipe(Item.of('minecraft:stick', 16), ['A', 'A'], { A: '#minecraft:logs' }), @@ -29,16 +44,6 @@ events.listen('recipes', function (event) { B: '#forge:grain', C: 'aquaculture:fish_fillet_cooked' }), - shapedRecipe('quantumstorage:tank', ['CBC', 'BLB', 'CCC'], { - L: 'mekanism:ultimate_fluid_tank', - C: '#forge:ingots/compressed_iron', - B: '#forge:glass_panes' - }), - shapedRecipe('quantumstorage:qsu', ['BBB', 'BLB', 'CCC'], { - L: 'mekanism:ultimate_bin', - C: '#forge:ingots/compressed_iron', - B: '#forge:glass' - }), shapedRecipe('minecraft:furnace', ['LLL', 'L L', 'LLL'], { L: '#forge:stone' }), @@ -75,186 +80,186 @@ events.listen('recipes', function (event) { shapedRecipe('decorative_blocks:lattice', ['A A', ' ', 'A A'], { A: '#forge:rods/wooden' }), - shapedRecipe(item.of('valhelsia_structures:oak_post', 6), ['A', 'A', 'A'], { + shapedRecipe(Item.of('valhelsia_structures:oak_post', 6), ['A', 'A', 'A'], { A: 'minecraft:oak_log' }), - shapedRecipe(item.of('valhelsia_structures:spruce_post', 6), ['A', 'A', 'A'], { + shapedRecipe(Item.of('valhelsia_structures:spruce_post', 6), ['A', 'A', 'A'], { A: 'minecraft:spruce_log' }), - shapedRecipe(item.of('valhelsia_structures:birch_post', 6), ['A', 'A', 'A'], { + shapedRecipe(Item.of('valhelsia_structures:birch_post', 6), ['A', 'A', 'A'], { A: 'minecraft:birch_log' }), - shapedRecipe(item.of('valhelsia_structures:jungle_post', 6), ['A', 'A', 'A'], { + shapedRecipe(Item.of('valhelsia_structures:jungle_post', 6), ['A', 'A', 'A'], { A: 'minecraft:jungle_log' }), - shapedRecipe(item.of('valhelsia_structures:dark_oak_post', 6), ['A', 'A', 'A'], { + shapedRecipe(Item.of('valhelsia_structures:dark_oak_post', 6), ['A', 'A', 'A'], { A: 'minecraft:dark_oak_log' }), - shapedRecipe(item.of('valhelsia_structures:acacia_post', 6), ['A', 'A', 'A'], { + shapedRecipe(Item.of('valhelsia_structures:acacia_post', 6), ['A', 'A', 'A'], { A: 'minecraft:acacia_log' }), - shapedRecipe(item.of('minecraft:ladder', 4), ['A A', 'ABA', 'A A'], { + shapedRecipe(Item.of('minecraft:ladder', 4), ['A A', 'ABA', 'A A'], { A: '#forge:rods/wooden', B: '#minecraft:planks' }), - shapedRecipe(item.of('engineersdecor:slag_brick_block', 8), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('engineersdecor:slag_brick_block', 8), ['AAA', 'ABA', 'AAA'], { A: '#engineersdecor:brick_ingots', B: '#forge:slag' }), - shapedRecipe(item.of('prettypipes:wrench', 1), [' A ', 'AB ', ' B'], { + shapedRecipe(Item.of('prettypipes:wrench', 1), [' A ', 'AB ', ' B'], { A: '#forge:nuggets/iron', B: 'prettypipes:pipe' }), - shapedRecipe(item.of('prettypipes:blank_module', 3), [' A ', 'BBB', 'CCC'], { + shapedRecipe(Item.of('prettypipes:blank_module', 3), [' A ', 'BBB', 'CCC'], { A: '#forge:dusts/redstone', B: 'minecraft:stone_slab', C: '#forge:nuggets/copper' }), - shapedRecipe(item.of('prettypipes:low_extraction_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_extraction_module', 1), [' A ', ' B ', ' C '], { A: '#forge:dusts/redstone', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_extraction_module', 1), [' C ', 'ABA', ' A '], { + shapedRecipe(Item.of('prettypipes:medium_extraction_module', 1), [' C ', 'ABA', ' A '], { A: '#forge:nuggets/invar', B: 'prettypipes:low_extraction_module', C: '#forge:ingots/invar' }), - shapedRecipe(item.of('prettypipes:high_extraction_module', 1), [' C ', 'ABA', ' A '], { + shapedRecipe(Item.of('prettypipes:high_extraction_module', 1), [' C ', 'ABA', ' A '], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_extraction_module', C: '#forge:ingots/electrum' }), - shapedRecipe(item.of('prettypipes:low_filter_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_filter_module', 1), [' A ', ' B ', ' C '], { A: '#forge:paper', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_filter_module', 1), [' C ', 'ABA', ' C '], { + shapedRecipe(Item.of('prettypipes:medium_filter_module', 1), [' C ', 'ABA', ' C '], { A: '#forge:nuggets/invar', B: 'prettypipes:low_filter_module', C: 'minecraft:iron_bars' }), - shapedRecipe(item.of('prettypipes:high_filter_module', 1), [' C ', 'ABA', ' C '], { + shapedRecipe(Item.of('prettypipes:high_filter_module', 1), [' C ', 'ABA', ' C '], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_filter_module', C: 'minecraft:iron_bars' }), - shapedRecipe(item.of('prettypipes:low_speed_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_speed_module', 1), [' A ', ' B ', ' C '], { A: 'minecraft:sugar', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_speed_module', 1), ['ACA', 'CBC', 'ACA'], { + shapedRecipe(Item.of('prettypipes:medium_speed_module', 1), ['ACA', 'CBC', 'ACA'], { A: '#forge:nuggets/invar', B: 'prettypipes:low_speed_module', C: 'minecraft:sugar' }), - shapedRecipe(item.of('prettypipes:high_speed_module', 1), ['ACA', 'CBC', 'ACA'], { + shapedRecipe(Item.of('prettypipes:high_speed_module', 1), ['ACA', 'CBC', 'ACA'], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_speed_module', C: 'minecraft:sugar' }), - shapedRecipe(item.of('prettypipes:low_low_priority_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_low_priority_module', 1), [' A ', ' B ', ' C '], { A: '#forge:nuggets/lead', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + shapedRecipe(Item.of('prettypipes:medium_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], { A: '#forge:nuggets/invar', B: 'prettypipes:low_low_priority_module', C: '#forge:nuggets/lead' }), - shapedRecipe(item.of('prettypipes:high_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + shapedRecipe(Item.of('prettypipes:high_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_low_priority_module', C: '#forge:nuggets/lead' }), - shapedRecipe(item.of('prettypipes:low_high_priority_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_high_priority_module', 1), [' A ', ' B ', ' C '], { A: '#forge:nuggets/silver', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + shapedRecipe(Item.of('prettypipes:medium_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], { A: '#forge:nuggets/invar', B: 'prettypipes:low_high_priority_module', C: '#forge:nuggets/silver' }), - shapedRecipe(item.of('prettypipes:high_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], { + shapedRecipe(Item.of('prettypipes:high_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_high_priority_module', C: '#forge:nuggets/silver' }), - shapedRecipe(item.of('prettypipes:low_retrieval_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_retrieval_module', 1), [' A ', ' B ', ' C '], { A: 'minecraft:observer', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_retrieval_module', 1), [' A ', 'ABA', ' C '], { + shapedRecipe(Item.of('prettypipes:medium_retrieval_module', 1), [' A ', 'ABA', ' C '], { A: '#forge:nuggets/invar', B: 'prettypipes:low_retrieval_module', C: '#forge:ingots/invar' }), - shapedRecipe(item.of('prettypipes:high_retrieval_module', 1), [' A ', 'ABA', ' C '], { + shapedRecipe(Item.of('prettypipes:high_retrieval_module', 1), [' A ', 'ABA', ' C '], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_retrieval_module', C: '#forge:ingots/electrum' }), - shapedRecipe(item.of('prettypipes:stack_size_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:stack_size_module', 1), [' A ', ' B ', ' C '], { A: 'minecraft:comparator', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:damage_filter_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:damage_filter_modifier', 1), [' A ', ' B ', ' C '], { A: 'minecraft:stone_pickaxe', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:nbt_filter_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:nbt_filter_modifier', 1), [' A ', ' B ', ' C '], { A: 'minecraft:book', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:tag_filter_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:tag_filter_modifier', 1), [' A ', ' B ', ' C '], { A: '#forge:chunks', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:mod_filter_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:mod_filter_modifier', 1), [' A ', ' B ', ' C '], { A: 'prettypipes:wrench', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:redstone_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:redstone_module', 1), [' A ', ' B ', ' C '], { A: 'minecraft:redstone_torch', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:filter_increase_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:filter_increase_modifier', 1), [' A ', ' B ', ' C '], { A: 'minecraft:iron_bars', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:low_crafting_module', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:low_crafting_module', 1), [' A ', ' B ', ' C '], { A: 'minecraft:crafting_table', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:medium_crafting_module', 1), [' A ', 'ABA', ' C '], { + shapedRecipe(Item.of('prettypipes:medium_crafting_module', 1), [' A ', 'ABA', ' C '], { A: '#forge:nuggets/invar', B: 'prettypipes:low_crafting_module', C: '#forge:ingots/invar' }), - shapedRecipe(item.of('prettypipes:high_crafting_module', 1), [' A ', 'ABA', ' C '], { + shapedRecipe(Item.of('prettypipes:high_crafting_module', 1), [' A ', 'ABA', ' C '], { A: '#forge:nuggets/electrum', B: 'prettypipes:medium_crafting_module', C: '#forge:ingots/electrum' }), - shapedRecipe(item.of('prettypipes:pipe', 12), [' ', 'ABA', ' '], { + shapedRecipe(Item.of('prettypipes:pipe', 12), [' ', 'ABA', ' '], { A: '#forge:ingots/tin', B: '#forge:glass/colorless' }), - shapedRecipe(item.of('prettypipes:item_terminal', 1), [' B ', 'CAD', 'EFE'], { + shapedRecipe(Item.of('prettypipes:item_terminal', 1), [' B ', 'CAD', 'EFE'], { A: 'thermal:machine_frame', B: 'minecraft:observer', C: 'prettypipes:high_extraction_module', @@ -262,35 +267,35 @@ events.listen('recipes', function (event) { E: '#forge:gears/invar', F: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:pressurizer', 1), [' E ', 'BAB', 'CDC'], { + shapedRecipe(Item.of('prettypipes:pressurizer', 1), [' E ', 'BAB', 'CDC'], { A: 'thermal:machine_frame', B: 'prettypipes:high_speed_module', C: '#forge:gears/invar', D: 'thermal:rf_coil', E: 'prettypipes:pipe' }), - shapedRecipe(item.of('prettypipes:round_robin_sorting_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:round_robin_sorting_modifier', 1), [' A ', ' B ', ' C '], { A: 'minecraft:clock', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('prettypipes:random_sorting_modifier', 1), [' A ', ' B ', ' C '], { + shapedRecipe(Item.of('prettypipes:random_sorting_modifier', 1), [' A ', ' B ', ' C '], { A: 'minecraft:dropper', B: 'prettypipes:blank_module', C: 'thermal:redstone_servo' }), - shapedRecipe(item.of('bloodmagic:demonwillgauge', 1), [' B ', 'ACA', ' B '], { + shapedRecipe(Item.of('bloodmagic:demonwillgauge', 1), [' B ', 'ACA', ' B '], { A: '#forge:ingots/tin', B: '#forge:nuggets/tin', C: '#bloodmagic:crystals/demon' }), - shapedRecipe(item.of('emendatusenigmatica:steel_ingot', 2), ['AA'], { + shapedRecipe(Item.of('emendatusenigmatica:steel_ingot', 2), ['AA'], { A: 'immersiveengineering:ingot_steel' }), - shapedRecipe(item.of('immersiveengineering:ingot_steel', 2), ['AA'], { + shapedRecipe(Item.of('immersiveengineering:ingot_steel', 2), ['AA'], { A: 'mekanism:ingot_steel' }), - shapedRecipe(item.of('mekanism:ingot_steel', 2), ['AA'], { + shapedRecipe(Item.of('mekanism:ingot_steel', 2), ['AA'], { A: 'emendatusenigmatica:steel_ingot' }), shapedRecipe('tetra:combustion_chamber', ['CBC', 'BAB', 'CBC'], { @@ -299,27 +304,27 @@ events.listen('recipes', function (event) { C: 'mekanism:ultimate_thermodynamic_conductor' }), // Remove in 0.4.0 - shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { A: '#forge:gems/certus_quartz', B: '#forge:dyes/blue' }), - shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { A: '#forge:gems/certus_quartz', B: '#forge:dyes/light_blue' }), - shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { A: '#forge:gems/certus_quartz', B: '#forge:dyes/green' }), - shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], { A: '#forge:gems/charged_certus_quartz', B: '#forge:dyes/blue' }), - shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], { A: '#forge:gems/charged_certus_quartz', B: '#forge:dyes/light_blue' }), - shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { + shapedRecipe(Item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], { A: '#forge:gems/charged_certus_quartz', B: '#forge:dyes/green' }), @@ -359,9 +364,10 @@ events.listen('recipes', function (event) { create: { id: 'create:wrench', Count: 1 }, chiselsandbits: { id: 'chiselsandbits:wrench_wood', Count: 1 }, refinedstorage: { id: 'refinedstorage:wrench', Count: 1 }, - quantumstorage: { id: 'quantumstorage:hammer', Count: 1 }, prettypipes: { id: 'prettypipes:wrench', Count: 1 }, - storagedrawers: { id: 'storagedrawers:drawer_key', Count: 1 } + storagedrawers: { id: 'storagedrawers:drawer_key', Count: 1 }, + fluxnetworks: { id: 'fluxnetworks:flux_configurator', Count: 1 }, + integratedtunnels: { id: 'integrateddynamics:wrench', Count: 1 } } }), ['ABA', 'CFD', 'AEA'], @@ -374,18 +380,53 @@ events.listen('recipes', function (event) { F: 'morphtool:tool' } ), - shapedRecipe(item.of('occultism:candle_white'), [' B ', 'AAA', 'AAA'], { + shapedRecipe(Item.of('occultism:candle_white'), [' B ', 'AAA', 'AAA'], { A: '#forge:wax', B: '#forge:string' }), - shapedRecipe(item.of('eidolon:candle', 4), ['B', 'A'], { + shapedRecipe(Item.of('eidolon:candle', 4), ['B', 'A'], { A: '#forge:wax', B: '#forge:string' }), - shapedRecipe(item.of('quark:white_candle', 2), ['B', 'A', 'A'], { + shapedRecipe(Item.of('quark:white_candle', 2), ['B', 'A', 'A'], { A: '#forge:wax', B: '#forge:string' - }) + }), + shapedRecipe(Item.of('byg:embur_hyphae', 3), ['AA', 'AA'], { + A: 'byg:embur_pedu' + }), + shapedRecipe(Item.of('fluxnetworks:flux_controller', 1), ['ABA', 'CDC', 'AAA'], { + A: 'fluxnetworks:flux_block', + B: 'fluxnetworks:flux_core', + C: 'fluxnetworks:flux_dust', + D: 'powah:player_transmitter_nitro' + }), + shapedRecipe(Item.of('fluxnetworks:flux_core', 8), ['ABA', 'BCB', 'ABA'], { + A: 'fluxnetworks:flux_dust', + B: '#forge:obsidian', + C: 'powah:ender_core' + }), + shapedRecipe(Item.of('byg:pollen_block', 1), ['AA', 'AA'], { + A: 'byg:pollen_dust' + }), + shapedRecipe('losttrinkets:magical_feathers', ['FAF', 'EBE', 'CDC'], { + A: 'minecraft:elytra', + B: 'magicfeather:magicfeather', + C: 'minecraft:prismarine_shard', + D: Item.of('minecraft:potion', { Potion: 'bountifulbaubles:flight' }), + E: 'rftoolsbase:infused_diamond', + F: 'minecraft:ender_eye' + }), + + //ID Overrides + shapedRecipe( + Item.of('minecraft:honeycomb_block'), + ['AAA', 'AAA', 'AAA'], + { + A: 'minecraft:honeycomb' + }, + 'minecraft:honeycomb_block' + ) ]; recipes.forEach(function (recipe) { @@ -396,6 +437,14 @@ events.listen('recipes', function (event) { } }); + newRecipes.forEach((recipe) => { + if (recipe.id) { + event.shaped(recipe.output, recipe.pattern, recipe.key).id(recipe.id); + } else { + event.shaped(recipe.output, recipe.pattern, recipe.key); + } + }); + buildWoodVariants.forEach((wood) => { if (wood.modId == 'minecraft') { return; @@ -408,4 +457,89 @@ events.listen('recipes', function (event) { A: wood.plankBlock }); }); + + powahTiers.forEach(function (tier) { + var capacitor = 'powah:capacitor_' + tier, + crystal = 'powah:crystal_' + tier; + + if (tier == 'basic' || tier == 'starter') { + return; + } else if (tier == 'hardened') { + crystal = 'powah:steel_energized'; + } + + event.shaped(Item.of('powah:energy_cell_' + tier), ['ABA', 'BCB', 'ABA'], { + A: crystal, + B: capacitor, + C: '#powah:energy_cell' + }); + + event.shaped(Item.of('powah:ender_cell_' + tier), [' A ', 'ABA', ' A '], { + A: crystal, + B: '#powah:ender_cell' + }); + + event.shaped(Item.of('powah:energizing_rod_' + tier), [' ', 'ACA', ' B '], { + A: capacitor, + B: 'powah:energy_cable_' + tier, + C: '#powah:energizing_rod' + }); + + event.shaped(Item.of('powah:furnator_' + tier), ['AAA', 'BCB', 'A A'], { + A: crystal, + B: capacitor, + C: '#powah:furnator' + }); + + event.shaped(Item.of('powah:magmator_' + tier), ['AAA', 'BCB', 'A A'], { + A: crystal, + B: capacitor, + C: '#powah:magmator' + }); + + event.shaped(Item.of('powah:thermo_generator_' + tier), [' A ', 'BCB'], { + A: crystal, + B: capacitor, + C: '#powah:thermo_generator' + }); + + event.shaped(Item.of('powah:solar_panel_' + tier), ['BCB', 'AAA'], { + A: crystal, + B: capacitor, + C: '#powah:solar_panel' + }); + + event.shaped(Item.of('powah:reactor_' + tier), [' A ', 'ABA', ' A '], { + A: capacitor, + B: '#powah:reactor' + }); + + event.shaped(Item.of('powah:energy_hopper_' + tier), ['ABA'], { + A: capacitor, + B: '#powah:energy_hopper' + }); + + event.shaped(Item.of('powah:energy_discharger_' + tier), [' A ', ' B ', ' A '], { + A: capacitor, + B: '#powah:energy_discharger' + }); + + event.shaped(Item.of('powah:battery_' + tier), [' A ', 'BCB', ' B '], { + A: crystal, + B: capacitor, + C: '#powah:battery' + }); + }); + + colors.forEach((color) => { + event + .shaped(`botanypots:${color}_botany_pot`, ['ADA', 'ABA', 'ACA'], { + A: `minecraft:${color}_terracotta`, + B: 'minecraft:flower_pot', + C: 'minecraft:bone_block', + D: 'minecraft:water_bucket' + }) + .id(`botanypots:crafting/${color}_botany_pot`); + event.remove({ id: `botanypots:crafting/compact_hopper_${color}_botany_pot` }); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shapeless.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shapeless.js index 03704eefd9..df0d92a10e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shapeless.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipes/shapeless.js @@ -1,90 +1,95 @@ events.listen('recipes', (event) => { - var recipes = [ - shapelessRecipe('botania:enchanted_soil', ['minecraft:grass_block', 'botania:overgrowth_seed']), - shapelessRecipe('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']), - shapelessRecipe('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']), - shapelessRecipe('simplefarming:cornbread', ['#forge:grain', '#forge:crops/corn', '#forge:grain']), - shapelessRecipe('minecraft:chest', ['#forge:chests/wooden']), - shapelessRecipe('minecraft:crafting_table', [ - 'craftingstation:crafting_station_slab', - 'craftingstation:crafting_station_slab' - ]), - shapelessRecipe('simplefarming:fish_sandwich', [ - '#forge:bread', - 'aquaculture:fish_fillet_cooked', - 'aquaculture:fish_fillet_cooked', - '#forge:crops/tomato', - '#forge:salad_ingredients' - ]), - shapelessRecipe('simplefarming:sushi', [ - '#forge:grain', - 'minecraft:dried_kelp', - 'aquaculture:fish_fillet_raw', - 'aquaculture:fish_fillet_raw' - ]), - shapelessRecipe('simplefarming:fish_fillet', [ - '#forge:grain', - '#forge:grain', - 'aquaculture:fish_fillet_cooked', - 'aquaculture:fish_fillet_cooked' - ]), - shapelessRecipe(item.of('additionalbars:crossed_iron_bars', 9), [ - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars', - 'minecraft:iron_bars' - ]), - shapelessRecipe('minecraft:wheat_seeds', ['minecraft:wheat']), - shapelessRecipe('quark:root', ['minecraft:vine', '#forge:dyes/brown']), - shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' }), [ - 'minecraft:book', - '#forge:dyes/yellow' - ]), - shapelessRecipe(item.of('bambooeverything:bamboo_bundle', 2), ['thermal:bamboo_block', 'thermal:bamboo_block']), - shapelessRecipe(item.of('thermal:bamboo_block', 2), ['quark:bamboo_block', 'quark:bamboo_block']), - shapelessRecipe(item.of('quark:bamboo_block', 2), [ - 'bambooeverything:bamboo_bundle', - 'bambooeverything:bamboo_bundle' - ]), - shapelessRecipe('minecraft:crafting_table', ['#forge:workbench']), - shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' }), [ - 'minecraft:sugar', - 'minecraft:book' - ]), - shapelessRecipe('prettypipes:pipe_frame', [ - 'minecraft:item_frame', - 'prettypipes:pipe', - '#forge:dusts/redstone' - ]), - shapelessRecipe('prettypipes:crafting_terminal', [ - 'prettypipes:item_terminal', - 'prettypipes:low_crafting_module' - ]), - shapelessRecipe('ars_nouveau:mana_gem', ['emendatusenigmatica:arcane_gem']), - shapelessRecipe('emendatusenigmatica:arcane_gem', ['ars_nouveau:mana_gem']), - shapelessRecipe('botania:fertilizer', [ - '#forge:fertilizer', - '#forge:dyes', - '#forge:dyes', - '#forge:dyes', - '#forge:dyes' - ]), - shapelessRecipe('emendatusenigmatica:dimensional_gem', ['rftoolsbase:dimensionalshard']), - shapelessRecipe('rftoolsbase:dimensionalshard', ['emendatusenigmatica:dimensional_gem']), + const recipes = [ + { output: 'botania:enchanted_soil', inputs: ['minecraft:grass_block', 'botania:overgrowth_seed'] }, + { output: 'minecraft:sticky_piston', inputs: ['minecraft:piston', '#forge:slimeballs'] }, + { output: 'minecraft:flint', inputs: ['#forge:gravel', '#forge:gravel', '#forge:gravel'] }, + { output: 'simplefarming:cornbread', inputs: ['#forge:grain', '#forge:crops/corn', '#forge:grain'] }, + { output: 'minecraft:chest', inputs: ['#forge:chests/wooden'] }, + { + output: 'minecraft:crafting_table', + inputs: ['craftingstation:crafting_station_slab', 'craftingstation:crafting_station_slab'] + }, + { + output: 'simplefarming:fish_sandwich', + inputs: [ + '#forge:bread', + 'aquaculture:fish_fillet_cooked', + 'aquaculture:fish_fillet_cooked', + '#forge:crops/tomato', + '#forge:salad_ingredients' + ] + }, + { + output: 'simplefarming:sushi', + inputs: [ + '#forge:grain', + 'minecraft:dried_kelp', + 'aquaculture:fish_fillet_raw', + 'aquaculture:fish_fillet_raw' + ] + }, + { + output: 'simplefarming:fish_fillet', + inputs: ['#forge:grain', '#forge:grain', 'aquaculture:fish_fillet_cooked', 'aquaculture:fish_fillet_cooked'] + }, + { output: 'minecraft:wheat_seeds', inputs: ['minecraft:wheat'] }, + { output: 'quark:root', inputs: ['minecraft:vine', '#forge:dyes/brown'] }, + { + output: Item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' }), + inputs: ['minecraft:book', '#forge:dyes/yellow'] + }, + { + output: Item.of('bambooeverything:bamboo_bundle', 2), + inputs: ['thermal:bamboo_block', 'thermal:bamboo_block'] + }, + { output: Item.of('thermal:bamboo_block', 2), inputs: ['quark:bamboo_block', 'quark:bamboo_block'] }, + { + output: Item.of('quark:bamboo_block', 2), + inputs: ['bambooeverything:bamboo_bundle', 'bambooeverything:bamboo_bundle'] + }, + { output: 'minecraft:crafting_table', inputs: ['#forge:workbench'] }, + { + output: Item.of('patchouli:guide_book', { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' }), + inputs: ['minecraft:sugar', 'minecraft:book'] + }, + { + output: 'prettypipes:pipe_frame', + inputs: ['minecraft:item_frame', 'prettypipes:pipe', '#forge:dusts/redstone'] + }, + { + output: 'prettypipes:crafting_terminal', + inputs: ['prettypipes:item_terminal', 'prettypipes:low_crafting_module'] + }, + { output: 'ars_nouveau:mana_gem', inputs: ['emendatusenigmatica:arcane_gem'] }, + { output: 'emendatusenigmatica:arcane_gem', inputs: ['ars_nouveau:mana_gem'] }, + { + output: 'botania:fertilizer', + inputs: ['#forge:fertilizer', '#forge:dyes', '#forge:dyes', '#forge:dyes', '#forge:dyes'] + }, + { output: 'emendatusenigmatica:dimensional_gem', inputs: ['rftoolsbase:dimensionalshard'] }, + { output: 'rftoolsbase:dimensionalshard', inputs: ['emendatusenigmatica:dimensional_gem'] }, - shapelessRecipe('emendatusenigmatica:fluorite_dust', ['thermal:earth_charge', '#forge:ores/fluorite']), - shapelessRecipe('emendatusenigmatica:dimensional_dust', ['thermal:earth_charge', '#forge:ores/dimensional']), - shapelessRecipe('emendatusenigmatica:potassium_nitrate_dust', [ - 'thermal:earth_charge', - '#forge:ores/potassium_nitrate' - ]), - shapelessRecipe( - Item.of('akashictome:tome').nbt({ + { + output: Item.of('#forge:shards/ender'), + inputs: ['#forge:ores/ender', 'emendatusenigmatica:enigmatic_hammer'] + }, + { + output: Item.of('#forge:shards/amber'), + inputs: ['#forge:ores/amber', 'emendatusenigmatica:enigmatic_hammer'] + }, + + { output: Item.of('#forge:shards/ender'), inputs: ['#forge:ores/ender', 'thermal:earth_charge'] }, + { output: Item.of('#forge:shards/amber'), inputs: ['#forge:ores/amber', 'thermal:earth_charge'] }, + + { output: 'emendatusenigmatica:fluorite_dust', inputs: ['thermal:earth_charge', '#forge:ores/fluorite'] }, + { output: 'emendatusenigmatica:dimensional_dust', inputs: ['thermal:earth_charge', '#forge:ores/dimensional'] }, + { + output: 'emendatusenigmatica:potassium_nitrate_dust', + inputs: ['thermal:earth_charge', '#forge:ores/potassium_nitrate'] + }, + { output:'betterendforge:endstone_dust', inputs: ['#forge:dusts/end_stone', '#forge:dusts/end_stone', '#forge:dusts/end_stone', '#forge:dusts/end_stone',] }, + { + output: Item.of('akashictome:tome').nbt({ 'akashictome:data': { industrialforegoing: { id: 'patchouli:guide_book', @@ -149,32 +154,54 @@ events.listen('recipes', (event) => { Count: 1, tag: { 'patchouli:book': 'modularrouters:book' } }, - tmechworks: { id: 'tmechworks:book', Count: 1 }, ars_nouveau: { id: 'ars_nouveau:worn_notebook', Count: 1 }, - bloodmagic: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'bloodmagic:guide' } } + bloodmagic: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'bloodmagic:guide' } }, + integrateddynamics: { id: 'integrateddynamics:on_the_dynamics_of_integration', Count: 1 }, + betterendforge: { id: 'betterendforge:guidebook', Count: 1 } } }), - ['minecraft:book', '#forge:bookshelves'] - ), - shapelessRecipe(Item.of('buildersaddition:large_candle', 4), [ - '#forge:wax', - '#forge:wax', - '#forge:wax', - '#forge:string' - ]), - shapelessRecipe(Item.of('occultism:tallow', 9), ['quark:tallow_block']), - shapelessRecipe( - 'minecraft:writable_book', - ['minecraft:book', '#forge:dyes/black', '#forge:feathers'], - 'minecraft:writable_book' - ) + inputs: ['minecraft:book', '#forge:bookshelves'] + }, + { + output: Item.of('buildersaddition:large_candle', 4), + inputs: ['#forge:wax', '#forge:wax', '#forge:wax', '#forge:string'] + }, + { output: Item.of('occultism:tallow', 9), inputs: ['quark:tallow_block'] }, + { + output: 'minecraft:writable_book', + inputs: ['minecraft:book', '#forge:dyes/black', '#forge:feathers'], + id: 'minecraft:writable_book' + }, + { output: Item.of('minecraft:honeycomb', 9), inputs: ['minecraft:honeycomb_block'] }, + { output: Item.of('byg:pollen_dust', 4), inputs: ['byg:pollen_block'] }, + + { output: Item.of('betterendforge:lumecorn_seed', 6), inputs: ['betterendforge:lumecorn_rod'] }, + { output: Item.of('betterendforge:bulb_vine_seed', 4), inputs: ['betterendforge:glowing_bulb'] }, + { output: Item.of('betterendforge:end_lily_seed', 1), inputs: ['betterendforge:end_lily_leaf'] }, + { output: Item.of('betterendforge:blue_vine_seed', 4), inputs: ['betterendforge:blue_vine_lantern'] }, + { + output: Item.of('betterendforge:glowing_pillar_seed', 4), + inputs: ['betterendforge:glowing_pillar_luminophor'] + } ]; - recipes.forEach(function (recipe) { - if (recipe.id) { - event.shapeless(recipe.result, recipe.ingredients).id(recipe.id); - } else { - event.shapeless(recipe.result, recipe.ingredients); + recipes.forEach((recipe) => { + recipe.id + ? event.shapeless(recipe.output, recipe.inputs).id(recipe.id) + : event.shapeless(recipe.output, recipe.inputs); + }); + + powahTiers.forEach((tier) => { + if (tier == 'starter') { + return; + } + event.shapeless(`powah:reactor_${tier}`, `powah:reactor_${tier}`); + }); + + materialsToUnify.forEach((material) => { + var ore = Item.of(`emendatusenigmatica:${material}_ore`); + if (ore.exists) { + event.shapeless(ore, `#forge:ores/${material}`); } }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/ars_nouveau/enchanting_apparatus.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/ars_nouveau/enchanting_apparatus.js index afbcd8f743..e724151a00 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/ars_nouveau/enchanting_apparatus.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/ars_nouveau/enchanting_apparatus.js @@ -1 +1,88 @@ -//TODO: Remove in 0.4.0 \ No newline at end of file +events.listen('recipes', (event) => { + const data = { + recipes: [ + { + id: 'ars_nouveau:split_arrow', + item_1: [{ tag: 'forge:storage_blocks/mana' }], + item_2: [{ tag: 'forge:storage_blocks/mana' }], + item_3: [{ item: 'ars_nouveau:glyph_split' }], + item_4: null, + item_5: null, + item_6: null, + item_7: null, + item_8: null, + reagent: [{ item: 'minecraft:arrow' }], + output: { item: 'ars_nouveau:split_arrow', count: 32 } + }, + { + id: 'ars_nouveau:amplify_arrow', + item_1: [{ tag: 'forge:storage_blocks/mana' }], + item_2: [{ tag: 'forge:storage_blocks/mana' }], + item_3: [{ item: 'ars_nouveau:glyph_amplify' }], + item_4: null, + item_5: null, + item_6: null, + item_7: null, + item_8: null, + reagent: [{ item: 'minecraft:arrow' }], + output: { item: 'ars_nouveau:amplify_arrow', count: 32 } + }, + { + id: 'ars_nouveau:pierce_arrow', + item_1: [{ tag: 'forge:storage_blocks/mana' }], + item_2: [{ tag: 'forge:storage_blocks/mana' }], + item_3: [{ item: 'ars_nouveau:glyph_pierce' }], + item_4: null, + item_5: null, + item_6: null, + item_7: null, + item_8: null, + reagent: [{ item: 'minecraft:arrow' }], + output: { item: 'ars_nouveau:pierce_arrow', count: 32 } + }, + { + id: 'ars_nouveau:summoning_crystal', + item_1: [{ tag: 'forge:ingots/gold_brass' }], + item_2: [{ tag: 'forge:gems/diamond' }], + item_3: [{ tag: 'forge:gems/diamond' }], + item_4: [{ tag: 'forge:ingots/gold_brass' }], + item_5: [{ item: 'ars_nouveau:arcane_stone' }], + item_6: [{ item: 'ars_nouveau:arcane_stone' }], + item_7: [{ item: 'ars_nouveau:arcane_stone' }], + item_8: [{ item: 'ars_nouveau:arcane_stone' }], + reagent: [{ tag: 'forge:storage_blocks/mana' }], + output: { item: 'ars_nouveau:summoning_crystal', count: 1 } + }, + { + id: 'ars_nouveau:spell_bow', + item_1: [{ tag: 'forge:storage_blocks/mana' }], + item_2: [{ tag: 'forge:storage_blocks/gold_brass' }], + item_3: [{ item: 'ars_nouveau:glyph_projectile' }], + item_4: null, + item_5: null, + item_6: null, + item_7: null, + item_8: null, + reagent: [{ item: 'minecraft:bow' }], + output: { item: 'ars_nouveau:spell_bow', count: 1 } + } + ] + }; + data.recipes.forEach((recipe) => { + event + .custom({ + type: 'ars_nouveau:enchanting_apparatus', + item_1: recipe.item_1, + item_2: recipe.item_2, + item_3: recipe.item_3, + item_4: recipe.item_4, + item_5: recipe.item_5, + item_6: recipe.item_6, + item_7: recipe.item_7, + item_8: recipe.item_8, + reagent: recipe.reagent, + output: recipe.output + }) + .id(recipe.id); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/block_transmutation.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/block_transmutation.js index 2dc59b0c49..d95a4d81f1 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/block_transmutation.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/block_transmutation.js @@ -7,7 +7,7 @@ events.listen('recipes', (event) => { ] }; data.recipes.forEach((recipe) => { - ingredient.of(recipe.inputTag).stacks.forEach((input) => { + Ingredient.of(recipe.inputTag).stacks.forEach((input) => { if (!input.id.includes('chunk')) { event.recipes.astralsorcery.block_transmutation({ type: 'astralsorcery.block_transmutation', diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/infuser.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/infuser.js index cd94a0b527..cdec93f3ab 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/infuser.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/astralsorcery/infuser.js @@ -34,7 +34,7 @@ events.listen('recipes', (event) => { duration: 50 }, { - input: { item: 'emendatusenigmatica:iron_chunk' }, + input: { tag: 'forge:dusts/iron' }, fluid: 'astralsorcery:liquid_starlight', consumptionChance: 0.1, output: 'astralsorcery:stardust', diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/betterend/alloying.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/betterend/alloying.js new file mode 100644 index 0000000000..0ff473d2bb --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/betterend/alloying.js @@ -0,0 +1,39 @@ +events.listen('recipes', (event) => { + const data = { + recipes: [ + { + ingredients: [{ tag: 'forge:ingots/gold' }, { tag: 'forge:ingots/silver' }], + result: Item.of('emendatusenigmatica:electrum_ingot', 2), + experience: 2, + smelttime: 300 + }, + { + ingredients: [{ tag: 'forge:ingots/copper' }, { tag: 'forge:ingots/zinc' }], + result: Item.of('emendatusenigmatica:brass_ingot', 2), + experience: 2, + smelttime: 300 + }, + { + ingredients: [{ tag: 'forge:ingots/iron' }, { tag: 'forge:ingots/lead' }], + result: Item.of('eidolon:pewter_ingot', 2), + experience: 2, + smelttime: 300 + }, + { + ingredients: [{ tag: 'forge:ingots/copper' }, { tag: 'forge:ingots/nickel' }], + result: Item.of('emendatusenigmatica:constantan_ingot', 2), + experience: 2, + smelttime: 300 + } + ] + }; + data.recipes.forEach((recipe) => { + event.custom({ + type: 'betterendforge:alloying', + ingredients: recipe.ingredients, + result: recipe.result, + experience: recipe.experience, + smelttime: recipe.smelttime + }); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/betterend/anvil_smithing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/betterend/anvil_smithing.js new file mode 100644 index 0000000000..c0d0983275 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/betterend/anvil_smithing.js @@ -0,0 +1,84 @@ +events.listen('recipes', (event) => { + var materials = ['aeternium', 'terminite', 'thallasium'], + types = ['shovel_head', 'hammer_head', 'hoe_head', 'pickaxe_head', 'axe_head', 'sword_blade']; + + var data = { + recipes: [ + { + id: 'betterendforge:ender_shard_to_dust', + input: { + item: 'betterendforge:ender_shard' + }, + result: 'emendatusenigmatica:ender_dust', + level: 2, + damage: 3 + }, + { + id: 'betterendforge:ender_pearl_to_dust', + input: { + item: 'minecraft:ender_pearl' + }, + result: 'emendatusenigmatica:ender_dust', + level: 4, + damage: 5 + } + ] + }; + + materials.forEach((material) => { + types.forEach((type) => { + var count, damage; + switch (type) { + case 'hoe_head': + count = 2; + break; + case 'axe_head': + count = 3; + break; + case 'pickaxe_head': + count = 3; + break; + default: + count = 1; + } + switch (material) { + case 'aeternium': + damage = 6; + break; + case 'terminite': + damage = 3; + break; + default: + damage = 2; + } + + if (material == 'aeternium') { + count = 1; + } + + data.recipes.push({ + id: 'betterendforge:' + material + '_' + type, + input: { + item: 'betterendforge:' + material + '_ingot' + }, + result: 'betterendforge:' + material + '_' + type, + inputCount: count, + level: 1, + damage: damage + }); + }); + }); + + data.recipes.forEach((recipe) => { + event + .custom({ + type: 'betterendforge:anvil_smithing', + input: recipe.input, + inputCount: recipe.count, + result: recipe.result, + level: recipe.level, + damage: recipe.damage + }) + .id(recipe.id); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/bloodmagic/alchemytable.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/bloodmagic/alchemytable.js index 15eb1c4143..7ff8cd70eb 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/bloodmagic/alchemytable.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/bloodmagic/alchemytable.js @@ -54,7 +54,7 @@ events.listen('recipes', (event) => { data.recipes.forEach((recipe) => { event.recipes.bloodmagic - .alchemytable(item.of(recipe.output, recipe.count), recipe.inputs) + .alchemytable(Item.of(recipe.output, recipe.count), recipe.inputs) .syphon(recipe.syphon) .ticks(recipe.ticks) .upgradeLevel(recipe.orbLevel); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/compactcrafting/miniaturization.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/compactcrafting/miniaturization.js new file mode 100644 index 0000000000..d4d7223d77 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/compactcrafting/miniaturization.js @@ -0,0 +1,46 @@ +events.listen('recipes', (event) => { + + //https://github.com/CompactMods/CompactCrafting/wiki/Recipe-Specification + + //Also note, can't use Item.of because Count is caps sensitive (Name too) + + var data = { + recipes: [ + /*{ + //test recipe + recipeSize: 1, + layers: [ + { + type: 'compactcrafting:filled', + component: 'C' + } + ], + catalyst: { + id: 'minecraft:diamond', + Count: 1 + }, + components: { + 'C': { + Name: 'minecraft:coal_block' + } + }, + outputs: [{ + id: 'minecraft:diamond', + Count: 1 + }] + }*/ + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'compactcrafting:miniaturization', + version: 1, + recipeSize: recipe.recipeSize, + layers: recipe.layers, + catalyst: recipe.catalyst, + components: recipe.components, + outputs: recipe.outputs + }) + }) +}); \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/crushing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/crushing.js index 614dd207bf..c49f0975f9 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/crushing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/crushing.js @@ -3,15 +3,30 @@ events.listen('recipes', (event) => { recipes: [ { outputs: [Item.of('emendatusenigmatica:obsidian_dust'), Item.of('minecraft:obsidian').withChance(0.75)], - input: 'minecraft:obsidian' + input: 'minecraft:obsidian', + id: 'create:crushing/obsidian' }, { - outputs: [Item.of('buildinggadgets:construction_paste', 3), Item.of('buildinggadgets:construction_paste').withChance(0.75), Item.of('buildinggadgets:construction_paste').withChance(0.50)], + outputs: [ + Item.of('buildinggadgets:construction_paste', 3), + Item.of('buildinggadgets:construction_paste').withChance(0.75), + Item.of('buildinggadgets:construction_paste').withChance(0.5) + ], input: 'buildinggadgets:construction_block_dense' + }, + { + outputs: [ + Item.of('betterendforge:crystal_shards', 3), + Item.of('betterendforge:crystal_shards').withChance(0.5) + ], + input: '#forge:storage_blocks/aurora' } ] }; data.recipes.forEach((recipe) => { - event.recipes.create.crushing(recipe.outputs, recipe.input); + const re = event.recipes.create.crushing(recipe.outputs, recipe.input); + if (recipe.id) { + re.id(recipe.id); + } }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/cutting.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/cutting.js deleted file mode 100644 index 47702b1aba..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/cutting.js +++ /dev/null @@ -1,57 +0,0 @@ -events.listen('recipes', function (event) { - buildWoodVariants.forEach((variant) => { - var modID = variant.logBlock.split(':')[0]; - - // mod blacklist - if (modID == 'biomesoplenty' || modID == 'minecraft') { - return; - } - - data = { - recipes: [ - { - input: variant.logBlock, - output: variant.logBlockStripped, - count: 1, - time: 50 - }, - { - input: variant.woodBlock, - output: variant.woodBlockStripped, - count: 1, - time: 50 - }, - { - input: variant.logBlockStripped, - output: variant.plankBlock, - count: 5, - time: 100 - }, - { - input: variant.woodBlockStripped, - output: variant.plankBlock, - count: 5, - time: 100 - } - ] - }; - - data.recipes.forEach((recipe) => { - event.recipes.create.cutting({ - type: 'create:cutting', - ingredients: [ - { - item: recipe.input - } - ], - results: [ - { - item: recipe.output, - count: recipe.count - } - ], - processingTime: recipe.time - }); - }); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/emptying.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/emptying.js index e3e02692e1..337772e5ca 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/emptying.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/emptying.js @@ -5,8 +5,8 @@ events.listen('recipes', (event) => { } event.recipes.create.emptying( - [fluid.of(honeyVariety, 250), item.of('minecraft:glass_bottle')], - item.of(honeyVariety + '_bottle') + [fluid.of(honeyVariety, 250), Item.of('minecraft:glass_bottle')], + Item.of(honeyVariety + '_bottle') ); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/filling.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/filling.js index 2fb4793076..80ec7d9b21 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/filling.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/filling.js @@ -4,9 +4,9 @@ events.listen('recipes', (event) => { return; } - event.recipes.create.filling(item.of(honeyVariety + '_bottle'), [ + event.recipes.create.filling(Item.of(honeyVariety + '_bottle'), [ fluid.of(honeyVariety, 250), - item.of('minecraft:glass_bottle') + Item.of('minecraft:glass_bottle') ]); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling.js index 36714f5e70..91abb0a60b 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling.js @@ -1,67 +1,69 @@ -events.listen('recipes', (event) => { - var data = { - recipes: [ - { - input: 'thermal:blizz_rod', - outputs: [item.of('thermal:blizz_powder', 3), item.of('minecraft:snowball', 1).withChance(0.25)], - processingTime: 30 - }, - { - input: 'thermal:blitz_rod', - outputs: [ - item.of('thermal:blitz_powder', 3), - item.of('emendatusenigmatica:potassium_nitrate_gem', 1).withChance(0.25) - ], - processingTime: 30 - }, - { - input: 'thermal:basalz_rod', - outputs: [item.of('thermal:basalz_powder', 3), item.of('thermal:slag', 1).withChance(0.25)], - processingTime: 30 - }, - { - input: 'byg:pink_sandstone', - outputs: [item.of('byg:pink_sand')], - processingTime: 150 - }, - { - input: 'byg:purple_sandstone', - outputs: [item.of('byg:purple_sand')], - processingTime: 150 - }, - { - input: 'byg:blue_sandstone', - outputs: [item.of('byg:blue_sand')], - processingTime: 150 - }, - { - input: 'byg:white_sandstone', - outputs: [item.of('byg:white_sand')], - processingTime: 150 - }, - { - input: 'byg:black_sandstone', - outputs: [item.of('byg:black_sand')], - processingTime: 150 - }, - { - input: 'biomesoplenty:black_sandstone', - outputs: [item.of('biomesoplenty:black_sand')], - processingTime: 150 - }, - { - input: 'biomesoplenty:orange_sandstone', - outputs: [item.of('biomesoplenty:orange_sand')], - processingTime: 150 - }, - { - input: 'biomesoplenty:white_sandstone', - outputs: [item.of('biomesoplenty:white_sand')], - processingTime: 150 - } - ] - }; - data.recipes.forEach((recipe) => { - event.recipes.create.milling(recipe.outputs, recipe.input).processingTime(recipe.processingTime); - }); -}); +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'thermal:blizz_rod', + outputs: [Item.of('thermal:blizz_powder', 3), Item.of('minecraft:snowball', 1).withChance(0.25)], + processingTime: 30 + }, + { + input: 'thermal:blitz_rod', + outputs: [ + Item.of('thermal:blitz_powder', 3), + Item.of('emendatusenigmatica:potassium_nitrate_gem', 1).withChance(0.25) + ], + processingTime: 30 + }, + { + input: 'thermal:basalz_rod', + outputs: [Item.of('thermal:basalz_powder', 3), Item.of('thermal:slag', 1).withChance(0.25)], + processingTime: 30 + }, + { + input: 'byg:pink_sandstone', + outputs: [Item.of('byg:pink_sand')], + processingTime: 150 + }, + { + input: 'byg:purple_sandstone', + outputs: [Item.of('byg:purple_sand')], + processingTime: 150 + }, + { + input: 'byg:blue_sandstone', + outputs: [Item.of('byg:blue_sand')], + processingTime: 150 + }, + { + input: 'byg:white_sandstone', + outputs: [Item.of('byg:white_sand')], + processingTime: 150 + }, + { + input: 'byg:black_sandstone', + outputs: [Item.of('byg:black_sand')], + processingTime: 150 + }, + { + input: 'atmospheric:arid_sandstone', + outputs: [Item.of('atmospheric:arid_sand')], + processingTime: 150 + }, + { + input: 'atmospheric:red_arid_sandstone', + outputs: [Item.of('atmospheric:red_arid_sand')], + processingTime: 150 + }, + { + input: '#forge:end_stones', + outputs: [ + Item.of('occultism:crushed_end_stone', 4) + ], + processingTime: 150 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.create.milling(recipe.outputs, recipe.input).processingTime(recipe.processingTime); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling_flowers.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling_flowers.js deleted file mode 100644 index afbcd8f743..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/milling_flowers.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/mixing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/mixing.js index 6ee183e49f..bf4a52642e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/mixing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/mixing.js @@ -24,6 +24,10 @@ events.listen('recipes', (event) => { { inputs: ['#forge:ingots/iron', '#forge:ingots/lead'], output: Item.of('eidolon:pewter_ingot', 2) + }, + { + inputs: ['#forge:ingots/iron', '#forge:dusts/ender'], + output: Item.of('betterendforge:terminite_ingot') } ], recipes_superheated: [ @@ -71,6 +75,13 @@ events.listen('recipes', (event) => { '#forge:ender_pearls' ], output: Item.of('emendatusenigmatica:enderium_ingot', 2) + }, + { + inputs: [ + '#forge:ingots/netherite', + 'betterendforge:terminite_ingot' + ], + output: Item.of('betterendforge:aeternium_ingot') } ] }; diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/splashing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/splashing.js index 4a6444cb71..fc5ed48ab2 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/splashing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/create/splashing.js @@ -2,12 +2,19 @@ events.listen('recipes', (event) => { var data = { recipes: [ { - output: 'buildinggadgets:construction_block_dense', + outputs: ['buildinggadgets:construction_block_dense'], input: 'buildinggadgets:construction_block_powder' + }, + { + outputs: [ + Item.of('emendatusenigmatica:silicon_gem').chance(0.5), + Item.of('emendatusenigmatica:silicon_gem').chance(0.25) + ], + input: 'create:limesand' } ] }; data.recipes.forEach((recipe) => { - event.recipes.create.splashing(recipe.output, recipe.input); + event.recipes.create.splashing(recipe.outputs, recipe.input); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/enigmatica/tool_shapeless.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/enigmatica/tool_shapeless.js index ee046ff054..0cd8a36543 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/enigmatica/tool_shapeless.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/enigmatica/tool_shapeless.js @@ -1,6 +1,6 @@ -events.listen('recipes', function (event) { - event.recipes.enigmatica.tool_shapeless({ - type: 'enigmatica.tool_shapeless', +events.listen('recipes', (event) => { + event.custom({ + type: 'enigmatica:tool_shapeless', ingredients: [ { tag: 'forge:tools/knife' @@ -15,8 +15,8 @@ events.listen('recipes', function (event) { } }); - event.recipes.enigmatica.tool_shapeless({ - type: 'enigmatica.tool_shapeless', + event.custom({ + type: 'enigmatica:tool_shapeless', ingredients: [ { tag: 'forge:tools/axe' @@ -31,47 +31,43 @@ events.listen('recipes', function (event) { } }); - var tillsIntoFarmland = ['minecraft:grass_block', 'minecraft:dirt', 'minecraft:dirt']; - tillsIntoFarmland.forEach(function (block) { - event.recipes.enigmatica.tool_shapeless({ - type: 'enigmatica.tool_shapeless', - ingredients: [ - { - tag: 'forge:tools/hoe' - }, - { - item: block + var tillsIntoFarmland = [ + { type: 'minecraft:farmland', soils: ['minecraft:grass_block', 'minecraft:dirt', 'minecraft:coarse_dirt'] }, + { type: 'farmersdelight:rich_soil_farmland', soils: ['farmersdelight:rich_soil'] }, + { + type: 'undergarden:deepsoil_farmland', + soils: [ + 'undergarden:deepturf_block', + 'undergarden:ashen_deepturf_block', + 'undergarden:deepsoil', + 'undergarden:coarse_deepsoil' + ] + } + ]; + + tillsIntoFarmland.forEach(function (category) { + var farmland = category.type; + category.soils.forEach(function (soil) { + event.custom({ + type: 'enigmatica:tool_shapeless', + ingredients: [ + { + tag: 'forge:tools/hoe' + }, + { + item: soil + } + ], + result: { + item: farmland } - ], - result: { - item: 'minecraft:farmland' - } + }); }); }); - event.recipes.enigmatica.tool_shapeless({ - type: 'enigmatica.tool_shapeless', - ingredients: [ - { - tag: 'forge:tools/hoe' - }, - { - item: 'farmersdelight:rich_soil' - } - ], - result: { - item: 'farmersdelight:rich_soil_farmland' - } - }); - buildWoodVariants.forEach((variant) => { //var modID = variant.logBlock.split(':')[0]; - // mod blacklist - /*if (modID == 'undergarden') { - return; - }*/ - data = { recipes: [ { diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/alloy.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/alloy.js index 6ae4a641ff..069b5bd0aa 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/alloy.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/alloy.js @@ -4,18 +4,26 @@ events.listen('recipes', (event) => { { input1: '#forge:ingots/copper', input2: '#forge:ingots/zinc', - output: item.of('emendatusenigmatica:brass_ingot', 2) - + output: Item.of('emendatusenigmatica:brass_ingot', 2) }, { input1: '#forge:ingots/iron', input2: '#forge:ingots/lead', output: Item.of('eidolon:pewter_ingot', 2) - }, + { + input1: '#forge:ingots/iron', + input2: '#forge:dusts/ender', + output: Item.of('betterendforge:terminite_ingot') + }, + { + input1: '#forge:ingots/netherite', + input2: 'betterendforge:terminite_ingot', + output: Item.of('betterendforge:aeternium_ingot') + } ] }; - event.remove({id: 'immersiveengineering:alloysmelter/brass'}); + event.remove({ id: 'immersiveengineering:alloysmelter/brass' }); data.recipes.forEach((recipe) => { event.recipes.immersiveengineering.alloy(recipe.output, recipe.input1, recipe.input2); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/arc_furnace.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/arc_furnace.js index 73a6e4aed4..5ab6532280 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/arc_furnace.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/arc_furnace.js @@ -4,18 +4,26 @@ events.listen('recipes', (event) => { { input1: '#forge:ingots/copper', secondaries: ['#forge:ingots/zinc'], - outputs: [item.of('emendatusenigmatica:brass_ingot', 2)] - + outputs: [Item.of('emendatusenigmatica:brass_ingot', 2)] }, { input1: '#forge:ingots/iron', secondaries: ['#forge:ingots/lead'], outputs: [Item.of('eidolon:pewter_ingot', 2)] - + }, + { + input1: '#forge:ingots/iron', + secondaries: ['#forge:dusts/ender'], + outputs: [Item.of('betterendforge:terminite_ingot')] + }, + { + input1: '#forge:ingots/netherite', + secondaries: ['betterendforge:terminite_ingot'], + outputs: [Item.of('betterendforge:aeternium_ingot')] } ] }; - event.remove({id: 'immersiveengineering:arcfurnace/alloy_brass'}) + event.remove({ id: 'immersiveengineering:arcfurnace/alloy_brass' }); data.recipes.forEach((recipe) => { event.recipes.immersiveengineering.arc_furnace(recipe.outputs, recipe.input1, recipe.secondaries); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/cloche.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/cloche.js index abcaa33476..0de8648103 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/cloche.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/cloche.js @@ -1,339 +1 @@ -events.listen('recipes', (event) => { - var data = { - recipes: [ - { - input: 'simplefarming:yam', - results: [{ item: 'simplefarming:yam', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:yam_crop' } - }, - { - input: 'simplefarming:ginger', - results: [{ item: 'simplefarming:ginger', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:ginger_crop' } - }, - { - input: 'simplefarming:onion', - results: [{ item: 'simplefarming:onion', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:onion_crop' } - }, - { - input: 'simplefarming:sweet_potato', - results: [{ item: 'simplefarming:sweet_potato', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:sweet_potato_crop' } - }, - { - input: 'simplefarming:radish', - results: [{ item: 'simplefarming:radish', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:radish_crop' } - }, - { - input: 'simplefarming:cassava', - results: [{ item: 'simplefarming:cassava', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:cassava_crop' } - }, - { - input: 'simplefarming:turnip', - results: [{ item: 'simplefarming:turnip', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:turnip_crop' } - }, - { - input: 'simplefarming:cumin_seeds', - results: [{ item: 'simplefarming:cumin_seeds', count: 2 }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:cumin' } - }, - { - input: 'simplefarming:quinoa_seeds', - results: [{ item: 'simplefarming:quinoa_seeds', count: 2 }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:quinoa' } - }, - { - input: 'simplefarming:peanut', - results: [{ item: 'simplefarming:peanut', count: 2 }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:peanut_crop' } - }, - { - input: 'simplefarming:rice_seeds', - results: [{ item: 'simplefarming:rice', count: 2 }, { item: 'simplefarming:rice_seeds' }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:rice_crop' } - }, - { - input: 'simplefarming:barley_seeds', - results: [{ item: 'simplefarming:barley', count: 2 }, { item: 'simplefarming:barley_seeds' }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:barley_crop' } - }, - { - input: 'simplefarming:oat_seeds', - results: [{ item: 'simplefarming:oat', count: 2 }, { item: 'simplefarming:oat_seeds' }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:oat_crop' } - }, - { - input: 'simplefarming:rye_seeds', - results: [{ item: 'simplefarming:rye', count: 2 }, { item: 'simplefarming:rye_seeds' }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:rye_crop' } - }, - { - input: 'simplefarming:sorghum_seeds', - results: [{ item: 'simplefarming:sorghum', count: 2 }, { item: 'simplefarming:sorghum_seeds' }], - time: 640, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:sorghum_crop' } - }, - { - input: 'simplefarming:corn_seeds', - results: [{ item: 'simplefarming:corn', count: 2 }, { item: 'simplefarming:corn_seeds' }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:corn_crop' } - }, - { - input: 'simplefarming:tomato_seeds', - results: [{ item: 'simplefarming:tomato', count: 2 }, { item: 'simplefarming:tomato_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:tomato_crop' } - }, - { - input: 'simplefarming:soybean_seeds', - results: [{ item: 'simplefarming:soybean', count: 2 }, { item: 'simplefarming:soybean_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:soybean_crop' } - }, - { - input: 'simplefarming:pepper_seeds', - results: [{ item: 'simplefarming:pepper', count: 2 }, { item: 'simplefarming:pepper_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:pepper_crop' } - }, - { - input: 'simplefarming:pepper_seeds', - results: [{ item: 'simplefarming:habanero' }, { item: 'simplefarming:pepper_seeds' }], - time: 1680, - soils: [{ item: 'minecraft:netherrack' }], - render: { type: 'crop', block: 'simplefarming:pepper_crop' } - }, - { - input: 'simplefarming:zucchini_seeds', - results: [{ item: 'simplefarming:zucchini', count: 2 }, { item: 'simplefarming:zucchini_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:zucchini_crop' } - }, - { - input: 'simplefarming:cucumber_seeds', - results: [{ item: 'simplefarming:cucumber', count: 2 }, { item: 'simplefarming:cucumber_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:cucumber_crop' } - }, - { - input: 'simplefarming:pea_seeds', - results: [{ item: 'simplefarming:pea_pod', count: 2 }, { item: 'simplefarming:pea_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:pea_crop' } - }, - { - input: 'simplefarming:eggplant_seeds', - results: [{ item: 'simplefarming:eggplant', count: 2 }, { item: 'simplefarming:eggplant_seeds' }], - time: 560, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:eggplant_crop' } - }, - { - input: 'simplefarming:spinach_seeds', - results: [{ item: 'simplefarming:spinach', count: 2 }, { item: 'simplefarming:spinach_seeds' }], - time: 480, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:spinach_crop' } - }, - { - input: 'simplefarming:broccoli_seeds', - results: [{ item: 'simplefarming:broccoli', count: 2 }, { item: 'simplefarming:broccoli_seeds' }], - time: 480, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:broccoli_crop' } - }, - { - input: 'simplefarming:lettuce_seeds', - results: [{ item: 'simplefarming:lettuce', count: 2 }, { item: 'simplefarming:lettuce_seeds' }], - time: 480, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:lettuce_crop' } - }, - { - input: 'simplefarming:cantaloupe_seeds', - results: [{ item: 'simplefarming:cantaloupe_block' }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:cantaloupe_crop' } - }, - { - input: 'simplefarming:honeydew_seeds', - results: [{ item: 'simplefarming:honeydew_block' }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:honeydew_crop' } - }, - { - input: 'simplefarming:squash_seeds', - results: [{ item: 'simplefarming:squash_block' }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:squash_crop' } - }, - { - input: 'simplefarming:cotton_seeds', - results: [{ item: 'simplefarming:cotton' }, { item: 'simplefarming:cotton_seeds', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'crop', block: 'simplefarming:cotton_crop' } - }, - { - input: 'simplefarming:kenaf_seeds', - results: [{ item: 'simplefarming:kenaf_fiber' }, { item: 'simplefarming:kenaf_seeds', count: 2 }], - time: 800, - soils: [{ item: 'minecraft:dirt' }], - render: { type: 'hemp', block: 'simplefarming:kenaf_crop' } - }, - { - input: 'quark:glowshroom', - results: [{ item: 'quark:glowshroom' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'quark:glowshroom' } - }, - { - input: 'byg:sythian_fungus', - results: [{ item: 'byg:sythian_fungus' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:sythian_fungus' } - }, - { - input: 'byg:green_mushroom', - results: [{ item: 'byg:green_mushroom' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'minecraft:mycelium' } - }, - { - input: 'byg:weeping_milkcap', - results: [{ item: 'byg:weeping_milkcap' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:weeping_milkcap' } - }, - { - input: 'byg:wood_blewit', - results: [{ item: 'byg:wood_blewit' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:wood_blewit' } - }, - { - input: 'byg:black_puff', - results: [{ item: 'byg:black_puff' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:black_puff' } - }, - // No longer exists? - // { - // input: 'byg:toadstool', - // results: [{item: 'byg:toadstool'}], - // time: 480, - // soils: [{item: 'minecraft:mycelium'},{item: 'minecraft:podzol'}], - // render: {type: 'generic', block: 'byg:toadstool'} - // }, - { - input: 'byg:death_cap', - results: [{ item: 'byg:death_cap' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:death_cap' } - }, - { - input: 'byg:blue_glowshroom', - results: [{ item: 'byg:blue_glowshroom' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:blue_glowshroom' } - }, - { - input: 'byg:purple_glowshroom', - results: [{ item: 'byg:purple_glowshroom' }], - time: 480, - soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }], - render: { type: 'generic', block: 'byg:purple_glowshroom' } - }, - { - input: 'minecraft:crimson_fungus', - results: [{ item: 'minecraft:crimson_fungus' }], - time: 480, - soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }], - render: { type: 'generic', block: 'minecraft:crimson_fungus' } - }, - { - input: 'minecraft:warped_fungus', - results: [{ item: 'minecraft:warped_fungus' }], - time: 480, - soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }], - render: { type: 'generic', block: 'minecraft:warped_fungus' } - }, - { - input: 'byg:shulkren_fungus', - results: [{ item: 'byg:shulkren_fungus' }], - time: 480, - soils: [{ item: 'byg:shulkren_phylium' }], - render: { type: 'generic', block: 'byg:shulkren_fungus' } - }, - { - input: 'byg:soul_shroom', - results: [{ item: 'byg:soul_shroom' }], - time: 480, - soils: [{ item: 'byg:nylium_soul_sand' }], - render: { type: 'generic', block: 'byg:soul_shroom' } - } - ] - }; - data.recipes.forEach((recipe) => { - event.recipes.immersiveengineering.cloche({ - type: 'immersiveengineering:cloche', - results: recipe.results, - input: { item: recipe.input }, - soil: recipe.soils, - time: recipe.time, - render: recipe.render - }); - }); -}); +//TODO: Remove in 0.4.0 diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/crusher.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/crusher.js index 20a51691f4..8f7f3537bd 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/crusher.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/crusher.js @@ -1,104 +1,91 @@ -events.listen('recipes', (event) => { - var data = { - recipes: [ - { - input: 'thermal:blizz_rod', - output: item.of('thermal:blizz_powder', 4), - secondary: [item.of('minecraft:snowball').chance(0.5)] - }, - { - input: 'thermal:blitz_rod', - output: item.of('thermal:blitz_powder', 4), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'thermal:basalz_rod', - output: item.of('thermal:basalz_powder', 4), - secondary: [item.of('thermal:slag').chance(0.5)] - }, - { - input: '#forge:ores/nickel', - output: item.of('emendatusenigmatica:nickel_dust', 2), - secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)] - }, - { - input: '#forge:ores/gold', - output: item.of('emendatusenigmatica:gold_dust', 2), - secondary: [item.of('emendatusenigmatica:zinc_dust').chance(0.1)] - }, - { - input: '#forge:ores/aluminum', - output: item.of('emendatusenigmatica:aluminum_dust', 2), - secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)] - }, - { - input: '#forge:ores/osmium', - output: item.of('emendatusenigmatica:osmium_dust', 2), - secondary: [item.of('emendatusenigmatica:tin_dust').chance(0.1)] - }, - { - input: '#forge:ores/tin', - output: item.of('emendatusenigmatica:tin_dust', 2), - secondary: [item.of('emendatusenigmatica:osmium_dust').chance(0.1)] - }, - { - input: '#forge:ores/zinc', - output: item.of('emendatusenigmatica:zinc_dust', 2), - secondary: [item.of('emendatusenigmatica:gold_dust').chance(0.1)] - }, - { - input: 'byg:pink_sandstone', - output: item.of('byg:pink_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'byg:purple_sandstone', - output: item.of('byg:purple_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'byg:blue_sandstone', - output: item.of('byg:blue_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'byg:white_sandstone', - output: item.of('byg:white_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'byg:black_sandstone', - output: item.of('byg:black_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'biomesoplenty:black_sandstone', - output: item.of('biomesoplenty:black_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'biomesoplenty:orange_sandstone', - output: item.of('biomesoplenty:orange_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'biomesoplenty:white_sandstone', - output: item.of('biomesoplenty:white_sand', 2), - secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)] - }, - { - input: 'buildinggadgets:construction_block_dense', - output: item.of('buildinggadgets:construction_paste', 3), - secondary: [item.of('buildinggadgets:construction_paste', 2).chance(0.5)] - } - ] - }; - data.recipes.forEach((recipe) => { - event.remove({ - input: recipe.input, - mod: 'immersiveengineering', - type: 'immersiveengineering:crusher' - }); - event.recipes.immersiveengineering.crusher(recipe.output, recipe.input, recipe.secondary); - }); -}); +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'thermal:blizz_rod', + output: Item.of('thermal:blizz_powder', 4), + secondary: [Item.of('minecraft:snowball').chance(0.5)], + id: 'immersiveengineering:crusher/blizz_rod' + }, + { + input: 'thermal:blitz_rod', + output: Item.of('thermal:blitz_powder', 4), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)], + id: 'immersiveengineering:crusher/blitz_rod' + }, + { + input: 'thermal:basalz_rod', + output: Item.of('thermal:basalz_powder', 4), + secondary: [Item.of('thermal:slag').chance(0.5)], + id: 'immersiveengineering:crusher/basalz_rod' + }, + { + input: 'byg:pink_sandstone', + output: Item.of('byg:pink_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/pink_sandstone' + }, + { + input: 'byg:purple_sandstone', + output: Item.of('byg:purple_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/purple_sandstone' + }, + { + input: 'byg:blue_sandstone', + output: Item.of('byg:blue_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/blue_sandstone' + }, + { + input: 'byg:white_sandstone', + output: Item.of('byg:white_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/white_sandstone' + }, + { + input: 'byg:black_sandstone', + output: Item.of('byg:black_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/black_sandstone' + }, + { + input: 'atmospheric:arid_sandstone', + output: Item.of('atmospheric:arid_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/arid_sandstone' + }, + { + input: 'atmospheric:red_arid_sandstone', + output: Item.of('atmospheric:red_arid_sand', 2), + secondary: [Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.5)], + id: 'immersiveengineering:crusher/red_arid_sandstone' + }, + { + input: '#forge:storage_blocks/aurora', + output: Item.of('betterendforge:crystal_shards', 4), + secondary: [], + id: 'immersiveengineering:crusher/aurora' + }, + { + input: '#forge:end_stones', + output: Item.of('occultism:crushed_end_stone', 4), + secondary: [], + id: 'immersiveengineering:crusher/end_stone' + }, + { + input: '#forge:obsidian', + output: Item.of('emendatusenigmatica:obsidian_dust', 1), + secondary: [Item.of('minecraft:obsidian').chance(0.75)], + id: 'immersiveengineering:crusher/obsidian' + } + ] + }; + + data.recipes.forEach((recipe) => { + const re = event.recipes.immersiveengineering.crusher(recipe.output, recipe.input, recipe.secondary); + if (recipe.id) { + re.id(recipe.id); + } + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/fertilizer.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/fertilizer.js new file mode 100644 index 0000000000..7e0fc48711 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/fertilizer.js @@ -0,0 +1,25 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'industrialforegoing:fertilizer', + growthModifier: 1.7 + }, + { + input: 'thermal:phytogro', + growthModifier: 3.0 + }, + { + input: 'botania:fertilizer', + growthModifier: 1.5 + }, + { + input: 'farmingforblockheads:red_fertilizer', + growthModifier: 2.0 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.immersiveengineering.fertilizer(recipe.input).growthModifier(recipe.growthModifier); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/sawmill.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/sawmill.js deleted file mode 100644 index e4371297a8..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersiveengineering/sawmill.js +++ /dev/null @@ -1,38 +0,0 @@ -events.listen('recipes', function (event) { - buildWoodVariants.forEach((variant) => { - var modID = variant.logBlock.split(':')[0]; - var sawDust = 'emendatusenigmatica:wood_dust'; - - // mod blacklist - if (modID == 'minecraft') { - return; - } - - event.recipes.immersiveengineering - .sawmill(item.of(variant.plankBlock, 6), variant.logBlockStripped, [ - { - stripping: false, - output: sawDust - } - ]) - .energy(800); - - event.recipes.immersiveengineering - .sawmill( - item.of(variant.plankBlock, 6), - [variant.logBlock, variant.woodBlock], - [ - { - stripping: true, - output: sawDust - }, - { - stripping: false, - output: sawDust - } - ], - variant.logBlockStripped - ) - .energy(1600); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersivepetroleum/oilcracking.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersivepetroleum/oilcracking.js new file mode 100644 index 0000000000..5f8e4e2d8c --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/immersivepetroleum/oilcracking.js @@ -0,0 +1,30 @@ +events.listen('recipes', (event) => { + event.custom({ + type: 'immersivepetroleum:distillation', + byproducts: [ + { + item: 'emendatusenigmatica:bitumen_gem', + chance: '0.07' + } + ], + results: [ + { + fluid: 'immersivepetroleum:lubricant', + amount: 9 + }, + { + fluid: 'immersivepetroleum:diesel', + amount: 27 + }, + { + fluid: 'immersivepetroleum:gasoline', + amount: 39 + } + ], + input: { + tag: 'forge:crude_oil', + amount: 75 + }, + energy: 2048 + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js index d1cfeccc03..fe9454bb57 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_fluid.js @@ -1,4 +1,6 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { + var nether_end_biomes = end_biomes.concat(nether_biomes); + event.remove({ id: 'industrialforegoing:laser_drill_fluid/oil' }); event.recipes.industrialforegoing.laser_drill_fluid({ type: 'industrialforegoing.laser_drill_fluid', @@ -8,44 +10,7 @@ events.listen('recipes', function (event) { whitelist: {}, blacklist: { type: 'minecraft:worldgen/biome', - values: [ - 'minecraft:nether_wastes', - 'minecraft:basalt_deltas', - 'minecraft:warped_forest', - 'minecraft:crimson_forest', - 'minecraft:soul_sand_valley', - 'byg:embur_bog', - 'byg:glowstone_gardens', - 'byg:sythian_torrids', - 'byg:warped_desert', - 'byg:subzero_hypogeal', - 'byg:quartz_desert', - 'byg:brimstone_caverns', - 'byg:weeping_mire', - 'byg:withering_woods', - 'byg:magma_wastes', - 'byg:wailing_garth', - 'byg:crimson_gardens', - 'biomesoplenty:crystalline_chasm', - 'biomesoplenty:undergrowth', - 'biomesoplenty:visceral_heap', - 'biomesoplenty:withered_abyss', - 'minecraft:the_end', - 'minecraft:the_void', - 'minecraft:small_end_islands', - 'minecraft:end_barrens', - 'minecraft:end_highlands', - 'minecraft:end_midlands', - 'byg:ivis_fields', - 'byg:bulbis_gardens', - 'byg:shattered_desert', - 'byg:ethereal_islands', - 'byg:purpur_peaks', - 'byg:cryptic_wastes', - 'byg:viscal_isles', - 'byg:shulkren_forest', - 'byg:nightshade_forest' - ] + values: nether_end_biomes }, depth_min: 5, depth_max: 20, @@ -59,4 +24,96 @@ events.listen('recipes', function (event) { entity: 'minecraft:empty', type: 'industrialforegoing:laser_drill_fluid' }); + + event.recipes.industrialforegoing.laser_drill_fluid({ + type: 'industrialforegoing.laser_drill_fluid', + output: '{FluidName:"astralsorcery:liquid_starlight",Amount:10}', + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: nether_end_biomes + }, + depth_min: 250, + depth_max: 255, + weight: 10 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens0' + }, + entity: 'minecraft:empty', + type: 'industrialforegoing:laser_drill_fluid' + }); + + event.recipes.industrialforegoing.laser_drill_fluid({ + type: 'industrialforegoing.laser_drill_fluid', + output: '{FluidName:"industrialforegoing:essence",Amount:5}', + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: nether_end_biomes + }, + depth_min: 5, + depth_max: 10, + weight: 4 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens13' + }, + entity: 'minecraft:empty', + type: 'industrialforegoing:laser_drill_fluid' + }); + + event.recipes.industrialforegoing.laser_drill_fluid({ + type: 'industrialforegoing.laser_drill_fluid', + output: '{FluidName:"bloodmagic:life_essence_fluid",Amount:5}', + rarity: [ + { + whitelist: { + type: 'minecraft:worldgen/biome', + values: nether_biomes + }, + blacklist: {}, + depth_min: 5, + depth_max: 10, + weight: 14 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens14' + }, + entity: 'minecraft:empty', + type: 'industrialforegoing:laser_drill_fluid' + }); + + event.recipes.industrialforegoing.laser_drill_fluid({ + type: 'industrialforegoing.laser_drill_fluid', + output: '{FluidName:"resourcefulbees:honey",Amount:50}', + rarity: [ + { + whitelist: {}, + blacklist: { + type: 'minecraft:worldgen/biome', + values: nether_end_biomes + }, + depth_min: 5, + depth_max: 100, + weight: 10 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens4' + }, + entity: 'minecraft:empty', + type: 'industrialforegoing:laser_drill_fluid' + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js index 29592887c3..471677d866 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/industrialforegoing/laser_drill_ore.js @@ -1,46 +1,4 @@ -events.listen('recipes', function (event) { - var end_biomes = [ - 'minecraft:the_end', - 'minecraft:the_void', - 'minecraft:small_end_islands', - 'minecraft:end_barrens', - 'minecraft:end_highlands', - 'minecraft:end_midlands', - 'byg:ivis_fields', - 'byg:bulbis_gardens', - 'byg:shattered_desert', - 'byg:ethereal_islands', - 'byg:purpur_peaks', - 'byg:cryptic_wastes', - 'byg:viscal_isles', - 'byg:shulkren_forest', - 'byg:nightshade_forest' - ]; - - var nether_biomes = [ - 'minecraft:nether_wastes', - 'minecraft:basalt_deltas', - 'minecraft:warped_forest', - 'minecraft:crimson_forest', - 'minecraft:soul_sand_valley', - 'byg:embur_bog', - 'byg:glowstone_gardens', - 'byg:sythian_torrids', - 'byg:warped_desert', - 'byg:subzero_hypogeal', - 'byg:quartz_desert', - 'byg:brimstone_caverns', - 'byg:weeping_mire', - 'byg:withering_woods', - 'byg:magma_wastes', - 'byg:wailing_garth', - 'byg:crimson_gardens', - 'biomesoplenty:crystalline_chasm', - 'biomesoplenty:undergrowth', - 'biomesoplenty:visceral_heap', - 'biomesoplenty:withered_abyss' - ]; - +events.listen('recipes', (event) => { //var nether_end_biomes = end_biomes.concat(nether_biomes); event.remove({ id: 'industrialforegoing:laser_drill_ore/sapphire' }); @@ -111,7 +69,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens10' + item: 'industrialforegoing:laser_lens2' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -260,7 +218,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens12' + item: 'industrialforegoing:laser_lens0' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -400,7 +358,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens14' + item: 'industrialforegoing:laser_lens6' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -540,7 +498,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens3' + item: 'industrialforegoing:laser_lens9' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -680,7 +638,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens7' + item: 'industrialforegoing:laser_lens8' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -750,7 +708,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens8' + item: 'industrialforegoing:laser_lens7' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -827,7 +785,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens5' + item: 'industrialforegoing:laser_lens13' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -949,7 +907,7 @@ events.listen('recipes', function (event) { ], pointer: 0, catalyst: { - item: 'industrialforegoing:laser_lens12' + item: 'industrialforegoing:laser_lens7' }, type: 'industrialforegoing:laser_drill_ore' }); @@ -1013,4 +971,124 @@ events.listen('recipes', function (event) { }, type: 'industrialforegoing:laser_drill_ore' }); + + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'undergarden:cloggrum_ore' + }, + rarity: [ + { + whitelist: { + type: 'undergarden:worldgen/biome', + values: undergarden_biomes + }, + blacklist: {}, + depth_min: 5, + depth_max: 50, + weight: 20 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'undergarden:froststeel_ore' + }, + rarity: [ + { + whitelist: { + type: 'undergarden:worldgen/biome', + values: undergarden_biomes + }, + blacklist: {}, + depth_min: 5, + depth_max: 50, + weight: 20 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens9' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'undergarden:cloggrum_ore' + }, + rarity: [ + { + whitelist: { + type: 'undergarden:worldgen/biome', + values: undergarden_biomes + }, + blacklist: {}, + depth_min: 5, + depth_max: 50, + weight: 20 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens12' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'undergarden:utherium_ore' + }, + rarity: [ + { + whitelist: { + type: 'undergarden:worldgen/biome', + values: undergarden_biomes + }, + blacklist: {}, + depth_min: 5, + depth_max: 50, + weight: 20 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens1' + }, + type: 'industrialforegoing:laser_drill_ore' + }); + + event.recipes.industrialforegoing.laser_drill_ore({ + type: 'industrialforegoing.laser_drill_ore', + output: { + item: 'undergarden:regalium_ore' + }, + rarity: [ + { + whitelist: { + type: 'undergarden:worldgen/biome', + values: undergarden_biomes + }, + blacklist: {}, + depth_min: 1, + depth_max: 10, + weight: 2 + } + ], + pointer: 0, + catalyst: { + item: 'industrialforegoing:laser_lens4' + }, + type: 'industrialforegoing:laser_drill_ore' + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/integrateddynamics/squeezer.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/integrateddynamics/squeezer.js new file mode 100644 index 0000000000..da76186b96 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/integrateddynamics/squeezer.js @@ -0,0 +1,150 @@ +/*events.listen('recipes', function (event) { + // Item Inputs + var data = { + recipes: [ + { + input: 'byg:pink_sandstone', + output: 'byg:pink_sand', + count: 2, + duration: 10 + }, + { + input: 'byg:purple_sandstone', + output: 'byg:purple_sand', + count: 2, + duration: 10 + }, + { + input: 'byg:blue_sandstone', + output: 'byg:blue_sand', + count: 2, + duration: 10 + }, + { + input: 'byg:white_sandstone', + output: 'byg:white_sand', + count: 2, + duration: 10 + }, + { + input: 'byg:black_sandstone', + output: 'byg:black_sand', + count: 2, + duration: 10 + }, + { + input: 'atmospheric:arid_sandstone', + output: 'atmospheric:arid_sand', + count: 2, + duration: 10 + }, + { + input: 'atmospheric:red_arid_sandstone', + output: 'atmospheric:red_arid_sand', + count: 2, + duration: 10 + }, + { + input: 'buildinggadgets:construction_block_dense', + output: 'buildinggadgets:construction_paste', + count: 3, + duration: 20 + }, + { + input: 'minecraft:obsidian', + output: 'emendatusenigmatica:obsidian_dust', + count: 4, + duration: 60 + }, + { + input: 'betterendforge:aurora_crystal', + output: 'betterendforge:crystal_shards', + count: 4, + duration: 30 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'integrateddynamics:squeezer', + item: recipe.input, + result: { + items: [ + { + item: { + item: recipe.output, + count: recipe.count + } + } + ] + } + }); + + event.custom({ + type: 'integrateddynamics:mechanical_squeezer', + item: recipe.input, + result: { + items: [ + { + item: { + item: recipe.output, + count: recipe.count + } + } + ] + }, + duration: recipe.duration + }); + }); + + // Tag Inputs + data = { + recipes: [ + { + input: 'forge:stone', + output: 'minecraft:cobblestone', + count: 1, + duration: 20 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'integrateddynamics:squeezer', + item: { + tag: recipe.input + }, + result: { + items: [ + { + item: { + item: recipe.output, + count: recipe.count + } + } + ] + } + }); + + event.custom({ + type: 'integrateddynamics:mechanical_squeezer', + item: { + tag: recipe.input + }, + result: { + items: [ + { + item: { + item: recipe.output, + count: recipe.count + } + } + ] + }, + duration: recipe.duration + }); + }); +}); +*/ diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/interactio/item_fluid_transform.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/interactio/item_fluid_transform.js index 15b3b046b1..84a952adee 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/interactio/item_fluid_transform.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/interactio/item_fluid_transform.js @@ -1,4 +1,4 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { event.custom({ type: 'interactio:item_fluid_transform', inputs: [ diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/crushing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/crushing.js index b7abcbdbd2..d64538b05b 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/crushing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/crushing.js @@ -1,29 +1,37 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { var data = { recipes: [ { input: '#forge:gems/ender', - output: item.of('emendatusenigmatica:ender_dust') + output: Item.of('emendatusenigmatica:ender_dust') }, { input: 'byg:pink_sandstone', - output: item.of('byg:pink_sand', 2) + output: Item.of('byg:pink_sand', 2) }, { input: 'byg:purple_sandstone', - output: item.of('byg:purple_sand', 2) + output: Item.of('byg:purple_sand', 2) }, { input: 'byg:blue_sandstone', - output: item.of('byg:blue_sand', 2) + output: Item.of('byg:blue_sand', 2) }, { input: 'byg:white_sandstone', - output: item.of('byg:white_sand', 2) + output: Item.of('byg:white_sand', 2) }, { input: 'byg:black_sandstone', - output: item.of('byg:black_sand', 2) + output: Item.of('byg:black_sand', 2) + }, + { + input: 'atmospheric:arid_sandstone', + output: item.of('atmospheric:arid_sand', 2) + }, + { + input: 'atmospheric:red_arid_sandstone', + output: item.of('atmospheric:red_arid_sand', 2) }, { input: '#forge:stone', @@ -32,6 +40,14 @@ events.listen('recipes', function (event) { { input: 'buildinggadgets:construction_block_dense', output: Item.of('buildinggadgets:construction_paste', 3) + }, + { + input: Item.of('create:limesand', 3), + output: Item.of('emendatusenigmatica:silicon_gem') + }, + { + input: '#forge:end_stones', + output: Item.of('occultism:crushed_end_stone', 4) } ] }; diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching.js index 1b1a71d0ae..c2d8cc13d6 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching.js @@ -1,16 +1,25 @@ -events.listen('recipes', function (event) { - output = 'emendatusenigmatica:dimensional_gem'; - count = 8; - event.recipes.mekanism.enriching({ - type: 'mekanism.enriching', - input: { - ingredient: { - tag: 'forge:ores/dimensional' +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: '#forge:storage_blocks/aurora', + output: Item.of('betterendforge:crystal_shards', 4) + }, + { + input: '#forge:ores/dimensional', + output: Item.of('emendatusenigmatica:dimensional_gem', 8) + }, + { + input: '#forge:ores/ender', + output: Item.of('#forge:shards/ender', 3) + }, + { + input: '#forge:ores/amber', + output: Item.of('#forge:shards/amber', 3) } - }, - output: { - item: output, - count: count - } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.mekanism.enriching(recipe.output, recipe.input); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js deleted file mode 100644 index afbcd8f743..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/enriching_byg_flowers.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/injecting.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/injecting.js index 61367bd1a6..fb14f6330c 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/injecting.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/injecting.js @@ -1,21 +1,15 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { var data = { recipes: [ { output: 'buildinggadgets:construction_block_dense', input: 'buildinggadgets:construction_block_powder', - gas: {gas: 'mekanism:steam', amount: 200} - }, - { - output: 'buildinggadgets:construction_block_dense', - input: 'buildinggadgets:construction_block_powder', - gas: {gas: 'mekanism:water_vapor', amount: 200} + gas: { tag: 'mekanism:water_vapor', amount: 200 } } ] }; data.recipes.forEach((recipe) => { - event.recipes.mekanism.injecting(recipe.output, recipe.input, recipe.gas) + event.recipes.mekanism.injecting(recipe.output, recipe.input, recipe.gas); }); }); - diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/reaction.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/reaction.js new file mode 100644 index 0000000000..92c3e62f50 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/reaction.js @@ -0,0 +1,15 @@ +events.listen('recipes', (event) => { + var energyMultiplier = 3, + durationMultiplier = 20; + + event.custom({ + type: 'mekanism:reaction', + itemInput: { amount: 2, ingredient: { tag: 'forge:fuels/bio' } }, + fluidInput: { amount: 10, tag: 'minecraft:water' }, + gasInput: { amount: 100, gas: 'mekanism:hydrogen' }, + energyRequired: 200 * energyMultiplier, + duration: 100 * durationMultiplier, + itemOutput: { item: 'mekanism:substrate' }, + gasOutput: { gas: 'mekanism:ethene', amount: 100 } + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/sawing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/sawing.js index f6a3d06d3a..9ac80aee98 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/sawing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/mekanism/sawing.js @@ -1,46 +1,4 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { var sawDust = 'emendatusenigmatica:wood_dust'; - - event.recipes.mekanism.sawing(item.of(sawDust), '#forge:rods/wooden'); - - buildWoodVariants.forEach((variant) => { - var modID = variant.logBlock.split(':')[0]; - - if (modID == 'minecraft') { - event.remove({ - output: variant.plankBlock, - mod: 'mekanism', - type: 'mekanism:sawing' - }); - } - - if (variant.logBlock == 'byg:withering_oak_log') { - return; - } - - var data = { - recipes: [ - { - input: variant.logBlock, - output: variant.plankBlock - }, - { - input: variant.woodBlock, - output: variant.plankBlock - }, - { - input: variant.logBlockStripped, - output: variant.plankBlock - }, - { - input: variant.woodBlockStripped, - output: variant.plankBlock - } - ] - }; - - data.recipes.forEach((recipe) => { - event.recipes.mekanism.sawing(item.of(recipe.output, 6), recipe.input, item.of(sawDust).chance(0.25)); - }); - }); + event.recipes.mekanism.sawing(Item.of(sawDust), '#forge:rods/wooden'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/blasting.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/blasting.js index c78a127f15..bb394eca78 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/blasting.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/blasting.js @@ -1,6 +1,22 @@ events.listen('recipes', (event) => { var data = { - recipes: [{ input: 'minecraft:rotten_flesh', output: 'occultism:tallow', xp: 0.5 }] + recipes: [ + { + input: 'minecraft:rotten_flesh', + output: 'occultism:tallow', + xp: 0.5 + }, + { + input: '#forge:ores/ender', + output: Item.of('#forge:shards/ender'), + xp: 0.5 + }, + { + input: '#forge:ores/amber', + output: Item.of('#forge:shards/amber'), + xp: 0.5 + } + ] }; data.recipes.forEach((recipe) => { event.blasting(recipe.output, recipe.input).xp(recipe.xp); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/smelting.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/smelting.js index 576934898f..91c5e802db 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/smelting.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/smelting.js @@ -1,3 +1,19 @@ events.listen('recipes', (event) => { - //event.smelting(input, output) + var data = { + recipes: [ + { + input: '#forge:ores/ender', + output: Item.of('#forge:shards/ender'), + xp: 0.5 + }, + { + input: '#forge:ores/amber', + output: Item.of('#forge:shards/amber'), + xp: 0.5 + } + ] + }; + data.recipes.forEach((recipe) => { + event.smelting(recipe.output, recipe.input).xp(recipe.xp); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/stonecutter.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/stonecutter.js index 9fe0faf0a7..6265e51689 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/stonecutter.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/minecraft/stonecutter.js @@ -3,7 +3,7 @@ events.listen('recipes', (event) => { var conversionTypes = ['storage_blocks', 'ores']; conversionTypes.forEach(function (type) { materialsToUnify.forEach(function (material) { - let storage_block_tag = ingredient.of('#forge:' + type + '/' + material); + let storage_block_tag = Ingredient.of('#forge:' + type + '/' + material); if (storage_block_tag.stacks.size() > 1) { storage_block_tag.stacks.forEach(function (storage_block) { event.recipes.minecraft.stonecutting({ @@ -36,7 +36,7 @@ events.listen('recipes', (event) => { }); stonecutterTagConversion = (event, tag) => { - ingredient.of(`#${tag}`).stacks.forEach(function (block) { + Ingredient.of(`#${tag}`).stacks.forEach(function (block) { event.custom({ type: 'minecraft:stonecutting', ingredient: { diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/occultism/crushing_spirit.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/occultism/crushing_spirit.js new file mode 100644 index 0000000000..150b43bfeb --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/occultism/crushing_spirit.js @@ -0,0 +1,37 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'forge:end_stones', + output: 'occultism:crushed_end_stone', + count: 4, + time: 200, + id: 'occultism:crushing/crushed_end_stone' + }, + { + input: 'forge:obsidian', + output: 'emendatusenigmatica:obsidian_dust', + count: 4, + time: 400, + id: 'occultism:crushing/obsidian_dust' + } + ] + }; + + data.recipes.forEach((recipe) => { + const re = event.custom({ + type: 'occultism:crushing', + ingredient: { + tag: recipe.input + }, + result: { + item: recipe.output, + count: recipe.count + }, + crushing_time: recipe.time + }); + if (recipe.id) { + re.id(recipe.id); + } + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js deleted file mode 100644 index eb0e19abba..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_cobblegen.js +++ /dev/null @@ -1,27 +0,0 @@ -events.listen('recipes', function (event) { - event.remove({ id: 'pedestals:pedestal_cobblegen/blackstone' }); - generatableCobblestone.forEach((cobblestone) => { - event.custom({ - type: 'pedestals:pedestal_cobblegen', - ingredient: { - item: cobblestone - }, - result: { - item: cobblestone, - count: 1 - } - }); - }); - generatableStone.forEach((stone) => { - event.custom({ - type: 'pedestals:pedestal_cobblegensilk', - ingredient: { - item: stone - }, - result: { - item: stone, - count: 1 - } - }); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing.js index afbcd8f743..6c373319e5 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing.js @@ -1 +1,51 @@ -//TODO: Remove in 0.4.0 \ No newline at end of file +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'thermal:blizz_rod', + output: 'thermal:blizz_powder', + count: 3, + id: 'pedestals:pedestal_crushing/blizz_rod' + }, + { + input: 'thermal:blitz_rod', + output: 'thermal:blitz_powder', + count: 3, + id: 'pedestals:pedestal_crushing/blitz_rod' + }, + { + input: 'thermal:basalz_rod', + output: 'thermal:basalz_powder', + count: 3, + id: 'pedestals:pedestal_crushing/basalz_rod' + }, + { + input: 'minecraft:end_stone', + output: 'occultism:crushed_end_stone', + count: 4, + id: 'pedestals:pedestal_crushing/end_stone' + }, + { + input: 'minecraft:obsidian', + output: 'emendatusenigmatica:obsidian_dust', + count: 4, + id: 'pedestals:pedestal_crushing/obsidian' + } + ] + }; + data.recipes.forEach((recipe) => { + const re = event.custom({ + type: 'pedestals:pedestal_crushing', + ingredient: { + item: recipe.input + }, + result: { + item: recipe.output, + count: recipe.count + } + }); + if (recipe.id) { + re.id(recipe.id); + } + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js deleted file mode 100644 index afbcd8f743..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing_flowers.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js deleted file mode 100644 index 8cf64c77f1..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_crushing_rods.js +++ /dev/null @@ -1,21 +0,0 @@ -events.listen('recipes', (event) => { - var data = { - recipes: [ - { input: 'thermal:blizz_rod', output: 'thermal:blizz_powder', count: 3 }, - { input: 'thermal:blitz_rod', output: 'thermal:blitz_powder', count: 3 }, - { input: 'thermal:basalz_rod', output: 'thermal:basalz_powder', count: 3 } - ] - }; - data.recipes.forEach((recipe) => { - event.recipes.pedestals.pedestal_crushing({ - type: 'pedestals.pedestal_crushing', - ingredient: { - item: recipe.input - }, - result: { - item: recipe.output, - count: recipe.count - } - }); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_sawing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_sawing.js deleted file mode 100644 index 6fbf8946eb..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pedestals/pedestal_sawing.js +++ /dev/null @@ -1,48 +0,0 @@ -events.listen('recipes', (event) => { - buildWoodVariants.forEach((variant) => { - var modID = variant.logBlock.split(':')[0]; - - // mod blacklist - if (modID == 'minecraft') { - return; - } - - var data = { - recipes: [ - { - input: variant.logBlock, - output: variant.plankBlock, - count: 6 - }, - { - input: variant.woodBlock, - output: variant.plankBlock, - count: 6 - }, - { - input: variant.logBlockStripped, - output: variant.plankBlock, - count: 6 - }, - { - input: variant.woodBlockStripped, - output: variant.plankBlock, - count: 6 - } - ] - }; - - data.recipes.forEach((recipe) => { - event.recipes.pedestals.pedestal_sawing({ - type: 'pedestals:pedestal_sawing', - ingredient: { - item: recipe.input - }, - result: { - item: recipe.output, - count: recipe.count - } - }); - }); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/heat_frame_cooling.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/heat_frame_cooling.js index 128d9b34ac..29a1007401 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/heat_frame_cooling.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/heat_frame_cooling.js @@ -1,4 +1,21 @@ events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: { type: 'pneumaticcraft:fluid', fluid: 'integrateddynamics:menril_resin', amount: 1000 }, + output: { item: 'integrateddynamics:crystalized_menril_block' }, + max_temp: 273, + bonus_output: { multiplier: 0.025, limit: 0.25 } + }, + { + input: { type: 'pneumaticcraft:fluid', fluid: 'integrateddynamics:liquid_chorus', amount: 1000 }, + output: { item: 'integrateddynamics:crystalized_chorus_block' }, + max_temp: 273, + bonus_output: { multiplier: 0.025, limit: 0.25 } + } + ] + }; + honeyVarieties.forEach((honeyVariety) => { var output = honeyVariety + '_block'; @@ -6,18 +23,20 @@ events.listen('recipes', (event) => { output = 'minecraft:honey_block'; } + data.recipes.push({ + input: { type: 'pneumaticcraft:fluid', tag: honeyVariety, amount: 1000 }, + output: { item: output }, + max_temp: 273 + }); + }); + + data.recipes.forEach((recipe) => { event.custom({ type: 'pneumaticcraft:heat_frame_cooling', - input: { - type: 'pneumaticcraft:fluid', - tag: honeyVariety, - amount: 1000 - }, - max_temp: 273, - result: { - item: output - } + input: recipe.input, + max_temp: recipe.max_temp, + result: recipe.output, + bonus_output: recipe.bonus_output }); - //event.recipes.thermal.chiller(item.of(honeyVariety + '_block'), fluid.of(honeyVariety, 1000)); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js index d3af789794..0b5723d7e5 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/pressure_chamber.js @@ -1,36 +1,36 @@ -events.listen('recipes', function (event) { - event.remove({ id: 'pneumaticcraft:pressure_chamber/empty_pcb'}); - event.remove({ id: 'pneumaticcraft:pressure_chamber/transistor'}); - event.remove({ id: 'pneumaticcraft:pressure_chamber/capacitor'}); +events.listen('recipes', (event) => { + event.remove({ id: 'pneumaticcraft:pressure_chamber/empty_pcb' }); + event.remove({ id: 'pneumaticcraft:pressure_chamber/transistor' }); + event.remove({ id: 'pneumaticcraft:pressure_chamber/capacitor' }); var data = { recipes: [ { ingredients: [ - {type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 3}, - {type: 'pneumaticcraft:stacked_item', item: 'minecraft:redstone_torch', count: 2}, - {item: 'pneumaticcraft:plastic'}, - ], + { type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 3 }, + { type: 'pneumaticcraft:stacked_item', item: 'minecraft:redstone_torch', count: 2 }, + { item: 'pneumaticcraft:plastic' } + ], pressure: 1.5, - output: [{item: 'pneumaticcraft:empty_pcb', count: 3}] + output: [{ item: 'pneumaticcraft:empty_pcb', count: 3 }] }, { - ingredients: [ - {type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 2}, - {tag: 'forge:slimeballs'}, - {item: 'pneumaticcraft:plastic'}, - ], + ingredients: [ + { type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 2 }, + { tag: 'forge:slimeballs' }, + { item: 'pneumaticcraft:plastic' } + ], pressure: 1.0, - output: [{item: 'pneumaticcraft:capacitor'}] + output: [{ item: 'pneumaticcraft:capacitor' }] }, { - ingredients: [ - {type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 3}, - {tag: 'forge:dusts/redstone'}, - {item: 'pneumaticcraft:plastic'}, - ], + ingredients: [ + { type: 'pneumaticcraft:stacked_item', tag: 'forge:nuggets/gold_copper', count: 3 }, + { tag: 'forge:dusts/redstone' }, + { item: 'pneumaticcraft:plastic' } + ], pressure: 1.0, - output: [{item: 'pneumaticcraft:transistor'}] + output: [{ item: 'pneumaticcraft:transistor' }] } ] }; diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/thermo_plant.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/thermo_plant.js new file mode 100644 index 0000000000..612bad871b --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/thermo_plant.js @@ -0,0 +1,69 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + fluid_input: { type: 'pneumaticcraft:fluid', fluid: 'industrialforegoing:essence', amount: 1000 }, + fluid_output: { fluid: 'pneumaticcraft:memory_essence', amount: 1000 }, + pressure: 1.0, + exothermic: false + }, + { + item_input: { tag: 'integrateddynamics:menril_logs' }, + item_output: { item: 'integrateddynamics:crystalized_menril_chunk', count: 4 }, + fluid_output: { fluid: 'integrateddynamics:menril_resin', amount: 1000 }, + pressure: 3.0, + exothermic: false + }, + { + item_input: { item: 'integrateddynamics:menril_planks' }, + item_output: { item: 'integrateddynamics:crystalized_menril_chunk', count: 1 }, + fluid_output: { fluid: 'integrateddynamics:menril_resin', amount: 250 }, + pressure: 3.0, + exothermic: false + }, + { + item_input: { item: 'minecraft:popped_chorus_fruit' }, + item_output: { item: 'integrateddynamics:crystalized_chorus_chunk', count: 4 }, + fluid_output: { fluid: 'integrateddynamics:liquid_chorus', amount: 125 }, + pressure: 3.0, + exothermic: false + }, + { + item_input: { item: 'integrateddynamics:proto_chorus' }, + item_output: { item: 'integrateddynamics:crystalized_chorus_chunk', count: 2 }, + fluid_output: { fluid: 'integrateddynamics:liquid_chorus', amount: 125 }, + pressure: 3.0, + exothermic: false + }, + { + item_input: { tag: 'forge:glass/colorless' }, + item_output: { item: 'integratedterminals:menril_glass' }, + fluid_input: { type: 'pneumaticcraft:fluid', fluid: 'integrateddynamics:menril_resin', amount: 1000 }, + pressure: 3.0, + exothermic: false, + temperature: { min_temp: 1273 } + }, + { + item_input: { tag: 'forge:glass/colorless' }, + item_output: { item: 'integratedterminals:chorus_glass' }, + fluid_input: { type: 'pneumaticcraft:fluid', fluid: 'integrateddynamics:liquid_chorus', amount: 1000 }, + pressure: 3.0, + exothermic: false, + temperature: { min_temp: 1273 } + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.pneumaticcraft.thermo_plant({ + type: 'pneumaticcraft:thermo_plant', + item_input: recipe.item_input, + fluid_input: recipe.fluid_input, + item_output: recipe.item_output, + fluid_output: recipe.fluid_output, + pressure: recipe.pressure, + exothermic: recipe.exothermic, + temperature: recipe.temperature + }); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js deleted file mode 100644 index 5d101fce99..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/pneumaticcraft/thermo_plant_essence_conversion.js +++ /dev/null @@ -1,16 +0,0 @@ -events.listen('recipes', (event) => { - event.recipes.pneumaticcraft.thermo_plant({ - type: 'pneumaticcraft:thermo_plant', - fluid_input: { - type: 'pneumaticcraft:fluid', - fluid: 'industrialforegoing:essence', - amount: 1000 - }, - fluid_output: { - fluid: 'pneumaticcraft:memory_essence', - amount: 1000 - }, - pressure: 1.0, - exothermic: false - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/powah/energizing.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/powah/energizing.js index cf2c423d07..701f4e5ee0 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/powah/energizing.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/powah/energizing.js @@ -1,91 +1,88 @@ -events.listen('recipes', function (event) { - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [ - { item: 'mekanism:energy_tablet' }, - { item: 'powah:capacitor_blazing' }, - { item: 'powah:capacitor_blazing' } - ], - energy: 250000, - result: { - item: 'tetra:magmatic_cell', - count: 1 - } - }); - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [{ tag: 'forge:ingots/uranium' }], - energy: 5000, - result: { - item: 'powah:uraninite', - count: 1 - } - }); - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [{ tag: 'forge:ingots/uranium' }, { tag: 'forge:ingots/uranium' }], - energy: 10000, - result: { - item: 'powah:uraninite', - count: 2 - } - }); - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [ - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' } - ], - energy: 15000, - result: { - item: 'powah:uraninite', - count: 3 - } - }); - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [ - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' } - ], - energy: 20000, - result: { - item: 'powah:uraninite', - count: 4 - } - }); - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [ - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' } - ], - energy: 25000, - result: { - item: 'powah:uraninite', - count: 5 - } - }); - event.recipes.powah.energizing({ - type: 'powah.energizing', - ingredients: [ - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' }, - { tag: 'forge:ingots/uranium' } - ], - energy: 30000, - result: { - item: 'powah:uraninite', - count: 6 - } +events.listen('recipes', (event) => { + const data = { + recipes: [ + { + ingredients: [ + { item: 'mekanism:energy_tablet' }, + { item: 'powah:capacitor_blazing' }, + { item: 'powah:capacitor_blazing' } + ], + energy: 250000, + result: { + item: 'tetra:magmatic_cell', + count: 1 + } + }, + { + ingredients: [{ tag: 'forge:storage_blocks/iron' }, { tag: 'forge:storage_blocks/gold' }], + energy: 100000, + result: { + item: 'powah:energized_steel_block', + count: 2 + } + }, + { + ingredients: [{ item: 'botania:blaze_block' }], + energy: 900000, + result: { + item: 'powah:blazing_crystal_block', + count: 1 + } + }, + { + ingredients: [{ tag: 'forge:storage_blocks/diamond' }], + energy: 3000000, + result: { + item: 'powah:niotic_crystal_block', + count: 1 + } + }, + { + ingredients: [{ tag: 'forge:storage_blocks/emerald' }], + energy: 10000000, + result: { + item: 'powah:spirited_crystal_block', + count: 1 + } + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'powah:energizing', + ingredients: recipe.ingredients, + energy: recipe.energy, + result: recipe.result + }); }); + + var ingots = [{ tag: 'forge:ingots/uranium' }]; + var blocks = [{ tag: 'forge:storage_blocks/uranium' }]; + var ingotvalues = [5000, 10000, 15000, 20000, 25000, 30000]; + var blockvalues = [45000, 90000, 135000, 180000, 225000, 270000]; + + for (i = 1; i <= 6; i++) { + event.custom({ + type: 'powah:energizing', + ingredients: ingots, + energy: ingotvalues[i - 1], + result: { + item: 'powah:uraninite', + count: i + } + }); + ingots.push({ tag: 'forge:ingots/uranium' }); + + event.custom({ + type: 'powah:energizing', + ingredients: blocks, + energy: blockvalues[i - 1], + result: { + item: 'powah:uraninite_block', + count: i + } + }); + blocks.push({ tag: 'forge:storage_blocks/uranium' }); + } }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler.js index b8e2cfda65..3bcda02120 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler.js @@ -3,13 +3,23 @@ events.listen('recipes', (event) => { recipes: [ { input: 'minecraft:glass_bottle', - fluid: fluid.of('pneumaticcraft:memory_essence', 250), + fluid: Fluid.of('pneumaticcraft:memory_essence', 250), output: 'minecraft:experience_bottle' }, { input: 'buildinggadgets:construction_block_powder', - fluid: fluid.of('minecraft:water', 1000), + fluid: Fluid.of('minecraft:water', 1000), output: 'buildinggadgets:construction_block_dense' + }, + { + input: Ingredient.of('#forge:glass/colorless'), + fluid: Fluid.of('integrateddynamics:menril_resin', 1000), + output: 'integratedterminals:menril_glass' + }, + { + input: Ingredient.of('#forge:glass/colorless'), + fluid: Fluid.of('integrateddynamics:liquid_chorus', 1000), + output: 'integratedterminals:chorus_glass' } ] }; diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler_experience.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler_experience.js deleted file mode 100644 index 0de8648103..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/bottler_experience.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/centrifuge.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/centrifuge.js new file mode 100644 index 0000000000..fd2d022dce --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/centrifuge.js @@ -0,0 +1,11 @@ +events.listen('recipes', (event) => { + event.recipes.thermal.centrifuge( + [ + Item.of('minecraft:gravel').withChance(0.75), + Item.of('emendatusenigmatica:bitumen_gem').withChance(1.5), + Item.of('thermal:tar').withCount(1), + fluid.of('pneumaticcraft:oil', 100) + ], + '#forge:ores/bitumen' + ); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js deleted file mode 100644 index afbcd8f743..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/centrifuge_flowers.js +++ /dev/null @@ -1 +0,0 @@ -//TODO: Remove in 0.4.0 \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/chiller.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/chiller.js index 0a45cb8865..2f3049d4ad 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/chiller.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/chiller.js @@ -1,8 +1,31 @@ events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: Fluid.of('integrateddynamics:menril_resin', 1000), + output: Item.of('integrateddynamics:crystalized_menril_block', 1) + }, + { + input: Fluid.of('integrateddynamics:liquid_chorus', 1000), + output: Item.of('integrateddynamics:crystalized_chorus_block', 1) + } + ] + }; + honeyVarieties.forEach((honeyVariety) => { if (honeyVariety == 'resourcefulbees:honey') { return; } - event.recipes.thermal.chiller(item.of(honeyVariety + '_block'), fluid.of(honeyVariety, 1000)); + data.recipes.push({ + input: fluid.of(honeyVariety, 1000), + output: Item.of(honeyVariety + '_block') + }); + }); + + data.recipes.forEach((recipe) => { + const re = event.recipes.thermal.chiller(recipe.output, recipe.input); + if (recipe.id) { + re.id(recipe.id); + } }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/crucible.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/crucible.js index 7dc1b1f725..1da554ec3f 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/crucible.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/crucible.js @@ -3,6 +3,6 @@ events.listen('recipes', (event) => { if (honeyVariety == 'resourcefulbees:honey') { return; } - event.recipes.thermal.crucible(fluid.of(honeyVariety, 1000), item.of(honeyVariety + '_block')); + event.recipes.thermal.crucible(fluid.of(honeyVariety, 1000), Item.of(honeyVariety + '_block')); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/induction_smelter.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/induction_smelter.js index 1febffcef6..6c543e26b0 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/induction_smelter.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/induction_smelter.js @@ -1,48 +1,48 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { var data = { recipes: [ { inputs: ['#forge:ores/nickel'], outputs: [ - item.of('emendatusenigmatica:nickel_ingot'), - item.of('minecraft:iron_ingot').chance(0.1), - item.of('thermal:rich_slag').chance(0.2) + Item.of('emendatusenigmatica:nickel_ingot'), + Item.of('minecraft:iron_ingot').chance(0.1), + Item.of('thermal:rich_slag').chance(0.2) ] }, { inputs: ['#forge:ores/aluminum'], outputs: [ - item.of('emendatusenigmatica:aluminum_ingot'), - item.of('minecraft:iron_ingot').chance(0.1), - item.of('thermal:rich_slag').chance(0.2) + Item.of('emendatusenigmatica:aluminum_ingot'), + Item.of('minecraft:iron_ingot').chance(0.1), + Item.of('thermal:rich_slag').chance(0.2) ] }, { inputs: ['#forge:ores/uranium'], outputs: [ - item.of('emendatusenigmatica:uranium_ingot'), - item.of('emendatusenigmatica:lead_ingot').chance(0.1), - item.of('thermal:rich_slag').chance(0.2) + Item.of('emendatusenigmatica:uranium_ingot'), + Item.of('emendatusenigmatica:lead_ingot').chance(0.1), + Item.of('thermal:rich_slag').chance(0.2) ] }, { inputs: ['#forge:ores/osmium'], outputs: [ - item.of('emendatusenigmatica:osmium_ingot'), - item.of('emendatusenigmatica:tin_ingot').chance(0.1), - item.of('thermal:rich_slag').chance(0.2) + Item.of('emendatusenigmatica:osmium_ingot'), + Item.of('emendatusenigmatica:tin_ingot').chance(0.1), + Item.of('thermal:rich_slag').chance(0.2) ] }, { inputs: ['#forge:ores/zinc'], outputs: [ - item.of('emendatusenigmatica:zinc_ingot'), - item.of('minecraft:gold_ingot').chance(0.1), - item.of('thermal:rich_slag').chance(0.2) + Item.of('emendatusenigmatica:zinc_ingot'), + Item.of('minecraft:gold_ingot').chance(0.1), + Item.of('thermal:rich_slag').chance(0.2) ] }, { - inputs: [item.of('minecraft:netherite_scrap', 4), item.of('minecraft:gold_ingot', 2)], + inputs: [Item.of('minecraft:netherite_scrap', 4), Item.of('minecraft:gold_ingot', 2)], outputs: ['minecraft:netherite_ingot'] }, { @@ -52,6 +52,14 @@ events.listen('recipes', function (event) { { inputs: ['#forge:ingots/iron', '#forge:ingots/lead'], outputs: [Item.of('eidolon:pewter_ingot', 2)] + }, + { + inputs: ['#forge:ingots/iron', '#forge:dusts/ender'], + outputs: [Item.of('betterendforge:terminite_ingot')] + }, + { + inputs: ['#forge:ingots/netherite', 'betterendforge:terminite_ingot'], + outputs: [Item.of('betterendforge:aeternium_ingot')] } ] }; diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/insolator.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/insolator.js deleted file mode 100644 index 5af22b6465..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/insolator.js +++ /dev/null @@ -1,399 +0,0 @@ -events.listen('recipes', (event) => { - var energy = 20000; - var water = 500; - var data = { - recipes: [ - { - input: 'simplefarming:cactus_crop', - outputs: [ - item.of('simplefarming:cactus_crop').chance(2.0), - item.of('simplefarming:cactus_fruit').chance(1.1) - ], - energyModifier: 1.5, - waterModifier: 0.5 - }, - { - input: 'simplefarming:chicory_root', - outputs: [item.of('simplefarming:chicory_root').chance(2.5)], - energyModifier: 1.0, - waterModifier: 1.0 - }, - { - input: 'simplefarming:marshmallow_root', - outputs: [item.of('simplefarming:marshmallow_root').chance(2.5)], - energyModifier: 1.0, - waterModifier: 1.0 - }, - { - input: 'simplefarming:cumin_seeds', - outputs: [item.of('simplefarming:cumin_seeds').chance(2.5)], - energyModifier: 1.0, - waterModifier: 1.0 - }, - { - input: 'simplefarming:quinoa_seeds', - outputs: [item.of('simplefarming:quinoa_seeds').chance(2.5)], - energyModifier: 1.0, - waterModifier: 1.0 - }, - { - input: 'simplefarming:barley_seeds', - outputs: [ - item.of('simplefarming:barley').chance(2.0), - item.of('simplefarming:barley_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:broccoli_seeds', - outputs: [ - item.of('simplefarming:broccoli').chance(2.0), - item.of('simplefarming:broccoli_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:cassava_seeds', - outputs: [ - item.of('simplefarming:cassava').chance(2.0), - item.of('simplefarming:cassava_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:corn_seeds', - outputs: [item.of('simplefarming:corn').chance(2.0), item.of('simplefarming:corn_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:cotton_seeds', - outputs: [ - item.of('simplefarming:cotton').chance(2.0), - item.of('simplefarming:cotton_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:cucumber_seeds', - outputs: [ - item.of('simplefarming:cucumber').chance(2.0), - item.of('simplefarming:cucumber_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:eggplant_seeds', - outputs: [ - item.of('simplefarming:eggplant').chance(2.0), - item.of('simplefarming:eggplant_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:ginger_seeds', - outputs: [ - item.of('simplefarming:ginger').chance(2.0), - item.of('simplefarming:ginger_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:kenaf_seeds', - outputs: [ - item.of('simplefarming:kenaf_fiber').chance(2.0), - item.of('simplefarming:kenaf_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:lettuce_seeds', - outputs: [ - item.of('simplefarming:lettuce').chance(2.0), - item.of('simplefarming:lettuce_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:oat_seeds', - outputs: [item.of('simplefarming:oat').chance(2.0), item.of('simplefarming:oat_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:onion_seeds', - outputs: [item.of('simplefarming:onion').chance(2.0), item.of('simplefarming:onion_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:pea_seeds', - outputs: [item.of('simplefarming:pea_pod').chance(2.0), item.of('simplefarming:pea_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:peanut_seeds', - outputs: [ - item.of('simplefarming:peanut').chance(2.0), - item.of('simplefarming:peanut_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:pepper_seeds', - outputs: [ - item.of('simplefarming:pepper').chance(2.0), - item.of('simplefarming:pepper_seeds').chance(1.1), - item.of('simplefarming:habanero').chance(1.01) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:radish_seeds', - outputs: [ - item.of('simplefarming:radish').chance(2.0), - item.of('simplefarming:radish_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:rice_seeds', - outputs: [item.of('simplefarming:rice').chance(2.0), item.of('simplefarming:rice_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:rye_seeds', - outputs: [item.of('simplefarming:rye').chance(2.0), item.of('simplefarming:rye_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:sorghum_seeds', - outputs: [ - item.of('simplefarming:sorghum').chance(2.0), - item.of('simplefarming:sorghum_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:soybean_seeds', - outputs: [ - item.of('simplefarming:soybean').chance(2.0), - item.of('simplefarming:soybean_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:spinach_seeds', - outputs: [ - item.of('simplefarming:spinach').chance(2.0), - item.of('simplefarming:spinach_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:sweet_potato_seeds', - outputs: [ - item.of('simplefarming:sweet_potato').chance(2.0), - item.of('simplefarming:sweet_potato_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:tomato_seeds', - outputs: [ - item.of('simplefarming:tomato').chance(2.0), - item.of('simplefarming:tomato_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:turnip_seeds', - outputs: [ - item.of('simplefarming:turnip').chance(2.0), - item.of('simplefarming:turnip_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:yam_seeds', - outputs: [item.of('simplefarming:yam').chance(2.0), item.of('simplefarming:yam_seeds').chance(1.1)], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:zucchini_seeds', - outputs: [ - item.of('simplefarming:zucchini').chance(2.0), - item.of('simplefarming:zucchini_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'simplefarming:squash_seeds', - outputs: [ - item.of('simplefarming:squash_block').chance(1.1), - item.of('simplefarming:squash_seeds').chance(1.1) - ], - energyModifier: 2.0, - waterModifier: 2.0 - }, - { - input: 'simplefarming:honeydew_seeds', - outputs: [ - item.of('simplefarming:honeydew_block').chance(1.1), - item.of('simplefarming:honeydew_seeds').chance(1.1) - ], - energyModifier: 2.0, - waterModifier: 2.0 - }, - { - input: 'simplefarming:cantaloupe_seeds', - outputs: [ - item.of('simplefarming:cantaloupe_block').chance(1.1), - item.of('simplefarming:cantaloupe_seeds').chance(1.1) - ], - energyModifier: 2.0, - waterModifier: 2.0 - }, - { - input: 'farmersdelight:cabbage_seeds', - outputs: [ - item.of('farmersdelight:cabbage').chance(2.0), - item.of('farmersdelight:cabbage_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'farmersdelight:tomato_seeds', - outputs: [ - item.of('farmersdelight:tomato').chance(2.0), - item.of('farmersdelight:tomato_seeds').chance(1.1) - ], - energyModifier: 1.0, - waterModifier: 0.5 - }, - { - input: 'farmersdelight:onion', - outputs: [item.of('farmersdelight:onion').chance(2.5)], - energyModifier: 1.0, - waterModifier: 1.0 - }, - { - input: 'farmersdelight:rice_panicle', - outputs: [item.of('farmersdelight:rice_panicle').chance(2.5)], - energyModifier: 1.0, - waterModifier: 1.5 - }, - { - input: 'biomesoplenty:maple_sapling', - outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('biomesoplenty:maple_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:ether_sapling', - outputs: [item.of('byg:ether_log').chance(6.0), item.of('byg:ether_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:maple_sapling', - outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('byg:maple_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:brown_zelkova_sapling', - outputs: [item.of('byg:zelkova_log').chance(6.0), item.of('byg:brown_zelkova_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:withering_oak_sapling', - outputs: [ - item.of('byg:withering_oak_log').chance(6.0), - item.of('byg:withering_oak_sapling').chance(1.1) - ], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:palm_sapling', - outputs: [item.of('byg:palm_log').chance(6.0), item.of('byg:palm_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:nightshade_sapling', - outputs: [item.of('byg:nightshade_log').chance(6.0), item.of('byg:nightshade_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:lament_sapling', - outputs: [item.of('byg:lament_log').chance(6.0), item.of('byg:lament_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'byg:araucaria_sapling', - outputs: [item.of('byg:pine_log').chance(6.0), item.of('byg:araucaria_sapling').chance(1.1)], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'undergarden:smogstem_sapling', - outputs: [ - item.of('undergarden:smogstem_log').chance(6.0), - item.of('undergarden:smogstem_sapling').chance(1.1) - ], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'undergarden:wigglewood_sapling', - outputs: [ - item.of('undergarden:wigglewood_log').chance(6.0), - item.of('undergarden:wigglewood_sapling').chance(1.1) - ], - energyModifier: 3.0, - waterModifier: 3.0 - }, - { - input: 'undergarden:glowing_kelp', - outputs: [item.of('undergarden:glowing_kelp').chance(2.0)], - energyModifier: 1.0, - waterModifier: 1.0 - } - ] - }; - data.recipes.forEach((recipe) => { - event.recipes.thermal - .insolator(recipe.outputs, recipe.input) - .water(water * recipe.waterModifier) - .energy(energy * recipe.energyModifier); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/insolator_catalyst.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/insolator_catalyst.js new file mode 100644 index 0000000000..4a1ee3f4a4 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/insolator_catalyst.js @@ -0,0 +1,39 @@ +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: 'industrialforegoing:fertilizer', + primaryMod: 2.0, + secondaryMod: 2.0, + energyMod: 0.8, + minChance: 0.8, + useChance: 0.8 + }, + { + input: 'botania:fertilizer', + primaryMod: 1.7, + secondaryMod: 1.7, + energyMod: 0.9, + minChance: 0.5, + useChance: 0.5 + }, + { + input: 'farmingforblockheads:red_fertilizer', + primaryMod: 2.3, + secondaryMod: 2.3, + energyMod: 0.8, + minChance: 0.15, + useChance: 0.15 + } + ] + }; + data.recipes.forEach((recipe) => { + event.recipes.thermal + .insolator_catalyst(recipe.input) + .primaryMod(recipe.primaryMod) + .secondaryMod(recipe.secondaryMod) + .energyMod(recipe.energyMod) + .minChance(recipe.minChance) + .useChance(recipe.useChance); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/press.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/press.js index 9faa1b702c..f5d68d5320 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/press.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/press.js @@ -2,49 +2,115 @@ events.listen('recipes', (event) => { var data = { recipes: [ { - inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:wires/steel')], - output: item.of('immersiveengineering:mold_wire', 1) + inputs: [Ingredient.of('#forge:plates/steel', 3), Ingredient.of('#forge:plates/steel')], + output: Item.of('immersiveengineering:mold_plate', 1) }, { - inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:rods/steel')], - output: item.of('immersiveengineering:mold_rod', 1) + inputs: [Ingredient.of('#forge:plates/steel', 3), Ingredient.of('#forge:wires/steel')], + output: Item.of('immersiveengineering:mold_wire', 1) }, { - inputs: [item.of('byg:pink_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('byg:pink_sand', 4) + inputs: [Ingredient.of('#forge:plates/steel', 3), Ingredient.of('#forge:gears/steel')], + output: Item.of('immersiveengineering:mold_gear', 1) }, { - inputs: [item.of('byg:purple_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('byg:purple_sand', 4) + inputs: [Ingredient.of('#forge:plates/steel', 3), Ingredient.of('#forge:rods/steel')], + output: Item.of('immersiveengineering:mold_rod', 1) }, { - inputs: [item.of('byg:blue_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('byg:blue_sand', 4) + inputs: [Item.of('byg:pink_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('byg:pink_sand', 4) }, { - inputs: [item.of('byg:white_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('byg:white_sand', 4) + inputs: [Item.of('byg:purple_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('byg:purple_sand', 4) }, { - inputs: [item.of('byg:black_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('byg:black_sand', 4) + inputs: [Item.of('byg:blue_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('byg:blue_sand', 4) }, { - inputs: [item.of('biomesoplenty:black_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('biomesoplenty:black_sand', 4) + inputs: [Item.of('byg:white_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('byg:white_sand', 4) }, { - inputs: [item.of('biomesoplenty:orange_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('biomesoplenty:orange_sand', 4) + inputs: [Item.of('byg:black_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('byg:black_sand', 4) }, { - inputs: [item.of('biomesoplenty:white_sandstone', 1), item.of('thermal:press_unpacking_die')], - output: item.of('biomesoplenty:white_sand', 4) + inputs: [Item.of('atmospheric:arid_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('atmospheric:arid_sand', 4) + }, + { + inputs: [Item.of('atmospheric:red_arid_sandstone', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('atmospheric:red_arid_sand', 4) + }, + { + inputs: [Ingredient.of('#integrateddynamics:menril_logs', 1)], + output: [ + Item.of('integrateddynamics:crystalized_menril_chunk', 4), + Fluid.of('integrateddynamics:menril_resin', 1000) + ] + }, + { + inputs: [Item.of('integrateddynamics:menril_planks', 1)], + output: [ + Item.of('integrateddynamics:crystalized_menril_chunk', 1), + Fluid.of('integrateddynamics:menril_resin', 250) + ] + }, + { + inputs: [Item.of('minecraft:popped_chorus_fruit', 1)], + output: [ + Item.of('integrateddynamics:crystalized_chorus_chunk', 4), + Fluid.of('integrateddynamics:liquid_chorus', 125) + ] + }, + { + inputs: [Item.of('integrateddynamics:proto_chorus', 1)], + output: [ + Item.of('integrateddynamics:crystalized_chorus_chunk', 2), + Fluid.of('integrateddynamics:liquid_chorus', 125) + ] + }, + + //ID Overrides + { + id: 'thermal:machine/press/packing2x2/press_honeycomb_packing', + inputs: [Item.of('minecraft:honeycomb', 9), Item.of('thermal:press_packing_3x3_die')], + output: Item.of('minecraft:honeycomb_block', 1) + }, + { + id: 'thermal:machine/press/unpacking/press_honeycomb_unpacking', + inputs: [Item.of('minecraft:honeycomb_block', 1), Item.of('thermal:press_unpacking_die')], + output: Item.of('minecraft:honeycomb', 9) } ] }; + combVariants.forEach((variant) => { + data.recipes.push( + { + inputs: [ + Item.of('resourcefulbees:' + variant + '_honeycomb', 9), + Item.of('thermal:press_packing_3x3_die') + ], + output: Item.of('resourcefulbees:' + variant + '_honeycomb_block', 1) + }, + { + inputs: [ + Item.of('resourcefulbees:' + variant + '_honeycomb_block', 1), + Item.of('thermal:press_unpacking_die') + ], + output: Item.of('resourcefulbees:' + variant + '_honeycomb', 9) + } + ); + }); + data.recipes.forEach((recipe) => { - event.recipes.thermal.press(recipe.output, recipe.inputs).energy(2400); + const re = event.recipes.thermal.press(recipe.output, recipe.inputs).energy(2400); + if (recipe.id) { + re.id(recipe.id); + } }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/pulverizer.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/pulverizer.js index 3b07ea262d..796d91b03e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/pulverizer.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/pulverizer.js @@ -1,152 +1,118 @@ -events.listen('recipes', function (event) { - var data = { - recipes: [ - { - input: '#forge:ores/netherite', - experience: 0.2, - outputs: [item.of('minecraft:netherite_scrap', 2)] - }, - { - input: '#forge:ores/nickel', - experience: 0.2, - outputs: [ - item.of('emendatusenigmatica:nickel_dust', 2), - item.of('emendatusenigmatica:iron_dust').chance(0.1), - item.of('minecraft:gravel').chance(0.2) - ] - }, - { - input: '#forge:ores/aluminum', - experience: 0.2, - outputs: [ - item.of('emendatusenigmatica:aluminum_dust', 2), - item.of('emendatusenigmatica:iron_dust').chance(0.1), - item.of('minecraft:gravel').chance(0.2) - ] - }, - { - input: '#forge:ores/uranium', - experience: 0.2, - outputs: [ - item.of('emendatusenigmatica:uranium_dust', 2), - item.of('emendatusenigmatica:lead_dust').chance(0.1), - item.of('minecraft:gravel').chance(0.2) - ] - }, - { - input: '#forge:ores/osmium', - experience: 0.2, - outputs: [ - item.of('emendatusenigmatica:osmium_dust', 2), - item.of('emendatusenigmatica:tin_dust').chance(0.1), - item.of('minecraft:gravel').chance(0.2) - ] - }, - { - input: '#forge:ores/zinc', - experience: 0.2, - outputs: [ - item.of('emendatusenigmatica:zinc_dust', 2), - item.of('emendatusenigmatica:gold_dust').chance(0.1), - item.of('minecraft:gravel').chance(0.2) - ] - }, - { - input: '#forge:ores/bitumen', - experience: 0.2, - outputs: [item.of('emendatusenigmatica:bitumen_gem', 2), item.of('minecraft:gravel').chance(0.2)] - }, - { - input: '#forge:ores/dimensional', - experience: 0.2, - outputs: [item.of('emendatusenigmatica:dimensional_gem', 8)] - }, - { - input: '#forge:ores/mana', - experience: 0.2, - outputs: [item.of('emendatusenigmatica:arcane_gem', 2)] - }, - { - input: 'byg:pink_sandstone', - outputs: [ - item.of('byg:pink_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'byg:purple_sandstone', - outputs: [ - item.of('byg:purple_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'byg:blue_sandstone', - outputs: [ - item.of('byg:blue_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'byg:white_sandstone', - outputs: [ - item.of('byg:white_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'byg:black_sandstone', - outputs: [ - item.of('byg:black_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'biomesoplenty:black_sandstone', - outputs: [ - item.of('biomesoplenty:black_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'biomesoplenty:orange_sandstone', - outputs: [ - item.of('biomesoplenty:orange_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'biomesoplenty:white_sandstone', - outputs: [ - item.of('biomesoplenty:white_sand', 2), - item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3) - ], - experience: 0.2 - }, - { - input: 'buildinggadgets:construction_block_dense', - outputs: [ - item.of('buildinggadgets:construction_paste', 3), - item.of('buildinggadgets:construction_paste', 2).chance(0.5) - ], - experience: 0.2 - } - ] - }; - - data.recipes.forEach((recipe) => { - event.remove({ - input: recipe.input, - mod: 'thermal', - type: 'thermal:pulverizer' - }); - event.recipes.thermal.pulverizer(recipe.outputs, recipe.input).experience(recipe.experience); - }); -}); +events.listen('recipes', (event) => { + var data = { + recipes: [ + { + input: '#forge:ores/netherite', + experience: 0.2, + outputs: [Item.of('minecraft:netherite_scrap', 2)], + id: 'thermal:machine/pulverizer/pulverizer_netherite' + }, + { + input: 'byg:pink_sandstone', + outputs: [ + Item.of('byg:pink_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_pink_sandstone', + experience: 0.2 + }, + { + input: 'byg:purple_sandstone', + outputs: [ + Item.of('byg:purple_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_purple_sandstone', + experience: 0.2 + }, + { + input: 'byg:blue_sandstone', + outputs: [ + Item.of('byg:blue_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_blue_sandstone', + experience: 0.2 + }, + { + input: 'byg:white_sandstone', + outputs: [ + Item.of('byg:white_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_white_sandstone', + experience: 0.2 + }, + { + input: 'byg:black_sandstone', + outputs: [ + Item.of('byg:black_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_black_sandstone', + experience: 0.2 + }, + { + input: 'atmospheric:arid_sandstone', + outputs: [ + Item.of('atmospheric:arid_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_arid_sandstone', + experience: 0.2 + }, + { + input: 'atmospheric:red_arid_sandstone', + outputs: [ + Item.of('atmospheric:red_arid_sand', 2), + Item.of('emendatusenigmatica:potassium_nitrate_dust').chance(0.3) + ], + id: 'thermal:machine/pulverizer/pulverizer_red_arid_sandstone', + experience: 0.2 + }, + { + input: 'buildinggadgets:construction_block_dense', + outputs: [ + Item.of('buildinggadgets:construction_paste', 3), + Item.of('buildinggadgets:construction_paste', 2).chance(0.5) + ], + id: 'thermal:machine/pulverizer/pulverizer_construction_block', + experience: 0.2 + }, + { + input: 'create:limesand', + outputs: [ + Item.of('emendatusenigmatica:silicon_gem').chance(0.5), + Item.of('emendatusenigmatica:silicon_gem').chance(0.25) + ], + id: 'thermal:machine/pulverizer/pulverizer_limesand', + experience: 0.2 + }, + { + input: '#forge:storage_blocks/aurora', + outputs: [Item.of('betterendforge:crystal_shards', 4)], + id: 'thermal:machine/pulverizer/pulverizer_aurora', + experience: 0.2 + }, + { + input: '#forge:end_stones', + outputs: [Item.of('occultism:crushed_end_stone', 4)], + id: 'thermal:machine/pulverizer/pulverizer_end_stone', + experience: 0.2 + }, + { + input: '#forge:obsidian', + outputs: [Item.of('emendatusenigmatica:obsidian_dust', 4)], + experience: 0.2, + id: 'thermal:machine/pulverizer/pulverizer_obsidian' + } + ] + }; + + data.recipes.forEach((recipe) => { + const re = event.recipes.thermal.pulverizer(recipe.outputs, recipe.input).experience(recipe.experience); + if (recipe.id) { + re.id(recipe.id); + } + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/refinery.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/refinery.js index 28979e51b9..b2b4b9b4ce 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/refinery.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/refinery.js @@ -1,7 +1,7 @@ events.listen('recipes', (event) => { event.recipes.thermal.refinery( [ - item.of('emendatusenigmatica:bitumen_gem').chance(0.1), + Item.of('emendatusenigmatica:bitumen_gem').chance(0.1), fluid.of('thermal:heavy_oil', 40), fluid.of('thermal:light_oil', 60) ], diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/sawmill.js b/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/sawmill.js deleted file mode 100644 index 57bfbaedc0..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/recipetypes/thermal/machine/sawmill.js +++ /dev/null @@ -1,38 +0,0 @@ -events.listen('recipes', function (event) { - buildWoodVariants.forEach((variant) => { - var modID = variant.logBlock.split(':')[0]; - var sawDust = 'emendatusenigmatica:wood_dust'; - - // mod blacklist - if (modID == 'minecraft' || modID == 'byg' || modID == 'biomesoplenty') { - return; - } - - var data = { - recipes: [ - { - input: variant.logBlock, - output: variant.plankBlock - }, - { - input: variant.woodBlock, - output: variant.plankBlock - }, - { - input: variant.logBlockStripped, - output: variant.plankBlock - }, - { - input: variant.woodBlockStripped, - output: variant.plankBlock - } - ] - }; - - data.recipes.forEach((recipe) => { - event.recipes.thermal - .sawmill([item.of(recipe.output, 6), item.of(sawDust).chance(1.25)], recipe.input) - .energy(1000); - }); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/create/fan_transparent.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/create/fan_transparent.js new file mode 100644 index 0000000000..d046d1c6e0 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/create/fan_transparent.js @@ -0,0 +1,12 @@ +events.listen('block.tags', (event) => { + event + .get('create:fan_transparent') + .add(/bars/) + .add(/chain_link/) + .add(/leaves/) + .add('darkutils:item_grate') + .add('engineersdecor:steel_floor_grating') + .add('quark:grate') + .add('minecraft:chain') + .add('decorative_blocks:chain'); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/bookshelves.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/bookshelves.js new file mode 100644 index 0000000000..4e288a759a --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/bookshelves.js @@ -0,0 +1,13 @@ +events.listen('block.tags', (event) => { + event.add('forge:bookshelves', [ + 'betterendforge:jellyshroom_bookshelf', + 'betterendforge:umbrella_tree_bookshelf', + 'betterendforge:helix_tree_bookshelf', + 'betterendforge:tenanea_bookshelf', + 'betterendforge:dragon_tree_bookshelf', + 'betterendforge:pythadendron_bookshelf', + 'betterendforge:end_lotus_bookshelf', + 'betterendforge:lacugrove_bookshelf', + 'betterendforge:mossy_glowshroom_bookshelf' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/fluids.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/fluids.js index 457f52b9dd..fda97cdb2e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/fluids.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/fluids.js @@ -1,3 +1,3 @@ -events.listen('block.tags', function (event) { +events.listen('block.tags', (event) => { event.get('forge:honey').remove('create:honey'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/mushrooms.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/mushrooms.js new file mode 100644 index 0000000000..c3fd302ac4 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/mushrooms.js @@ -0,0 +1,21 @@ +events.listen('block.tags', (event) => { + event.add('forge:mushrooms', [ + 'minecraft:brown_mushroom', + 'minecraft:red_mushroom', + 'quark:glowshroom', + 'byg:death_cap', + 'byg:shulkren_fungus', + 'byg:soul_shroom_spore_end', + 'byg:soul_shroom', + 'byg:purple_glowshroom', + 'byg:blue_glowshroom', + 'byg:green_mushroom', + 'byg:weeping_milkcap', + 'byg:wood_blewit', + 'byg:black_puff', + 'undergarden:indigo_mushroom', + 'byg:sythian_fungus', + 'undergarden:veil_mushroom', + 'undergarden:blood_mushroom' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/ores.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/ores.js index 9c4d331e65..94f38864bf 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/ores.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/ores.js @@ -1,18 +1,28 @@ -events.listen('block.tags', function (event) { - event - .get('forge:ores') - .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) - .add('minecraft:ancient_debris') - .add('occultism:iesnium_ore'); - event - .get('forge:ores/dimensional') - .add([ - 'rftoolsbase:dimensionalshard_overworld', - 'rftoolsbase:dimensionalshard_nether', - 'rftoolsbase:dimensionalshard_end' - ]); +events.listen('block.tags', (event) => { + event.add('forge:ores', [ + 'powah:uraninite_ore_poor', + 'powah:uraninite_ore', + 'powah:uraninite_ore_dense', + 'betterendforge:ender_ore', + 'betterendforge:amber_ore', + 'minecraft:ancient_debris', + 'occultism:iesnium_ore', + 'byg:cryptic_redstone_ore', + 'betterendforge:thallasium_ore' + ]); + + event.add('forge:ores/dimensional', [ + 'rftoolsbase:dimensionalshard_overworld', + 'rftoolsbase:dimensionalshard_nether', + 'rftoolsbase:dimensionalshard_end' + ]); event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); event.get('forge:ores/netherite').add('minecraft:ancient_debris'); + + event.add('forge:ores/ender', 'betterendforge:ender_ore'); + event.add('forge:ores/amber', 'betterendforge:amber_ore'); + event.add('forge:ores/redstone', 'byg:cryptic_redstone_ore'); + event.get('forge:ores/thallasium').add('betterendforge:thallasium_ore'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/sand.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/sand.js new file mode 100644 index 0000000000..259bd049fc --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/sand.js @@ -0,0 +1,4 @@ +events.listen('block.tags', (event) => { + event.get('forge:sand').add('betterendforge:endstone_dust'); + event.get('forge:sand/end').add('betterendforge:endstone_dust'); +}); \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/stones.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/stones.js index 96adff6f99..07f9f53452 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/stones.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/stones.js @@ -1,4 +1,4 @@ -events.listen('block.tags', function (event) { +events.listen('block.tags', (event) => { event .get('forge:stone') .add([ diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/storage_blocks.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/storage_blocks.js index d7e3ecaa90..76f679d775 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/storage_blocks.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/storage_blocks.js @@ -1,4 +1,6 @@ -events.listen('block.tags', function (event) { - event.get('forge:storage_blocks').add('minecraft:glowstone'); - event.get('forge:storage_blocks/glowstone').add('minecraft:glowstone'); +events.listen('block.tags', (event) => { + event.add('forge:storage_blocks', ['minecraft:glowstone', 'betterendforge:aurora_crystal']); + + event.add('forge:storage_blocks/glowstone', ['minecraft:glowstone']); + event.add('forge:storage_blocks/aurora', ['betterendforge:aurora_crystal']); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/workbench.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/workbench.js new file mode 100644 index 0000000000..0ec8527628 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/forge/workbench.js @@ -0,0 +1,14 @@ +events.listen('block.tags', (event) => { + event.add('forge:workbench', [ + 'minecraft:crafting_table', + 'betterendforge:jellyshroom_crafting_table', + 'betterendforge:umbrella_tree_crafting_table', + 'betterendforge:helix_tree_crafting_table', + 'betterendforge:tenanea_crafting_table', + 'betterendforge:dragon_tree_crafting_table', + 'betterendforge:pythadendron_crafting_table', + 'betterendforge:end_lotus_crafting_table', + 'betterendforge:lacugrove_crafting_table', + 'betterendforge:mossy_glowshroom_crafting_table' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/minecraft/fluids.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/minecraft/fluids.js index add324e46f..2566bcb207 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/minecraft/fluids.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/minecraft/fluids.js @@ -1,3 +1,3 @@ -events.listen('block.tags', function (event) { +events.listen('block.tags', (event) => { event.get('minecraft:water').remove(['create:honey', 'create:chocolate']); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js index 5272f3d9a7..e02d60674e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/blocks/resourcefulbees/valid_apiary.js @@ -1,3 +1,3 @@ -events.listen('block.tags', function (event) { +events.listen('block.tags', (event) => { event.add('resourcefulbees:valid_apiary', validApiaryBlocks); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/forge/fluids.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/forge/fluids.js new file mode 100644 index 0000000000..e20f1078e4 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/forge/fluids.js @@ -0,0 +1,3 @@ +events.listen('fluid.tags', (event) => { + event.get('forge:crude_oil').add(['immersivepetroleum:oil', 'pneumaticcraft:oil', 'thermal:crude_oil']); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/minecraft/fluids.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/minecraft/fluids.js index e803aaa2ca..c1a3383e6b 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/minecraft/fluids.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/minecraft/fluids.js @@ -1,4 +1,4 @@ -// events.listen('fluid.tags', function (event) { +// events.listen('fluid.tags', (event) => { // event // .get('minecraft:water') // .remove([ diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/resourcefulbees/honey.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/resourcefulbees/honey.js index 2a8112e9b5..cc1067e94a 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/resourcefulbees/honey.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/fluids/resourcefulbees/honey.js @@ -1,4 +1,4 @@ -events.listen('fluid.tags', function (event) { +events.listen('fluid.tags', (event) => { honeyVarieties.forEach((honeyVariety) => { event.get(honeyVariety).add(honeyVariety); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/astralsorcery/astralsorcery.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/astralsorcery/astralsorcery.js index 00aa748fae..1699b8b063 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/astralsorcery/astralsorcery.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/astralsorcery/astralsorcery.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('astralsorcery:crystals/collector') .add('astralsorcery:celestial_collector_crystal') diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/create/crushed_ores.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/create/crushed_ores.js index 2a20683763..643fd2e353 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/create/crushed_ores.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/create/crushed_ores.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore'); event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore'); event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore'); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/fruits.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/fruits.js new file mode 100644 index 0000000000..82caf49a5f --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/fruits.js @@ -0,0 +1,20 @@ +events.listen('item.tags', (event) => { + event.add('diet:fruits', [ + 'integrateddynamics:menril_berries', + 'betterendforge:shadow_berry_raw', + 'betterendforge:shadow_berry_cooked', + 'betterendforge:sweet_berry_jelly', + 'betterendforge:shadow_berry_jelly', + 'betterendforge:blossom_berry', + 'undergarden:blisterberry', + 'byg:baobab_fruit', + 'byg:holly_berries', + 'byg:green_apple', + 'byg:cooked_joshua_fruit', + 'byg:joshua_fruit', + 'byg:crimson_berries', + 'byg:nightshade_berries', + 'byg:blueberries', + 'ars_nouveau:mana_berry' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/grains.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/grains.js new file mode 100644 index 0000000000..0ac7f73eaf --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/grains.js @@ -0,0 +1,9 @@ +events.listen('item.tags', (event) => { + event.add('diet:grains', [ + 'pneumaticcraft:sourdough_bread', + 'pneumaticcraft:salmon_tempura', + 'resourcefulbees:oreo_cookie', + 'meetyourfight:aether_glazed_cupcake', + 'meetyourfight:velvet_fortune' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/proteins.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/proteins.js new file mode 100644 index 0000000000..818357f47b --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/proteins.js @@ -0,0 +1,15 @@ +events.listen('item.tags', (event) => { + event.add('diet:proteins', [ + 'pneumaticcraft:cod_n_chips', + 'pneumaticcraft:salmon_tempura', + 'betterendforge:end_fish_raw', + 'betterendforge:end_fish_cooked', + 'undergarden:raw_dweller_meat', + 'undergarden:dweller_steak', + 'undergarden:raw_gwibling', + 'undergarden:cooked_gwibling', + 'undergarden:raw_gloomper_leg', + 'undergarden:gloomper_leg', + 'meetyourfight:marshy_delight' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/sugars.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/sugars.js new file mode 100644 index 0000000000..8e94a4f4fb --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/sugars.js @@ -0,0 +1,19 @@ +events.listen('item.tags', (event) => { + event.add('diet:sugars', [ + 'resourcefulbees:oreo_cookie', + 'betterendforge:sweet_berry_jelly', + 'betterendforge:shadow_berry_jelly', + 'meetyourfight:aether_glazed_cupcake' + ]); + + combVariants.forEach((comb) => { + event.get('diet:sugars').add('resourcefulbees:' + comb + '_honeycomb'); + }); + + honeyVarieties.forEach((honey) => { + if (honey == 'resourcefulbees:honey') { + honey = 'minecraft:honey'; + } + event.get('diet:sugars').add(honey + '_bottle'); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/vegetables.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/vegetables.js new file mode 100644 index 0000000000..f6c78f463c --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/diet/vegetables.js @@ -0,0 +1,20 @@ +events.listen('item.tags', (event) => { + event.add('diet:vegetables', [ + 'pneumaticcraft:chips', + 'pneumaticcraft:cod_n_chips', + 'undergarden:droopvine_item', + 'undergarden:underbeans', + 'undergarden:gloomgourd_pie', + 'undergarden:bloody_stew', + 'undergarden:inky_stew', + 'undergarden:indigo_stew', + 'undergarden:veiled_stew', + 'byg:soul_shroom', + 'byg:death_cap', + 'byg:green_mushroom', + 'byg:weeping_milkcap', + 'byg:wood_blewit', + 'byg:black_puff', + 'meetyourfight:marshy_delight' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/dustrialdecor/dustrialdecor.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/dustrialdecor/dustrialdecor.js index 2dbc2ba40c..d8cb524d51 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/dustrialdecor/dustrialdecor.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/dustrialdecor/dustrialdecor.js @@ -1,6 +1,6 @@ -events.listen('item.tags', function (event) { - var irontags = ['', '_aluminum', '_lead', '_tin', '_copper', '_brass']; - +events.listen('item.tags', (event) => { + var irontags = ['', '_aluminum', '_lead', '_tin', '_copper', '_brass']; + irontags.forEach(function (tag) { event.remove('forge:ingots/iron' + tag, 'dustrial_decor:rusty_iron_ingot'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/boots.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/boots.js index 61296d13d6..1b5721047c 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/boots.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/boots.js @@ -1,47 +1,26 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aquaculture:neptunium_boots', - 'ars_nouveau:apprentice_boots', - 'ars_nouveau:archmage_boots', - 'ars_nouveau:novice_boots', - 'botania:elementium_boots', - 'botania:manasteel_boots', - 'botania:manaweave_boots', - 'botania:terrasteel_boots', - 'byg:ametrine_boots', 'immersiveengineering:armor_faraday_feet', 'immersiveengineering:armor_steel_feet', - 'mapperbase:steel_boots', 'mekanism:free_runners', - 'mekanism:hazmat_boots', - 'mekanism:mekasuit_boots', - 'mekanismtools:bronze_boots', - 'mekanismtools:lapis_lazuli_boots', - 'mekanismtools:osmium_boots', - 'mekanismtools:refined_glowstone_boots', - 'mekanismtools:refined_obsidian_boots', - 'minecraft:chainmail_boots', - 'minecraft:diamond_boots', - 'minecraft:golden_boots', - 'minecraft:iron_boots', - 'minecraft:leather_boots', - 'minecraft:netherite_boots', - 'mythicbotany:alfsteel_boots', 'naturesaura:infused_iron_shoes', - 'naturesaura:sky_shoes', - 'pneumaticcraft:pneumatic_boots', - 'thermal:beekeeper_boots', - 'thermal:diving_boots', - 'thermal:hazmat_boots', - 'undergarden:froststeel_boots', - 'undergarden:cloggrum_boots', - 'undergarden:utheric_boots', - 'bloodmagic:livingboots', - 'mekanismtools:steel_boots', - 'dustrial_decor:cardboard_boots', - 'alexsmobs:roadrunner_boots', - 'eidolon:warlock_boots' + 'naturesaura:sky_shoes' ]; - event.get('forge:armor').add(items); - event.get('forge:armor/boots').add(items); + var exceptions = [ + 'pneumaticcraft:jet_boots_upgrade_1', + 'pneumaticcraft:jet_boots_upgrade_2', + 'pneumaticcraft:jet_boots_upgrade_3', + 'pneumaticcraft:jet_boots_upgrade_4', + 'pneumaticcraft:jet_boots_upgrade_5' + ]; + + var tags = ['forge:armor', 'forge:armor/boots']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_boots/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/chests.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/chests.js index c39fe143dd..fa2559eee2 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/chests.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/chests.js @@ -1,50 +1,26 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aquaculture:neptunium_chestplate', 'ars_nouveau:apprentice_robes', 'ars_nouveau:archmage_robes', 'ars_nouveau:novice_robes', - 'botania:elementium_chestplate', - 'botania:manasteel_chestplate', - 'botania:manaweave_chestplate', - 'botania:terrasteel_chestplate', - 'byg:ametrine_chestplate', 'immersiveengineering:armor_faraday_chest', 'immersiveengineering:armor_steel_chest', - 'mapperbase:steel_chestplate', 'mekanism:hazmat_gown', 'mekanism:jetpack', 'mekanism:jetpack_armored', 'mekanism:mekasuit_bodyarmor', - 'mekanismtools:bronze_chestplate', - 'mekanismtools:lapis_lazuli_chestplate', - 'mekanismtools:osmium_chestplate', - 'mekanismtools:refined_glowstone_chestplate', - 'mekanismtools:refined_obsidian_chestplate', - 'minecraft:chainmail_chestplate', - 'minecraft:diamond_chestplate', - 'minecraft:golden_chestplate', - 'minecraft:iron_chestplate', - 'minecraft:leather_chestplate', - 'minecraft:netherite_chestplate', - 'mythicbotany:alfsteel_chestplate', 'naturesaura:infused_iron_chest', 'naturesaura:sky_chest', - 'pneumaticcraft:pneumatic_chestplate', - 'thermal:beekeeper_chestplate', - 'thermal:diving_chestplate', - 'thermal:hazmat_chestplate', - 'undergarden:utheric_chestplate', - 'undergarden:froststeel_chestplate', - 'undergarden:cloggrum_chestplate', - 'undergarden:masticated_chestplate', 'astralsorcery:mantle', 'bloodmagic:livingplate', - 'alexsmobs:crocodile_chestplate', - 'dustrial_decor:cardboard_chestplate', - 'mekanismtools:steel_chestplate', 'eidolon:warlock_cloak' ]; - event.get('forge:armor').add(items); - event.get('forge:armor/chest').add(items); + var tags = ['forge:armor', 'forge:armor/chest']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_chestplate/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/helms.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/helms.js index 1135ef17c6..4a2f26e354 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/helms.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/helms.js @@ -1,50 +1,25 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aquaculture:neptunium_helmet', 'ars_nouveau:apprentice_hood', 'ars_nouveau:archmage_hood', 'ars_nouveau:novice_hood', - 'botania:elementium_helmet', - 'botania:manasteel_helmet', - 'botania:manaweave_helmet', - 'botania:terrasteel_helmet', - 'byg:ametrine_helmet', 'immersiveengineering:armor_faraday_head', 'immersiveengineering:armor_steel_head', - 'mapperbase:steel_helmet', 'mekanism:hazmat_mask', - 'mekanism:mekasuit_helmet', 'mekanism:scuba_mask', - 'mekanismtools:bronze_helmet', - 'mekanismtools:lapis_lazuli_helmet', - 'mekanismtools:osmium_helmet', - 'mekanismtools:refined_glowstone_helmet', - 'mekanismtools:refined_obsidian_helmet', - 'minecraft:chainmail_helmet', - 'minecraft:diamond_helmet', - 'minecraft:golden_helmet', - 'minecraft:iron_helmet', - 'minecraft:leather_helmet', - 'minecraft:netherite_helmet', - 'mythicbotany:alfsteel_helmet', - 'naturesaura:infused_iron_helmet', - 'naturesaura:sky_helmet', - 'pneumaticcraft:pneumatic_helmet', - 'thermal:beekeeper_helmet', - 'thermal:diving_helmet', - 'thermal:hazmat_helmet', - 'undergarden:utheric_helmet', - 'undergarden:froststeel_helmet', - 'undergarden:cloggrum_helmet', 'bloodmagic:livinghelmet', - 'dustrial_decor:cardboard_helmet', - 'mekanismtools:steel_helmet', 'alexsmobs:sombrero', 'alexsmobs:frontier_cap', 'alexsmobs:moose_headgear', 'eidolon:warlock_hat', 'eidolon:top_hat' ]; - event.get('forge:armor').add(items); - event.get('forge:armor/helm').add(items); + var tags = ['forge:armor', 'forge:armor/helm']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_helmet/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/legs.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/legs.js index 48b35615ad..a7e9db6190 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/legs.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/armor/legs.js @@ -1,45 +1,18 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aquaculture:neptunium_leggings', - 'ars_nouveau:apprentice_leggings', - 'ars_nouveau:archmage_leggings', - 'ars_nouveau:novice_leggings', - 'botania:elementium_leggings', - 'botania:manasteel_leggings', - 'botania:manaweave_leggings', - 'botania:terrasteel_leggings', - 'byg:ametrine_leggings', 'immersiveengineering:armor_faraday_legs', 'immersiveengineering:armor_steel_legs', - 'mapperbase:steel_leggings', 'mekanism:hazmat_pants', 'mekanism:mekasuit_pants', - 'mekanismtools:bronze_leggings', - 'mekanismtools:lapis_lazuli_leggings', - 'mekanismtools:osmium_leggings', - 'mekanismtools:refined_glowstone_leggings', - 'mekanismtools:refined_obsidian_leggings', - 'minecraft:chainmail_leggings', - 'minecraft:diamond_leggings', - 'minecraft:golden_leggings', - 'minecraft:iron_leggings', - 'minecraft:leather_leggings', - 'minecraft:netherite_leggings', - 'mythicbotany:alfsteel_leggings', 'naturesaura:infused_iron_pants', - 'naturesaura:sky_pants', - 'pneumaticcraft:pneumatic_leggings', - 'thermal:beekeeper_leggings', - 'thermal:diving_leggings', - 'thermal:hazmat_leggings', - 'undergarden:froststeel_leggings', - 'undergarden:utheric_leggings', - 'undergarden:cloggrum_leggings', - 'bloodmagic:livingleggings', - 'dustrial_decor:cardboard_leggings', - 'mekanismtools:steel_leggings', - 'alexsmobs:centipede_leggings' + 'naturesaura:sky_pants' ]; - event.get('forge:armor').add(items); - event.get('forge:armor/leggings').add(items); + var tags = ['forge:armor', 'forge:armor/leggings']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_leggings/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/bookshelves.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/bookshelves.js new file mode 100644 index 0000000000..4b0168a9d3 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/bookshelves.js @@ -0,0 +1,13 @@ +events.listen('item.tags', (event) => { + event.add('forge:bookshelves', [ + 'betterendforge:jellyshroom_bookshelf', + 'betterendforge:umbrella_tree_bookshelf', + 'betterendforge:helix_tree_bookshelf', + 'betterendforge:tenanea_bookshelf', + 'betterendforge:dragon_tree_bookshelf', + 'betterendforge:pythadendron_bookshelf', + 'betterendforge:end_lotus_bookshelf', + 'betterendforge:lacugrove_bookshelf', + 'betterendforge:mossy_glowshroom_bookshelf' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/chests.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/chests.js index 214b2dde32..b0650e1d5d 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/chests.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/chests.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.remove('forge:chests', [ '#pneumaticcraft:chests', '#forge:chests/electric', diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/concrete_powder.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/concrete_powder.js index 45b0bd8380..bf333658ba 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/concrete_powder.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/concrete_powder.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { for (var i = 0; i < colors.length; i++) { event.get('forge:concrete_powder').add('minecraft:' + colors[i] + '_concrete_powder'); } diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crafting_materials.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crafting_materials.js index 1c665ba9af..579fe0608d 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crafting_materials.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crafting_materials.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('enigmatica:crafting_materials/diamond') .add('mekanism:enriched_diamond') diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crushed_ores.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crushed_ores.js deleted file mode 100644 index b4c1db70a3..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/crushed_ores.js +++ /dev/null @@ -1,15 +0,0 @@ -//TODO: Remove in 0.4.0 -// events.listen('item.tags', function (event) { -// event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore'); -// event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore'); -// event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore'); -// event.get('create:crushed_ores/lead').add('create:crushed_lead_ore'); -// event.get('create:crushed_ores/tin').add('create:crushed_tin_ore'); -// event.get('create:crushed_ores/silver').add('create:crushed_silver_ore'); -// event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore'); -// event.get('create:crushed_ores/gold').add('create:crushed_gold_ore'); -// event.get('create:crushed_ores/copper').add('create:crushed_copper_ore'); -// event.get('create:crushed_ores/iron').add('create:crushed_iron_ore'); -// event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore'); -// event.get('create:crushed_ores/brass').add('create:crushed_brass'); -// }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dusts.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dusts.js index c72c9745fb..81f4e89715 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dusts.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dusts.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('forge:dusts') .add('immersiveengineering:dust_aluminum') @@ -20,8 +20,8 @@ events.listen('item.tags', function (event) { event.get('forge:dusts').remove('minecraft:prismarine_shard'); event.get('forge:dusts/prismarine').remove('minecraft:prismarine_shard'); - event.get('forge:dusts/ender_pearl').add('emendatusenigmatica:ender_dust'); - event.get('forge:dusts/ender').add('thermal:ender_pearl_dust'); + event.get('forge:dusts/ender_pearl').add('emendatusenigmatica:ender_dust').add('betterendforge:ender_dust'); + event.get('forge:dusts/ender').add('thermal:ender_pearl_dust').add('betterendforge:ender_dust'); event.get('forge:dusts/gold_copper').add('#forge:dusts/gold').add('#forge:dusts/copper'); event.get('forge:dusts/iron_aluminum').add('#forge:dusts/iron').add('#forge:dusts/aluminum'); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dyes.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dyes.js index 981489d659..72f17abf86 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dyes.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/dyes.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.get('forge:dyes').remove('mekanism:dust_sulfur'); event.get('forge:dyes/yellow').remove('mekanism:dust_sulfur'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/fruits.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/fruits.js new file mode 100644 index 0000000000..f7c09a6372 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/fruits.js @@ -0,0 +1,18 @@ +events.listen('item.tags', (event) => { + event.add('forge:fruits', [ + 'ars_nouveau:mana_berry', + 'betterendforge:blossom_berry', + 'betterendforge:shadow_berry_raw', + 'autumnity:foul_berries', + 'atmospheric:yucca_fruit', + 'atmospheric:passionfruit' + ]); + + event.add('forge:fruits/mana_berry', ['ars_nouveau:mana_berry']); + event.add('forge:fruits/blossom_berry', ['betterendforge:blossom_berry']); + event.add('forge:fruits/shadow_berry', ['betterendforge:shadow_berry_raw']); + event.add('forge:fruits/foul_berries', ['autumnity:foul_berries']); + event.add('forge:fruits/yucca_fruit', ['atmospheric:yucca_fruit']); + event.add('forge:fruits/passionfruit', ['atmospheric:passionfruit']); + event.add('forge:fruits/menril_berries', ['integrateddynamics:menril_berries']); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gears.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gears.js index 6333081e06..34c50adda7 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gears.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gears.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.get('forge:gears/gold_bronze').add('#forge:gears/gold').add('#forge:gears/bronze'); event.get('forge:gears/gold_copper').add('#forge:gears/gold').add('#forge:gears/copper'); event.get('forge:gears/gold_diamond').add('#forge:gears/gold').add('#forge:gears/diamond'); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gems.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gems.js index 1e881aff4b..bd05d06f48 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gems.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/gems.js @@ -1,15 +1,18 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var gems = 'forge:gems'; var gems_ender = gems + '/ender'; - event - .get(gems) - .add('rftoolsbase:dimensionalshard') - .add('minecraft:ender_pearl') - .add('ars_nouveau:mana_gem') - .add('mapperbase:raw_bitumen') - .add('immersivepetroleum:bitumen') - .add('thermal:bitumen'); + event.add(gems, [ + 'rftoolsbase:dimensionalshard', + 'minecraft:ender_pearl', + 'ars_nouveau:mana_gem', + 'mapperbase:raw_bitumen', + 'immersivepetroleum:bitumen', + 'thermal:bitumen', + 'betterendforge:crystalline_sulphur', + 'betterendforge:amber_gem' + ]); + event.add(gems + '/coal_coke', [ 'emendatusenigmatica:coke_gem', 'immersiveengineering:coal_coke', @@ -19,11 +22,8 @@ events.listen('item.tags', function (event) { event.get('forge:gems/dimensional').add('rftoolsbase:dimensionalshard'); event.get('forge:gems/mana').add('ars_nouveau:mana_gem'); event.get('forge:gems/charcoal').add('minecraft:charcoal'); - event - .get('forge:gems/bitumen') - .add('mapperbase:raw_bitumen') - .add('immersivepetroleum:bitumen') - .add('thermal:bitumen'); - + event.add('forge:gems/bitumen', ['mapperbase:raw_bitumen', 'immersivepetroleum:bitumen', 'thermal:bitumen']); event.get('forge:gems/mana_gem').remove('ars_nouveau:mana_gem'); + event.get('forge:gems/sulfur').add('betterendforge:crystalline_sulphur'); + event.get('forge:gems/amber').add('betterendforge:amber_gem'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/grass.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/grass.js index a33e53629f..6ddcc749fe 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/grass.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/grass.js @@ -1,3 +1,3 @@ events.listen('item.tags', (event) => { - event.add('forge:grass', ['minecraft:grass_block', 'byg:meadow_grass_block', 'biomesoplenty:origin_grass_block']); + event.add('forge:grass', ['minecraft:grass_block', 'byg:meadow_grass_block']); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/honeycomb.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/honeycomb.js index fdacdd0db7..1cabadfe9b 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/honeycomb.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/honeycomb.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { const beeTiers = { tier1: [ { material: 'coal' }, diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ingots.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ingots.js index e247740e06..82439d9787 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ingots.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ingots.js @@ -1,24 +1,31 @@ -events.listen('item.tags', function (event) { - event.get('forge:ingots').add('powah:uraninite'); +events.listen('item.tags', (event) => { event.get('forge:ingots/uraninite').add('powah:uraninite'); event.get('forge:ingots/energized_steel').add('powah:steel_energized'); event.get('forge:ingots/radioactive').add('#forge:ingots/uraninite').add('#forge:ingots/uranium'); - event - .get('forge:ingots') - .add('immersiveengineering:ingot_aluminum') - .add('immersiveengineering:ingot_lead') - .add('immersiveengineering:ingot_silver') - .add('immersiveengineering:ingot_nickel') - .add('immersiveengineering:ingot_uranium') - .add('immersiveengineering:ingot_constantan') - .add('immersiveengineering:ingot_electrum') - .add('immersiveengineering:ingot_hop_graphite') - .add('mythicbotany:alfsteel_ingot') - .add('industrialforegoing:pink_slime_ingot') - .add('occultism:iesnium_ingot') - .add('astralsorcery:starmetal_ingot') - .add('create:andesite_alloy'); + event.add('forge:ingots', [ + 'astralsorcery:starmetal_ingot', + 'betterendforge:aeternium_ingot', + 'betterendforge:terminite_ingot', + 'betterendforge:thallasium_ingot', + 'botania:gaia_ingot', + 'create:andesite_alloy', + 'immersiveengineering:ingot_aluminum', + 'immersiveengineering:ingot_constantan', + 'immersiveengineering:ingot_electrum', + 'immersiveengineering:ingot_hop_graphite', + 'immersiveengineering:ingot_lead', + 'immersiveengineering:ingot_nickel', + 'immersiveengineering:ingot_silver', + 'immersiveengineering:ingot_uranium', + 'industrialforegoing:pink_slime_ingot', + 'mythicbotany:alfsteel_ingot', + 'naturesaura:infused_iron', + 'naturesaura:sky_ingot', + 'naturesaura:tainted_gold', + 'occultism:iesnium_ingot', + 'powah:uraninite' + ]); event.get('forge:ingots/copper').add('immersiveengineering:ingot_copper'); event.get('forge:ingots/alfsteel').add('mythicbotany:alfsteel_ingot'); @@ -26,14 +33,12 @@ events.listen('item.tags', function (event) { event.get('forge:ingots/gaia').add('botania:gaia_ingot'); event.get('forge:ingots/gaia_spirit').add('botania:gaia_ingot'); event.add('forge:ingots/starmetal', ['astralsorcery:starmetal_ingot']); - event - .get('forge:ingots') - .add('naturesaura:sky_ingot') - .add('naturesaura:tainted_gold') - .add('naturesaura:infused_iron'); - event.get('forge:ingots').add('botania:gaia_ingot'); event.add('forge:ingots/andesite_alloy', ['create:andesite_alloy']); + event.add('forge:ingots/aeternium', ['betterendforge:aeternium_ingot']); + event.add('forge:ingots/terminite', ['betterendforge:terminite_ingot']); + event.add('forge:ingots/thallasium', ['betterendforge:thallasium_ingot']); + event.get('forge:ingots/gold_brass').add('#forge:ingots/gold').add('#forge:ingots/brass'); event.get('forge:ingots/gold_bronze').add('#forge:ingots/gold').add('#forge:ingots/bronze'); event.get('forge:ingots/gold_copper').add('#forge:ingots/gold').add('#forge:ingots/copper'); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/lights.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/lights.js index 14eb31a2d6..e99b010a00 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/lights.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/lights.js @@ -1,398 +1,48 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'additional_lights:al_lamp_acacia_planks', - 'additional_lights:al_lamp_birch_planks', - 'additional_lights:al_lamp_blackstone', - 'additional_lights:al_lamp_cobblestone', - 'additional_lights:al_lamp_crimson_planks', - 'additional_lights:al_lamp_dark_oak_planks', - 'additional_lights:al_lamp_diamond_block', - 'additional_lights:al_lamp_end_stone', - 'additional_lights:al_lamp_glass', - 'additional_lights:al_lamp_gold_block', - 'additional_lights:al_lamp_iron_block', - 'additional_lights:al_lamp_jungle_planks', - 'additional_lights:al_lamp_magenta_wool', - 'additional_lights:al_lamp_mossy_cobblestone', - 'additional_lights:al_lamp_nether_bricks', - 'additional_lights:al_lamp_oak_planks', - 'additional_lights:al_lamp_packed_ice', - 'additional_lights:al_lamp_pink_wool', - 'additional_lights:al_lamp_red_nether_bricks', - 'additional_lights:al_lamp_sandstone', - 'additional_lights:al_lamp_spruce_planks', - 'additional_lights:al_lamp_stone', - 'additional_lights:al_lamp_warped_planks', - 'additional_lights:al_torch_acacia_planks', - 'additional_lights:al_torch_birch_planks', - 'additional_lights:al_torch_blackstone', - 'additional_lights:al_torch_cobblestone', - 'additional_lights:al_torch_crimson_planks', - 'additional_lights:al_torch_dark_oak_planks', - 'additional_lights:al_torch_diamond_block', - 'additional_lights:al_torch_end_stone', - 'additional_lights:al_torch_end_stone_bricks', - 'additional_lights:al_torch_glass', - 'additional_lights:al_torch_gold_block', - 'additional_lights:al_torch_iron_block', - 'additional_lights:al_torch_jungle_planks', - 'additional_lights:al_torch_magenta_wool', - 'additional_lights:al_torch_mossy_cobblestone', - 'additional_lights:al_torch_mossy_stone_bricks', - 'additional_lights:al_torch_nether_bricks', - 'additional_lights:al_torch_oak_planks', - 'additional_lights:al_torch_packed_ice', - 'additional_lights:al_torch_pink_wool', - 'additional_lights:al_torch_red_nether_bricks', - 'additional_lights:al_torch_sandstone', - 'additional_lights:al_torch_smooth_stone', - 'additional_lights:al_torch_spruce_planks', - 'additional_lights:al_torch_stone', - 'additional_lights:al_torch_stone_bricks', - 'additional_lights:al_torch_warped_planks', - 'additional_lights:fire_for_fire_pit_l', - 'additional_lights:fire_for_fire_pit_s', - 'additional_lights:fire_for_standing_torch_l', - 'additional_lights:fire_for_standing_torch_s', - 'additional_lights:fire_pit_l_cobblestone', - 'additional_lights:fire_pit_l_cobblestone', - 'additional_lights:fire_pit_l_cut_sandstone', - 'additional_lights:fire_pit_l_cut_sandstone', - 'additional_lights:fire_pit_l_diamond_block', - 'additional_lights:fire_pit_l_end_stone', - 'additional_lights:fire_pit_l_end_stone', - 'additional_lights:fire_pit_l_end_stone_bricks', - 'additional_lights:fire_pit_l_end_stone_bricks', - 'additional_lights:fire_pit_l_gold_block', - 'additional_lights:fire_pit_l_iron_block', - 'additional_lights:fire_pit_l_magenta_wool', - 'additional_lights:fire_pit_l_mossy_cobblestone', - 'additional_lights:fire_pit_l_mossy_cobblestone', - 'additional_lights:fire_pit_l_mossy_stone_bricks', - 'additional_lights:fire_pit_l_mossy_stone_bricks', - 'additional_lights:fire_pit_l_nether_bricks', - 'additional_lights:fire_pit_l_packed_ice', - 'additional_lights:fire_pit_l_pink_wool', - 'additional_lights:fire_pit_l_polished_andesite', - 'additional_lights:fire_pit_l_polished_andesite', - 'additional_lights:fire_pit_l_polished_blackstone', - 'additional_lights:fire_pit_l_polished_diorite', - 'additional_lights:fire_pit_l_polished_diorite', - 'additional_lights:fire_pit_l_polished_granite', - 'additional_lights:fire_pit_l_polished_granite', - 'additional_lights:fire_pit_l_red_nether_bricks', - 'additional_lights:fire_pit_l_sandstone', - 'additional_lights:fire_pit_l_sandstone', - 'additional_lights:fire_pit_l_smooth_stone', - 'additional_lights:fire_pit_l_smooth_stone', - 'additional_lights:fire_pit_l_stone', - 'additional_lights:fire_pit_l_stone', - 'additional_lights:fire_pit_l_stone_bricks', - 'additional_lights:fire_pit_l_stone_bricks', - 'additional_lights:fire_pit_s_cobblestone', - 'additional_lights:fire_pit_s_cut_sandstone', - 'additional_lights:fire_pit_s_diamond_block', - 'additional_lights:fire_pit_s_end_stone', - 'additional_lights:fire_pit_s_end_stone_bricks', - 'additional_lights:fire_pit_s_gold_block', - 'additional_lights:fire_pit_s_iron_block', - 'additional_lights:fire_pit_s_magenta_wool', - 'additional_lights:fire_pit_s_magenta_wool', - 'additional_lights:fire_pit_s_mossy_cobblestone', - 'additional_lights:fire_pit_s_mossy_stone_bricks', - 'additional_lights:fire_pit_s_nether_bricks', - 'additional_lights:fire_pit_s_packed_ice', - 'additional_lights:fire_pit_s_pink_wool', - 'additional_lights:fire_pit_s_polished_andesite', - 'additional_lights:fire_pit_s_polished_blackstone', - 'additional_lights:fire_pit_s_polished_diorite', - 'additional_lights:fire_pit_s_polished_granite', - 'additional_lights:fire_pit_s_red_nether_bricks', - 'additional_lights:fire_pit_s_sandstone', - 'additional_lights:fire_pit_s_smooth_stone', - 'additional_lights:fire_pit_s_stone', - 'additional_lights:fire_pit_s_stone_bricks', - 'additional_lights:soul_fire_for_fire_pit_l', - 'additional_lights:soul_fire_for_fire_pit_s', - 'additional_lights:soul_fire_for_standing_torch_l', - 'additional_lights:soul_fire_for_standing_torch_s', - 'additional_lights:standing_torch_l_cobblestone', - 'additional_lights:standing_torch_l_cut_sandstone', - 'additional_lights:standing_torch_l_diamond_block', - 'additional_lights:standing_torch_l_end_stone', - 'additional_lights:standing_torch_l_end_stone_bricks', - 'additional_lights:standing_torch_l_gold_block', - 'additional_lights:standing_torch_l_iron_block', - 'additional_lights:standing_torch_l_magenta_wool', - 'additional_lights:standing_torch_l_mossy_cobblestone', - 'additional_lights:standing_torch_l_mossy_stone_bricks', - 'additional_lights:standing_torch_l_nether_bricks', - 'additional_lights:standing_torch_l_packed_ice', - 'additional_lights:standing_torch_l_pink_wool', - 'additional_lights:standing_torch_l_polished_andesite', - 'additional_lights:standing_torch_l_polished_blackstone', - 'additional_lights:standing_torch_l_polished_diorite', - 'additional_lights:standing_torch_l_polished_granite', - 'additional_lights:standing_torch_l_red_nether_bricks', - 'additional_lights:standing_torch_l_sandstone', - 'additional_lights:standing_torch_l_smooth_stone', - 'additional_lights:standing_torch_l_stone', - 'additional_lights:standing_torch_l_stone_bricks', - 'additional_lights:standing_torch_s_cobblestone', - 'additional_lights:standing_torch_s_cut_sandstone', - 'additional_lights:standing_torch_s_diamond_block', - 'additional_lights:standing_torch_s_end_stone', - 'additional_lights:standing_torch_s_end_stone_bricks', - 'additional_lights:standing_torch_s_gold_block', - 'additional_lights:standing_torch_s_iron_block', - 'additional_lights:standing_torch_s_magenta_wool', - 'additional_lights:standing_torch_s_mossy_cobblestone', - 'additional_lights:standing_torch_s_mossy_stone_bricks', - 'additional_lights:standing_torch_s_nether_bricks', - 'additional_lights:standing_torch_s_packed_ice', - 'additional_lights:standing_torch_s_pink_wool', - 'additional_lights:standing_torch_s_polished_andesite', - 'additional_lights:standing_torch_s_polished_blackstone', - 'additional_lights:standing_torch_s_polished_diorite', - 'additional_lights:standing_torch_s_polished_granite', - 'additional_lights:standing_torch_s_red_nether_bricks', - 'additional_lights:standing_torch_s_sandstone', - 'additional_lights:standing_torch_s_smooth_stone', - 'additional_lights:standing_torch_s_stone', - 'additional_lights:standing_torch_s_stone_bricks', - - 'astralsorcery:illumination_powder', - 'astralsorcery:illumination_wand', - 'astralsorcery:illuminator', - 'bloodmagic:bloodlightsigil', - - 'botania:bifrost_pane', - 'botania:bifrost_perm', - 'botania:black_floating_flower', - 'botania:black_mushroom', - 'botania:black_shiny_flower', - 'botania:blaze_block', - 'botania:blue_floating_flower', - 'botania:blue_mushroom', - 'botania:blue_shiny_flower', - 'botania:brown_floating_flower', - 'botania:brown_mushroom', - 'botania:brown_shiny_flower', - 'botania:cyan_floating_flower', - 'botania:cyan_mushroom', - 'botania:cyan_shiny_flower', - 'botania:elf_glass', - 'botania:elf_glass_pane', - 'botania:glimmering_dreamwood', - 'botania:glimmering_livingwood', - 'botania:gray_floating_flower', - 'botania:gray_mushroom', - 'botania:gray_shiny_flower', - 'botania:green_floating_flower', - 'botania:green_mushroom', - 'botania:green_shiny_flower', - 'botania:light_blue_floating_flower', - 'botania:light_blue_mushroom', - 'botania:light_blue_shiny_flower', - 'botania:light_gray_floating_flower', - 'botania:light_gray_mushroom', - 'botania:light_gray_shiny_flower', - 'botania:lime_floating_flower', - 'botania:lime_mushroom', - 'botania:lime_shiny_flower', - 'botania:magenta_floating_flower', - 'botania:magenta_mushroom', - 'botania:magenta_shiny_flower', - 'botania:mana_glass', - 'botania:mana_glass_pane', - 'botania:orange_floating_flower', - 'botania:orange_mushroom', - 'botania:orange_shiny_flower', - 'botania:pink_floating_flower', - 'botania:pink_mushroom', - 'botania:pink_shiny_flower', - 'botania:purple_floating_flower', - 'botania:purple_mushroom', - 'botania:purple_shiny_flower', - 'botania:red_floating_flower', - 'botania:red_mushroom', - 'botania:red_shiny_flower', - 'botania:white_floating_flower', - 'botania:white_mushroom', - 'botania:white_shiny_flower', - 'botania:yellow_floating_flower', - 'botania:yellow_mushroom', - 'botania:yellow_shiny_flower', - - 'buildersaddition:candle', - 'buildersaddition:large_candle', - 'buildersaddition:large_soul_candle', - 'buildersaddition:soul_candle', - - 'byg:blue_glowcane', - 'byg:blue_glowcane_block', - 'byg:blue_glowshroom', - 'byg:blue_glowshroom_block', - 'byg:boric_campfire', - 'byg:glowstone_lamp', - 'byg:glowstone_lantern', - 'byg:pink_glowcane', - 'byg:pink_glowcane_block', - 'byg:purple_glowcane', - 'byg:purple_glowcane_block', - 'byg:purple_glowshroom', - 'byg:purple_glowshroom_block', - 'byg:red_glowcane', - 'byg:red_glowcane_block', - 'byg:red_glowshroom_stem', - 'byg:therium_lamp', - 'byg:therium_lantern', - 'byg:yellow_glowshroom_stem', - - 'decorative_blocks:brazier', - 'decorative_blocks:chandelier', - 'decorative_blocks:soul_brazier', - 'decorative_blocks:soul_chandelier', - - 'eidolon:candle', - 'eidolon:candlestick', - - 'embellishcraft:black_table_lamp', - 'embellishcraft:blue_table_lamp', - 'embellishcraft:brown_table_lamp', - 'embellishcraft:cyan_table_lamp', - 'embellishcraft:gray_table_lamp', - 'embellishcraft:green_table_lamp', - 'embellishcraft:light_blue_table_lamp', - 'embellishcraft:light_gray_table_lamp', - 'embellishcraft:lime_table_lamp', - 'embellishcraft:magenta_table_lamp', - 'embellishcraft:orange_table_lamp', - 'embellishcraft:pink_table_lamp', - 'embellishcraft:purple_table_lamp', - 'embellishcraft:red_table_lamp', - 'embellishcraft:white_table_lamp', - 'embellishcraft:yellow_table_lamp', - 'engineersdecor:iron_bulb_light', 'engineersdecor:iron_ceiling_edge_light', 'engineersdecor:iron_floor_edge_light', 'engineersdecor:iron_inset_light', - - 'immersiveengineering:electric_lantern', 'immersiveengineering:floodlight', - 'immersiveengineering:lantern', - 'minecraft:beacon', - 'minecraft:campfire', 'minecraft:end_rod', 'minecraft:glowstone', - 'minecraft:jack_o_lantern', - 'minecraft:lantern', 'minecraft:lava_bucket', 'minecraft:magma_block', - 'minecraft:redstone_lamp', - 'minecraft:redstone_torch', - 'minecraft:sea_lantern', - 'minecraft:soul_campfire', - 'minecraft:soul_lantern', - 'minecraft:soul_torch', - 'minecraft:torch', - 'naturesaura:light_staff', - 'naturesaura:spawn_lamp', - - 'occultism:candle_white', - - 'pneumaticcraft:kerosene_lamp', - 'pneumaticcraft:wall_lamp_black', - 'pneumaticcraft:wall_lamp_blue', - 'pneumaticcraft:wall_lamp_brown', - 'pneumaticcraft:wall_lamp_cyan', - 'pneumaticcraft:wall_lamp_gray', - 'pneumaticcraft:wall_lamp_green', - 'pneumaticcraft:wall_lamp_inverted_black', - 'pneumaticcraft:wall_lamp_inverted_blue', - 'pneumaticcraft:wall_lamp_inverted_brown', - 'pneumaticcraft:wall_lamp_inverted_cyan', - 'pneumaticcraft:wall_lamp_inverted_gray', - 'pneumaticcraft:wall_lamp_inverted_green', - 'pneumaticcraft:wall_lamp_inverted_light_blue', - 'pneumaticcraft:wall_lamp_inverted_light_gray', - 'pneumaticcraft:wall_lamp_inverted_lime', - 'pneumaticcraft:wall_lamp_inverted_magenta', - 'pneumaticcraft:wall_lamp_inverted_orange', - 'pneumaticcraft:wall_lamp_inverted_pink', - 'pneumaticcraft:wall_lamp_inverted_purple', - 'pneumaticcraft:wall_lamp_inverted_red', - 'pneumaticcraft:wall_lamp_inverted_white', - 'pneumaticcraft:wall_lamp_inverted_yellow', - 'pneumaticcraft:wall_lamp_light_blue', - 'pneumaticcraft:wall_lamp_light_gray', - 'pneumaticcraft:wall_lamp_lime', - 'pneumaticcraft:wall_lamp_magenta', - 'pneumaticcraft:wall_lamp_orange', - 'pneumaticcraft:wall_lamp_pink', - 'pneumaticcraft:wall_lamp_purple', - 'pneumaticcraft:wall_lamp_red', - 'pneumaticcraft:wall_lamp_white', - 'pneumaticcraft:wall_lamp_yellow', - - 'quark:black_candle', - 'quark:blaze_lantern', - 'quark:blue_candle', - 'quark:brown_candle', - 'quark:cyan_candle', - 'quark:duskbound_lantern', - 'quark:elder_sea_lantern', - 'quark:gray_candle', - 'quark:green_candle', - 'quark:light_blue_candle', - 'quark:light_gray_candle', - 'quark:lime_candle', - 'quark:lit_lamp', - 'quark:magenta_candle', - 'quark:orange_candle', - 'quark:paper_lantern', - 'quark:paper_lantern_sakura', - 'quark:pink_candle', - 'quark:purple_candle', - 'quark:red_candle', - 'quark:white_candle', - 'quark:yellow_candle', - - 'rsgauges:industrial_alarm_lamp', 'rsgauges:sensitive_glass_block', - 'simplylight:edge_light', 'simplylight:edge_light_top', - 'simplylight:illuminant_block', - 'simplylight:illuminant_block_on', - 'simplylight:illuminant_panel', - 'simplylight:illuminant_slab', 'simplylight:lightbulb', 'simplylight:rodlamp', - 'simplylight:wall_lamp', - - 'supplementaries:candle_holder', - 'supplementaries:candelabra', - 'supplementaries:candelabra_silver', - 'supplementaries:copper_lantern', - 'supplementaries:sconce', - 'supplementaries:sconce_green', - 'supplementaries:sconce_lever', - 'supplementaries:sconce_soul', - 'torchmaster:dreadlamp', - 'torchmaster:feral_flare_lantern', - 'torchmaster:megatorch', - - 'undergarden:gloom_o_lantern', 'undergarden:tall_shimmerweed', 'undergarden:shimmerweed', - - 'valhelsia_structures:brazier' + 'betterendforge:glowing_pillar_luminophor' ]; - event.get('forge:lights').add(items); + var exceptions = ['occultism:magic_lamp_empty', 'rsgauges:industrial_alarm_lamp']; + + event + .get('forge:lights') + .add(items) + .add(/_lantern/) + .add(/_lamp/) + .add(/torch/) + .add(/fire_pit/) + .add(/shiny_flower/) + .add(/floating_flower/) + .add(/candle/) + .add(/campfire/) + .add(/_glowcane/) + .add(/byg:\w+_glowshroom/) + .add(/quark:\w+_glowshroom/) + .add(/botania:\w+_mushroom/) + .add(/illumin/) + .add(/sconce/) + .add(/candelabra/) + .add(/chandelier/) + .add(/brazier/) + .remove(exceptions); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/logs.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/logs.js index a33286bc05..5254d6a2c4 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/logs.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/logs.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('forge:logs/smogstem') .add('undergarden:smogstem_log') diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/manuals.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/manuals.js index 35dd2bd5cf..2e053725d8 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/manuals.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/manuals.js @@ -1,10 +1,9 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ 'patchouli:guide_book', 'immersiveengineering:manual', 'botania:lexicon', 'solcarrot:food_book', - 'tmechworks:book', 'powah:book', 'rftoolsbase:manual', 'ars_nouveau:worn_notebook', diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_caps.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_caps.js index 28b1598582..388a07cbd7 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_caps.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_caps.js @@ -1,13 +1,11 @@ -events.listen('item.tags', function (event) { - var items = [ +events.listen('item.tags', (event) => { + event.add('forge:mushroom_caps', [ 'byg:shulkren_wart_block', 'byg:death_cap_mushroom_block', 'byg:soul_shroom_block', 'byg:weeping_milkcap_mushroom_block', 'byg:wood_blewit_mushroom_block', 'byg:black_puff_mushroom_block', - 'biomesoplenty:toadstool_block', - 'biomesoplenty:glowshroom_block', 'byg:green_mushroom_block', 'byg:sythian_wart_block', 'quark:glowshroom_block', @@ -15,7 +13,11 @@ events.listen('item.tags', function (event) { 'undergarden:blood_mushroom_cap', 'undergarden:ink_mushroom_cap', 'undergarden:veil_mushroom_cap', - 'undergarden:indigo_mushroom_cap' - ]; - event.get('forge:mushroom_caps').add(items); -}); \ No newline at end of file + 'undergarden:indigo_mushroom_cap', + 'byg:embur_gel_block', + 'undergarden:grongle_cap', + 'betterendforge:umbrella_tree_membrane', + 'betterendforge:mossy_glowshroom_cap', + 'betterendforge:jellyshroom_cap_purple' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_stems.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_stems.js index 9c2f97ff6c..47c3673d02 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_stems.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushroom_stems.js @@ -1,5 +1,5 @@ -events.listen('item.tags', function (event) { - var items = [ +events.listen('item.tags', (event) => { + event.add('forge:mushroom_stems', [ 'byg:soul_shroom_stem', 'byg:yellow_glowshroom_stem', 'byg:red_glowshroom_stem', @@ -8,7 +8,9 @@ events.listen('item.tags', function (event) { 'quark:glowshroom_stem', 'undergarden:veil_mushroom_stalk', 'undergarden:blood_mushroom_stalk', - 'undergarden:indigo_mushroom_stalk' - ]; - event.get('forge:mushroom_stems').add(items); + 'undergarden:indigo_mushroom_stalk', + 'betterendforge:umbrella_tree_log', + 'betterendforge:mossy_glowshroom_log', + 'betterendforge:jellyshroom_log' + ]); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushrooms.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushrooms.js index f4ab66acfb..d0fd25efd5 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushrooms.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/mushrooms.js @@ -1,11 +1,13 @@ -events.listen('item.tags', function (event) { - var items = [ +events.listen('item.tags', (event) => { + event.add('forge:mushrooms', [ 'byg:death_cap', 'byg:shulkren_fungus', 'byg:soul_shroom_spore_end', 'byg:soul_shroom', 'byg:purple_glowshroom', - 'byg:blue_glowshroom' - ]; - event.get('forge:mushrooms').add(items); + 'byg:blue_glowshroom', + 'betterendforge:umbrella_tree_sapling', + 'betterendforge:mossy_glowshroom_sapling', + 'betterendforge:small_jellyshroom' + ]); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/nuggets.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/nuggets.js index 4ffa1680fb..ea5143ab72 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/nuggets.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/nuggets.js @@ -1,18 +1,23 @@ -events.listen('item.tags', function (event) { - event - .get('forge:nuggets') - .add('immersiveengineering:nugget_aluminum') - .add('immersiveengineering:nugget_lead') - .add('immersiveengineering:nugget_silver') - .add('immersiveengineering:nugget_nickel') - .add('immersiveengineering:nugget_uranium') - .add('immersiveengineering:nugget_constantan') - .add('immersiveengineering:nugget_electrum') - .add('occultism:iesnium_nugget'); +events.listen('item.tags', (event) => { + event.add('forge:nuggets', [ + 'immersiveengineering:nugget_aluminum', + 'immersiveengineering:nugget_lead', + 'immersiveengineering:nugget_silver', + 'immersiveengineering:nugget_nickel', + 'immersiveengineering:nugget_uranium', + 'immersiveengineering:nugget_constantan', + 'immersiveengineering:nugget_electrum', + 'occultism:iesnium_nugget', + 'betterendforge:thallasium_nugget', + 'betterendforge:terminite_nugget' + ]); event.get('forge:nuggets/iron_copper').add('#forge:nuggets/iron').add('#forge:nuggets/copper'); event.get('forge:nuggets/gold_bronze').add('#forge:nuggets/gold').add('#forge:nuggets/bronze'); event.get('forge:nuggets/gold_brass').add('#forge:nuggets/gold').add('#forge:nuggets/brass'); event.get('forge:nuggets/gold_copper').add('#forge:nuggets/gold').add('#forge:nuggets/copper'); event.get('forge:nuggets/gold_silver').add('#forge:nuggets/gold').add('#forge:nuggets/silver'); + + event.get('forge:nuggets/thallasium').add('betterendforge:thallasium_nugget'); + event.get('forge:nuggets/terminite').add('betterendforge:terminite_nugget'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ores.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ores.js index 535a3f3a80..3c97ebcafb 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ores.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/ores.js @@ -1,18 +1,28 @@ -events.listen('item.tags', function (event) { - event - .get('forge:ores') - .add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense']) - .add('minecraft:ancient_debris') - .add('occultism:iesnium_ore'); - event - .get('forge:ores/dimensional') - .add([ - 'rftoolsbase:dimensionalshard_overworld', - 'rftoolsbase:dimensionalshard_nether', - 'rftoolsbase:dimensionalshard_end' - ]); +events.listen('item.tags', (event) => { + event.add('forge:ores', [ + 'powah:uraninite_ore_poor', + 'powah:uraninite_ore', + 'powah:uraninite_ore_dense', + 'betterendforge:ender_ore', + 'betterendforge:amber_ore', + 'minecraft:ancient_debris', + 'occultism:iesnium_ore', + 'byg:cryptic_redstone_ore', + 'betterendforge:thallasium_ore' + ]); + + event.add('forge:ores/dimensional', [ + 'rftoolsbase:dimensionalshard_overworld', + 'rftoolsbase:dimensionalshard_nether', + 'rftoolsbase:dimensionalshard_end' + ]); event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore'); event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris'); event.get('forge:ores/netherite').add('minecraft:ancient_debris'); + + event.add('forge:ores/ender', 'betterendforge:ender_ore'); + event.add('forge:ores/amber', 'betterendforge:amber_ore'); + event.add('forge:ores/redstone', 'byg:cryptic_redstone_ore'); + event.get('forge:ores/thallasium').add('betterendforge:thallasium_ore'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/planks.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/planks.js index 7e83dd3756..3cbee8558b 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/planks.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/planks.js @@ -1,16 +1,4 @@ -events.listen('item.tags', function (event) { - event.get('forge:planks/mahogany').add('biomesoplenty:mahogany_planks'); - event.get('forge:planks/jacaranda').add('biomesoplenty:jacaranda_planks'); - event.get('forge:planks/palm').add('biomesoplenty:palm_planks'); - event.get('forge:planks/willow').add('biomesoplenty:willow_planks'); - event.get('forge:planks/dead').add('biomesoplenty:dead_planks'); - event.get('forge:planks/magic').add('biomesoplenty:magic_planks'); - event.get('forge:planks/umbran').add('biomesoplenty:umbran_planks'); - event.get('forge:planks/hellbark').add('biomesoplenty:hellbark_planks'); - event.get('forge:planks/fir').add('biomesoplenty:fir_planks'); - event.get('forge:planks/redwood').add('biomesoplenty:redwood_planks'); - event.get('forge:planks/cherry').add('biomesoplenty:cherry_planks'); - +events.listen('item.tags', (event) => { event.get('forge:planks/ancient').add('naturesaura:ancient_planks'); event.get('forge:planks/oak').add('minecraft:oak_planks'); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/sand.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/sand.js new file mode 100644 index 0000000000..e89f1c4269 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/sand.js @@ -0,0 +1,4 @@ +events.listen('item.tags', (event) => { + event.get('forge:sand').add('betterendforge:endstone_dust'); + event.get('forge:sand/end').add('betterendforge:endstone_dust'); +}); \ No newline at end of file diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/seeds.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/seeds.js index fa5d46364f..91c8a74e3a 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/seeds.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/seeds.js @@ -1,4 +1,25 @@ -events.listen('item.tags', function (event) { - event.get('forge:seeds').add('immersiveengineering:seed'); - event.get('forge:seeds/hemp').add('immersiveengineering:seed'); +events.listen('item.tags', (event) => { + event.add('forge:seeds', [ + 'immersiveengineering:seed', + 'betterendforge:bulb_vine_seed', + 'betterendforge:blossom_berry_seed', + 'betterendforge:shadow_berry', + 'betterendforge:glowing_pillar_seed', + 'betterendforge:lanceleaf_seed', + 'betterendforge:end_lotus_seed', + 'betterendforge:end_lily_seed', + 'betterendforge:blue_vine_seed', + 'betterendforge:lumecorn_seed' + ]); + event.add('forge:seeds/hemp', ['immersiveengineering:seed']); + + event.add('forge:seeds/bulb_vine', ['betterendforge:bulb_vine_seed']); + event.add('forge:seeds/blossom_berry', ['betterendforge:blossom_berry_seed']); + event.add('forge:seeds/shadow_berry', ['betterendforge:shadow_berry']); + event.add('forge:seeds/glowing_pillar', ['betterendforge:glowing_pillar_seed']); + event.add('forge:seeds/lanceleaf', ['betterendforge:lanceleaf_seed']); + event.add('forge:seeds/end_lotus', ['betterendforge:end_lotus_seed']); + event.add('forge:seeds/end_lily', ['betterendforge:end_lily_seed']); + event.add('forge:seeds/blue_vine', ['betterendforge:blue_vine_seed']); + event.add('forge:seeds/lumecorn', ['betterendforge:lumecorn_seed']); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/shards.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/shards.js new file mode 100644 index 0000000000..693e3b4f3b --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/shards.js @@ -0,0 +1,10 @@ +events.listen('item.tags', (event) => { + event.add('forge:shards', [ + 'betterendforge:ender_shard', + 'betterendforge:crystal_shards', + 'betterendforge:raw_amber' + ]); + event.add('forge:shards/ender', ['betterendforge:ender_shard']); + event.add('forge:shards/aurora', ['betterendforge:crystal_shards']); + event.add('forge:shards/amber', ['betterendforge:raw_amber']); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stained_glass_pane.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stained_glass_pane.js index 267638a2da..63bcc66ae3 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stained_glass_pane.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stained_glass_pane.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { for (var i = 0; i < colors.length; i++) { event.get('forge:stained_glass_pane').add('minecraft:' + colors[i] + '_stained_glass_pane'); } diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stones.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stones.js index 72d84c6ba5..8b0bafd777 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stones.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/stones.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('forge:stone') .add([ diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bags.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bags.js index 6e0b8ff4a8..78a93fd40e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bags.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bags.js @@ -1,37 +1,13 @@ -events.listen('item.tags', function (event) { - var items = [ - 'botania:bauble_box', - 'botania:ender_hand', - 'botania:flower_bag', - 'chiselsandbits:bit_bag', - 'quantumstorage:quantum_bag_black', - 'quantumstorage:quantum_bag_blue', - 'quantumstorage:quantum_bag_brown', - 'quantumstorage:quantum_bag_cyan', - 'quantumstorage:quantum_bag_gray', - 'quantumstorage:quantum_bag_green', - 'quantumstorage:quantum_bag_light_blue', - 'quantumstorage:quantum_bag_light_gray', - 'quantumstorage:quantum_bag_lime', - 'quantumstorage:quantum_bag_magenta', - 'quantumstorage:quantum_bag_orange', - 'quantumstorage:quantum_bag_pink', - 'quantumstorage:quantum_bag_purple', - 'quantumstorage:quantum_bag_red', - 'quantumstorage:quantum_bag_white', - 'quantumstorage:quantum_bag_yellow', - 'quark:backpack', - 'usefulbackpacks:backpack_enderchest', - 'usefulbackpacks:backpack_large', - 'usefulbackpacks:backpack_medium', - 'usefulbackpacks:backpack_small', - 'sophisticatedbackpacks:diamond_backpack', - 'sophisticatedbackpacks:gold_backpack', - 'sophisticatedbackpacks:iron_backpack', - 'sophisticatedbackpacks:backpack', - 'industrialforegoing:infinity_backpack' - ]; +events.listen('item.tags', (event) => { + var items = ['botania:bauble_box', 'botania:ender_hand']; - event.get('forge:storage').add(items); - event.get('forge:storage/bag').add(items); + var tags = ['forge:storage', 'forge:storage/bag']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_bag/) + .add(/backpack/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/basic.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/basic.js index 4a41bf19c6..8b7bd519c6 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/basic.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/basic.js @@ -1,187 +1,52 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ 'aquaculture:neptunes_bounty', - 'blockcarpentry:frame_chest', - 'blockcarpentry:illusion_chest', - 'buildersaddition:bedside_table_acacia', - 'buildersaddition:bedside_table_birch', - 'buildersaddition:bedside_table_crimson', - 'buildersaddition:bedside_table_dark_oak', - 'buildersaddition:bedside_table_jungle', - 'buildersaddition:bedside_table_oak', - 'buildersaddition:bedside_table_spruce', - 'buildersaddition:bedside_table_warped', - 'buildersaddition:bookshelf_acacia', - 'buildersaddition:bookshelf_birch', - 'buildersaddition:bookshelf_crimson', - 'buildersaddition:bookshelf_dark_oak', - 'buildersaddition:bookshelf_jungle', - 'buildersaddition:bookshelf_oak', - 'buildersaddition:bookshelf_spruce', - 'buildersaddition:bookshelf_warped', - 'buildersaddition:cabinet_acacia', - 'buildersaddition:cabinet_birch', - 'buildersaddition:cabinet_crimson', - 'buildersaddition:cabinet_dark_oak', - 'buildersaddition:cabinet_jungle', - 'buildersaddition:cabinet_oak', - 'buildersaddition:cabinet_spruce', - 'buildersaddition:cabinet_warped', - 'buildersaddition:counter_acacia_andesite', - 'buildersaddition:counter_acacia_blackstone', - 'buildersaddition:counter_acacia_diorite', - 'buildersaddition:counter_acacia_granite', - 'buildersaddition:counter_birch_andesite', - 'buildersaddition:counter_birch_blackstone', - 'buildersaddition:counter_birch_diorite', - 'buildersaddition:counter_birch_granite', - 'buildersaddition:counter_crimson_andesite', - 'buildersaddition:counter_crimson_blackstone', - 'buildersaddition:counter_crimson_diorite', - 'buildersaddition:counter_crimson_granite', - 'buildersaddition:counter_dark_oak_andesite', - 'buildersaddition:counter_dark_oak_blackstone', - 'buildersaddition:counter_dark_oak_diorite', - 'buildersaddition:counter_dark_oak_granite', - 'buildersaddition:counter_jungle_andesite', - 'buildersaddition:counter_jungle_blackstone', - 'buildersaddition:counter_jungle_diorite', - 'buildersaddition:counter_jungle_granite', - 'buildersaddition:counter_oak_andesite', - 'buildersaddition:counter_oak_blackstone', - 'buildersaddition:counter_oak_diorite', - 'buildersaddition:counter_oak_granite', - 'buildersaddition:counter_spruce_andesite', - 'buildersaddition:counter_spruce_blackstone', - 'buildersaddition:counter_spruce_diorite', - 'buildersaddition:counter_spruce_granite', - 'buildersaddition:counter_warped_andesite', - 'buildersaddition:counter_warped_blackstone', - 'buildersaddition:counter_warped_diorite', - 'buildersaddition:counter_warped_granite', - 'buildersaddition:cupboard_acacia', - 'buildersaddition:cupboard_birch', - 'buildersaddition:cupboard_crimson', - 'buildersaddition:cupboard_dark_oak', - 'buildersaddition:cupboard_jungle', - 'buildersaddition:cupboard_oak', - 'buildersaddition:cupboard_spruce', - 'buildersaddition:cupboard_warped', - 'buildersaddition:shelf_acacia', - 'buildersaddition:shelf_birch', - 'buildersaddition:shelf_crimson', - 'buildersaddition:shelf_dark_oak', - 'buildersaddition:shelf_jungle', - 'buildersaddition:shelf_oak', - 'buildersaddition:shelf_spruce', - 'buildersaddition:shelf_warped', - 'cookingforblockheads:cabinet', 'cookingforblockheads:corner', 'cookingforblockheads:counter', 'cookingforblockheads:fruit_basket', 'cookingforblockheads:hanging_corner', 'cookingforblockheads:spice_rack', 'cookingforblockheads:tool_rack', - 'embellishcraft:acacia_fancy_chest', - 'embellishcraft:acacia_wooden_crate', - 'embellishcraft:birch_fancy_chest', - 'embellishcraft:birch_wooden_crate', - 'embellishcraft:crimson_fancy_chest', - 'embellishcraft:crimson_wooden_crate', - 'embellishcraft:dark_oak_fancy_chest', - 'embellishcraft:dark_oak_wooden_crate', - 'embellishcraft:jungle_fancy_chest', - 'embellishcraft:jungle_wooden_crate', - 'embellishcraft:oak_fancy_chest', - 'embellishcraft:oak_wooden_crate', - 'embellishcraft:spruce_fancy_chest', - 'embellishcraft:spruce_wooden_crate', - 'embellishcraft:warped_fancy_chest', - 'embellishcraft:warped_wooden_crate', 'engineersdecor:labeled_crate', 'farmersdelight:basket', - 'farmersdelight:oak_pantry', - 'farmersdelight:birch_pantry', - 'farmersdelight:spruce_pantry', - 'farmersdelight:jungle_pantry', - 'farmersdelight:acacia_pantry', - 'farmersdelight:dark_oak_pantry', - 'farmersdelight:crimson_pantry', - 'farmersdelight:warped_pantry', 'immersiveengineering:crate', 'immersiveengineering:minecart_reinforcedcrate', 'immersiveengineering:minecart_woodencrate', 'immersiveengineering:reinforced_crate', - 'ironchest:copper_chest', - 'ironchest:crystal_chest', - 'ironchest:diamond_chest', - 'ironchest:dirt_chest', - 'ironchest:gold_chest', - 'ironchest:iron_chest', - 'ironchest:obsidian_chest', - 'ironchest:silver_chest', - 'mekanism:personal_chest', 'minecraft:barrel', - 'minecraft:black_shulker_box', - 'minecraft:blue_shulker_box', - 'minecraft:brown_shulker_box', - 'minecraft:chest', 'minecraft:chest_minecart', - 'minecraft:cyan_shulker_box', 'minecraft:dispenser', 'minecraft:dropper', - 'minecraft:ender_chest', - 'minecraft:gray_shulker_box', - 'minecraft:green_shulker_box', - 'minecraft:light_blue_shulker_box', - 'minecraft:light_gray_shulker_box', - 'minecraft:lime_shulker_box', - 'minecraft:orange_shulker_box', - 'minecraft:pink_shulker_box', - 'minecraft:purple_shulker_box', - 'minecraft:red_shulker_box', - 'minecraft:shulker_box', - 'minecraft:trapped_chest', - 'minecraft:white_shulker_box', - 'minecraft:yellow_shulker_box', - 'pneumaticcraft:reinforced_chest', - 'pneumaticcraft:smart_chest', - 'quantumstorage:chestdiamond', - 'quantumstorage:chestgold', - 'quantumstorage:chestiron', - 'quark:acacia_chest', - 'quark:acacia_trapped_chest', - 'quark:birch_chest', - 'quark:birch_trapped_chest', - 'quark:crimson_chest', - 'quark:crimson_trapped_chest', - 'quark:dark_oak_chest', - 'quark:dark_oak_trapped_chest', - 'quark:jungle_chest', - 'quark:jungle_trapped_chest', - 'quark:mushroom_chest', - 'quark:mushroom_trapped_chest', - 'quark:nether_brick_chest', - 'quark:nether_brick_trapped_chest', - 'quark:oak_chest', - 'quark:oak_trapped_chest', - 'quark:prismarine_chest', - 'quark:prismarine_trapped_chest', - 'quark:purpur_chest', - 'quark:purpur_trapped_chest', - 'quark:spruce_chest', - 'quark:spruce_trapped_chest', - 'quark:warped_chest', - 'quark:warped_trapped_chest', 'resourcefulbees:apiary_storage', 'rftoolsstorage:modular_storage', - 'rftoolsstorage:storage_module0', - 'rftoolsstorage:storage_module1', - 'rftoolsstorage:storage_module2', - 'rftoolsstorage:storage_module3', 'tetra:rack' ]; + var exceptions = [ + 'aquaculture:treasure_chest', + 'naturesaura:sky_chest', + 'naturesaura:infused_iron_chest', + 'immersiveengineering:armor_steel_chest', + 'immersiveengineering:armor_faraday_chest' + ]; + + var tags = ['forge:storage', 'forge:storage/basic']; - event.get('forge:storage').add(items); - event.get('forge:storage/basic').add(items); + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/chest$/) + .add(/betterendforge:\w+barrel/) + .add(/bedside_table/) + .add(/buildersaddition:bookshelf/) + .add(/buildersaddition:shelf/) + .add(/buildersaddition:\w+counter/) + .add(/cabinet/) + .add(/cupboard/) + .add(/shulker_box/) + .add(/_pantry/) + .add(/embellishcraft:\w+_crate/) + .add(/rftoolsstorage:storage_module/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bulk.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bulk.js index dc84f232a9..c1795e84ea 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bulk.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/bulk.js @@ -1,115 +1,21 @@ -events.listen('item.tags', function (event) { - var items = [ - 'botania:black_hole_talisman', - 'dankstorage:dank_1', - 'dankstorage:dank_2', - 'dankstorage:dank_3', - 'dankstorage:dank_4', - 'dankstorage:dank_5', - 'dankstorage:dank_6', - 'dankstorage:dank_7', - 'dankstorage:dock', - 'extradisks:1024k_storage_disk', - 'extradisks:1024k_storage_part', - 'extradisks:1048576k_storage_disk', - 'extradisks:1048576k_storage_part', - 'extradisks:16384k_storage_disk', - 'extradisks:16384k_storage_part', - 'extradisks:256k_storage_disk', - 'extradisks:256k_storage_part', - 'extradisks:262144k_storage_disk', - 'extradisks:262144k_storage_part', - 'extradisks:4096k_storage_disk', - 'extradisks:4096k_storage_part', - 'extradisks:65536k_storage_disk', - 'extradisks:65536k_storage_part', - 'extradisks:infinite_storage_disk', - 'extradisks:infinite_storage_part', - 'framedcompactdrawers:framed_compact_drawer', - 'framedcompactdrawers:framed_full_four', - 'framedcompactdrawers:framed_full_one', - 'framedcompactdrawers:framed_full_two', - 'framedcompactdrawers:framed_half_four', - 'framedcompactdrawers:framed_half_one', - 'framedcompactdrawers:framed_half_two', - 'mekanism:advanced_bin', - 'mekanism:basic_bin', - 'mekanism:elite_bin', - 'mekanism:qio_drive_array', - 'mekanism:qio_drive_base', - 'mekanism:qio_drive_hyper_dense', - 'mekanism:qio_drive_supermassive', - 'mekanism:qio_drive_time_dilating', - 'mekanism:ultimate_bin', - 'quantumstorage:qsu', - 'refinedstorage:16k_storage_block', - 'refinedstorage:16k_storage_disk', - 'refinedstorage:16k_storage_part', - 'refinedstorage:1k_storage_block', - 'refinedstorage:1k_storage_disk', - 'refinedstorage:1k_storage_part', - 'refinedstorage:4k_storage_block', - 'refinedstorage:4k_storage_disk', - 'refinedstorage:4k_storage_part', - 'refinedstorage:64k_storage_block', - 'refinedstorage:64k_storage_disk', - 'refinedstorage:64k_storage_part', - 'storagedrawers:acacia_full_drawers_1', - 'storagedrawers:acacia_full_drawers_2', - 'storagedrawers:acacia_full_drawers_4', - 'storagedrawers:acacia_half_drawers_1', - 'storagedrawers:acacia_half_drawers_2', - 'storagedrawers:acacia_half_drawers_4', - 'storagedrawers:birch_full_drawers_1', - 'storagedrawers:birch_full_drawers_2', - 'storagedrawers:birch_full_drawers_4', - 'storagedrawers:birch_half_drawers_1', - 'storagedrawers:birch_half_drawers_2', - 'storagedrawers:birch_half_drawers_4', - 'storagedrawers:compacting_drawers_3', - 'storagedrawers:dark_oak_full_drawers_1', - 'storagedrawers:dark_oak_full_drawers_2', - 'storagedrawers:dark_oak_full_drawers_4', - 'storagedrawers:dark_oak_half_drawers_1', - 'storagedrawers:dark_oak_half_drawers_2', - 'storagedrawers:dark_oak_half_drawers_4', - 'storagedrawers:jungle_full_drawers_1', - 'storagedrawers:jungle_full_drawers_2', - 'storagedrawers:jungle_full_drawers_4', - 'storagedrawers:jungle_half_drawers_1', - 'storagedrawers:jungle_half_drawers_2', - 'storagedrawers:jungle_half_drawers_4', - 'storagedrawers:oak_full_drawers_1', - 'storagedrawers:oak_full_drawers_2', - 'storagedrawers:oak_full_drawers_4', - 'storagedrawers:oak_half_drawers_1', - 'storagedrawers:oak_half_drawers_2', - 'storagedrawers:oak_half_drawers_4', - 'storagedrawers:spruce_full_drawers_1', - 'storagedrawers:spruce_full_drawers_2', - 'storagedrawers:spruce_full_drawers_4', - 'storagedrawers:spruce_half_drawers_1', - 'storagedrawers:spruce_half_drawers_2', - 'storagedrawers:spruce_half_drawers_4', - 'extrastorage:disk_16384k', - 'extrastorage:disk_4096k', - 'extrastorage:disk_1024k', - 'extrastorage:disk_256k', - 'extrastorage:storagepart_16384k', - 'extrastorage:storagepart_4096k', - 'extrastorage:storagepart_1024k', - 'extrastorage:storagepart_256k', - 'extrastorage:block_16384k', - 'extrastorage:block_4096k', - 'extrastorage:block_1024k', - 'extrastorage:block_256k', - 'industrialforegoing:simple_black_hole_unit', - 'industrialforegoing:common_black_hole_unit', - 'industrialforegoing:pity_black_hole_unit', - 'industrialforegoing:supreme_black_hole_unit', - 'industrialforegoing:advanced_black_hole_unit', - 'industrialforegoing:black_hole_controller' - ]; - event.get('forge:storage').add(items); - event.get('forge:storage/bulk').add(items); +events.listen('item.tags', (event) => { + var items = ['botania:black_hole_talisman', 'dankstorage:dock', 'industrialforegoing:black_hole_controller']; + + var tags = ['forge:storage', 'forge:storage/bulk']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/black_hole_unit/) + .add(/_drawer/) + .add(/qio_drive/) + .add(/mekanism:\w+_bin/) + .add(/framedcompactdrawers:framed/) + .add(/refinedstorage:\w+storage/) + .add('#refinedstorage:parts/items') + .add('#refinedstorage:disks/items') + .add('#refinedstorage:storage_blocks/items') + .add(/dank_/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/energy.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/energy.js index 7ecf731b11..69da19a159 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/energy.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/energy.js @@ -1,44 +1,16 @@ -events.listen('item.tags', function (event) { - var items = [ - 'immersiveengineering:capacitor_creative', - 'immersiveengineering:capacitor_hv', - 'immersiveengineering:capacitor_lv', - 'immersiveengineering:capacitor_mv', - 'immersiveengineering:powerpack', - 'mekanism:advanced_energy_cube', - 'mekanism:advanced_induction_cell', - 'mekanism:advanced_induction_provider', - 'mekanism:basic_energy_cube', - 'mekanism:basic_induction_cell', - 'mekanism:basic_induction_provider', - 'mekanism:creative_energy_cube', - 'mekanism:elite_energy_cube', - 'mekanism:elite_induction_cell', - 'mekanism:elite_induction_provider', - 'mekanism:energy_tablet', - 'mekanism:induction_casing', - 'mekanism:induction_port', - 'mekanism:ultimate_energy_cube', - 'mekanism:ultimate_induction_cell', - 'mekanism:ultimate_induction_provider', - 'powah:battery_basic', - 'powah:battery_blazing', - 'powah:battery_hardened', - 'powah:battery_niotic', - 'powah:battery_nitro', - 'powah:battery_spirited', - 'powah:battery_starter', - 'powah:energy_cell_basic', - 'powah:energy_cell_blazing', - 'powah:energy_cell_creative', - 'powah:energy_cell_hardened', - 'powah:energy_cell_niotic', - 'powah:energy_cell_nitro', - 'powah:energy_cell_spirited', - 'powah:energy_cell_starter', - 'thermal:flux_capacitor', - 'thermal:energy_cell' - ]; - event.get('forge:storage').add(items); - event.get('forge:storage/energy').add(items); +events.listen('item.tags', (event) => { + var items = ['immersiveengineering:powerpack', 'mekanism:energy_tablet']; + + var tags = ['forge:storage', 'forge:storage/energy']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/energy_cell/) + .add(/energy_cube/) + .add(/immersiveengineering:capacitor/) + .add(/induction/) + .add(/battery/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/gases.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/gases.js index fc48a8e9eb..ffcf56f69a 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/gases.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/gases.js @@ -1,13 +1,12 @@ -events.listen('item.tags', function (event) { - var items = [ - 'mekanism:advanced_chemical_tank', - 'mekanism:basic_chemical_tank', - 'mekanism:creative_chemical_tank', - 'mekanism:dynamic_tank', - 'mekanism:dynamic_valve', - 'mekanism:elite_chemical_tank', - 'mekanism:ultimate_chemical_tank' - ]; - event.get('forge:storage').add(items); - event.get('forge:storage/gas').add(items); +events.listen('item.tags', (event) => { + var items = ['mekanism:dynamic_tank', 'mekanism:dynamic_valve']; + + var tags = ['forge:storage', 'forge:storage/gas']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/chemical_tank/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/liquids.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/liquids.js index 6244461aef..0cc844d234 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/liquids.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage/liquids.js @@ -1,62 +1,31 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ 'chiselsandbits:bit_storage', - 'extradisks:1048576k_fluid_storage_disk', - 'extradisks:1048576k_fluid_storage_part', - 'extradisks:16384k_fluid_storage_disk', - 'extradisks:16384k_fluid_storage_part', - 'extradisks:262144k_fluid_storage_disk', - 'extradisks:262144k_fluid_storage_part', - 'extradisks:65536k_fluid_storage_disk', - 'extradisks:65536k_fluid_storage_part', - 'extradisks:infinite_fluid_storage_disk', - 'extradisks:infinite_fluid_storage_part', - 'mekanism:advanced_fluid_tank', - 'mekanism:basic_fluid_tank', - 'mekanism:creative_fluid_tank', - 'mekanism:dynamic_tank', - 'mekanism:dynamic_valve', - 'mekanism:elite_fluid_tank', - 'mekanism:ultimate_fluid_tank', - 'pneumaticcraft:large_tank', - 'pneumaticcraft:medium_tank', - 'pneumaticcraft:small_tank', - 'quantumstorage:tank', - 'refinedstorage:1024k_fluid_storage_block', - 'refinedstorage:1024k_fluid_storage_disk', - 'refinedstorage:1024k_fluid_storage_part', - 'refinedstorage:256k_fluid_storage_block', - 'refinedstorage:256k_fluid_storage_disk', - 'refinedstorage:256k_fluid_storage_part', - 'refinedstorage:4096k_fluid_storage_block', - 'refinedstorage:4096k_fluid_storage_disk', - 'refinedstorage:4096k_fluid_storage_part', - 'refinedstorage:64k_fluid_storage_block', - 'refinedstorage:64k_fluid_storage_disk', - 'refinedstorage:64k_fluid_storage_part', 'rftoolsutility:tank', - 'extrastorage:disk_1048576k_fluid', - 'extrastorage:disk_262144k_fluid', - 'extrastorage:disk_65536k_fluid', - 'extrastorage:disk_16384k_fluid', - 'extrastorage:storagepart_1048576k_fluid', - 'extrastorage:storagepart_262144k_fluid', - 'extrastorage:storagepart_65536k_fluid', - 'extrastorage:storagepart_16384k_fluid', - 'extrastorage:block_1048576k_fluid', - 'extrastorage:block_262144k_fluid', - 'extrastorage:block_65536k_fluid', - 'extrastorage:block_16384k_fluid', 'astralsorcery:chalice', 'thermal:fluid_cell', - 'industrialforegoing:supreme_black_hole_tank', - 'industrialforegoing:pity_black_hole_tank', - 'industrialforegoing:simple_black_hole_tank', - 'industrialforegoing:advanced_black_hole_tank', - 'industrialforegoing:common_black_hole_tank', - 'industrialforegoing:black_hole_controller' + 'industrialforegoing:black_hole_controller', + 'mekanism:dynamic_valve' ]; - event.get('forge:storage').add(items); - event.get('forge:storage/liquid').add(items); - event.get('forge:storage/fluid').add(items); + var exceptions = [ + 'pneumaticcraft:etching_tank', + 'immersivepetroleum:upgrade_tank', + 'mekanism:scuba_tank', + 'mekanism:basic_chemical_tank', + 'mekanism:advanced_chemical_tank', + 'mekanism:elite_chemical_tank', + 'mekanism:ultimate_chemical_tank', + 'mekanism:creative_chemical_tank' + ]; + var tags = ['forge:storage', 'forge:storage/liquid', 'forge:storage/fluid']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_tank/) + .add(/fluid_storage/) + .add(/extrastorage:\w+_fluid/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage_blocks.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage_blocks.js index a039cb72ee..2bea90cd09 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage_blocks.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/storage_blocks.js @@ -1,26 +1,42 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var storageBlocks = 'forge:storage_blocks'; - event.get(storageBlocks + '/glowstone').add('minecraft:glowstone'); - event - .get(storageBlocks) - .add('minecraft:glowstone') - .add('immersiveengineering:storage_aluminum') - .add('immersiveengineering:storage_lead') - .add('immersiveengineering:storage_silver') - .add('immersiveengineering:storage_nickel') - .add('immersiveengineering:storage_uranium') - .add('immersiveengineering:storage_constantan') - .add('immersiveengineering:storage_electrum') - .add('immersiveengineering:coke') - .add('powah:uraninite_block') - .add('occultism:iesnium_block') - .add('naturesaura:infused_iron_block') - .add('naturesaura:tainted_gold_block') - .add('astralsorcery:starmetal'); + event.add(storageBlocks, [ + 'minecraft:glowstone', + 'immersiveengineering:storage_aluminum', + 'immersiveengineering:storage_lead', + 'immersiveengineering:storage_silver', + 'immersiveengineering:storage_nickel', + 'immersiveengineering:storage_uranium', + 'immersiveengineering:storage_constantan', + 'immersiveengineering:storage_electrum', + 'immersiveengineering:coke', + 'powah:uraninite_block', + 'occultism:iesnium_block', + 'naturesaura:infused_iron_block', + 'naturesaura:tainted_gold_block', + 'astralsorcery:starmetal', + 'ars_nouveau:mana_gem_block', + 'betterendforge:aeternium_block', + 'betterendforge:terminite_block', + 'betterendforge:ender_block', + 'betterendforge:aurora_crystal', + 'betterendforge:amber_block', + 'betterendforge:thallasium_block' + ]); + event.get(storageBlocks + '/glowstone').add('minecraft:glowstone'); + event.get(storageBlocks + '/mana').add('ars_nouveau:mana_gem_block'); event.get(storageBlocks + '/infused_iron').add('naturesaura:infused_iron_block'); event.get(storageBlocks + '/tainted_gold').add('naturesaura:tainted_gold_block'); event.get(storageBlocks + '/starmetal').add('astralsorcery:starmetal'); + + event.add(storageBlocks + '/aeternium', ['betterendforge:aeternium_block']); + event.add(storageBlocks + '/terminite', ['betterendforge:terminite_block']); + event.add(storageBlocks + '/thallasium', ['betterendforge:thallasium_block']); + event.add(storageBlocks + '/ender', ['betterendforge:ender_block']); + event.add(storageBlocks + '/aurora', ['betterendforge:aurora_crystal']); + event.add(storageBlocks + '/amber', ['betterendforge:amber_block']); + event .get(storageBlocks + '/gold_bronze') .add('#' + storageBlocks + '/gold') diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/string.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/string.js new file mode 100644 index 0000000000..4c3f64e487 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/string.js @@ -0,0 +1,3 @@ +events.listen('item.tags', (event) => { + event.get('forge:string').remove('undergarden:twistytwig'); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/terracotta.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/terracotta.js index 49cc9c0405..4ef5bd8e56 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/terracotta.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/terracotta.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { for (var i = 0; i < colors.length; i++) { event.get('forge:terracotta').add('minecraft:' + colors[i] + '_terracotta'); } diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools.js index a9e272c5d4..23b036f1c2 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { const knives = [ 'farmersdelight:flint_knife', 'farmersdelight:iron_knife', diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/axes.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/axes.js index 9e4dc5c6d0..39110e97cf 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/axes.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/axes.js @@ -1,56 +1,20 @@ -events.listen('item.tags', function (event) { - var items = [ - 'aiotbotania:alfsteel_aiot', - 'aiotbotania:livingrock_axe', - 'aiotbotania:livingwood_axe', - 'aquaculture:neptunium_axe', - 'botania:elementium_axe', - 'botania:manasteel_axe', - 'botania:terra_axe', - 'byg:pendorite_axe', - 'immersiveengineering:axe_steel', - 'mapperbase:steel_axe', - 'mekanismtools:bronze_axe', - 'mekanismtools:lapis_lazuli_axe', - 'mekanismtools:osmium_axe', - 'mekanismtools:refined_glowstone_axe', - 'mekanismtools:refined_obsidian_axe', - 'mekanismtools:steel_axe', - 'minecraft:diamond_axe', - 'minecraft:golden_axe', - 'minecraft:iron_axe', - 'minecraft:netherite_axe', - 'minecraft:stone_axe', - 'minecraft:wooden_axe', - 'mythicbotany:alfsteel_axe', - 'naturesaura:infused_iron_axe', - 'naturesaura:sky_axe', - 'aiotbotania:elementium_aiot', - 'aiotbotania:livingrock_aiot', - 'aiotbotania:livingwood_aiot', - 'aiotbotania:manasteel_aiot', - 'aiotbotania:terra_aiot', - 'mekanismtools:bronze_paxel', - 'mekanismtools:diamond_paxel', - 'mekanismtools:gold_paxel', - 'mekanismtools:iron_paxel', - 'mekanismtools:lapis_lazuli_paxel', - 'mekanismtools:netherite_paxel', - 'mekanismtools:osmium_paxel', - 'mekanismtools:refined_glowstone_paxel', - 'mekanismtools:refined_obsidian_paxel', - 'mekanismtools:steel_paxel', - 'mekanismtools:stone_paxel', - 'mekanismtools:wood_paxel', - 'undergarden:utheric_axe', - 'undergarden:froststeel_axe', - 'undergarden:cloggrum_axe', - 'bloodmagic:soulaxe', - 'astralsorcery:crystal_axe', - 'astralsorcery:infused_crystal_axe', - 'undergarden:forgotten_axe', - 'eidolon:cleaving_axe' +events.listen('item.tags', (event) => { + var items = ['immersiveengineering:axe_steel', 'bloodmagic:soulaxe']; + var exceptions = [ + 'betterendforge:aeternium_axe_head', + 'betterendforge:thallasium_axe_head', + 'betterendforge:terminite_axe_head' ]; - event.get('forge:tools').add(items); - event.get('forge:tools/axe').add(items); + + var tags = ['forge:tools', 'forge:tools/axe']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_axe/) + .add(/_paxel/) + .add(/_aiot/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hammers.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hammers.js index 8829e76e68..95a248dcc2 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hammers.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hammers.js @@ -1,26 +1,13 @@ -events.listen('item.tags', function (event) { - var items = [ - 'vanillahammers:bone_hammer', - 'vanillahammers:coal_hammer', - 'vanillahammers:diamond_hammer', - 'vanillahammers:emerald_hammer', - 'vanillahammers:ender_hammer', - 'vanillahammers:fiery_hammer', - 'vanillahammers:glowstone_hammer', - 'vanillahammers:gold_hammer', - 'vanillahammers:iron_hammer', - 'vanillahammers:lapis_hammer', - 'vanillahammers:nether_hammer', - 'vanillahammers:netherite_hammer', - 'vanillahammers:obsidian_hammer', - 'vanillahammers:paper_hammer', - 'vanillahammers:prismarine_hammer', - 'vanillahammers:quartz_hammer', - 'vanillahammers:redstone_hammer', - 'vanillahammers:slime_hammer', - 'vanillahammers:stone_hammer', - 'vanillahammers:wood_hammer' - ]; - event.get('forge:tools').add(items); - event.get('forge:tools/hammer').add(items); +events.listen('item.tags', (event) => { + var exceptions = ['betterendforge:aeternium_hammer_head']; + + var tags = ['forge:tools', 'forge:tools/hammer']; + + tags.forEach((tag) => { + event + .get(tag) + .add(/vanillahammers:\w+_hammer/) + .add(/betterendforge:\w+_hammer/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hoes.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hoes.js index 00a96f5e6f..c96d90a31e 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hoes.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/hoes.js @@ -1,41 +1,14 @@ -events.listen('item.tags', function (event) { - var items = [ - 'aiotbotania:alfsteel_aiot', - 'aiotbotania:alfsteel_hoe', - 'aiotbotania:elementium_hoe', - 'aiotbotania:livingrock_hoe', - 'aiotbotania:livingwood_hoe', - 'aiotbotania:manasteel_hoe', - 'aiotbotania:terra_hoe', - 'aquaculture:neptunium_hoe', - 'aquaculture:neptunium_hoe', - 'byg:pendorite_hoe', - 'immersiveengineering:hoe_steel', - 'mapperbase:steel_hoe', - 'mekanismtools:bronze_hoe', - 'mekanismtools:lapis_lazuli_hoe', - 'mekanismtools:osmium_hoe', - 'mekanismtools:refined_glowstone_hoe', - 'mekanismtools:refined_obsidian_hoe', - 'mekanismtools:steel_hoe', - 'minecraft:diamond_hoe', - 'minecraft:golden_hoe', - 'minecraft:iron_hoe', - 'minecraft:netherite_hoe', - 'minecraft:stone_hoe', - 'minecraft:wooden_hoe', - 'naturesaura:infused_iron_hoe', - 'naturesaura:sky_hoe', - 'aiotbotania:livingwood_aiot', - 'aiotbotania:livingrock_aiot', - 'aiotbotania:manasteel_aiot', - 'aiotbotania:elementium_aiot', - 'aiotbotania:terra_aiot', - 'undergarden:utheric_hoe', - 'undergarden:froststeel_hoe', - 'undergarden:cloggrum_hoe', - 'undergarden:forgotten_hoe' +events.listen('item.tags', (event) => { + var items = ['immersiveengineering:hoe_steel']; + var exceptions = [ + 'betterendforge:aeternium_hoe_head', + 'betterendforge:thallasium_hoe_head', + 'betterendforge:terminite_hoe_head' ]; - event.get('forge:tools').add(items); - event.get('forge:tools/hoe').add(items); + + var tags = ['forge:tools', 'forge:tools/hoe']; + + tags.forEach((tag) => { + event.get(tag).add(items).add(/_hoe/).add(/_aiot/).remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/multi-tools.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/multi-tools.js index 475461e07a..8a9ed306dd 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/multi-tools.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/multi-tools.js @@ -1,11 +1,5 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aiotbotania:alfsteel_aiot', - 'aiotbotania:elementium_aiot', - 'aiotbotania:livingrock_aiot', - 'aiotbotania:livingwood_aiot', - 'aiotbotania:manasteel_aiot', - 'aiotbotania:terra_aiot', 'bountifulbaubles:gloves_digging_diamond', 'bountifulbaubles:gloves_digging_iron', 'immersiveengineering:buzzsaw', @@ -14,22 +8,18 @@ events.listen('item.tags', function (event) { 'industrialforegoing:infinity_saw', 'mekanism:atomic_disassembler', 'mekanism:meka_tool', - 'mekanismtools:bronze_paxel', - 'mekanismtools:diamond_paxel', - 'mekanismtools:gold_paxel', - 'mekanismtools:iron_paxel', - 'mekanismtools:lapis_lazuli_paxel', - 'mekanismtools:netherite_paxel', - 'mekanismtools:refined_glowstone_paxel', - 'mekanismtools:refined_obsidian_paxel', - 'mekanismtools:steel_paxel', - 'mekanismtools:stone_paxel', - 'mekanismtools:wood_paxel', 'mininggadgets:mininggadget', 'pneumaticcraft:jackhammer', 'thermal:flux_drill', 'thermal:flux_saw' ]; - event.get('forge:tools').add(items); - event.get('forge:tools/multi-tool').add(items); + var tags = ['forge:tools', 'forge:tools/multi-tool']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_paxel/) + .add(/_aiot/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/pickaxes.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/pickaxes.js index 1e54b4e81a..3a88c9a6ad 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/pickaxes.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/pickaxes.js @@ -1,40 +1,28 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aquaculture:neptunium_pickaxe', - 'botania:elementium_pickaxe', - 'botania:glass_pickaxe', 'botania:manasteel_pick', 'botania:terra_pick', 'immersiveengineering:pickaxe_steel', - 'mekanismtools:bronze_pickaxe', - 'mekanismtools:lapis_lazuli_pickaxe', - 'mekanismtools:osmium_pickaxe', - 'mekanismtools:refined_glowstone_pickaxe', - 'mekanismtools:refined_obsidian_pickaxe', - 'mekanismtools:steel_pickaxe', - 'minecraft:diamond_pickaxe', - 'minecraft:golden_pickaxe', - 'minecraft:iron_pickaxe', - 'minecraft:netherite_pickaxe', - 'minecraft:stone_pickaxe', - 'minecraft:wooden_pickaxe', 'mythicbotany:alfsteel_pick', - 'naturesaura:infused_iron_pickaxe', - 'naturesaura:sky_pickaxe', - 'undergarden:utheric_pickaxe', - 'undergarden:froststeel_pickaxe', - 'undergarden:cloggrum_pickaxe', 'bloodmagic:soulpickaxe', - 'astralsorcery:crystal_pickaxe', - 'astralsorcery:infused_crystal_pickaxe', - 'undergarden:forgotten_pickaxe', - 'occultism:infused_pickaxe', - 'eidolon:reversal_pick', - 'mapperbase:steel_pickaxe', - 'aiotbotania:livingrock_pickaxe', - 'aiotbotania:livingwood_pickaxe', - 'occultism:iesnium_pickaxe' + 'eidolon:reversal_pick' ]; - event.get('forge:tools').add(items); - event.get('forge:tools/pickaxe').add(items); + + var exceptions = [ + 'betterendforge:aeternium_pickaxe_head', + 'betterendforge:thallasium_pickaxe_head', + 'betterendforge:terminite_pickaxe_head' + ]; + + var tags = ['forge:tools', 'forge:tools/pickaxe']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_pickaxe/) + .add(/_paxel/) + .add(/_aiot/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/shovels.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/shovels.js index 5c861fc058..800c0851c6 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/shovels.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/tools/shovels.js @@ -1,54 +1,21 @@ -events.listen('item.tags', function (event) { - var items = [ - 'aiotbotania:alfsteel_shovel', - 'aiotbotania:terra_shovel', - 'aquaculture:neptunium_shovel', - 'botania:elementium_shovel', - 'botania:manasteel_shovel', - 'byg:pendorite_shovel', - 'immersiveengineering:shovel_steel', - 'mekanismtools:bronze_shovel', - 'mekanismtools:lapis_lazuli_shovel', - 'mekanismtools:osmium_shovel', - 'mekanismtools:refined_glowstone_shovel', - 'mekanismtools:refined_obsidian_shovel', - 'mekanismtools:steel_shovel', - 'minecraft:diamond_shovel', - 'minecraft:golden_shovel', - 'minecraft:iron_shovel', - 'minecraft:netherite_shovel', - 'minecraft:stone_shovel', - 'minecraft:wooden_shovel', - 'naturesaura:infused_iron_shovel', - 'naturesaura:sky_shovel', - 'vanillaexcavators:bone_excavator', - 'vanillaexcavators:coal_excavator', - 'vanillaexcavators:diamond_excavator', - 'vanillaexcavators:emerald_excavator', - 'vanillaexcavators:ender_excavator', - 'vanillaexcavators:fiery_excavator', - 'vanillaexcavators:glowstone_excavator', - 'vanillaexcavators:gold_excavator', - 'vanillaexcavators:iron_excavator', - 'vanillaexcavators:lapis_excavator', - 'vanillaexcavators:nether_excavator', - 'vanillaexcavators:netherite_excavator', - 'vanillaexcavators:obsidian_excavator', - 'vanillaexcavators:paper_excavator', - 'vanillaexcavators:prismarine_excavator', - 'vanillaexcavators:quartz_excavator', - 'vanillaexcavators:redstone_excavator', - 'vanillaexcavators:slime_excavator', - 'vanillaexcavators:stone_excavator', - 'vanillaexcavators:wood_excavator', - 'undergarden:utheric_shovel', - 'undergarden:froststeel_shovel', - 'undergarden:cloggrum_shovel', - 'bloodmagic:soulshovel', - 'astralsorcery:crystal_shovel', - 'astralsorcery:infused_crystal_shovel', - 'undergarden:forgotten_shovel' +events.listen('item.tags', (event) => { + var items = ['immersiveengineering:shovel_steel', 'bloodmagic:soulshovel']; + var exceptions = [ + 'betterendforge:aeternium_shovel_head', + 'betterendforge:thallasium_shovel_head', + 'betterendforge:terminite_shovel_head' ]; - event.get('forge:tools').add(items); - event.get('forge:tools/shovel').add(items); + + var tags = ['forge:tools', 'forge:tools/shovel']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_shovel/) + .add(/_aiot/) + .add(/_paxel/) + .add(/_excavator/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/melee.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/melee.js index 4ebe426016..33c6a8b2e7 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/melee.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/melee.js @@ -1,65 +1,40 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aiotbotania:elementium_aiot', - 'aiotbotania:livingrock_aiot', - 'aiotbotania:livingwood_aiot', - 'aiotbotania:manasteel_aiot', - 'aiotbotania:terra_aiot', - 'aquaculture:neptunium_sword', - 'botania:elementium_sword', 'botania:ender_dagger', - 'botania:manasteel_sword', - 'botania:star_sword', - 'botania:terra_sword', - 'botania:thunder_sword', 'byg:pendorite_battleaxe', - 'byg:pendorite_sword', 'immersiveengineering:sword_steel', 'industrialforegoing:infinity_hammer', 'meetyourfight:cocktail_cutlass', 'mekanism:atomic_disassembler', 'mekanism:meka_tool', - 'mekanismtools:bronze_paxel', - 'mekanismtools:bronze_sword', - 'mekanismtools:diamond_paxel', - 'mekanismtools:gold_paxel', - 'mekanismtools:iron_paxel', - 'mekanismtools:lapis_lazuli_paxel', - 'mekanismtools:lapis_lazuli_sword', - 'mekanismtools:netherite_paxel', - 'mekanismtools:osmium_sword', - 'mekanismtools:refined_glowstone_paxel', - 'mekanismtools:refined_glowstone_sword', - 'mekanismtools:refined_obsidian_paxel', - 'mekanismtools:refined_obsidian_sword', - 'mekanismtools:steel_paxel', - 'mekanismtools:steel_sword', - 'mekanismtools:stone_paxel', - 'mekanismtools:wood_paxel', - 'minecraft:diamond_sword', - 'minecraft:golden_sword', - 'minecraft:iron_sword', - 'minecraft:netherite_sword', - 'minecraft:stone_sword', - 'minecraft:wooden_sword', - 'mythicbotany:alfsteel_sword', - 'naturesaura:infused_iron_sword', - 'naturesaura:sky_sword', 'wstweaks:blaze_blade', 'wstweaks:lava_blade', - 'undergarden:utheric_sword', - 'undergarden:froststeel_sword', - 'undergarden:cloggrum_sword', 'undergarden:cloggrum_battleaxe', 'bloodmagic:soulsword', 'bloodmagic:soulscythe', - 'astralsorcery:crystal_sword', - 'astralsorcery:infused_crystal_sword', 'meetyourfight:depth_star', - 'undergarden:forgotten_sword', - 'eidolon:reaper_scythe', - 'eidolon:sapping_sword' + 'eidolon:reaper_scythe' ]; - event.get('forge:weapons').add(items); - event.get('forge:weapons/melee').add(items); + var exceptions = [ + 'betterendforge:aeternium_hammer_head', + 'betterendforge:aeternium_sword_handle', + 'betterendforge:aeternium_sword_blade', + 'betterendforge:thallasium_sword_handle', + 'betterendforge:thallasium_sword_blade', + 'betterendforge:terminite_sword_handle', + 'betterendforge:terminite_sword_blade' + ]; + + var tags = ['forge:weapons', 'forge:weapons/melee']; + + tags.forEach((tag) => { + event + .get(tag) + .add(items) + .add(/_sword/) + .add(/_paxel/) + .add(/_aiot/) + .add(/betterendforge:\w+_hammer/) + .remove(exceptions); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/ranged.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/ranged.js index 41dbd08669..ff238570ad 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/ranged.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/ranged.js @@ -1,11 +1,7 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { var items = [ - 'aquaculture:neptunium_bow', - 'botania:crystal_bow', 'botania:flare_chakram', - 'botania:livingwood_bow', 'botania:thorn_chakram', - 'botaniaadditions:terra_bow', 'gunswithoutroses:diamond_gatling', 'gunswithoutroses:diamond_shotgun', 'gunswithoutroses:diamond_sniper', @@ -16,7 +12,7 @@ events.listen('item.tags', function (event) { 'immersiveengineering:revolver', 'industrialforegoing:infinity_trident', 'meetyourfight:phantasmal_rifle', - 'mekanism:electric_bow', + 'meetyourfight:cocktail_shotgun', 'mekanism:flamethrower', 'minecraft:bow', 'minecraft:crossbow', @@ -24,9 +20,12 @@ events.listen('item.tags', function (event) { 'pneumaticcraft:micromissiles', 'pneumaticcraft:minigun', 'undergarden:slingshot', - 'alexsmobs:blood_sprayer', - 'meetyourfight:cocktail_shotgun' + 'alexsmobs:blood_sprayer' ]; - event.get('forge:weapons').add(items); - event.get('forge:weapons/ranged').add(items); + + var tags = ['forge:weapons', 'forge:weapons/ranged']; + + tags.forEach((tag) => { + event.get(tag).add(items).add(/_bow$/); + }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/swords.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/swords.js index 7414173c84..129187ebb1 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/swords.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/weapons/swords.js @@ -1,33 +1,17 @@ -events.listen('item.tags', function (event) { - var items = [ - 'aquaculture:neptunium_sword', - 'botania:elementium_sword', - 'botania:manasteel_sword', - 'botania:star_sword', - 'botania:terra_sword', - 'botania:thunder_sword', - 'byg:pendorite_sword', - 'immersiveengineering:sword_steel', - 'mekanismtools:bronze_sword', - 'mekanismtools:lapis_lazuli_sword', - 'mekanismtools:osmium_sword', - 'mekanismtools:refined_glowstone_sword', - 'mekanismtools:refined_obsidian_sword', - 'mekanismtools:steel_paxel', - 'mekanismtools:steel_sword', - 'minecraft:diamond_sword', - 'minecraft:golden_sword', - 'minecraft:iron_sword', - 'minecraft:netherite_sword', - 'minecraft:stone_sword', - 'minecraft:wooden_sword', - 'mythicbotany:alfsteel_sword', - 'naturesaura:infused_iron_sword', - 'naturesaura:sky_sword', - 'wstweaks:blaze_blade', - 'wstweaks:lava_blade', - 'undergarden:forgotten_sword', - 'eidolon:sapping_sword' +events.listen('item.tags', (event) => { + var items = ['immersiveengineering:sword_steel', 'wstweaks:blaze_blade', 'wstweaks:lava_blade']; + var exceptions = [ + 'betterendforge:aeternium_sword_handle', + 'betterendforge:aeternium_sword_blade', + 'betterendforge:thallasium_sword_handle', + 'betterendforge:thallasium_sword_blade', + 'betterendforge:terminite_sword_handle', + 'betterendforge:terminite_sword_blade' ]; - event.get('forge:weapons/sword').add(items); + + event + .get('forge:weapons/sword') + .add(items) + .add(/_sword/) + .remove(exceptions); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wires.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wires.js index b8a90123cb..007e7ac1ae 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wires.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wires.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('forge:wires') .add('immersiveengineering:wire_steel') @@ -6,9 +6,8 @@ events.listen('item.tags', function (event) { .add('immersiveengineering:wire_copper') .add('immersiveengineering:wire_electrum'); - event.get('forge:wires/steel').add('immersiveengineering:wire_steel'); - event.get('forge:wires/aluminum').add('immersiveengineering:wire_aluminum'); - event.get('forge:wires/copper').add('immersiveengineering:wire_copper'); - event.get('forge:wires/electrum').add('immersiveengineering:wire_electrum'); - + event.get('forge:wires/steel').add('immersiveengineering:wire_steel'); + event.get('forge:wires/aluminum').add('immersiveengineering:wire_aluminum'); + event.get('forge:wires/copper').add('immersiveengineering:wire_copper'); + event.get('forge:wires/electrum').add('immersiveengineering:wire_electrum'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wool.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wool.js index bc9c11c93e..a2fd9ac545 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wool.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/wool.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { for (var i = 0; i < colors.length; i++) { event.get('forge:wool').add('minecraft:' + colors[i] + '_wool'); } diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/workbench.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/workbench.js index 35d65dc4f6..8f13259d16 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/workbench.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/forge/workbench.js @@ -1,3 +1,14 @@ events.listen('item.tags', (event) => { - event.get('forge:workbench').add('minecraft:crafting_table'); + event.add('forge:workbench', [ + 'minecraft:crafting_table', + 'betterendforge:jellyshroom_crafting_table', + 'betterendforge:umbrella_tree_crafting_table', + 'betterendforge:helix_tree_crafting_table', + 'betterendforge:tenanea_crafting_table', + 'betterendforge:dragon_tree_crafting_table', + 'betterendforge:pythadendron_crafting_table', + 'betterendforge:end_lotus_crafting_table', + 'betterendforge:lacugrove_crafting_table', + 'betterendforge:mossy_glowshroom_crafting_table' + ]); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/ftbultimine/excluded_tools.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/ftbultimine/excluded_tools.js new file mode 100644 index 0000000000..4d88ddb2b6 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/ftbultimine/excluded_tools.js @@ -0,0 +1,12 @@ +events.listen('item.tags', (event) => { + event + .get('ftbultimine:excluded_tools') + .add([ + 'mininggadgets:mininggadget', + 'ars_nouveau:wand', + 'ars_nouveau:novice_spell_book', + 'ars_nouveau:creative_spell_book', + 'ars_nouveau:archmage_spell_book', + 'ars_nouveau:apprentice_spell_book' + ]); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/bioreactor.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/bioreactor.js index 3a0b637a38..0062c14c0d 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/bioreactor.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/bioreactor.js @@ -1,3 +1,3 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.get('industrialforegoing:bioreactor').add('#forge:crops'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js index 4f99379300..064a61b937 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/industrialforegoing/enchantment_extractor_blacklist.js @@ -1,4 +1,4 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event .get('industrialforegoing:enchantment_extractor_blacklist') .add('tetra:modular_double') diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/logs.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/logs.js index 84724ab822..7f1e294309 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/logs.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/logs.js @@ -1,3 +1,3 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.get('minecraft:birch_logs').add('#byg:palo_verde_logs'); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/saplings.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/saplings.js index c5f4880375..2a2e1be9f2 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/saplings.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/saplings.js @@ -1,7 +1,4 @@ -events.listen('item.tags', function (event) { - var items = [ - 'byg:yellow_spruce_sapling', - 'byg:joshua_sapling' - ]; - event.get('minecraft:saplings').add(items); +events.listen('item.tags', (event) => { + var items = ['byg:yellow_spruce_sapling', 'byg:joshua_sapling']; + event.get('minecraft:saplings').add(items); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/small_flowers.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/small_flowers.js index 2c05697f2c..9394dfe56d 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/small_flowers.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/minecraft/small_flowers.js @@ -1,8 +1,5 @@ -events.listen('item.tags', function (event) { - var items = [ - 'byg:prickly_pear_cactus', - 'byg:mini_cactus' - ]; +events.listen('item.tags', (event) => { + var items = ['byg:prickly_pear_cactus', 'byg:mini_cactus']; event.get('minecraft:flowers').add(items); event.get('minecraft:small_flowers').add(items); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/powah/powah.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/powah/powah.js index 7983dca3f1..08155926b8 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/powah/powah.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/powah/powah.js @@ -1,27 +1,6 @@ -//Tiers array -var tiers = ['starter', 'basic', 'hardened', 'blazing', 'niotic', 'spirited', 'nitro']; - -//Blocks array -var blocks = [ - 'energy_cell', - 'ender_cell', - 'energy_cable', - 'ender_gate', - 'energizing_rod', - 'furnator', - 'magmator', - 'thermo_generator', - 'solar_panel', - 'reactor', - 'player_transmitter', - 'energy_hopper', - 'energy_discharger', - 'battery' -]; - -events.listen('item.tags', function (event) { - tiers.forEach(function (tier) { - blocks.forEach(function (block) { +events.listen('item.tags', (event) => { + powahTiers.forEach(function (tier) { + powahBlocks.forEach(function (block) { event.get('powah:' + block).add('powah:' + block + '_' + tier); }); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/resourcefulbees/valid_apiary.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/resourcefulbees/valid_apiary.js index 7ed79d60ce..e1674c7e31 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/resourcefulbees/valid_apiary.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/resourcefulbees/valid_apiary.js @@ -1,3 +1,3 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { event.add('resourcefulbees:valid_apiary', validApiaryBlocks); }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/rftools/rftools.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/rftools/rftools.js index f8a05b2db3..9460bc2700 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/rftools/rftools.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/rftools/rftools.js @@ -1,11 +1,11 @@ -events.listen('item.tags', function (event) { +events.listen('item.tags', (event) => { //Crafters - for(i = 1; i <= 3; i++) { + for (i = 1; i <= 3; i++) { event.get('rftools:crafter').add('rftoolsutility:crafter' + i); } //Power Cells - for(i = 1; i <= 3; i++) { + for (i = 1; i <= 3; i++) { event.get('rftools:powercell').add('rftoolspower:cell' + i); } diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/thermal/dies.js b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/thermal/dies.js index bed8d6766f..91506bcc92 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/thermal/dies.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/tags/items/thermal/dies.js @@ -1,15 +1,14 @@ -events.listen('item.tags', function (event) { - var dies = ['immersiveengineering:mold_unpacking', - 'immersiveengineering:mold_packing_9', - 'immersiveengineering:mold_packing_4', - 'immersiveengineering:mold_wire', - 'immersiveengineering:mold_bullet_casing', - 'immersiveengineering:mold_rod', - 'immersiveengineering:mold_gear', - 'immersiveengineering:mold_plate' - ] +events.listen('item.tags', (event) => { + var dies = [ + 'immersiveengineering:mold_unpacking', + 'immersiveengineering:mold_packing_9', + 'immersiveengineering:mold_packing_4', + 'immersiveengineering:mold_wire', + 'immersiveengineering:mold_bullet_casing', + 'immersiveengineering:mold_rod', + 'immersiveengineering:mold_gear', + 'immersiveengineering:mold_plate' + ]; event.get('thermal:crafting/dies').add(dies); - - }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_dyes.js b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_dyes.js new file mode 100644 index 0000000000..202465ce97 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_dyes.js @@ -0,0 +1,189 @@ +//priority: 900 +events.listen('recipes', (event) => { + dyeSources.forEach((recipe) => { + botania_dye_pestle_mortar(event, recipe); + create_dye_milling(event, recipe); + immersiveengineering_dye_crusher(event, recipe); + //integrateddynamics_dye_squeezing(event, recipe); + mekanism_dye_enriching(event, recipe); + pedestals_dye_crushing(event, recipe); + thermal_dye_centrifuge(event, recipe); + }); +}); + +//dye normalization functions +function botania_dye_pestle_mortar(event, recipe) { + if (recipe.type == 'petal') { + return; + } + + var baseCount = 2, + multiplier = 1; + if (recipe.type == 'large') { + multiplier = 2; + } + + var count = baseCount * multiplier, + output = Item.of(recipe.primary, count), + inputs = [recipe.input, 'botania:pestle_and_mortar']; + + event.shapeless(output, inputs); +} + +function create_dye_milling(event, recipe) { + var baseCount = 2, + multiplier = 1; + if (recipe.type == 'large') { + multiplier = 2; + } + + var count = baseCount * multiplier, + outputs = [ + Item.of(recipe.primary, count), + Item.of(recipe.secondary).withCount(count).withChance(0.25), + Item.of(recipe.tertiary).withCount(multiplier).withChance(0.05) + ], + input = recipe.input; + + event.recipes.create.milling(outputs, input); +} +function immersiveengineering_dye_crusher(event, recipe) { + var baseCount = 2, + multiplier = 1; + if (recipe.type == 'large') { + multiplier = 2; + } + var count = baseCount * multiplier, + output = Item.of(recipe.primary, count), + extras = [ + Item.of(recipe.secondary).withCount(count).withChance(0.25), + Item.of(recipe.tertiary).withCount(multiplier).withChance(0.05) + ], + input = recipe.input; + + event.recipes.immersiveengineering.crusher(output, input, extras); +} +function integrateddynamics_dye_squeezing(event, recipe) { + var baseCount = 2, + multiplier = 1; + + if (recipe.type == 'large') { + multiplier = 2; + } + + var count = baseCount * multiplier; + + event.custom({ + type: 'integrateddynamics:squeezer', + item: { + item: recipe.input + }, + result: { + items: [ + { + item: { + item: recipe.primary, + count: count + } + }, + { + item: { + item: recipe.secondary, + count: count + }, + chance: 0.25 + }, + { + item: { + item: recipe.tertiary + }, + chance: 0.05 + } + ] + } + }); + + event.custom({ + type: 'integrateddynamics:mechanical_squeezer', + item: { + item: recipe.input + }, + result: { + items: [ + { + item: { + item: recipe.primary, + count: count + } + }, + { + item: { + item: recipe.secondary, + count: count + }, + chance: 0.25 + }, + { + item: { + item: recipe.tertiary + }, + chance: 0.05 + } + ] + }, + duration: 5 + }); +} + +function mekanism_dye_enriching(event, recipe) { + var baseCount = 3, + multiplier = 1; + if (recipe.type == 'large') { + multiplier = 2; + } + + var count = baseCount * multiplier, + output = Item.of(recipe.primary, count), + input = recipe.input; + + event.recipes.mekanism.enriching(output, input); +} +function pedestals_dye_crushing(event, recipe) { + var baseCount = 2, + multiplier = 1; + if (recipe.type == 'large') { + multiplier = 2; + } + + var count = baseCount * multiplier, + output = recipe.primary, + input = recipe.input; + + event.custom({ + type: 'pedestals:pedestal_crushing', + ingredient: { + item: input + }, + result: { + item: output, + count: count + } + }); +} +function thermal_dye_centrifuge(event, recipe) { + var baseCount = 2, + multiplier = 1; + if (recipe.type == 'large') { + multiplier = 2; + } + + var count = baseCount * multiplier, + outputs = [ + Item.of(recipe.primary, count), + Item.of(recipe.secondary).withCount(count).withChance(0.25), + Item.of(recipe.tertiary).withCount(multiplier).withChance(0.05) + ], + input = recipe.input; + + event.recipes.thermal.centrifuge(outputs, input); +} diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_growables.js b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_growables.js new file mode 100644 index 0000000000..0ec64afa2c --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_growables.js @@ -0,0 +1,587 @@ +//priority: 900 +events.listen('recipes', (event) => { + soilRegistry.forEach((soil) => { + soils_botany_pots(event, soil); + }); + + cropRegistry.forEach((cropCategories) => { + var type = cropCategories.type; + cropCategories.crops.forEach((crop) => { + crops_botany_pots(event, type, crop); + crops_thermal_insolator(event, type, crop); + crops_immersiveengineering_cloche(event, type, crop); + }); + }); + + treeRegistry.forEach((treeCategories) => { + var type = treeCategories.type; + treeCategories.trees.forEach((tree) => { + trees_botany_pots(event, type, tree); + trees_thermal_insolator(event, tree); + trees_immersiveengineering_cloche(event, tree); + }); + }); +}); + +function soils_botany_pots(event, soil) { + var input = soil.block, + display; + + //exceptions + switch (input) { + case 'minecraft:lava_bucket': + display = { block: 'minecraft:lava' }; + break; + case 'minecraft:water_bucket': + display = { block: 'minecraft:water' }; + break; + default: + display = { block: soil.block }; + } + + if (soil.block.includes('farmland')) { + display.properties = { moisture: 7 }; + } + + event.custom({ + type: 'botanypots:soil', + input: { item: input }, + display: display, + categories: soil.categories, + growthModifier: soil.growthModifier + }); +} + +function crops_botany_pots(event, type, crop) { + // Ticks Per Day: 24000 + // Ticks Per Minute: 1200 + var baseGrowthTicks = 24000, + growthModifier = 1.0; + + // chance, minRolls, maxRolls + var primary = [1.0, 10, 20], + growthTicks = baseGrowthTicks, + plantSecondary; + + if (crop.plantSecondary) { + plantSecondary = crop.plantSecondary; + } + /* + types: cactus, cane_like, coral, crop_fiber, crop_fruit, + crop_gourd, crop_grain, crop_leafy, crop_legume, + crop_melon, crop_root, crop_seed, crop_vine, flower, + grass_like, kelp_like, lily_like, shroom, shrub, vine + */ + switch (type) { + case 'coral': + growthModifier = 2.0; + break; + case 'crop_gourd': + growthModifier = 1.5; + break; + case 'crop_melon': + growthModifier = 1.5; + break; + case 'crop_seed': + primary = [1.0, 10, 30]; + break; + case 'flower': + growthModifier = 0.5; + break; + case 'grass_like': + growthModifier = 0.25; + break; + case 'lily_like': + growthModifier = 0.25; + break; + case 'shroom': + primary = [1.0, 10, 30]; + plantSecondary = crop.plant; + break; + case 'vine': + //disabled + return; + default: + //default + } + + var input = crop.seed, + outputs = [ + { + chance: primary[0], + output: { item: crop.plant }, + minRolls: primary[1], + maxRolls: primary[2] + } + ]; + if (type.includes('crop_')) { + //add seeds to crop type output + outputs.push({ + chance: 0.2, + output: { item: crop.seed }, + minRolls: 1, + maxRolls: 5 + }); + } + + if (plantSecondary) { + //add any secondary + outputs.push({ + chance: 0.05, + output: { item: plantSecondary }, + minRolls: 1, + maxRolls: 5 + }); + } + + event.custom({ + type: 'botanypots:crop', + seed: { item: input }, + categories: [crop.substrate], + growthTicks: growthTicks * growthModifier, + display: { block: crop.render }, + results: outputs + }); +} + +function crops_thermal_insolator(event, type, crop) { + var baseWater = 500, + baseEnergy = 20000, + waterModifier = 1.0, + energyModifier = 1.0; + + var primaryChance = 2.0, + secondaryChance = 1.1, + plantSecondary; + + if (crop.plantSecondary) { + plantSecondary = crop.plantSecondary; + } + + /* + types: cactus, cane_like, coral, crop_fiber, crop_fruit, + crop_gourd, crop_grain, crop_leafy, crop_legume, + crop_melon, crop_root, crop_seed, crop_vine, flower, + grass_like, kelp_like, lily_like, shroom, shrub, vine + */ + switch (type) { + case 'cactus': + waterModifier = 0.1; + energyModifier = 4.0; + break; + case 'cane_like': + waterModifier = 3.0; + energyModifier = 2.0; + break; + case 'coral': + waterModifier = 2.0; + energyModifier = 4.0; + break; + case 'crop_gourd': + waterModifier = 2.0; + energyModifier = 1.5; + break; + case 'crop_melon': + waterModifier = 2.0; + energyModifier = 1.5; + primaryChance = 1.0; + break; + case 'crop_seed': + primaryChance = 3.0; + break; + case 'flower': + waterModifier = 1.5; + energyModifier = 0.5; + break; + case 'grass_like': + waterModifier = 1.5; + energyModifier = 0.5; + break; + case 'lily_like': + waterModifier = 3.0; + energyModifier = 0.5; + break; + case 'shroom': + waterModifier = 1.5; + energyModifier = 0.5; + plantSecondary = crop.plant; + break; + default: + //default + } + + var input = crop.seed, + outputs = [Item.of(crop.plant).chance(primaryChance)]; + + if (type.includes('crop_')) { + //add seeds to crop type output + outputs.push(Item.of(crop.seed).chance(secondaryChance)); + } + + if (plantSecondary) { + //add any secondary + outputs.push(Item.of(plantSecondary).chance(secondaryChance)); + } + + event.recipes.thermal + .insolator(outputs, input) + .water(baseWater * waterModifier) + .energy(baseEnergy * energyModifier); +} + +function crops_immersiveengineering_cloche(event, type, crop) { + // Ticks Per Day: 24000 + // Ticks Per Minute: 1200 + var baseGrowthTicks = 800; + + var primaryCount = 2, + secondaryCount = 1, + plantSecondary, + growthTicks = baseGrowthTicks, + growthModifier = 1.0, + renderBlock = crop.render, + renderType = 'generic'; + + if (crop.plantSecondary) { + plantSecondary = crop.plantSecondary; + } + + /* + types: cactus, cane_like, coral, crop_fiber, crop_fruit, + crop_gourd, crop_grain, crop_leafy, crop_legume, + crop_melon, crop_root, crop_seed, crop_vine, flower, + grass_like, kelp_like, lily_like, shroom, shrub, vine + */ + switch (type) { + case 'cactus': + growthModifier = 1.5; + renderType = 'stacking'; + return; + case 'cane_like': + renderType = 'stacking'; + return; + case 'coral': + //disabled + return; + case 'crop_fiber': + primaryCount = 1; + secondaryCount = 2; + break; + case 'crop_grain': + growthModifier = 0.8; + break; + case 'crop_legume': + growthModifier = 0.7; + break; + case 'crop_vine': + growthModifier = 0.7; + break; + case 'crop_leafy': + growthModifier = 0.6; + break; + case 'crop_melon': + growthModifier = 1.5; + break; + case 'crop_gourd': + growthModifier = 1.5; + break; + case 'flower': + growthModifier = 0.5; + break; + case 'grass_like': + growthModifier = 0.5; + break; + case 'shroom': + growthModifier = 0.7; + plantSecondary = crop.plant; + break; + case 'kelp_like': + //disabled + return; + case 'lily_like': + //disabled + return; + case 'vine': + //disabled + return; + default: + //default + } + var substrate = crop.substrate; + switch (substrate) { + case 'crimson_nylium': + substrate = 'minecraft:crimson_nylium'; + break; + case 'deepturf': + substrate = 'undergarden:deepsoil'; + break; + case 'end_stone': + substrate = 'minecraft:end_stone'; + break; + case 'glowcelium': + substrate = 'byg:glowcelium_block'; + break; + case 'grass': + substrate = 'minecraft:grass_block'; + break; + case 'mushroom': + substrate = 'minecraft:mycelium'; + break; + case 'nether': + substrate = 'minecraft:netherrack'; + break; + case 'sand': + substrate = 'minecraft:sand'; + break; + case 'soul_sand': + substrate = 'minecraft:soul_sand'; + break; + case 'warped_nylium': + substrate = 'minecraft:warped_nylium'; + break; + case 'shadow_grass': + substrate = 'betterendforge:shadow_grass'; + break; + case 'end_mycelium': + substrate = 'betterendforge:end_mycelium'; + break; + case 'end_moss': + substrate = 'betterendforge:end_moss'; + break; + case 'jungle_moss': + substrate = 'betterendforge:jungle_moss'; + break; + case 'crystal_moss': + substrate = 'betterendforge:crystal_moss'; + break; + case 'chorus_nylium': + substrate = 'betterendforge:chorus_nylium'; + break; + case 'pink_moss': + substrate = 'betterendforge:pink_moss'; + break; + case 'amber_moss': + substrate = 'betterendforge:amber_moss'; + break; + case 'water': + //disabled + return; + default: + substrate = 'minecraft:dirt'; + } + + var input = crop.seed, + outputs = [Item.of(crop.plant, primaryCount)]; + + if (type.includes('crop_')) { + //add seeds to crop type output + outputs.push(Item.of(crop.seed, secondaryCount)); + renderType = 'crop'; + } + + if (crop.plant.includes('kenaf') || crop.plant.includes('hemp')) { + //override render type + renderType = 'hemp'; + } + + if (type == 'crop_gourd' || crop.plant == 'minecraft:melon') { + renderType = 'stem'; + } + + if (crop.plant == 'simplefarming:zucchini' || crop.plant == 'simplefarming:squash_block') { + renderType = 'crop'; + } + + if (plantSecondary) { + //add any secondary + outputs.push(Item.of(plantSecondary, secondaryCount)); + } + event.recipes.immersiveengineering + .cloche(outputs, input, substrate, { + type: renderType, + block: renderBlock + }) + .time(growthTicks * growthModifier); +} + +function trees_botany_pots(event, type, tree) { + // Ticks Per Day: 24000 + // Ticks Per Minute: 1200 + var baseGrowthTicks = 24000, + growthModifier = 1.0; + + // chance, minRolls, maxRolls + var saplingRate = [1.0, 3, 6], + trunkRate = [1.0, 15, 20], + leafRate = [1.0, 15, 20], + stickRate = [1.0, 5, 10], + extraDecorationRate = [0.2, 5, 10], + fruitRate = [0.5, 5, 10], + growthTicks = baseGrowthTicks; + + var input = tree.sapling, + outputs = [ + { + chance: saplingRate[0], + output: { item: tree.sapling }, + minRolls: saplingRate[1], + maxRolls: saplingRate[2] + } + ]; + /* + types: tree, tree_shroom + */ + if (type == 'tree') { + outputs.push( + { + chance: trunkRate[0], + output: { item: tree.trunk }, + minRolls: trunkRate[1], + maxRolls: trunkRate[2] + }, + { + chance: leafRate[0], + output: { item: tree.leaf }, + minRolls: leafRate[1], + maxRolls: leafRate[2] + } + ); + if (tree.extraDecoration) { + outputs.push({ + chance: extraDecorationRate[0], + output: { item: tree.extraDecoration }, + minRolls: extraDecorationRate[1], + maxRolls: extraDecorationRate[2] + }); + } + var stickType = 'minecraft:stick'; + if (type.includes('undergarden')) { + //add sticks + stickType = 'undergarden:twistytwig'; + } + outputs.push({ + chance: stickRate[0], + output: { item: stickType }, + minRolls: stickRate[1], + maxRolls: stickRate[2] + }); + if (tree.fruit) { + //add any fruits + outputs.push({ + chance: fruitRate[0], + output: { item: tree.fruit }, + minRolls: fruitRate[1], + maxRolls: fruitRate[2] + }); + } + } + + if (type == 'tree_shroom') { + growthModifier = 0.5; + } + + event.custom({ + type: 'botanypots:crop', + seed: { item: input }, + categories: [tree.substrate], + growthTicks: growthTicks * growthModifier, + display: { block: input }, + results: outputs + }); +} + +function trees_thermal_insolator(event, tree) { + var baseWater = 500, + baseEnergy = 20000, + waterModifier = 3.0, + energyModifier = 4.0; + + var saplingRate = 1.1, + trunkRate = 3.1, + leafRate = 4.5, + extraDecorationRate = 0.5, + fruitRate = 0.5; + + var input = tree.sapling, + outputs = [ + Item.of(tree.sapling).chance(saplingRate), + Item.of(tree.trunk).chance(trunkRate), + Item.of(tree.leaf).chance(leafRate) + ]; + + if (tree.fruit) { + //add any fruits + outputs.push(Item.of(tree.fruit).chance(fruitRate)); + } + + if (tree.extraDecoration) { + //add any extra decorations + outputs.push(Item.of(tree.extraDecoration).chance(extraDecorationRate)); + } + + event.recipes.thermal + .insolator(outputs, input) + .water(baseWater * waterModifier) + .energy(baseEnergy * energyModifier); +} + +function trees_immersiveengineering_cloche(event, tree) { + // Ticks Per Day: 24000 + // Ticks Per Minute: 1200 + var baseGrowthTicks = 800, + growthModifier = 6; + + var saplingRate = 1, + trunkRate = 3, + leafRate = 4, + extraDecorationRate = 1, + fruitRate = 1, + renderBlock = tree.sapling, + renderType = 'generic'; + + var input = tree.sapling, + outputs = [Item.of(tree.sapling, saplingRate), Item.of(tree.trunk, trunkRate), Item.of(tree.leaf, leafRate)]; + + var substrate = tree.substrate; + switch (substrate) { + case 'crimson_nylium': + substrate = 'minecraft:crimson_nylium'; + break; + case 'deepturf': + substrate = 'undergarden:deepsoil'; + break; + case 'end_stone': + substrate = 'minecraft:end_stone'; + break; + case 'glowcelium': + substrate = 'byg:glowcelium_block'; + break; + case 'mushroom': + substrate = 'minecraft:mycelium'; + break; + case 'nether': + substrate = 'minecraft:netherrack'; + break; + case 'warped_nylium': + substrate = 'minecraft:warped_nylium'; + break; + default: + substrate = 'minecraft:dirt'; + } + + if (tree.fruit) { + //add any fruits + outputs.push(Item.of(tree.fruit, fruitRate)); + } + + if (tree.extraDecoration) { + //add any extra decorations + outputs.push(Item.of(tree.extraDecoration, extraDecorationRate)); + } + event.recipes.immersiveengineering + .cloche(outputs, input, substrate, { + type: renderType, + block: renderBlock + }) + .time(baseGrowthTicks * growthModifier); +} diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/unification/additions.js b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_materials.js similarity index 52% rename from kubejs/server_scripts/enigmatica/kubejs/base/unification/additions.js rename to kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_materials.js index d7edf037e3..e4bf2d7cef 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/base/unification/additions.js +++ b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_materials.js @@ -1,28 +1,31 @@ //priority: 900 -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { materialsToUnify.forEach(function (material) { - var ore = getPreferredItemInTag(ingredient.of('#forge:ores/' + material)).id; - var ingot = getPreferredItemInTag(ingredient.of('#forge:ingots/' + material)).id; - var gem = getPreferredItemInTag(ingredient.of('#forge:gems/' + material)).id; + var ore = getPreferredItemInTag(Ingredient.of('#forge:ores/' + material)).id; + var ingot = getPreferredItemInTag(Ingredient.of('#forge:ingots/' + material)).id; + var gem = getPreferredItemInTag(Ingredient.of('#forge:gems/' + material)).id; - var crushedOre = getPreferredItemInTag(ingredient.of('#create:crushed_ores/' + material)).id; - var dust = getPreferredItemInTag(ingredient.of('#forge:dusts/' + material)).id; + var crushedOre = getPreferredItemInTag(Ingredient.of('#create:crushed_ores/' + material)).id; + var dust = getPreferredItemInTag(Ingredient.of('#forge:dusts/' + material)).id; + var shard = getPreferredItemInTag(Ingredient.of('#forge:shards/' + material)).id; - var plate = getPreferredItemInTag(ingredient.of('#forge:plates/' + material)).id; - var gear = getPreferredItemInTag(ingredient.of('#forge:gears/' + material)).id; - var rod = getPreferredItemInTag(ingredient.of('#forge:rods/' + material)).id; - var wire = getPreferredItemInTag(ingredient.of('#forge:wires/' + material)).id; + var plate = getPreferredItemInTag(Ingredient.of('#forge:plates/' + material)).id; + var gear = getPreferredItemInTag(Ingredient.of('#forge:gears/' + material)).id; + var rod = getPreferredItemInTag(Ingredient.of('#forge:rods/' + material)).id; + var wire = getPreferredItemInTag(Ingredient.of('#forge:wires/' + material)).id; gear_unification(event, material, ingot, gem, gear); rod_unification(event, material, ingot, gem, rod); - astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem); + astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem, shard); - bloodmagic_ore_processing_alchemy(event, material, ore, dust, gem); - bloodmagic_ore_processing_arc(event, material, ore, dust, gem); + betterend_alloys(event, material, ore, ingot); + + bloodmagic_ore_processing_alchemy(event, material, ore, gem, shard); + bloodmagic_ore_processing_arc(event, material, ore, dust, gem, shard); create_ore_processing_with_secondary_outputs(event, material, crushedOre); - create_gem_processing(event, material, ore, gem, dust); + create_gem_processing(event, material, ore, gem, dust, shard); create_ingot_gem_milling(event, material, ingot, dust, gem); create_press_plates(event, material, gem, plate); @@ -30,39 +33,26 @@ events.listen('recipes', function (event) { immersiveengineering_gem_crushing(event, material, dust, gem); immersiveengineering_ingot_crushing(event, material, dust, ingot); - immersiveengineering_ore_processing(event, material, ore, gem); + immersiveengineering_ore_processing(event, material, ore, gem, shard); + immersiveengineering_ore_processing_with_secondary_outputs(event, material, ore, dust); immersiveengineering_press_plates(event, material, ingot, gem, plate); - occultism_ore_crushing(event, material, ore, dust, gem); + //integrated_dynamics_gem_squeezing(event, material, ore, gem, dust, shard); + //integrated_dynamics_ore_squeezing_with_secondary_outputs(event, material, ore, dust); + //integrated_dynamics_ingot_gem_crushing(event, material, ingot, dust, gem); + + occultism_ore_crushing(event, material, ore, dust, gem, shard); occultism_ingot_gem_crushing(event, material, ingot, dust, gem); - pedestals_ore_crushing(event, material, ore, dust, gem); + pedestals_ore_crushing(event, material, ore, dust, shard, gem); pedestals_ingot_gem_crushing(event, material, ingot, dust, gem); + thermal_ore_pulverizing(event, material, ore, dust, gem, shard); thermal_press_wires(event, material, wire); thermal_press_plates(event, material, gem, plate); }); - - dyeSources.forEach((recipe) => { - botania_dye_pestle_mortar(event, recipe); - create_dye_milling(event, recipe); - immersiveengineering_dye_crusher(event, recipe); - mekanism_dye_enriching(event, recipe); - pedestals_dye_crushing(event, recipe); - thermal_dye_centrifuge(event, recipe); - }); }); -function getPreferredItemInTag(tag) { - const pref = wrapArray(tag.stacks).sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || item.of(air); - // console.info('Preferred item: ' + tag + ' => ' + pref); - return pref; -} - -function tagIsEmpty(tag) { - return getPreferredItemInTag(ingredient.of(tag)).id == air; -} - //material unification functions function gear_unification(event, material, ingot, gem, gear) { if (gear == air) { @@ -82,9 +72,9 @@ function gear_unification(event, material, ingot, gem, gear) { } // Implemented by Thermal - // event.recipes.thermal.press(gear, [item.of(gearInput, 4), 'thermal:press_gear_die']); + // event.recipes.thermal.press(gear, [Item.of(gearInput, 4), 'thermal:press_gear_die']); - event.recipes.immersiveengineering.metal_press(output, ingredient.of(input, 4), mold); + event.recipes.immersiveengineering.metal_press(output, Ingredient.of(input, 4), mold); event.shaped(gear, [' B ', 'BAB', ' B '], { A: '#forge:nuggets/iron', B: input @@ -98,7 +88,7 @@ function rod_unification(event, material, ingot, gem, rod) { event.remove({ type: 'minecraft:crafting_shaped', output: rod }); - var output = item.of(rod, 2), + var output = Item.of(rod, 2), input, mold = 'immersiveengineering:mold_rod'; @@ -117,7 +107,7 @@ function rod_unification(event, material, ingot, gem, rod) { }); } -function astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem) { +function astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem, shard) { if (ore == air) { return; } @@ -132,7 +122,10 @@ function astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem) var input = 'forge:ores/' + material, output, count; - if (gem != air) { + if (shard != air) { + output = shard; + count = 3; + } else if (gem != air) { output = gem; count = 5; } else if (ingot != air) { @@ -160,35 +153,57 @@ function astralsorcery_ore_processing_infuser(event, material, ore, ingot, gem) }); } -function bloodmagic_ore_processing_alchemy(event, material, ore, dust, gem) { +function betterend_alloys(event, material, ore, ingot) { + if (ore == air || ingot == air) { + return; + } + var tag = 'forge:ores/' + material; + event.custom({ + type: 'betterendforge:alloying', + ingredients: [{ tag: tag }, { tag: tag }], + result: Ingredient.of(ingot, 3), + experience: 2, + smelttime: 300 + }); +} + +function bloodmagic_ore_processing_alchemy(event, material, ore, gem, shard) { if (ore == air || gem == air) { return; } var inputs = ['#forge:ores/' + material, '#bloodmagic:arc/cuttingfluid'], - output = item.of(gem, 2); + output = Item.of(gem, 2); + if (shard != air) { + output = Item.of(shard, 2); + } event.recipes.bloodmagic.alchemytable(output, inputs).syphon(400).ticks(200).upgradeLevel(1); } -function bloodmagic_ore_processing_arc(event, material, ore, dust, gem) { +function bloodmagic_ore_processing_arc(event, material, ore, dust, gem, shard) { var data = { recipes: [] }; - + var output; if (ore != air && gem != air) { + output = Item.of(gem, 5); + if (shard != air) { + output = Item.of(shard, 3); + } data.recipes.push({ input: '#forge:ores/' + material, - output: item.of(gem, 5), + output: output, addedOutput: [], tool: '#bloodmagic:arc/cuttingfluid' }); } if (gem != air && dust != air) { + output = Item.of(dust, 1); data.recipes.push({ input: '#forge:gems/' + material, - output: item.of(dust, 1), + output: output, addedOutput: [], tool: '#bloodmagic:arc/explosive' }); @@ -279,14 +294,14 @@ function create_ore_processing_with_secondary_outputs(event, material, crushedOr return; } - var secondaryOutput = getPreferredItemInTag(ingredient.of('#create:crushed_ores/' + secondaryMaterial)).id; + var secondaryOutput = getPreferredItemInTag(Ingredient.of('#create:crushed_ores/' + secondaryMaterial)).id; var primaryChance = 0.25, secondaryChance = 0.05; var outputs = [ - item.of(primaryOutput), - item.of(primaryOutput, primaryCount).withChance(primaryChance), - item.of(secondaryOutput, secondaryCount).withChance(secondaryChance) + Item.of(primaryOutput), + Item.of(primaryOutput, primaryCount).withChance(primaryChance), + Item.of(secondaryOutput, secondaryCount).withChance(secondaryChance) ]; event.recipes.create.milling(outputs, input).processingTime(processingTime); @@ -294,15 +309,15 @@ function create_ore_processing_with_secondary_outputs(event, material, crushedOr primaryChance = 0.6; secondaryChance = 0.1; outputs = [ - item.of(primaryOutput), - item.of(primaryOutput, primaryCount).withChance(primaryChance), - item.of(secondaryOutput, secondaryCount).withChance(secondaryChance), + Item.of(primaryOutput), + Item.of(primaryOutput, primaryCount).withChance(primaryChance), + Item.of(secondaryOutput, secondaryCount).withChance(secondaryChance), Item.of(stoneOutput).withChance(0.125) ]; event.recipes.create.crushing(outputs, input).processingTime(processingTime); } -function create_gem_processing(event, material, ore, gem, dust) { +function create_gem_processing(event, material, ore, gem, dust, shard) { if (ore == air) { return; } @@ -328,13 +343,13 @@ function create_gem_processing(event, material, ore, gem, dust) { break; case 'diamond': primaryCount = 2; - secondaryCount = 1; + secondaryCount = 2; secondaryChance = 0.25; processingTime = 500; break; case 'emerald': primaryCount = 2; - secondaryCount = 1; + secondaryCount = 2; secondaryChance = 0.25; processingTime = 500; break; @@ -370,12 +385,24 @@ function create_gem_processing(event, material, ore, gem, dust) { secondaryCount = 3; secondaryChance = 0.25; break; + case 'ender': + primaryCount = 2; + secondaryCount = 2; + secondaryChance = 0.25; + output = shard; + break; + case 'amber': + primaryCount = 2; + secondaryCount = 2; + secondaryChance = 0.25; + output = shard; + break; default: return; } var outputs = [ - item.of(output, primaryCount), - item.of(output, secondaryCount).withChance(secondaryChance), + Item.of(output, primaryCount), + Item.of(output, secondaryCount).withChance(secondaryChance), Item.of(stoneOutput).withChance(0.125) ]; @@ -388,7 +415,7 @@ function create_ingot_gem_milling(event, material, ingot, dust, gem) { } var input, - outputs = [item.of(dust, 1)], + outputs = [Item.of(dust, 1)], processingTime = 300; if (ingot != air) { input = '#forge:ingots/' + material; @@ -449,12 +476,13 @@ function immersiveengineering_ingot_crushing(event, material, dust, ingot) { } } -function immersiveengineering_ore_processing(event, material, ore, gem) { +function immersiveengineering_ore_processing(event, material, ore, gem, shard) { if (ore == air || gem == air) { return; } var count, - input = '#forge:ores/' + material; + input = '#forge:ores/' + material, + output = gem; switch (material) { case 'sulfur': @@ -478,12 +506,89 @@ function immersiveengineering_ore_processing(event, material, ore, gem) { case 'bitumen': count = 2; break; + case 'ender': + count = 3; + output = shard; + break; + case 'amber': + count = 3; + output = shard; + break; default: return; } - var output = item.of(gem, count); - event.recipes.immersiveengineering.crusher(output, input).energy(2000); + event.recipes.immersiveengineering.crusher(Item.of(output, count), input).energy(2000); +} + +function immersiveengineering_ore_processing_with_secondary_outputs(event, material, ore, dust) { + if (ore == air) { + return; + } + + var primaryOutput = dust, + secondaryMaterial, + secondaryChance = 0.1, + input = '#forge:ores/' + material; + + switch (material) { + case 'iron': + secondaryMaterial = 'nickel'; + break; + case 'nickel': + secondaryMaterial = 'iron'; + break; + case 'gold': + secondaryMaterial = 'zinc'; + break; + case 'copper': + secondaryMaterial = 'gold'; + break; + case 'aluminum': + secondaryMaterial = 'iron'; + break; + case 'lead': + secondaryMaterial = 'silver'; + break; + case 'silver': + secondaryMaterial = 'lead'; + break; + case 'uranium': + secondaryMaterial = 'lead'; + break; + case 'osmium': + secondaryMaterial = 'tin'; + break; + case 'tin': + secondaryMaterial = 'osmium'; + break; + case 'zinc': + secondaryMaterial = 'gold'; + break; + case 'iesnium': + secondaryMaterial = 'iesnium'; + break; + case 'cloggrum': + secondaryMaterial = 'cloggrum'; + break; + case 'froststeel': + secondaryMaterial = 'froststeel'; + break; + case 'regalium': + secondaryMaterial = 'regalium'; + break; + case 'utherium': + secondaryMaterial = 'utherium'; + break; + default: + return; + } + + var secondaryOutput = getPreferredItemInTag(Ingredient.of('#forge:dusts/' + secondaryMaterial)).id; + + event.recipes.immersiveengineering + .crusher(primaryOutput, input, [Item.of(secondaryOutput).chance(secondaryChance)]) + .id('immersiveengineering:crusher/ore_' + material); } function immersiveengineering_press_plates(event, material, ingot, gem, plate) { @@ -534,7 +639,302 @@ function immersiveengineering_press_plates(event, material, ingot, gem, plate) { event.recipes.immersiveengineering.metal_press(output, input, mold).energy(2400); } -function occultism_ore_crushing(event, material, ore, dust, gem) { +function integrated_dynamics_gem_squeezing(event, material, ore, gem, dust, shard) { + if (ore == air) { + return; + } + var primaryCount, + secondaryCount, + secondaryChance = 0.25, + output = gem, + processingTime = 80, + input = 'forge:ores/' + material; + + switch (material) { + case 'redstone': + primaryCount = 8; + secondaryCount = 6; + output = dust; + break; + case 'coal': + primaryCount = 2; + secondaryCount = 2; + secondaryChance = 0.5; + break; + case 'diamond': + primaryCount = 2; + secondaryCount = 2; + break; + case 'emerald': + primaryCount = 2; + secondaryCount = 2; + break; + case 'lapis': + primaryCount = 8; + secondaryCount = 4; + break; + case 'quartz': + primaryCount = 2; + secondaryCount = 4; + secondaryChance = 0.5; + break; + case 'apatite': + primaryCount = 4; + secondaryCount = 4; + break; + case 'fluorite': + primaryCount = 6; + secondaryCount = 3; + break; + case 'dimensional': + primaryCount = 6; + secondaryCount = 3; + break; + case 'arcane': + primaryCount = 4; + secondaryCount = 4; + break; + case 'ender': + primaryCount = 2; + secondaryCount = 2; + output = shard; + break; + case 'amber': + primaryCount = 2; + secondaryCount = 2; + output = shard; + break; + default: + primaryCount = 2; + secondaryCount = 1; + } + + event.custom({ + type: 'integrateddynamics:squeezer', + item: { + tag: input + }, + result: { + items: [ + { + item: { + item: output, + count: primaryCount + } + }, + { + item: { + item: output, + count: secondaryCount + }, + chance: secondaryChance + } + ] + } + }); + + event.custom({ + type: 'integrateddynamics:mechanical_squeezer', + item: { + tag: input + }, + result: { + items: [ + { + item: { + item: output, + count: primaryCount + } + }, + { + item: { + item: output, + count: secondaryCount + }, + chance: secondaryChance + } + ] + }, + duration: processingTime + }); +} + +function integrated_dynamics_ore_squeezing_with_secondary_outputs(event, material, ore, dust) { + if (ore == air) { + return; + } + + var primaryOutput = dust, + secondaryMaterial, + input = 'forge:ores/' + material, + processingTime = 80; + + switch (material) { + case 'iron': + secondaryMaterial = 'nickel'; + break; + case 'nickel': + secondaryMaterial = 'iron'; + break; + case 'gold': + secondaryMaterial = 'zinc'; + break; + case 'copper': + secondaryMaterial = 'gold'; + break; + case 'aluminum': + secondaryMaterial = 'iron'; + break; + case 'lead': + secondaryMaterial = 'silver'; + break; + case 'silver': + secondaryMaterial = 'lead'; + break; + case 'uranium': + secondaryMaterial = 'lead'; + break; + case 'osmium': + secondaryMaterial = 'tin'; + break; + case 'tin': + secondaryMaterial = 'osmium'; + break; + case 'zinc': + secondaryMaterial = 'gold'; + break; + case 'iesnium': + secondaryMaterial = 'iesnium'; + break; + case 'cloggrum': + secondaryMaterial = 'cloggrum'; + break; + case 'froststeel': + secondaryMaterial = 'froststeel'; + break; + case 'regalium': + secondaryMaterial = 'regalium'; + break; + case 'utherium': + secondaryMaterial = 'utherium'; + break; + default: + return; + } + + var secondaryOutput = getPreferredItemInTag(Ingredient.of('#forge:dusts/' + secondaryMaterial)).id; + + event.custom({ + type: 'integrateddynamics:squeezer', + item: { + tag: input + }, + result: { + items: [ + { + item: { + item: primaryOutput, + count: 1 + } + }, + { + item: { + item: secondaryOutput, + count: 1 + }, + chance: 0.05 + } + ] + } + }); + + event.custom({ + type: 'integrateddynamics:mechanical_squeezer', + item: { + tag: input + }, + result: { + items: [ + { + item: { + item: primaryOutput, + count: 1 + } + }, + { + item: { + item: primaryOutput, + count: 1 + }, + chance: 0.75 + }, + { + item: { + item: secondaryOutput, + count: 1 + }, + chance: 0.1 + } + ] + }, + duration: processingTime + }); +} + +function integrated_dynamics_ingot_gem_crushing(event, material, ingot, dust, gem) { + if (dust == air) { + return; + } + + var input, + output = dust, + processingTime = 80; + + if (ingot != air) { + input = 'forge:ingots/' + material; + } else if (gem != air) { + input = 'forge:gems/' + material; + } else { + return; + } + + event.custom({ + type: 'integrateddynamics:squeezer', + item: { + tag: input + }, + result: { + items: [ + { + item: { + item: output, + count: 1 + } + } + ] + } + }); + + event.custom({ + type: 'integrateddynamics:mechanical_squeezer', + item: { + tag: input + }, + result: { + items: [ + { + item: { + item: output, + count: 1 + } + } + ] + }, + duration: processingTime + }); +} + +function occultism_ore_crushing(event, material, ore, dust, gem, shard) { if (ore == air) { return; } @@ -580,6 +980,9 @@ function occultism_ore_crushing(event, material, ore, dust, gem) { var output, input = 'forge:ores/' + material, output = dust; + if (shard != air) { + output = shard; + } if (gem != air) { output = gem; } @@ -633,7 +1036,7 @@ function occultism_ingot_gem_crushing(event, material, ingot, dust, gem) { }); } -function pedestals_ore_crushing(event, material, ore, dust, gem) { +function pedestals_ore_crushing(event, material, ore, dust, shard, gem) { if (ore == air) { return; } @@ -670,7 +1073,10 @@ function pedestals_ore_crushing(event, material, ore, dust, gem) { var output, input = 'forge:ores/' + material, output = dust; - if (gem != air) { + + if (shard != air) { + output = shard; + } else if (gem != air) { output = gem; } @@ -716,129 +1122,108 @@ function pedestals_ingot_gem_crushing(event, material, ingot, dust, gem) { }); } -function thermal_press_plates(event, material, gem, plate) { - if (plate == air || gem == air) { +function thermal_ore_pulverizing(event, material, ore, dust, gem, shard) { + if (ore == air) { return; } - var output = plate; - var input = '#forge:gems/' + material; + var primaryOutput = dust, + stoneOutput = 'minecraft:gravel', + primaryCount = 2, + secondaryMaterial, + input = '#forge:ores/' + material, + experience = 0.2; - event.recipes.thermal.press(item.of(output), input); -} + /*experience: 0.2, + outputs: [ + Item.of('emendatusenigmatica:aluminum_dust', 2), + Item.of('emendatusenigmatica:iron_dust').chance(0.1), + Item.of('minecraft:gravel').chance(0.2) + ]*/ -function thermal_press_wires(event, material, wire) { - if (wire == air) { - return; + switch (material) { + case 'nickel': + secondaryMaterial = 'iron'; + break; + case 'aluminum': + secondaryMaterial = 'iron'; + break; + case 'uranium': + secondaryMaterial = 'lead'; + break; + case 'osmium': + secondaryMaterial = 'tin'; + break; + case 'zinc': + secondaryMaterial = 'gold'; + break; + case 'ender': + secondaryMaterial = 'ender'; + stoneOutput = 'betterendforge:endstone_dust'; + primaryOutput = shard; + break; + case 'amber': + secondaryMaterial = 'amber'; + stoneOutput = 'betterendforge:endstone_dust'; + primaryOutput = shard; + break; + case 'bitumen': + secondaryMaterial = 'bitumen'; + primaryOutput = gem; + break; + case 'dimensional': + secondaryMaterial = 'dimensional'; + stoneOutput = 'betterendforge:endstone_dust'; + primaryOutput = gem; + break; + case 'mana': + secondaryMaterial = 'mana'; + primaryOutput = gem; + break; + default: + return; } - - var output = item.of(wire, 2), - input = '#forge:ingots/' + material, - mold = 'immersiveengineering:mold_wire'; - event.recipes.thermal.press(output, [input, mold]).energy(2400); -} - -//dye normalization functions -function botania_dye_pestle_mortar(event, recipe) { - if (recipe.type == 'petal') { - return; + var secondaryType = 'dusts'; + if (shard != air) { + secondaryType = 'shards'; + } else if (gem != air) { + secondaryType = 'gems'; } - var baseCount = 2, - multiplier = 1; - if (recipe.type == 'large') { - multiplier = 2; - } + var secondaryOutput = getPreferredItemInTag(Ingredient.of('#forge:' + secondaryType + '/' + secondaryMaterial)).id; - var count = baseCount * multiplier, - output = Item.of(recipe.primary, count), - inputs = [recipe.input, 'botania:pestle_and_mortar']; + outputs = [ + Item.of(primaryOutput, primaryCount), + Item.of(secondaryOutput).chance(0.1), + Item.of(stoneOutput).chance(0.2) + ]; - event.shapeless(output, inputs); + event.remove({ + input: input, + mod: 'thermal', + type: 'thermal:pulverizer' + }); + event.recipes.thermal.pulverizer(outputs, input).experience(experience); } -function create_dye_milling(event, recipe) { - var baseCount = 2, - multiplier = 1; - if (recipe.type == 'large') { - multiplier = 2; +function thermal_press_plates(event, material, gem, plate) { + if (plate == air || gem == air) { + return; } - var count = baseCount * multiplier, - outputs = [ - Item.of(recipe.primary, count), - Item.of(recipe.secondary).withCount(count).withChance(0.25), - Item.of(recipe.tertiary).withCount(multiplier).withChance(0.05) - ], - input = recipe.input; + var output = plate; + var input = '#forge:gems/' + material; - event.recipes.create.milling(outputs, input); -} -function immersiveengineering_dye_crusher(event, recipe) { - var baseCount = 2, - multiplier = 1; - if (recipe.type == 'large') { - multiplier = 2; - } - var count = baseCount * multiplier, - output = Item.of(recipe.primary, count), - extras = [ - Item.of(recipe.secondary).withCount(count).withChance(0.25), - Item.of(recipe.tertiary).withCount(multiplier).withChance(0.05) - ], - input = recipe.input; - - event.recipes.immersiveengineering.crusher(output, input, extras); + event.recipes.thermal.press(Item.of(output), input); } -function mekanism_dye_enriching(event, recipe) { - var baseCount = 3, - multiplier = 1; - if (recipe.type == 'large') { - multiplier = 2; - } - var count = baseCount * multiplier, - output = Item.of(recipe.primary, count), - input = recipe.input; - - event.recipes.mekanism.enriching(output, input); -} -function pedestals_dye_crushing(event, recipe) { - var baseCount = 2, - multiplier = 1; - if (recipe.type == 'large') { - multiplier = 2; +function thermal_press_wires(event, material, wire) { + if (wire == air) { + return; } - var count = baseCount * multiplier, - output = recipe.primary, - input = recipe.input; - - event.custom({ - type: 'pedestals:pedestal_crushing', - ingredient: { - item: input - }, - result: { - item: output, - count: count - } - }); -} -function thermal_dye_centrifuge(event, recipe) { - var baseCount = 2, - multiplier = 1; - if (recipe.type == 'large') { - multiplier = 2; - } - - var count = baseCount * multiplier, - outputs = [ - Item.of(recipe.primary, count), - Item.of(recipe.secondary).withCount(count).withChance(0.25), - Item.of(recipe.tertiary).withCount(multiplier).withChance(0.05) - ], - input = recipe.input; - - event.recipes.thermal.centrifuge(outputs, input); + var output = Item.of(wire, 2), + input = '#forge:ingots/' + material, + mold = 'immersiveengineering:mold_wire'; + event.recipes.thermal.press(output, [input, mold]).energy(2400); } diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_sawables.js b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_sawables.js new file mode 100644 index 0000000000..abf09651b1 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_sawables.js @@ -0,0 +1,229 @@ +//priority: 900 +events.listen('recipes', (event) => { + buildWoodVariants.forEach((variant) => { + var sawDust = 'emendatusenigmatica:wood_dust'; + + create_cutting(event, variant); + immersiveengineering_sawing(event, variant, sawDust); + mekanism_sawing(event, variant, sawDust); + pedestal_sawing(event, variant); + thermal_sawing(event, variant, sawDust); + }); +}); + +function create_cutting(event, variant) { + var modID = variant.logBlock.split(':')[0]; + + // mod blacklist + if ( + modID == 'minecraft' || + variant.modId == 'autumnity' || + variant.modId == 'atmospheric' || + variant.modId == 'upgrade_aquatic' + ) { + return; + } + + data = { + recipes: [ + { + input: variant.logBlock, + output: variant.logBlockStripped, + count: 1, + time: 50 + }, + { + input: variant.woodBlock, + output: variant.woodBlockStripped, + count: 1, + time: 50 + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock, + count: 5, + time: 100 + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock, + count: 5, + time: 100 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.create.cutting({ + type: 'create:cutting', + ingredients: [ + { + item: recipe.input + } + ], + results: [ + { + item: recipe.output, + count: recipe.count + } + ], + processingTime: recipe.time + }); + }); +} + +function immersiveengineering_sawing(event, variant, sawDust) { + // mod blacklist + if (variant.modId == 'minecraft') { + return; + } + + event.recipes.immersiveengineering + .sawmill(Item.of(variant.plankBlock, 6), variant.logBlockStripped, [ + { + stripping: false, + output: sawDust + } + ]) + .energy(800); + + event.recipes.immersiveengineering + .sawmill( + Item.of(variant.plankBlock, 6), + [variant.logBlock, variant.woodBlock], + [ + { + stripping: true, + output: sawDust + }, + { + stripping: false, + output: sawDust + } + ], + variant.logBlockStripped + ) + .energy(1600); +} + +function mekanism_sawing(event, variant, sawDust) { + if (variant.modId == 'minecraft') { + event.remove({ + output: variant.plankBlock, + mod: 'mekanism', + type: 'mekanism:sawing' + }); + } + + if (variant.logBlock == 'byg:withering_oak_log') { + return; + } + + var data = { + recipes: [ + { + input: variant.logBlock, + output: variant.plankBlock + }, + { + input: variant.woodBlock, + output: variant.plankBlock + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.mekanism.sawing(Item.of(recipe.output, 6), recipe.input, Item.of(sawDust).chance(0.25)); + }); +} +function pedestal_sawing(event, variant) { + // mod blacklist + if (variant.modId == 'minecraft') { + return; + } + + var data = { + recipes: [ + { + input: variant.logBlock, + output: variant.plankBlock, + count: 6 + }, + { + input: variant.woodBlock, + output: variant.plankBlock, + count: 6 + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock, + count: 6 + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock, + count: 6 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.pedestals.pedestal_sawing({ + type: 'pedestals:pedestal_sawing', + ingredient: { + item: recipe.input + }, + result: { + item: recipe.output, + count: recipe.count + } + }); + }); +} +function thermal_sawing(event, variant, sawDust) { + // mod blacklist + if ( + variant.modId == 'minecraft' || + variant.modId == 'byg' || + variant.modId == 'autumnity' || + variant.modId == 'atmospheric' || + variant.modId == 'upgrade_aquatic' + ) { + return; + } + + var data = { + recipes: [ + { + input: variant.logBlock, + output: variant.plankBlock + }, + { + input: variant.woodBlock, + output: variant.plankBlock + }, + { + input: variant.logBlockStripped, + output: variant.plankBlock + }, + { + input: variant.woodBlockStripped, + output: variant.plankBlock + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.thermal + .sawmill([Item.of(recipe.output, 6), Item.of(sawDust).chance(1.25)], recipe.input) + .energy(1000); + }); +} diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_stoneworks.js b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_stoneworks.js new file mode 100644 index 0000000000..2a4bb1f782 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_stoneworks.js @@ -0,0 +1,56 @@ +//priority: 900 +events.listen('recipes', (event) => { + generatableCobblestone.forEach((material) => { + var type = 'cobble'; + pedestals_stoneworks(event, material, type); + industrialforegoing_stoneworks(event, material, type); + }); + + generatableStone.forEach((material) => { + var type = 'stone'; + pedestals_stoneworks(event, material, type); + industrialforegoing_stoneworks(event, material, type); + }); +}); + +//stoneworks functions +function pedestals_stoneworks(event, material, type) { + var recipeType = 'pedestals:pedestal_cobblegen'; + + if (type == 'stone') { + recipeType = 'pedestals:pedestal_cobblegensilk'; + } + + event.custom({ + type: recipeType, + ingredient: { + item: material + }, + result: { + item: material, + count: 1 + } + }); +} + +function industrialforegoing_stoneworks(event, material, type) { + var waterConsume = 0; + var lavaConsume = 0; + + if (type == 'stone') { + waterConsume = 1000; + lavaConsume = 0; + } + + event.custom({ + output: { + item: material, + count: 1 + }, + waterNeed: 1000, + lavaNeed: 1000, + waterConsume: waterConsume, + lavaConsume: lavaConsume, + type: 'industrialforegoing:stonework_generate' + }); +} diff --git a/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_tags.js b/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_tags.js deleted file mode 100644 index 63638e36d5..0000000000 --- a/kubejs/server_scripts/enigmatica/kubejs/base/unification/unify_tags.js +++ /dev/null @@ -1,17 +0,0 @@ -//priority: 900 -events.listen('recipes', function (event) { - materialsToUnify.forEach(function (material) { - typesToUnify.forEach(function (type) { - if (!entryIsBlacklisted(material, type)) { - var tagString = '#forge:' + type + 's/' + material; - var tag = ingredient.of(tagString); - if (tag.stacks.size() > 1) { - var prefItem = getPreferredItemInTag(tag); - // console.log('Tag: ' + tag); - // console.log('Prefered item: ' + prefItem); - event.replaceOutput({}, tagString, prefItem); - } - } - }); - }); -}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/beams.js b/kubejs/server_scripts/enigmatica/kubejs/constants/beams.js new file mode 100644 index 0000000000..488acac76f --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/beams.js @@ -0,0 +1,12 @@ +//priority: 1000 + +const beamRecipes = [ + { output: 'decorative_blocks:jungle_beam', input: 'minecraft:jungle_logs' }, + { output: 'decorative_blocks:birch_beam', input: 'minecraft:birch_logs' }, + { output: 'decorative_blocks:acacia_beam', input: 'minecraft:acacia_logs' }, + { output: 'decorative_blocks:dark_oak_beam', input: 'minecraft:dark_oak_logs' }, + { output: 'decorative_blocks:oak_beam', input: 'minecraft:oak_logs' }, + { output: 'decorative_blocks:spruce_beam', input: 'minecraft:spruce_logs' }, + { output: 'decorative_blocks:crimson_beam', input: 'minecraft:crimson_stems' }, + { output: 'decorative_blocks:warped_beam', input: 'minecraft:warped_stems' } +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/biomes.js b/kubejs/server_scripts/enigmatica/kubejs/constants/biomes.js new file mode 100644 index 0000000000..4e8e209871 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/biomes.js @@ -0,0 +1,65 @@ +//priority: 1000 + +const end_biomes = [ + 'minecraft:the_end', + 'minecraft:the_void', + 'minecraft:small_end_islands', + 'minecraft:end_barrens', + 'minecraft:end_highlands', + 'minecraft:end_midlands', + 'byg:ivis_fields', + 'byg:bulbis_gardens', + 'byg:shattered_desert', + 'byg:ethereal_islands', + 'byg:purpur_peaks', + 'byg:cryptic_wastes', + 'byg:viscal_isles', + 'byg:shulkren_forest', + 'byg:nightshade_forest', + 'betterendforge:amber_land', + 'betterendforge:blossoming_spires', + 'betterendforge:chorus_forest', + 'betterendforge:crystal_mountains', + 'betterendforge:dust_wastelands', + 'betterendforge:foggy_mushroomland', + 'betterendforge:ice_starfield', + 'betterendforge:megalake', + 'betterendforge:megalake_grove', + 'betterendforge:painted_mountains', + 'betterendforge:shadow_forest', + 'betterendforge:sulphur_springs', + 'betterendforge:umbrella_jungle', + 'betterendforge:glowing_grasslands' +]; + +const nether_biomes = [ + 'minecraft:nether_wastes', + 'minecraft:basalt_deltas', + 'minecraft:warped_forest', + 'minecraft:crimson_forest', + 'minecraft:soul_sand_valley', + 'byg:embur_bog', + 'byg:glowstone_gardens', + 'byg:sythian_torrids', + 'byg:warped_desert', + 'byg:subzero_hypogeal', + 'byg:quartz_desert', + 'byg:brimstone_caverns', + 'byg:weeping_mire', + 'byg:withering_woods', + 'byg:magma_wastes', + 'byg:wailing_garth', + 'byg:crimson_gardens' +]; + +const undergarden_biomes = [ + 'undergarden:barren_abyss', + 'undergarden:dense_forest', + 'undergarden:forgotten_field', + 'undergarden:frostfields', + 'undergarden:gronglegrowth', + 'undergarden:mushroom_bog', + 'undergarden:smog_spires', + 'undergarden:smogstem_forest', + 'undergarden:wigglewood_forest' +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/candles.js b/kubejs/server_scripts/enigmatica/kubejs/constants/candles.js new file mode 100644 index 0000000000..758e36fdae --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/candles.js @@ -0,0 +1,14 @@ +//priority: 1000 + +const candles = [ + 'buildersaddition:large_candle', + 'buildersaddition:large_soul_candle', + 'buildersaddition:candle', + 'buildersaddition:soul_candle', + 'eidolon:candle', + 'eidolon:candlestick', + 'occultism:candle_white', + 'supplementaries:candelabra', + 'supplementaries:candelabra_silver', + 'supplementaries:candle_holder' +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/cobbleworks.js b/kubejs/server_scripts/enigmatica/kubejs/constants/cobbleworks.js new file mode 100644 index 0000000000..4c26ef6fb9 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/cobbleworks.js @@ -0,0 +1,74 @@ +//priority: 1000 + +// Items added here will get recipes for Pedestals & Cobblegen Randomizer cobblegens. +const generatableCobblestone = [ + 'byg:dacite_cobblestone', + 'byg:ether_stone', + 'byg:purpur_stone', + 'byg:red_rock', + 'byg:scoria_cobblestone', + 'byg:soapstone', + 'embellishcraft:basalt_cobblestone', + 'embellishcraft:gneiss_cobblestone', + 'embellishcraft:jade_cobblestone', + 'embellishcraft:larvikite_cobblestone', + 'embellishcraft:marble_cobblestone', + 'embellishcraft:slate_cobblestone', + 'create:andesite_cobblestone', + 'create:diorite_cobblestone', + 'create:granite_cobblestone', + 'quark:cobbedstone', + 'undergarden:depthrock', + 'undergarden:shiverstone', + 'create:dark_scoria_cobblestone', + 'create:scoria_cobblestone', + 'create:gabbro_cobblestone', + 'create:dolomite_cobblestone', + 'create:weathered_limestone_cobblestone', + 'create:limestone_cobblestone', + 'atmospheric:saffron_travertine', + 'atmospheric:persimmon_travertine', + 'atmospheric:peach_travertine', + 'atmospheric:ivory_travertine' +]; +// Items added here will get recipes for Pedestals & Cobblegen Randomizer stonegens. +const generatableStone = [ + 'minecraft:andesite', + 'minecraft:diorite', + 'minecraft:granite', + 'betterendforge:flavolite', + 'betterendforge:sulphuric_rock', + 'betterendforge:violecite', + 'byg:black_sandstone', + 'byg:blue_sandstone', + 'byg:dacite', + 'byg:purple_sandstone', + 'byg:pink_sandstone', + 'byg:scoria_stone', + 'byg:white_sandstone', + 'embellishcraft:basalt', + 'embellishcraft:gneiss', + 'embellishcraft:jade', + 'embellishcraft:larvikite', + 'embellishcraft:marble', + 'embellishcraft:slate', + 'minecraft:red_sandstone', + 'minecraft:sandstone', + 'quark:basalt', + 'quark:brimstone', + 'quark:jasper', + 'quark:limestone', + 'quark:marble', + 'quark:permafrost', + 'quark:slate', + 'astralsorcery:marble_raw', + 'create:dark_scoria', + 'create:scoria', + 'create:gabbro', + 'create:dolomite', + 'create:weathered_limestone', + 'create:limestone', + 'atmospheric:red_arid_sandstone', + 'atmospheric:arid_sandstone' +]; +const generatableBasalt = []; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/crops.js b/kubejs/server_scripts/enigmatica/kubejs/constants/crops.js new file mode 100644 index 0000000000..7c4d66efd8 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/crops.js @@ -0,0 +1,2166 @@ +//priority: 1000 + +//Registry containing all crop-like growables. +const cropRegistry = [ + { + type: 'cactus', + crops: [ + { + seed: 'byg:golden_spined_cactus', + render: 'byg:golden_spined_cactus', + plant: 'byg:golden_spined_cactus', + substrate: 'sand' + }, + { + seed: 'byg:mini_cactus', + render: 'byg:mini_cactus', + plant: 'byg:mini_cactus', + substrate: 'sand' + }, + { + seed: 'byg:prickly_pear_cactus', + render: 'byg:prickly_pear_cactus', + plant: 'byg:prickly_pear_cactus', + substrate: 'sand' + }, + { + seed: 'byg:warped_cactus', + render: 'byg:warped_cactus', + plant: 'byg:warped_cactus', + substrate: 'soul_sand' + }, + { + seed: 'minecraft:cactus', + render: 'minecraft:cactus', + plant: 'minecraft:cactus', + substrate: 'sand' + }, + { + seed: 'atmospheric:aloe_kernels', + render: 'atmospheric:aloe_vera', + plant: 'atmospheric:aloe_leaves', + plantSecondary: 'atmospheric:yellow_blossoms', + substrate: 'arid_sand' + }, + { + seed: 'atmospheric:barrel_cactus', + render: 'atmospheric:barrel_cactus', + plant: 'atmospheric:barrel_cactus', + substrate: 'arid_sand' + } + ] + }, + { + type: 'cane_like', + crops: [ + { + seed: 'byg:blue_glowcane', + render: 'byg:blue_glowcane', + plant: 'byg:blue_glowcane', + substrate: 'glowcelium' + }, + { + seed: 'byg:pink_glowcane', + render: 'byg:pink_glowcane', + plant: 'byg:pink_glowcane', + substrate: 'glowcelium' + }, + { + seed: 'byg:purple_glowcane', + render: 'byg:purple_glowcane', + plant: 'byg:purple_glowcane', + substrate: 'glowcelium' + }, + { + seed: 'byg:red_glowcane', + render: 'byg:red_glowcane', + plant: 'byg:red_glowcane', + substrate: 'glowcelium' + }, + { + seed: 'byg:sythian_stalk_block', + render: 'byg:sythian_stalk_block', + plant: 'byg:sythian_stalk_block', + substrate: 'nether' + }, + { + seed: 'minecraft:bamboo', + render: 'minecraft:bamboo', + plant: 'minecraft:bamboo', + substrate: 'dirt' + }, + { + seed: 'minecraft:chorus_flower', + render: 'minecraft:chorus_flower', + plant: 'minecraft:chorus_fruit', + substrate: 'end_stone' + }, + { + seed: 'minecraft:sugar_cane', + render: 'minecraft:sugar_cane', + plant: 'minecraft:sugar_cane', + substrate: 'sand' + } + ] + }, + { + type: 'coral', + crops: [ + { + seed: 'byg:warped_coral', + render: 'byg:warped_coral', + plant: 'byg:warped_coral', + substrate: 'soul_sand' + }, + { + seed: 'byg:warped_coral_block', + render: 'byg:warped_coral_block', + plant: 'byg:warped_coral_block', + substrate: 'soul_sand' + }, + { + seed: 'byg:warped_coral_fan', + render: 'byg:warped_coral_fan', + plant: 'byg:warped_coral_fan', + substrate: 'soul_sand' + }, + { + seed: 'minecraft:brain_coral', + render: 'minecraft:brain_coral', + plant: 'minecraft:brain_coral', + substrate: 'water' + }, + { + seed: 'minecraft:brain_coral_block', + render: 'minecraft:brain_coral_block', + plant: 'minecraft:brain_coral_block', + substrate: 'water' + }, + { + seed: 'minecraft:brain_coral_fan', + render: 'minecraft:brain_coral_fan', + plant: 'minecraft:brain_coral_fan', + substrate: 'water' + }, + { + seed: 'minecraft:bubble_coral', + render: 'minecraft:bubble_coral', + plant: 'minecraft:bubble_coral', + substrate: 'water' + }, + { + seed: 'minecraft:bubble_coral_block', + render: 'minecraft:bubble_coral_block', + plant: 'minecraft:bubble_coral_block', + substrate: 'water' + }, + { + seed: 'minecraft:bubble_coral_fan', + render: 'minecraft:bubble_coral_fan', + plant: 'minecraft:bubble_coral_fan', + substrate: 'water' + }, + { + seed: 'minecraft:fire_coral', + render: 'minecraft:fire_coral', + plant: 'minecraft:fire_coral', + substrate: 'water' + }, + { + seed: 'minecraft:fire_coral_block', + render: 'minecraft:fire_coral_block', + plant: 'minecraft:fire_coral_block', + substrate: 'water' + }, + { + seed: 'minecraft:fire_coral_fan', + render: 'minecraft:fire_coral_fan', + plant: 'minecraft:fire_coral_fan', + substrate: 'water' + }, + { + seed: 'minecraft:horn_coral', + render: 'minecraft:horn_coral', + plant: 'minecraft:horn_coral', + substrate: 'water' + }, + { + seed: 'minecraft:horn_coral_block', + render: 'minecraft:horn_coral_block', + plant: 'minecraft:horn_coral_block', + substrate: 'water' + }, + { + seed: 'minecraft:horn_coral_fan', + render: 'minecraft:horn_coral_fan', + plant: 'minecraft:horn_coral_fan', + substrate: 'water' + }, + { + seed: 'minecraft:tube_coral', + render: 'minecraft:tube_coral', + plant: 'minecraft:tube_coral', + substrate: 'water' + }, + { + seed: 'minecraft:tube_coral_block', + render: 'minecraft:tube_coral_block', + plant: 'minecraft:tube_coral_block', + substrate: 'water' + }, + { + seed: 'minecraft:tube_coral_fan', + render: 'minecraft:tube_coral_fan', + plant: 'minecraft:tube_coral_fan', + substrate: 'water' + }, + { + seed: 'betterendforge:tube_worm', + render: 'betterendforge:tube_worm', + plant: 'betterendforge:tube_worm', + substrate: 'water' + }, + { + seed: 'betterendforge:hydrothermal_vent', + render: 'betterendforge:hydrothermal_vent', + plant: 'betterendforge:hydrothermal_vent', + substrate: 'water' + }, + { + seed: 'betterendforge:bubble_coral', + render: 'betterendforge:bubble_coral', + plant: 'betterendforge:bubble_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:acan_coral', + render: 'upgrade_aquatic:acan_coral', + plant: 'upgrade_aquatic:acan_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:acan_coral_block', + render: 'upgrade_aquatic:acan_coral_block', + plant: 'upgrade_aquatic:acan_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:acan_coral_fan', + render: 'upgrade_aquatic:acan_coral_fan', + plant: 'upgrade_aquatic:acan_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:branch_coral', + render: 'upgrade_aquatic:branch_coral', + plant: 'upgrade_aquatic:branch_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:branch_coral_block', + render: 'upgrade_aquatic:branch_coral_block', + plant: 'upgrade_aquatic:branch_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:branch_coral_fan', + render: 'upgrade_aquatic:branch_coral_fan', + plant: 'upgrade_aquatic:branch_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:chrome_coral', + render: 'upgrade_aquatic:chrome_coral', + plant: 'upgrade_aquatic:chrome_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:chrome_coral_block', + render: 'upgrade_aquatic:chrome_coral_block', + plant: 'upgrade_aquatic:chrome_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:chrome_coral_fan', + render: 'upgrade_aquatic:chrome_coral_fan', + plant: 'upgrade_aquatic:chrome_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:elder_prismarine_coral', + render: 'upgrade_aquatic:elder_prismarine_coral', + plant: 'upgrade_aquatic:elder_prismarine_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:elder_prismarine_coral_block', + render: 'upgrade_aquatic:elder_prismarine_coral_block', + plant: 'upgrade_aquatic:elder_prismarine_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:elder_prismarine_coral_fan', + render: 'upgrade_aquatic:elder_prismarine_coral_fan', + plant: 'upgrade_aquatic:elder_prismarine_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:elder_prismarine_coral_shower', + render: 'upgrade_aquatic:elder_prismarine_coral_shower', + plant: 'upgrade_aquatic:elder_prismarine_coral_shower', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:finger_coral', + render: 'upgrade_aquatic:finger_coral', + plant: 'upgrade_aquatic:finger_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:finger_coral_block', + render: 'upgrade_aquatic:finger_coral_block', + plant: 'upgrade_aquatic:finger_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:finger_coral_fan', + render: 'upgrade_aquatic:finger_coral_fan', + plant: 'upgrade_aquatic:finger_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:moss_coral', + render: 'upgrade_aquatic:moss_coral', + plant: 'upgrade_aquatic:moss_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:moss_coral_block', + render: 'upgrade_aquatic:moss_coral_block', + plant: 'upgrade_aquatic:moss_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:moss_coral_fan', + render: 'upgrade_aquatic:moss_coral_fan', + plant: 'upgrade_aquatic:moss_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:petal_coral', + render: 'upgrade_aquatic:petal_coral', + plant: 'upgrade_aquatic:petal_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:petal_coral_block', + render: 'upgrade_aquatic:petal_coral_block', + plant: 'upgrade_aquatic:petal_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:petal_coral_fan', + render: 'upgrade_aquatic:petal_coral_fan', + plant: 'upgrade_aquatic:petal_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:pillow_coral', + render: 'upgrade_aquatic:pillow_coral', + plant: 'upgrade_aquatic:pillow_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:pillow_coral_block', + render: 'upgrade_aquatic:pillow_coral_block', + plant: 'upgrade_aquatic:pillow_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:pillow_coral_fan', + render: 'upgrade_aquatic:pillow_coral_fan', + plant: 'upgrade_aquatic:pillow_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:prismarine_coral', + render: 'upgrade_aquatic:prismarine_coral', + plant: 'upgrade_aquatic:prismarine_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:prismarine_coral_block', + render: 'upgrade_aquatic:prismarine_coral_block', + plant: 'upgrade_aquatic:prismarine_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:prismarine_coral_fan', + render: 'upgrade_aquatic:prismarine_coral_fan', + plant: 'upgrade_aquatic:prismarine_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:prismarine_coral_shower', + render: 'upgrade_aquatic:prismarine_coral_shower', + plant: 'upgrade_aquatic:prismarine_coral_shower', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:rock_coral', + render: 'upgrade_aquatic:rock_coral', + plant: 'upgrade_aquatic:rock_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:rock_coral_block', + render: 'upgrade_aquatic:rock_coral_block', + plant: 'upgrade_aquatic:rock_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:rock_coral_fan', + render: 'upgrade_aquatic:rock_coral_fan', + plant: 'upgrade_aquatic:rock_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:silk_coral', + render: 'upgrade_aquatic:silk_coral', + plant: 'upgrade_aquatic:silk_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:silk_coral_block', + render: 'upgrade_aquatic:silk_coral_block', + plant: 'upgrade_aquatic:silk_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:silk_coral_fan', + render: 'upgrade_aquatic:silk_coral_fan', + plant: 'upgrade_aquatic:silk_coral_fan', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:star_coral', + render: 'upgrade_aquatic:star_coral', + plant: 'upgrade_aquatic:star_coral', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:star_coral_block', + render: 'upgrade_aquatic:star_coral_block', + plant: 'upgrade_aquatic:star_coral_block', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:star_coral_fan', + render: 'upgrade_aquatic:star_coral_fan', + plant: 'upgrade_aquatic:star_coral_fan', + substrate: 'water' + } + ] + }, + { + type: 'crop_fiber', + crops: [ + { + seed: 'immersiveengineering:seed', + render: 'immersiveengineering:hemp', + plant: 'immersiveengineering:hemp_fiber', + substrate: 'dirt' + }, + { + seed: 'simplefarming:cotton_seeds', + render: 'simplefarming:cotton_crop', + plant: 'simplefarming:cotton', + substrate: 'dirt' + }, + { + seed: 'simplefarming:kenaf_seeds', + render: 'simplefarming:kenaf_crop', + plant: 'simplefarming:kenaf_fiber', + substrate: 'dirt' + }, + { + seed: 'betterendforge:end_lotus_seed', + render: 'betterendforge:end_lotus_flower', + plant: 'betterendforge:end_lotus_stem', + substrate: 'water' + }, + { + seed: 'betterendforge:end_lily_seed', + render: 'betterendforge:end_lily', + plant: 'betterendforge:end_lily_leaf', + substrate: 'water' + } + ] + }, + { + type: 'crop_fruit', + crops: [ + { + seed: 'occultism:datura_seeds', + render: 'occultism:datura', + plant: 'occultism:datura', + substrate: 'dirt' + }, + { + seed: 'betterendforge:shadow_berry', + render: 'betterendforge:shadow_berry', + plant: 'betterendforge:shadow_berry_raw', + substrate: 'shadow_grass' + }, + { + seed: 'betterendforge:blossom_berry_seed', + render: 'betterendforge:blossom_berry_seed', + plant: 'betterendforge:blossom_berry', + substrate: 'pink_moss' + } + ] + }, + { + type: 'crop_gourd', + crops: [ + { + seed: 'minecraft:pumpkin_seeds', + render: 'minecraft:pumpkin', + plant: 'minecraft:pumpkin', + substrate: 'dirt' + }, + { + seed: 'simplefarming:squash_seeds', + render: 'simplefarming:squash_crop', + plant: 'simplefarming:squash_block', + substrate: 'dirt' + }, + { + seed: 'simplefarming:zucchini_seeds', + render: 'simplefarming:zucchini_crop', + plant: 'simplefarming:zucchini', + substrate: 'dirt' + }, + { + seed: 'undergarden:gloomgourd_seeds', + render: 'undergarden:gloomgourd', + plant: 'undergarden:gloomgourd', + substrate: 'deepturf' + } + ] + }, + { + type: 'crop_grain', + crops: [ + { + seed: 'farmersdelight:rice', + render: 'farmersdelight:rice_upper_crop', + plant: 'farmersdelight:rice_panicle', + substrate: 'water' + }, + { + seed: 'minecraft:wheat_seeds', + render: 'minecraft:wheat', + plant: 'minecraft:wheat', + substrate: 'dirt' + }, + { + seed: 'simplefarming:barley_seeds', + render: 'simplefarming:barley_crop', + plant: 'simplefarming:barley', + substrate: 'dirt' + }, + { + seed: 'simplefarming:corn_seeds', + render: 'simplefarming:corn_crop', + plant: 'simplefarming:corn', + substrate: 'dirt' + }, + { + seed: 'simplefarming:oat_seeds', + render: 'simplefarming:oat_crop', + plant: 'simplefarming:oat', + substrate: 'dirt' + }, + { + seed: 'simplefarming:quinoa_seeds', + render: 'simplefarming:quinoa', + plant: 'simplefarming:quinoa_seeds', + substrate: 'dirt' + }, + { + seed: 'simplefarming:rice_seeds', + render: 'simplefarming:rice_crop', + plant: 'simplefarming:rice', + substrate: 'dirt' + }, + { + seed: 'simplefarming:rye_seeds', + render: 'simplefarming:rye_crop', + plant: 'simplefarming:rye', + substrate: 'dirt' + }, + { + seed: 'simplefarming:sorghum_seeds', + render: 'simplefarming:sorghum_crop', + plant: 'simplefarming:sorghum', + substrate: 'dirt' + }, + { + seed: 'betterendforge:lumecorn_seed', + render: 'betterendforge:lumecorn_seed', + plant: 'betterendforge:lumecorn_rod', + substrate: 'end_moss' + } + ] + }, + { + type: 'crop_leafy', + crops: [ + { + seed: 'farmersdelight:cabbage_seeds', + render: 'farmersdelight:cabbages', + plant: 'farmersdelight:cabbage', + substrate: 'dirt' + }, + { + seed: 'simplefarming:lettuce_seeds', + render: 'simplefarming:lettuce_crop', + plant: 'simplefarming:lettuce', + substrate: 'dirt' + }, + { + seed: 'simplefarming:spinach_seeds', + render: 'simplefarming:spinach_crop', + plant: 'simplefarming:spinach', + substrate: 'dirt' + } + ] + }, + { + type: 'crop_legume', + crops: [ + { + seed: 'simplefarming:broccoli_seeds', + render: 'simplefarming:broccoli_crop', + plant: 'simplefarming:broccoli', + substrate: 'dirt' + }, + { + seed: 'simplefarming:cucumber_seeds', + render: 'simplefarming:cucumber_crop', + plant: 'simplefarming:cucumber', + substrate: 'dirt' + }, + { + seed: 'simplefarming:eggplant_seeds', + render: 'simplefarming:eggplant_crop', + plant: 'simplefarming:eggplant', + substrate: 'dirt' + }, + { + seed: 'simplefarming:pea_seeds', + render: 'simplefarming:pea_crop', + plant: 'simplefarming:pea_pod', + substrate: 'dirt' + }, + { + seed: 'simplefarming:pepper_seeds', + render: 'simplefarming:pepper_crop', + plant: 'simplefarming:pepper', + substrate: 'dirt' + }, + { + seed: 'simplefarming:soybean_seeds', + render: 'simplefarming:soybean_crop', + plant: 'simplefarming:soybean', + substrate: 'dirt' + } + ] + }, + { + type: 'crop_melon', + crops: [ + { + seed: 'minecraft:melon_seeds', + render: 'minecraft:melon', + plant: 'minecraft:melon', + substrate: 'dirt' + }, + { + seed: 'simplefarming:cantaloupe_seeds', + render: 'simplefarming:cantaloupe_crop', + plant: 'simplefarming:cantaloupe_block', + substrate: 'dirt' + }, + { + seed: 'simplefarming:honeydew_seeds', + render: 'simplefarming:honeydew_crop', + plant: 'simplefarming:honeydew_block', + substrate: 'dirt' + } + ] + }, + { + type: 'crop_root', + crops: [ + { + seed: 'farmersdelight:onion', + render: 'farmersdelight:onions', + plant: 'farmersdelight:onion', + substrate: 'dirt' + }, + { + seed: 'minecraft:beetroot_seeds', + render: 'minecraft:beetroots', + plant: 'minecraft:beetroot', + substrate: 'dirt' + }, + { + seed: 'minecraft:carrot', + render: 'minecraft:carrots', + plant: 'minecraft:carrot', + substrate: 'dirt' + }, + { + seed: 'minecraft:potato', + render: 'minecraft:potatoes', + plant: 'minecraft:potato', + plantSecondary: 'minecraft:poisonous_potato', + substrate: 'dirt' + }, + { + seed: 'simplefarming:cassava_seeds', + render: 'simplefarming:cassava_crop', + plant: 'simplefarming:cassava', + substrate: 'dirt' + }, + { + seed: 'simplefarming:chicory_root', + render: 'simplefarming:chicory', + plant: 'simplefarming:chicory_root', + substrate: 'dirt' + }, + { + seed: 'simplefarming:ginger_seeds', + render: 'simplefarming:ginger_crop', + plant: 'simplefarming:ginger', + substrate: 'dirt' + }, + { + seed: 'simplefarming:marshmallow_root', + render: 'simplefarming:marshmallow', + plant: 'simplefarming:marshmallow_root', + substrate: 'dirt' + }, + { + seed: 'simplefarming:onion_seeds', + render: 'simplefarming:onion_crop', + plant: 'simplefarming:onion', + substrate: 'dirt' + }, + { + seed: 'simplefarming:radish_seeds', + render: 'simplefarming:radish_crop', + plant: 'simplefarming:radish', + substrate: 'dirt' + }, + { + seed: 'simplefarming:sweet_potato_seeds', + render: 'simplefarming:sweet_potato_crop', + plant: 'simplefarming:sweet_potato', + substrate: 'dirt' + }, + { + seed: 'simplefarming:turnip_seeds', + render: 'simplefarming:turnip_crop', + plant: 'simplefarming:turnip', + substrate: 'dirt' + }, + { + seed: 'simplefarming:yam_seeds', + render: 'simplefarming:yam_crop', + plant: 'simplefarming:yam', + substrate: 'dirt' + } + ] + }, + { + type: 'crop_seed', + crops: [ + { + seed: 'simplefarming:cumin_seeds', + render: 'simplefarming:cumin', + plant: 'simplefarming:cumin_seeds', + substrate: 'dirt' + }, + { + seed: 'simplefarming:peanut_seeds', + render: 'simplefarming:peanut_crop', + plant: 'simplefarming:peanut', + substrate: 'dirt' + } + ] + }, + { + type: 'crop_vine', + crops: [ + { + seed: 'farmersdelight:tomato_seeds', + render: 'farmersdelight:tomatoes', + plant: 'farmersdelight:tomato', + substrate: 'dirt' + }, + { + seed: 'simplefarming:tomato_seeds', + render: 'simplefarming:tomato_crop', + plant: 'simplefarming:tomato', + substrate: 'dirt' + } + ] + }, + { + type: 'flower', + crops: [ + { + seed: 'botania:black_mystical_flower', + render: 'botania:black_mystical_flower', + plant: 'botania:black_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:blue_mystical_flower', + render: 'botania:blue_mystical_flower', + plant: 'botania:blue_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:brown_mystical_flower', + render: 'botania:brown_mystical_flower', + plant: 'botania:brown_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:cyan_mystical_flower', + render: 'botania:cyan_mystical_flower', + plant: 'botania:cyan_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:gray_mystical_flower', + render: 'botania:gray_mystical_flower', + plant: 'botania:gray_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:green_mystical_flower', + render: 'botania:green_mystical_flower', + plant: 'botania:green_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:light_blue_mystical_flower', + render: 'botania:light_blue_mystical_flower', + plant: 'botania:light_blue_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:light_gray_mystical_flower', + render: 'botania:light_gray_mystical_flower', + plant: 'botania:light_gray_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:lime_mystical_flower', + render: 'botania:lime_mystical_flower', + plant: 'botania:lime_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:magenta_mystical_flower', + render: 'botania:magenta_mystical_flower', + plant: 'botania:magenta_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:orange_mystical_flower', + render: 'botania:orange_mystical_flower', + plant: 'botania:orange_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:pink_mystical_flower', + render: 'botania:pink_mystical_flower', + plant: 'botania:pink_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:purple_mystical_flower', + render: 'botania:purple_mystical_flower', + plant: 'botania:purple_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:red_mystical_flower', + render: 'botania:red_mystical_flower', + plant: 'botania:red_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:white_mystical_flower', + render: 'botania:white_mystical_flower', + plant: 'botania:white_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'botania:yellow_mystical_flower', + render: 'botania:yellow_mystical_flower', + plant: 'botania:yellow_mystical_flower', + substrate: 'dirt' + }, + { + seed: 'byg:allium_flower_bush', + render: 'byg:allium_flower_bush', + plant: 'byg:allium_flower_bush', + substrate: 'dirt' + }, + { + seed: 'byg:alpine_bellflower', + render: 'byg:alpine_bellflower', + plant: 'byg:alpine_bellflower', + substrate: 'dirt' + }, + { + seed: 'byg:amaranth', + render: 'byg:amaranth', + plant: 'byg:amaranth', + substrate: 'dirt' + }, + { + seed: 'byg:angelica', + render: 'byg:angelica', + plant: 'byg:angelica', + substrate: 'dirt' + }, + { seed: 'byg:azalea', render: 'byg:azalea', plant: 'byg:azalea', substrate: 'dirt' }, + { seed: 'byg:begonia', render: 'byg:begonia', plant: 'byg:begonia', substrate: 'dirt' }, + { seed: 'byg:bistort', render: 'byg:bistort', plant: 'byg:bistort', substrate: 'dirt' }, + { + seed: 'byg:black_rose', + render: 'byg:black_rose', + plant: 'byg:black_rose', + substrate: 'dirt' + }, + { + seed: 'byg:blue_sage', + render: 'byg:blue_sage', + plant: 'byg:blue_sage', + substrate: 'dirt' + }, + { + seed: 'byg:california_poppy', + render: 'byg:california_poppy', + plant: 'byg:california_poppy', + substrate: 'dirt' + }, + { + seed: 'byg:clover_patch', + render: 'byg:clover_patch', + plant: 'byg:clover_patch', + substrate: 'dirt' + }, + { seed: 'byg:crocus', render: 'byg:crocus', plant: 'byg:crocus', substrate: 'dirt' }, + { + seed: 'byg:cyan_amaranth', + render: 'byg:cyan_amaranth', + plant: 'byg:cyan_amaranth', + substrate: 'dirt' + }, + { + seed: 'byg:cyan_rose', + render: 'byg:cyan_rose', + plant: 'byg:cyan_rose', + substrate: 'dirt' + }, + { + seed: 'byg:cyan_tulip', + render: 'byg:cyan_tulip', + plant: 'byg:cyan_tulip', + substrate: 'dirt' + }, + { + seed: 'byg:daffodil', + render: 'byg:daffodil', + plant: 'byg:daffodil', + substrate: 'dirt' + }, + { + seed: 'byg:delphinium', + render: 'byg:delphinium', + plant: 'byg:delphinium', + substrate: 'dirt' + }, + { + seed: 'byg:fairy_slipper', + render: 'byg:fairy_slipper', + plant: 'byg:fairy_slipper', + substrate: 'dirt' + }, + { + seed: 'byg:firecracker_flower_bush', + render: 'byg:firecracker_flower_bush', + plant: 'byg:firecracker_flower_bush', + substrate: 'dirt' + }, + { + seed: 'byg:foxglove', + render: 'byg:foxglove', + plant: 'byg:foxglove', + substrate: 'dirt' + }, + { + seed: 'byg:green_tulip', + render: 'byg:green_tulip', + plant: 'byg:green_tulip', + substrate: 'dirt' + }, + { + seed: 'byg:guzmania', + render: 'byg:guzmania', + plant: 'byg:guzmania', + substrate: 'dirt' + }, + { + seed: 'byg:incan_lily', + render: 'byg:incan_lily', + plant: 'byg:incan_lily', + substrate: 'dirt' + }, + { seed: 'byg:iris', render: 'byg:iris', plant: 'byg:iris', substrate: 'dirt' }, + { + seed: 'byg:japanese_orchid', + render: 'byg:japanese_orchid', + plant: 'byg:japanese_orchid', + substrate: 'dirt' + }, + { + seed: 'byg:kovan_flower', + render: 'byg:kovan_flower', + plant: 'byg:kovan_flower', + substrate: 'dirt' + }, + { + seed: 'byg:lazarus_bellflower', + render: 'byg:lazarus_bellflower', + plant: 'byg:lazarus_bellflower', + substrate: 'dirt' + }, + { + seed: 'byg:lolipop_flower', + render: 'byg:lolipop_flower', + plant: 'byg:lolipop_flower', + substrate: 'dirt' + }, + { + seed: 'byg:magenta_amaranth', + render: 'byg:magenta_amaranth', + plant: 'byg:magenta_amaranth', + substrate: 'dirt' + }, + { + seed: 'byg:magenta_tulip', + render: 'byg:magenta_tulip', + plant: 'byg:magenta_tulip', + substrate: 'dirt' + }, + { + seed: 'byg:orange_amaranth', + render: 'byg:orange_amaranth', + plant: 'byg:orange_amaranth', + substrate: 'dirt' + }, + { + seed: 'byg:orange_daisy', + render: 'byg:orange_daisy', + plant: 'byg:orange_daisy', + substrate: 'dirt' + }, + { + seed: 'byg:osiria_rose', + render: 'byg:osiria_rose', + plant: 'byg:osiria_rose', + substrate: 'dirt' + }, + { + seed: 'byg:peach_leather_flower', + render: 'byg:peach_leather_flower', + plant: 'byg:peach_leather_flower', + substrate: 'dirt' + }, + { + seed: 'byg:pink_allium', + render: 'byg:pink_allium', + plant: 'byg:pink_allium', + substrate: 'dirt' + }, + { + seed: 'byg:pink_allium_flower_bush', + render: 'byg:pink_allium_flower_bush', + plant: 'byg:pink_allium_flower_bush', + substrate: 'dirt' + }, + { + seed: 'byg:pink_anemone', + render: 'byg:pink_anemone', + plant: 'byg:pink_anemone', + substrate: 'dirt' + }, + { + seed: 'byg:pink_daffodil', + render: 'byg:pink_daffodil', + plant: 'byg:pink_daffodil', + substrate: 'dirt' + }, + { + seed: 'byg:pink_orchid', + render: 'byg:pink_orchid', + plant: 'byg:pink_orchid', + substrate: 'dirt' + }, + { + seed: 'byg:protea_flower', + render: 'byg:protea_flower', + plant: 'byg:protea_flower', + substrate: 'dirt' + }, + { + seed: 'byg:purple_amaranth', + render: 'byg:purple_amaranth', + plant: 'byg:purple_amaranth', + substrate: 'dirt' + }, + { + seed: 'byg:purple_orchid', + render: 'byg:purple_orchid', + plant: 'byg:purple_orchid', + substrate: 'dirt' + }, + { + seed: 'byg:purple_sage', + render: 'byg:purple_sage', + plant: 'byg:purple_sage', + substrate: 'dirt' + }, + { + seed: 'byg:purple_tulip', + render: 'byg:purple_tulip', + plant: 'byg:purple_tulip', + substrate: 'dirt' + }, + { + seed: 'byg:red_cornflower', + render: 'byg:red_cornflower', + plant: 'byg:red_cornflower', + substrate: 'dirt' + }, + { + seed: 'byg:red_orchid', + render: 'byg:red_orchid', + plant: 'byg:red_orchid', + substrate: 'dirt' + }, + { seed: 'byg:richea', render: 'byg:richea', plant: 'byg:richea', substrate: 'dirt' }, + { seed: 'byg:rose', render: 'byg:rose', plant: 'byg:rose', substrate: 'dirt' }, + { + seed: 'byg:silver_vase_flower', + render: 'byg:silver_vase_flower', + plant: 'byg:silver_vase_flower', + substrate: 'dirt' + }, + { + seed: 'byg:snowdrops', + render: 'byg:snowdrops', + plant: 'byg:snowdrops', + substrate: 'dirt' + }, + { + seed: 'byg:tall_allium', + render: 'byg:tall_allium', + plant: 'byg:tall_allium', + substrate: 'dirt' + }, + { + seed: 'byg:tall_pink_allium', + render: 'byg:tall_pink_allium', + plant: 'byg:tall_pink_allium', + substrate: 'dirt' + }, + { + seed: 'byg:torch_ginger', + render: 'byg:torch_ginger', + plant: 'byg:torch_ginger', + substrate: 'dirt' + }, + { + seed: 'byg:violet_leather_flower', + render: 'byg:violet_leather_flower', + plant: 'byg:violet_leather_flower', + substrate: 'dirt' + }, + { + seed: 'byg:white_anemone', + render: 'byg:white_anemone', + plant: 'byg:white_anemone', + substrate: 'dirt' + }, + { + seed: 'byg:white_sage', + render: 'byg:white_sage', + plant: 'byg:white_sage', + substrate: 'dirt' + }, + { + seed: 'byg:winter_cyclamen', + render: 'byg:winter_cyclamen', + plant: 'byg:winter_cyclamen', + substrate: 'dirt' + }, + { + seed: 'byg:winter_rose', + render: 'byg:winter_rose', + plant: 'byg:winter_rose', + substrate: 'dirt' + }, + { + seed: 'byg:winter_scilla', + render: 'byg:winter_scilla', + plant: 'byg:winter_scilla', + substrate: 'dirt' + }, + { + seed: 'byg:winter_succulent', + render: 'byg:winter_succulent', + plant: 'byg:winter_succulent', + substrate: 'grass' + }, + { + seed: 'byg:yellow_daffodil', + render: 'byg:yellow_daffodil', + plant: 'byg:yellow_daffodil', + substrate: 'dirt' + }, + { + seed: 'byg:yellow_tulip', + render: 'byg:yellow_tulip', + plant: 'byg:yellow_tulip', + substrate: 'dirt' + }, + { + seed: 'minecraft:allium', + render: 'minecraft:allium', + plant: 'minecraft:allium', + substrate: 'dirt' + }, + { + seed: 'minecraft:azure_bluet', + render: 'minecraft:azure_bluet', + plant: 'minecraft:azure_bluet', + substrate: 'dirt' + }, + { + seed: 'minecraft:blue_orchid', + render: 'minecraft:blue_orchid', + plant: 'minecraft:blue_orchid', + substrate: 'dirt' + }, + { + seed: 'minecraft:cornflower', + render: 'minecraft:cornflower', + plant: 'minecraft:cornflower', + substrate: 'dirt' + }, + { + seed: 'minecraft:dandelion', + render: 'minecraft:dandelion', + plant: 'minecraft:dandelion', + substrate: 'dirt' + }, + { + seed: 'minecraft:lilac', + render: 'minecraft:lilac', + plant: 'minecraft:lilac', + substrate: 'dirt' + }, + { + seed: 'minecraft:lily_of_the_valley', + render: 'minecraft:lily_of_the_valley', + plant: 'minecraft:lily_of_the_valley', + substrate: 'dirt' + }, + { + seed: 'minecraft:orange_tulip', + render: 'minecraft:orange_tulip', + plant: 'minecraft:orange_tulip', + substrate: 'dirt' + }, + { + seed: 'minecraft:oxeye_daisy', + render: 'minecraft:oxeye_daisy', + plant: 'minecraft:oxeye_daisy', + substrate: 'dirt' + }, + { + seed: 'minecraft:peony', + render: 'minecraft:peony', + plant: 'minecraft:peony', + substrate: 'dirt' + }, + { + seed: 'minecraft:pink_tulip', + render: 'minecraft:pink_tulip', + plant: 'minecraft:pink_tulip', + substrate: 'dirt' + }, + { + seed: 'minecraft:poppy', + render: 'minecraft:poppy', + plant: 'minecraft:poppy', + substrate: 'dirt' + }, + { + seed: 'minecraft:red_tulip', + render: 'minecraft:red_tulip', + plant: 'minecraft:red_tulip', + substrate: 'dirt' + }, + { + seed: 'minecraft:rose_bush', + render: 'minecraft:rose_bush', + plant: 'minecraft:rose_bush', + substrate: 'dirt' + }, + { + seed: 'minecraft:sunflower', + render: 'minecraft:sunflower', + plant: 'minecraft:sunflower', + substrate: 'dirt' + }, + { + seed: 'minecraft:white_tulip', + render: 'minecraft:white_tulip', + plant: 'minecraft:white_tulip', + substrate: 'dirt' + }, + { + seed: 'minecraft:wither_rose', + render: 'minecraft:wither_rose', + plant: 'minecraft:wither_rose', + substrate: 'soul_sand' + }, + { + seed: 'undergarden:ditchbulb_plant', + render: 'undergarden:ditchbulb_plant', + plant: 'undergarden:ditchbulb', + substrate: 'deepturf' + }, + { + seed: 'undergarden:shimmerweed', + render: 'undergarden:shimmerweed', + plant: 'undergarden:shimmerweed', + substrate: 'deepturf' + }, + { + seed: 'betterendforge:umbrella_moss_tall', + render: 'betterendforge:umbrella_moss_tall', + plant: 'betterendforge:umbrella_moss_tall', + substrate: 'end_moss' + }, + { + seed: 'betterendforge:umbrella_moss', + render: 'betterendforge:umbrella_moss', + plant: 'betterendforge:umbrella_moss', + substrate: 'end_moss' + }, + { + seed: 'betterendforge:twisted_umbrella_moss_tall', + render: 'betterendforge:twisted_umbrella_moss_tall', + plant: 'betterendforge:twisted_umbrella_moss_tall', + substrate: 'jungle_moss' + }, + { + seed: 'betterendforge:twisted_umbrella_moss', + render: 'betterendforge:twisted_umbrella_moss', + plant: 'betterendforge:twisted_umbrella_moss', + substrate: 'jungle_moss' + }, + { + seed: 'atmospheric:tall_yucca_flower', + render: 'atmospheric:tall_yucca_flower', + plant: 'atmospheric:tall_yucca_flower', + substrate: 'dirt' + }, + { + seed: 'atmospheric:gilia', + render: 'atmospheric:gilia', + plant: 'atmospheric:gilia', + substrate: 'dirt' + }, + { + seed: 'atmospheric:yucca_flower', + render: 'atmospheric:yucca_flower', + plant: 'atmospheric:yucca_flower', + substrate: 'dirt' + }, + { + seed: 'atmospheric:scalding_monkey_brush', + render: 'atmospheric:scalding_monkey_brush', + plant: 'atmospheric:scalding_monkey_brush', + substrate: 'dirt' + }, + { + seed: 'atmospheric:hot_monkey_brush', + render: 'atmospheric:hot_monkey_brush', + plant: 'atmospheric:hot_monkey_brush', + substrate: 'dirt' + }, + { + seed: 'atmospheric:warm_monkey_brush', + render: 'atmospheric:warm_monkey_brush', + plant: 'atmospheric:warm_monkey_brush', + substrate: 'dirt' + }, + { + seed: 'atmospheric:water_hyacinth', + render: 'atmospheric:water_hyacinth', + plant: 'atmospheric:water_hyacinth', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:flowering_rush', + render: 'upgrade_aquatic:flowering_rush', + plant: 'upgrade_aquatic:flowering_rush', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:pink_searocket', + render: 'upgrade_aquatic:pink_searocket', + plant: 'upgrade_aquatic:pink_searocket', + substrate: 'dirt' + }, + { + seed: 'upgrade_aquatic:white_searocket', + render: 'upgrade_aquatic:white_searocket', + plant: 'upgrade_aquatic:white_searocket', + substrate: 'dirt' + }, + { + seed: 'autumnity:autumn_crocus', + render: 'autumnity:autumn_crocus', + plant: 'autumnity:autumn_crocus', + substrate: 'dirt' + } + ] + }, + { + type: 'grass_like', + crops: [ + { + seed: 'byg:beach_grass', + render: 'byg:beach_grass', + plant: 'byg:beach_grass', + substrate: 'grass' + }, + { + seed: 'byg:embur_roots', + render: 'byg:embur_roots', + plant: 'byg:embur_roots', + substrate: 'nether' + }, + { + seed: 'byg:ether_foliage', + render: 'byg:ether_foliage', + plant: 'byg:ether_foliage', + substrate: 'end_stone' + }, + { + seed: 'byg:ether_grass', + render: 'byg:ether_grass', + plant: 'byg:ether_grass', + substrate: 'end_stone' + }, + { + seed: 'byg:flower_patch', + render: 'byg:flower_patch', + plant: 'byg:flower_patch', + substrate: 'dirt' + }, + { + seed: 'byg:ivis_roots', + render: 'byg:ivis_roots', + plant: 'byg:ivis_roots', + substrate: 'end_stone' + }, + { + seed: 'byg:ivis_sprout', + render: 'byg:ivis_sprout', + plant: 'byg:ivis_sprout', + substrate: 'end_stone' + }, + { + seed: 'byg:lament_sprouts', + render: 'byg:lament_sprouts', + plant: 'byg:lament_sprouts', + substrate: 'nether' + }, + { + seed: 'byg:leaf_pile', + render: 'byg:leaf_pile', + plant: 'byg:leaf_pile', + substrate: 'dirt' + }, + { + seed: 'byg:nightshade_roots', + render: 'byg:nightshade_roots', + plant: 'byg:nightshade_roots', + substrate: 'nether' + }, + { + seed: 'byg:nightshade_sprouts', + render: 'byg:nightshade_sprouts', + plant: 'byg:nightshade_sprouts', + substrate: 'nether' + }, + { + seed: 'byg:pink_cherry_foliage', + render: 'byg:pink_cherry_foliage', + plant: 'byg:pink_cherry_foliage', + substrate: 'dirt' + }, + { + seed: 'byg:poison_ivy', + render: 'byg:poison_ivy', + plant: 'byg:poison_ivy', + substrate: 'dirt' + }, + { + seed: 'byg:prairie_grass', + render: 'byg:prairie_grass', + plant: 'byg:prairie_grass', + substrate: 'grass' + }, + { + seed: 'byg:scorched_grass', + render: 'byg:scorched_grass', + plant: 'byg:scorched_grass', + substrate: 'nether' + }, + { + seed: 'byg:short_beach_grass', + render: 'byg:short_beach_grass', + plant: 'byg:short_beach_grass', + substrate: 'grass' + }, + { + seed: 'byg:short_grass', + render: 'byg:short_grass', + plant: 'byg:short_grass', + substrate: 'grass' + }, + { + seed: 'byg:shulkren_moss_blanket', + render: 'byg:shulkren_moss_blanket', + plant: 'byg:shulkren_moss_blanket', + substrate: 'end_stone' + }, + { + seed: 'byg:shulkren_moss_blanket', + render: 'byg:shulkren_moss_blanket', + plant: 'byg:shulkren_moss_blanket', + substrate: 'end_stone' + }, + { + seed: 'byg:sythian_roots', + render: 'byg:sythian_roots', + plant: 'byg:sythian_roots', + substrate: 'nether' + }, + { + seed: 'byg:sythian_sprout', + render: 'byg:sythian_sprout', + plant: 'byg:sythian_sprout', + substrate: 'nether' + }, + { + seed: 'byg:vermilion_sculk_growth', + render: 'byg:vermilion_sculk_growth', + plant: 'byg:vermilion_sculk_growth', + substrate: 'end_stone' + }, + { + seed: 'byg:vermilion_sculk_tendrils', + render: 'byg:vermilion_sculk_tendrils', + plant: 'byg:vermilion_sculk_tendrils', + substrate: 'end_stone' + }, + { + seed: 'byg:warped_bush', + render: 'byg:warped_bush', + plant: 'byg:warped_bush', + substrate: 'soul_sand' + }, + { + seed: 'byg:weed_grass', + render: 'byg:weed_grass', + plant: 'byg:weed_grass', + substrate: 'grass' + }, + { + seed: 'byg:whaling_grass', + render: 'byg:whaling_grass', + plant: 'byg:whaling_grass', + substrate: 'nether' + }, + { + seed: 'byg:white_cherry_foliage', + render: 'byg:white_cherry_foliage', + plant: 'byg:white_cherry_foliage', + substrate: 'dirt' + }, + { + seed: 'byg:wilted_grass', + render: 'byg:wilted_grass', + plant: 'byg:wilted_grass', + substrate: 'grass' + }, + { + seed: 'byg:winter_grass', + render: 'byg:winter_grass', + plant: 'byg:winter_grass', + substrate: 'grass' + }, + { + seed: 'minecraft:crimson_roots', + render: 'minecraft:crimson_roots', + plant: 'minecraft:crimson_roots', + substrate: 'crimson_nylium' + }, + { + seed: 'minecraft:fern', + render: 'minecraft:fern', + plant: 'minecraft:fern', + substrate: 'grass' + }, + { + seed: 'minecraft:grass', + render: 'minecraft:grass', + plant: 'minecraft:grass', + substrate: 'grass' + }, + { + seed: 'minecraft:nether_sprouts', + render: 'minecraft:nether_sprouts', + plant: 'minecraft:nether_sprouts', + substrate: 'nether' + }, + { + seed: 'minecraft:seagrass', + render: 'minecraft:seagrass', + plant: 'minecraft:seagrass', + substrate: 'water' + }, + { + seed: 'minecraft:warped_roots', + render: 'minecraft:warped_roots', + plant: 'minecraft:warped_roots', + substrate: 'warped_nylium' + }, + { + seed: 'undergarden:ashen_deepturf', + render: 'undergarden:ashen_deepturf', + plant: 'undergarden:ashen_deepturf', + substrate: 'deepturf' + }, + { + seed: 'undergarden:ashen_deepturf', + render: 'undergarden:ashen_deepturf', + plant: 'undergarden:ashen_deepturf', + substrate: 'deepturf' + }, + { + seed: 'undergarden:deepturf', + render: 'undergarden:deepturf', + plant: 'undergarden:deepturf', + substrate: 'deepturf' + }, + { + seed: 'betterendforge:shadow_plant', + render: 'betterendforge:shadow_plant', + plant: 'betterendforge:shadow_plant', + substrate: 'shadow_grass' + }, + { + seed: 'betterendforge:needlegrass', + render: 'betterendforge:needlegrass', + plant: 'betterendforge:needlegrass', + substrate: 'shadow_grass' + }, + { + seed: 'betterendforge:crystal_grass', + render: 'betterendforge:crystal_grass', + plant: 'betterendforge:crystal_grass', + substrate: 'crystal_moss' + }, + { + seed: 'betterendforge:creeping_moss', + render: 'betterendforge:creeping_moss', + plant: 'betterendforge:creeping_moss', + substrate: 'end_moss' + }, + { + seed: 'betterendforge:chorus_grass', + render: 'betterendforge:chorus_grass', + plant: 'betterendforge:chorus_grass', + substrate: 'chorus_nylium' + }, + { + seed: 'betterendforge:charnia_red', + render: 'betterendforge:charnia_red', + plant: 'betterendforge:charnia_red', + substrate: 'water' + }, + { + seed: 'betterendforge:charnia_purple', + render: 'betterendforge:charnia_purple', + plant: 'betterendforge:charnia_purple', + substrate: 'water' + }, + { + seed: 'betterendforge:charnia_orange', + render: 'betterendforge:charnia_orange', + plant: 'betterendforge:charnia_orange', + substrate: 'water' + }, + { + seed: 'betterendforge:charnia_light_blue', + render: 'betterendforge:charnia_light_blue', + plant: 'betterendforge:charnia_light_blue', + substrate: 'water' + }, + { + seed: 'betterendforge:charnia_green', + render: 'betterendforge:charnia_green', + plant: 'betterendforge:charnia_green', + substrate: 'water' + }, + { + seed: 'betterendforge:charnia_cyan', + render: 'betterendforge:charnia_cyan', + plant: 'betterendforge:charnia_cyan', + substrate: 'water' + }, + { + seed: 'betterendforge:bushy_grass', + render: 'betterendforge:bushy_grass', + plant: 'betterendforge:bushy_grass', + substrate: 'pink_moss' + }, + { + seed: 'betterendforge:amber_grass', + render: 'betterendforge:amber_grass', + plant: 'betterendforge:amber_grass', + substrate: 'amber_moss' + }, + { + seed: 'upgrade_aquatic:tall_beachgrass', + render: 'upgrade_aquatic:tall_beachgrass', + plant: 'upgrade_aquatic:tall_beachgrass', + substrate: 'dirt' + }, + { + seed: 'upgrade_aquatic:beachgrass', + render: 'upgrade_aquatic:beachgrass', + plant: 'upgrade_aquatic:beachgrass', + substrate: 'dirt' + } + ] + }, + { + type: 'kelp_like', + crops: [ + { + seed: 'minecraft:kelp', + render: 'minecraft:kelp_plant', + plant: 'minecraft:kelp', + substrate: 'water' + }, + { + seed: 'undergarden:glowing_kelp', + render: 'undergarden:glowing_kelp_plant', + plant: 'undergarden:glowing_kelp', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:polar_kelp', + render: 'upgrade_aquatic:polar_kelp', + plant: 'upgrade_aquatic:polar_kelp', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:ochre_kelp', + render: 'upgrade_aquatic:ochre_kelp', + plant: 'upgrade_aquatic:ochre_kelp', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:thorny_kelp', + render: 'upgrade_aquatic:thorny_kelp', + plant: 'upgrade_aquatic:thorny_kelp', + substrate: 'water' + }, + { + seed: 'upgrade_aquatic:tongue_kelp', + render: 'upgrade_aquatic:tongue_kelp', + plant: 'upgrade_aquatic:tongue_kelp', + substrate: 'water' + } + ] + }, + { + type: 'lily_like', + crops: [ + { + seed: 'byg:tiny_lilypads', + render: 'byg:tiny_lilypads', + plant: 'byg:tiny_lilypads', + substrate: 'water' + }, + { + seed: 'byg:water_silk', + render: 'byg:water_silk', + plant: 'byg:water_silk', + substrate: 'water' + }, + { + seed: 'minecraft:lily_pad', + render: 'minecraft:lily_pad', + plant: 'minecraft:lily_pad', + substrate: 'water' + } + ] + }, + { + type: 'shroom', + crops: [ + { + seed: 'botania:black_mushroom', + render: 'botania:black_mushroom', + plant: 'botania:black_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:blue_mushroom', + render: 'botania:blue_mushroom', + plant: 'botania:blue_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:brown_mushroom', + render: 'botania:brown_mushroom', + plant: 'botania:brown_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:cyan_mushroom', + render: 'botania:cyan_mushroom', + plant: 'botania:cyan_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:gray_mushroom', + render: 'botania:gray_mushroom', + plant: 'botania:gray_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:green_mushroom', + render: 'botania:green_mushroom', + plant: 'botania:green_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:light_blue_mushroom', + render: 'botania:light_blue_mushroom', + plant: 'botania:light_blue_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:light_gray_mushroom', + render: 'botania:light_gray_mushroom', + plant: 'botania:light_gray_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:lime_mushroom', + render: 'botania:lime_mushroom', + plant: 'botania:lime_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:magenta_mushroom', + render: 'botania:magenta_mushroom', + plant: 'botania:magenta_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:orange_mushroom', + render: 'botania:orange_mushroom', + plant: 'botania:orange_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:pink_mushroom', + render: 'botania:pink_mushroom', + plant: 'botania:pink_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:purple_mushroom', + render: 'botania:purple_mushroom', + plant: 'botania:purple_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:red_mushroom', + render: 'botania:red_mushroom', + plant: 'botania:red_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:white_mushroom', + render: 'botania:white_mushroom', + plant: 'botania:white_mushroom', + substrate: 'mushroom' + }, + { + seed: 'botania:yellow_mushroom', + render: 'botania:yellow_mushroom', + plant: 'botania:yellow_mushroom', + substrate: 'mushroom' + }, + { + seed: 'minecraft:nether_wart', + render: 'minecraft:nether_wart', + plant: 'minecraft:nether_wart', + substrate: 'soul_sand' + }, + { + seed: 'minecraft:sea_pickle', + render: 'minecraft:sea_pickle', + plant: 'minecraft:sea_pickle', + substrate: 'water' + } + ] + }, + { + type: 'shrub', + crops: [ + { + seed: 'byg:blueberries', + render: 'byg:blueberry_bush', + plant: 'byg:blueberries', + substrate: 'dirt' + }, + { + seed: 'byg:nether_bristle', + render: 'byg:nether_bristle', + plant: 'byg:nether_bristle', + substrate: 'nether' + }, + { + seed: 'minecraft:sweet_berries', + render: 'minecraft:sweet_berry_bush', + plant: 'minecraft:sweet_berries', + substrate: 'dirt' + }, + { + seed: 'undergarden:blisterberry', + render: 'undergarden:blisterberry_bush', + plant: 'undergarden:blisterberry', + plantSecondary: 'undergarden:rotten_blisterberry', + substrate: 'deepturf' + }, + { + seed: 'undergarden:underbeans', + render: 'undergarden:underbean_bush', + plant: 'undergarden:underbeans', + substrate: 'deepturf' + }, + { + seed: 'autumnity:foul_berries', + render: 'autumnity:foul_berry_bush', + plant: 'autumnity:foul_berries', + plantSecondary: '', + substrate: 'dirt' + } + ] + }, + { + type: 'vine', + crops: [ + { + seed: 'byg:lament_vine', + render: 'byg:lament_vine_plant', + plant: 'byg:lament_vine', + substrate: 'nether' + }, + { + seed: 'byg:shulkren_vine', + render: 'byg:shulkren_vine_plant', + plant: 'byg:shulkren_vine', + substrate: 'end_stone' + }, + { + seed: 'byg:skyris_vine', + render: 'byg:skyris_vine', + plant: 'byg:skyris_vine', + substrate: 'end_stone' + }, + { + seed: 'byg:soul_shroom_spore_end', + render: 'byg:soul_shroom_spore_end', + plant: 'byg:soul_shroom_spore_end', + substrate: 'nether' + }, + { + seed: 'byg:weeping_roots', + render: 'byg:weeping_roots', + plant: 'byg:weeping_roots', + substrate: 'nether' + }, + { + seed: 'byg:whaling_vine', + render: 'byg:whaling_vine', + plant: 'byg:whaling_vine', + substrate: 'end_stone' + }, + { + seed: 'minecraft:twisting_vines', + render: 'minecraft:twisting_vines_plant', + plant: 'minecraft:twisting_vines', + substrate: 'warped_nylium' + }, + { + seed: 'minecraft:vine', + render: 'minecraft:vine', + plant: 'minecraft:vine', + substrate: 'dirt' + }, + { + seed: 'minecraft:weeping_vines', + render: 'minecraft:weeping_vines_plant', + plant: 'minecraft:weeping_vines', + substrate: 'crimson_nylium' + }, + { + seed: 'undergarden:droopvine_item', + render: 'undergarden:droopvine', + plant: 'undergarden:droopvine_item', + substrate: 'nether' + }, + { + seed: 'betterendforge:twisted_vine', + render: 'betterendforge:twisted_vine', + plant: 'betterendforge:twisted_vine', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:twisted_moss', + render: 'betterendforge:twisted_moss', + plant: 'betterendforge:twisted_moss', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:tenanea_flowers', + render: 'betterendforge:tenanea_flowers', + plant: 'betterendforge:tenanea_flowers', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:tail_moss', + render: 'betterendforge:tail_moss', + plant: 'betterendforge:tail_moss', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:purple_polypore', + render: 'betterendforge:purple_polypore', + plant: 'betterendforge:purple_polypore', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:jungle_vine', + render: 'betterendforge:jungle_vine', + plant: 'betterendforge:jungle_vine', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:jungle_fern', + render: 'betterendforge:jungle_fern', + plant: 'betterendforge:jungle_fern', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:dense_vine', + render: 'betterendforge:dense_vine', + plant: 'betterendforge:dense_vine', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:cyan_moss', + render: 'betterendforge:cyan_moss', + plant: 'betterendforge:cyan_moss', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:bulb_moss', + render: 'betterendforge:bulb_moss', + plant: 'betterendforge:bulb_moss', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:bulb_vine_seed', + render: 'betterendforge:bulb_vine', + plant: 'betterendforge:glowing_bulb', + plantSecondary: 'betterendforge:bulb_vine_seed', + substrate: 'end_stone' + }, + { + seed: 'betterendforge:blue_vine_seed', + render: 'betterendforge:blue_vine', + plant: 'betterendforge:blue_vine_lantern', + plantSecondary: 'betterendforge:blue_vine_seed', + substrate: 'end_mycelium' + }, + { + seed: 'betterendforge:glowing_pillar_seed', + render: 'betterendforge:glowing_pillar_roots', + plant: 'betterendforge:glowing_pillar_luminophor', + plantSecondary: 'betterendforge:glowing_pillar_seed', + substrate: 'amber_moss' + }, + { + seed: 'betterendforge:hydralux_sapling', + render: 'betterendforge:hydralux_sapling', + plant: 'betterendforge:hydralux_petal', + plantSecondary: 'betterendforge:hydralux_sapling', + substrate: 'water' + }, + { + seed: 'atmospheric:passion_vine', + render: 'atmospheric:passion_vine', + plant: 'atmospheric:passion_vine', + substrate: 'dirt' + } + ] + } +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/global_constants.js b/kubejs/server_scripts/enigmatica/kubejs/constants/disabled_items.js similarity index 55% rename from kubejs/server_scripts/enigmatica/kubejs/global_constants.js rename to kubejs/server_scripts/enigmatica/kubejs/constants/disabled_items.js index c9f111586d..35b5997c9c 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/global_constants.js +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/disabled_items.js @@ -1,110 +1,62 @@ -//priority: 1001 - -const disabledItems = [ - 'aquaculture:wooden_fillet_knife', - 'aquaculture:stone_fillet_knife', - 'aquaculture:iron_fillet_knife', - 'aquaculture:gold_fillet_knife', - 'aquaculture:diamond_fillet_knife', - - 'bloodmagic:sand_netherite', - 'bloodmagic:gravel_netherite_scrap', - 'bloodmagic:fragment_netherite_scrap', - - 'byg:ametrine_block', - 'byg:ametrine_boots', - 'byg:ametrine_chestplate', - 'byg:ametrine_gems', - 'byg:ametrine_helmet', - 'byg:ametrine_horse_armor', - 'byg:ametrine_leggings', - 'byg:ametrine_ore', - 'byg:pendorite_axe', - 'byg:pendorite_battleaxe', - 'byg:pendorite_block', - 'byg:pendorite_hoe', - 'byg:pendorite_horse_armor', - 'byg:pendorite_ore', - 'byg:pendorite_pickaxe', - 'byg:pendorite_scraps', - 'byg:pendorite_shovel', - 'byg:pendorite_sword', - - 'mapperbase:steel_fence', - 'mapperbase:steel_axe', - 'mapperbase:steel_pickaxe', - 'mapperbase:steel_shovel', - 'mapperbase:steel_hoe', - 'mapperbase:steel_sword', - 'mapperbase:steel_helmet', - 'mapperbase:steel_chestplate', - 'mapperbase:steel_leggings', - 'mapperbase:steel_boots', - - 'mythicbotany:raindeletia', - 'mythicbotany:raindeletia_floating', - 'mythicbotany:wither_aconite', - 'mythicbotany:wither_aconite_floating', - - 'quark:pipe', - - 'thermal:sugar_cane_block' -]; -const materialsToUnify = [ - 'iron', - 'gold', - 'copper', - 'silver', - 'zinc', - 'brass', - 'lead', - 'tin', - 'compressed_iron', - 'nickel', - 'aluminum', - 'uranium', - 'bronze', - 'electrum', - 'constantan', - 'steel', - 'osmium', - 'diamond', - 'lapis', - 'emerald', - 'quartz', - 'coal', - 'charcoal', - 'obsidian', - 'ender', - 'fluix', - 'saltpeter', - 'fluorite', - 'invar', - 'signalum', - 'lumium', - 'enderium', - 'sulfur', - 'cinnabar', - 'niter', - 'potassium_nitrate', - 'saltpeter', - 'apatite', - 'bitumen', - 'redstone', - 'glowstone', - 'arcane', - 'mana', - 'certus_quartz', - 'charged_certus_quartz', - 'iesnium', - 'dimensional', - 'cloggrum', - 'froststeel', - 'regalium', - 'utherium', - 'coal_coke', - 'starmetal' -]; - -global.materialsToUnify = materialsToUnify; -global.disabledItems = disabledItems; +//priority: 1001 +const disabledItems = [ + 'aquaculture:wooden_fillet_knife', + 'aquaculture:stone_fillet_knife', + 'aquaculture:iron_fillet_knife', + 'aquaculture:gold_fillet_knife', + 'aquaculture:diamond_fillet_knife', + + 'betterendforge:ender_dust', + + 'bloodmagic:sand_netherite', + 'bloodmagic:gravel_netherite_scrap', + 'bloodmagic:fragment_netherite_scrap', + + // 'bountifulbaubles:potion_wormhole', + + 'byg:ametrine_block', + 'byg:ametrine_boots', + 'byg:ametrine_chestplate', + 'byg:ametrine_gems', + 'byg:ametrine_helmet', + 'byg:ametrine_horse_armor', + 'byg:ametrine_leggings', + 'byg:ametrine_ore', + 'byg:pendorite_axe', + 'byg:pendorite_battleaxe', + 'byg:pendorite_block', + 'byg:pendorite_hoe', + 'byg:pendorite_horse_armor', + 'byg:pendorite_ore', + 'byg:pendorite_pickaxe', + 'byg:pendorite_scraps', + 'byg:pendorite_shovel', + 'byg:pendorite_sword', + + 'mapperbase:steel_fence', + 'mapperbase:steel_axe', + 'mapperbase:steel_pickaxe', + 'mapperbase:steel_shovel', + 'mapperbase:steel_hoe', + 'mapperbase:steel_sword', + 'mapperbase:steel_helmet', + 'mapperbase:steel_chestplate', + 'mapperbase:steel_leggings', + 'mapperbase:steel_boots', + + 'mythicbotany:raindeletia', + 'mythicbotany:raindeletia_floating', + 'mythicbotany:wither_aconite', + 'mythicbotany:wither_aconite_floating', + + 'quark:pipe', + 'quark:potato_crate', + 'quark:beetroot_crate', + 'quark:carrot_crate', + + 'thermal:beetroot_block', + 'thermal:carrot_block', + 'thermal:potato_block', + 'thermal:sugar_cane_block', + 'thermal:apple_block' +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants.js b/kubejs/server_scripts/enigmatica/kubejs/constants/dyes.js similarity index 66% rename from kubejs/server_scripts/enigmatica/kubejs/constants.js rename to kubejs/server_scripts/enigmatica/kubejs/constants/dyes.js index 5727c2e3b6..2cb13b5d61 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/constants.js +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/dyes.js @@ -1,435 +1,7 @@ //priority: 1000 -const air = 'minecraft:air'; - -const beamRecipes = [ - { output: 'decorative_blocks:hellbark_beam', input: 'biomesoplenty:hellbark_logs' }, - { output: 'decorative_blocks:jungle_beam', input: 'minecraft:jungle_logs' }, - { output: 'decorative_blocks:birch_beam', input: 'minecraft:birch_logs' }, - { output: 'decorative_blocks:umbran_beam', input: 'biomesoplenty:umbran_logs' }, - { output: 'decorative_blocks:jacaranda_beam', input: 'biomesoplenty:jacaranda_logs' }, - { output: 'decorative_blocks:magic_beam', input: 'biomesoplenty:magic_logs' }, - { output: 'decorative_blocks:palm_beam', input: 'biomesoplenty:palm_logs' }, - { output: 'decorative_blocks:mahogany_beam', input: 'biomesoplenty:mahogany_logs' }, - { output: 'decorative_blocks:willow_beam', input: 'biomesoplenty:willow_logs' }, - { output: 'decorative_blocks:acacia_beam', input: 'minecraft:acacia_logs' }, - { output: 'decorative_blocks:cherry_beam', input: 'biomesoplenty:cherry_logs' }, - { output: 'decorative_blocks:fir_beam', input: 'biomesoplenty:fir_logs' }, - { output: 'decorative_blocks:dark_oak_beam', input: 'minecraft:dark_oak_logs' }, - { output: 'decorative_blocks:oak_beam', input: 'minecraft:oak_logs' }, - { output: 'decorative_blocks:redwood_beam', input: 'biomesoplenty:redwood_logs' }, - { output: 'decorative_blocks:dead_beam', input: 'biomesoplenty:dead_logs' }, - { output: 'decorative_blocks:spruce_beam', input: 'minecraft:spruce_logs' }, - { output: 'decorative_blocks:crimson_beam', input: 'minecraft:crimson_stems' }, - { output: 'decorative_blocks:warped_beam', input: 'minecraft:warped_stems' } -]; - -// priority of which mod output should come from, if applicable -const modPriorities = [ - 'emendatusenigmatica', - 'minecraft', - 'immersiveengineering', - 'thermal', - 'mekanism', - 'jaopca', - 'kubejs', - 'pneumaticcraft', - 'create', - 'occultism', - 'tmechworks', - 'industrialforegoing', - 'botania', - 'quark', - 'pedestals', - 'refinedstorage', - 'mapperbase', - 'bloodmagic', - 'eidolon', - 'morevanillalib', - 'titanium' -]; - -// Used for recipes/tags that use colors -const colors = [ - 'cyan', - 'purple', - 'blue', - 'brown', - 'green', - 'red', - 'black', - 'white', - 'orange', - 'magenta', - 'light_blue', - 'yellow', - 'lime', - 'pink', - 'gray', - 'light_gray' -]; - -// Used to determine which material types to unify -const typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod']; - -// Used for tag generation -const createStoneTypes = ['scoria', 'limestone', 'weathered_limestone', 'dolomite', 'gabbro', 'dark_scoria']; - -// Used to populate the buildWoodVariants constant - Add variants here to enable compat with various cutting mechanics. -// Be aware that you may need to specify exceptions in the loop below for this to work properly. -var woodVariantsToConstruct = [ - 'minecraft:acacia', - 'minecraft:birch', - 'minecraft:dark_oak', - 'minecraft:jungle', - 'minecraft:oak', - 'minecraft:spruce', - 'minecraft:warped', - 'minecraft:crimson', - 'undergarden:smogstem', - 'undergarden:wigglewood', - 'undergarden:grongle', - 'biomesoplenty:cherry', - 'biomesoplenty:dead', - 'biomesoplenty:fir', - 'biomesoplenty:hellbark', - 'biomesoplenty:jacaranda', - 'biomesoplenty:magic', - 'biomesoplenty:mahogany', - 'biomesoplenty:palm', - 'biomesoplenty:redwood', - 'biomesoplenty:umbran', - 'biomesoplenty:willow', - 'byg:aspen', - 'byg:baobab', - 'byg:blue_enchanted', - 'byg:cherry', - 'byg:cika', - 'byg:cypress', - 'byg:ebony', - 'byg:ether', - 'byg:fir', - 'byg:green_enchanted', - 'byg:holly', - 'byg:jacaranda', - 'byg:lament', - 'byg:mahogany', - 'byg:mangrove', - 'byg:maple', - 'byg:nightshade', - 'byg:palm', - 'byg:palo_verde', - 'byg:pine', - 'byg:rainbow_eucalyptus', - 'byg:redwood', - 'byg:skyris', - 'byg:willow', - 'byg:witch_hazel', - 'byg:zelkova', - 'byg:sythian', - 'byg:bulbis', - 'byg:embur', - 'byg:withering_oak', - 'ars_nouveau:red_archwood', - 'ars_nouveau:green_archwood', - 'ars_nouveau:purple_archwood', - 'ars_nouveau:blue_archwood' -]; - -var buildWoodVariants = []; - -woodVariantsToConstruct.forEach((variant) => { - var splitVariant = variant.split(':'); - var modId = splitVariant[0]; - var logType = splitVariant[1]; - var logSuffix, woodSuffix, logBlockStripped, woodBlockStripped, logBlock, woodBlock, plankBlock; - - //suffix exceptions - switch (logType) { - case 'bulbis': - logSuffix = '_stem'; - woodSuffix = '_wood'; - break; - case 'sythian': - logSuffix = '_stem'; - woodSuffix = '_hyphae'; - break; - case 'warped': - logSuffix = '_stem'; - woodSuffix = '_hyphae'; - break; - case 'crimson': - logSuffix = '_stem'; - woodSuffix = '_hyphae'; - break; - case 'embur': - logSuffix = '_pedu'; - woodSuffix = '_hyphae'; - break; - case 'grongle': - logSuffix = '_stem'; - woodSuffix = '_hyphae'; - break; - default: - logSuffix = '_log'; - woodSuffix = '_wood'; - } - - logBlock = modId + ':' + logType + logSuffix; - woodBlock = modId + ':' + logType + woodSuffix; - logBlockStripped = modId + ':stripped_' + logType + logSuffix; - woodBlockStripped = modId + ':stripped_' + logType + woodSuffix; - plankBlock = modId + ':' + logType + '_planks'; - - // Exceptions - switch (logType) { - case 'palo_verde': - plankBlock = 'minecraft:birch_planks'; - break; - case 'withering_oak': - logBlockStripped = 'minecraft:stripped_oak_log'; - woodBlockStripped = 'minecraft:stripped_oak_wood'; - plankBlock = 'minecraft:oak_planks'; - break; - case 'red_archwood': - plankBlock = 'ars_nouveau:archwood_planks'; - break; - case 'green_archwood': - plankBlock = 'ars_nouveau:archwood_planks'; - break; - case 'purple_archwood': - plankBlock = 'ars_nouveau:archwood_planks'; - break; - case 'blue_archwood': - plankBlock = 'ars_nouveau:archwood_planks'; - break; - default: - } - - var woodVariant = { - modId: modId, - logBlock: logBlock, - woodBlock: woodBlock, - logBlockStripped: logBlockStripped, - woodBlockStripped: woodBlockStripped, - plankBlock: plankBlock - }; - - buildWoodVariants.push(woodVariant); -}); - -// Items added here will get the 'valid_apiary' tag, and be usable as Apiary multiblock walls -const validApiaryBlocks = [ - 'botania:bifrost_pane', - 'botania:bifrost_perm', - 'botania:elf_glass_pane', - 'botania:mana_glass_pane', - 'botania:elf_glass', - 'botania:mana_glass', - - 'glassential:glass_dark', - 'glassential:glass_dark_ethereal', - 'glassential:glass_ethereal', - 'glassential:glass_light', - 'glassential:glass_redstone', - - 'minecraft:soul_sand', - '#minecraft:stone_bricks' -]; - -// Items added here will get recipes for Pedestals & Cobblegen Randomizer cobblegens. -const generatableCobblestone = [ - 'byg:dacite_cobblestone', - 'byg:ether_stone', - 'byg:red_rock', - 'byg:scoria_cobblestone', - 'byg:soapstone', - 'embellishcraft:basalt_cobblestone', - 'embellishcraft:gneiss_cobblestone', - 'embellishcraft:jade_cobblestone', - 'embellishcraft:larvikite_cobblestone', - 'embellishcraft:marble_cobblestone', - 'embellishcraft:slate_cobblestone', - 'create:andesite_cobblestone', - 'create:diorite_cobblestone', - 'create:granite_cobblestone', - 'quark:cobbedstone', - 'undergarden:depthrock', - 'undergarden:shiverstone', - 'create:dark_scoria_cobblestone', - 'create:scoria_cobblestone', - 'create:gabbro_cobblestone', - 'create:dolomite_cobblestone', - 'create:weathered_limestone_cobblestone', - 'create:limestone_cobblestone' -]; -// Items added here will get recipes for Pedestals & Cobblegen Randomizer stonegens. -const generatableStone = [ - 'minecraft:andesite', - 'minecraft:diorite', - 'minecraft:granite', - 'biomesoplenty:black_sandstone', - 'biomesoplenty:orange_sandstone', - 'biomesoplenty:white_sandstone', - 'byg:black_sandstone', - 'byg:blue_sandstone', - 'byg:dacite', - 'byg:purple_sandstone', - 'byg:pink_sandstone', - 'byg:scoria_stone', - 'byg:white_sandstone', - 'embellishcraft:basalt', - 'embellishcraft:gneiss', - 'embellishcraft:jade', - 'embellishcraft:larvikite', - 'embellishcraft:marble', - 'embellishcraft:slate', - 'minecraft:red_sandstone', - 'minecraft:sandstone', - 'quark:basalt', - 'quark:brimstone', - 'quark:jasper', - 'quark:limestone', - 'quark:marble', - 'quark:permafrost', - 'quark:slate', - 'astralsorcery:marble_raw', - 'create:dark_scoria', - 'create:scoria', - 'create:gabbro', - 'create:dolomite', - 'create:weathered_limestone', - 'create:limestone' -]; -const generatableBasalt = []; - -const honeyVarieties = [ - 'resourcefulbees:blaze_honey', - 'resourcefulbees:brass_honey', - 'resourcefulbees:bronze_honey', - 'resourcefulbees:catnip_honey', - 'resourcefulbees:coal_honey', - 'resourcefulbees:constantan_honey', - 'resourcefulbees:diamond_honey', - 'resourcefulbees:electrum_honey', - 'resourcefulbees:emerald_honey', - 'resourcefulbees:enderium_honey', - 'resourcefulbees:glowstone_honey', - 'resourcefulbees:gold_honey', - 'resourcefulbees:honey', - 'resourcefulbees:icy_honey', - 'resourcefulbees:invar_honey', - 'resourcefulbees:iron_honey', - 'resourcefulbees:lapis_honey', - 'resourcefulbees:lumium_honey', - 'resourcefulbees:netherite_honey', - 'resourcefulbees:obsidian_honey', - 'resourcefulbees:rainbow_honey', - 'resourcefulbees:redstone_honey', - 'resourcefulbees:signalum_honey', - 'resourcefulbees:steel_honey', - 'resourcefulbees:water_honey', - 'resourcefulbees:wither_honey' -]; - -const candles =[ - 'buildersaddition:large_candle', - 'buildersaddition:large_soul_candle', - 'buildersaddition:candle', - 'buildersaddition:soul_candle', - 'eidolon:candle', - 'eidolon:candlestick', - 'occultism:candle_white', - 'supplementaries:candelabra', - 'supplementaries:candelabra_silver', - 'supplementaries:candle_holder' -]; - +//List of all items used to create dyes and the dyes they create const dyeSources = [ - { - input: 'biomesoplenty:blue_hydrangea', - type: 'tall', - primary: 'minecraft:light_blue_dye', - secondary: 'minecraft:light_blue_dye', - tertiary: 'minecraft:green_dye' - }, - { - input: 'biomesoplenty:burning_blossom', - type: 'small', - primary: 'minecraft:orange_dye', - secondary: 'minecraft:red_dye', - tertiary: 'minecraft:yellow_dye' - }, - { - input: 'biomesoplenty:glowflower', - type: 'small', - primary: 'minecraft:cyan_dye', - secondary: 'minecraft:white_dye', - tertiary: 'minecraft:yellow_dye' - }, - { - input: 'biomesoplenty:goldenrod', - type: 'tall', - primary: 'minecraft:yellow_dye', - secondary: 'minecraft:yellow_dye', - tertiary: 'minecraft:orange_dye' - }, - { - input: 'biomesoplenty:lavender', - type: 'small', - primary: 'minecraft:purple_dye', - secondary: 'minecraft:magenta_dye', - tertiary: 'minecraft:green_dye' - }, - { - input: 'biomesoplenty:orange_cosmos', - type: 'small', - primary: 'minecraft:orange_dye', - secondary: 'minecraft:yellow_dye', - tertiary: 'minecraft:lime_dye' - }, - { - input: 'biomesoplenty:pink_daffodil', - type: 'small', - primary: 'minecraft:pink_dye', - secondary: 'minecraft:pink_dye', - tertiary: 'minecraft:white_dye' - }, - { - input: 'biomesoplenty:pink_hibiscus', - type: 'small', - primary: 'minecraft:pink_dye', - secondary: 'minecraft:yellow_dye', - tertiary: 'minecraft:green_dye' - }, - { - input: 'biomesoplenty:rose', - type: 'small', - primary: 'minecraft:red_dye', - secondary: 'minecraft:red_dye', - tertiary: 'minecraft:pink_dye' - }, - { - input: 'biomesoplenty:violet', - type: 'small', - primary: 'minecraft:purple_dye', - secondary: 'minecraft:purple_dye', - tertiary: 'minecraft:blue_dye' - }, - { - input: 'biomesoplenty:wildflower', - type: 'small', - primary: 'minecraft:magenta_dye', - secondary: 'minecraft:pink_dye', - tertiary: 'minecraft:lime_dye' - }, - { - input: 'biomesoplenty:wilted_lily', - type: 'small', - primary: 'minecraft:gray_dye', - secondary: 'minecraft:gray_dye', - tertiary: 'minecraft:yellow_dye' - }, { input: 'byg:allium_flower_bush', type: 'small', @@ -1241,6 +813,363 @@ const dyeSources = [ primary: 'minecraft:white_dye', secondary: 'minecraft:light_gray_dye', tertiary: 'minecraft:black_dye' + }, + { + input: 'betterendforge:charnia_cyan', + type: 'small', + primary: 'minecraft:cyan_dye', + secondary: 'minecraft:cyan_dye', + tertiary: 'minecraft:cyan_dye' + }, + { + input: 'betterendforge:charnia_light_blue', + type: 'small', + primary: 'minecraft:light_blue_dye', + secondary: 'minecraft:light_blue_dye', + tertiary: 'minecraft:light_blue_dye' + }, + { + input: 'betterendforge:charnia_purple', + type: 'small', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:purple_dye', + tertiary: 'minecraft:purple_dye' + }, + { + input: 'betterendforge:charnia_red', + type: 'small', + primary: 'minecraft:red_dye', + secondary: 'minecraft:red_dye', + tertiary: 'minecraft:red_dye' + }, + { + input: 'betterendforge:charnia_green', + type: 'small', + primary: 'minecraft:green_dye', + secondary: 'minecraft:green_dye', + tertiary: 'minecraft:green_dye' + }, + { + input: 'betterendforge:charnia_orange', + type: 'small', + primary: 'minecraft:orange_dye', + secondary: 'minecraft:orange_dye', + tertiary: 'minecraft:orange_dye' + }, + { + input: 'betterendforge:purple_polypore', + type: 'small', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:purple_dye', + tertiary: 'minecraft:purple_dye' + }, + { + input: 'betterendforge:umbrella_moss', + type: 'small', + primary: 'minecraft:yellow_dye', + secondary: 'minecraft:orange_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'betterendforge:umbrella_moss_tall', + type: 'large', + primary: 'minecraft:yellow_dye', + secondary: 'minecraft:orange_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'betterendforge:creeping_moss', + type: 'small', + primary: 'minecraft:cyan_dye', + secondary: 'minecraft:purple_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'betterendforge:shadow_plant', + type: 'small', + primary: 'minecraft:black_dye', + secondary: 'minecraft:gray_dye', + tertiary: 'minecraft:light_gray_dye' + }, + { + input: 'betterendforge:bushy_grass', + type: 'small', + primary: 'minecraft:magenta_dye', + secondary: 'minecraft:gray_dye', + tertiary: 'minecraft:blue_dye' + }, + { + input: 'betterendforge:tail_moss', + type: 'small', + primary: 'minecraft:gray_dye', + secondary: 'minecraft:black_dye', + tertiary: 'minecraft:light_gray_dye' + }, + { + input: 'betterendforge:cyan_moss', + type: 'small', + primary: 'minecraft:cyan_dye', + secondary: 'minecraft:cyan_dye', + tertiary: 'minecraft:blue_dye' + }, + { + input: 'betterendforge:twisted_moss', + type: 'small', + primary: 'minecraft:pink_dye', + secondary: 'minecraft:light_blue_dye', + tertiary: 'minecraft:cyan_dye' + }, + { + input: 'atmospheric:tall_yucca_flower', + type: 'large', + primary: 'minecraft:light_gray_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:gray_dye' + }, + { + input: 'atmospheric:gilia', + type: 'small', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:pink_dye', + tertiary: 'minecraft:magenta_dye' + }, + { + input: 'atmospheric:yucca_flower', + type: 'small', + primary: 'minecraft:light_gray_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:gray_dye' + }, + { + input: 'atmospheric:scalding_monkey_brush', + type: 'small', + primary: 'minecraft:red_dye', + secondary: 'minecraft:orange_dye', + tertiary: 'minecraft:yellow_dye' + }, + { + input: 'atmospheric:hot_monkey_brush', + type: 'small', + primary: 'minecraft:orange_dye', + secondary: 'minecraft:yellow_dye', + tertiary: 'minecraft:red_dye' + }, + { + input: 'atmospheric:warm_monkey_brush', + type: 'small', + primary: 'minecraft:yellow_dye', + secondary: 'minecraft:red_dye', + tertiary: 'minecraft:orange_dye' + }, + { + input: 'atmospheric:water_hyacinth', + type: 'large', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:pink_dye', + tertiary: 'minecraft:magenta_dye' + }, + { + input: 'atmospheric:yucca_fruit', + type: 'small', + primary: 'minecraft:lime_dye', + secondary: 'minecraft:green_dye', + tertiary: 'minecraft:brown_dye' + }, + { + input: 'atmospheric:roasted_yucca_fruit', + type: 'small', + primary: 'minecraft:brown_dye', + secondary: 'minecraft:brown_dye', + tertiary: 'minecraft:black_dye' + }, + { + input: 'upgrade_aquatic:acan_coral', + type: 'small', + primary: 'minecraft:cyan_dye', + secondary: 'minecraft:cyan_dye', + tertiary: 'minecraft:cyan_dye' + }, + { + input: 'upgrade_aquatic:acan_coral_fan', + type: 'small', + primary: 'minecraft:cyan_dye', + secondary: 'minecraft:cyan_dye', + tertiary: 'minecraft:cyan_dye' + }, + { + input: 'upgrade_aquatic:branch_coral', + type: 'small', + primary: 'minecraft:black_dye', + secondary: 'minecraft:black_dye', + tertiary: 'minecraft:black_dye' + }, + { + input: 'upgrade_aquatic:branch_coral_fan', + type: 'small', + primary: 'minecraft:black_dye', + secondary: 'minecraft:black_dye', + tertiary: 'minecraft:black_dye' + }, + { + input: 'upgrade_aquatic:chrome_coral', + type: 'small', + primary: 'minecraft:gray_dye', + secondary: 'minecraft:gray_dye', + tertiary: 'minecraft:gray_dye' + }, + { + input: 'upgrade_aquatic:chrome_coral_fan', + type: 'small', + primary: 'minecraft:gray_dye', + secondary: 'minecraft:gray_dye', + tertiary: 'minecraft:gray_dye' + }, + { + input: 'upgrade_aquatic:finger_coral', + type: 'small', + primary: 'minecraft:orange_dye', + secondary: 'minecraft:orange_dye', + tertiary: 'minecraft:orange_dye' + }, + { + input: 'upgrade_aquatic:finger_coral_fan', + type: 'small', + primary: 'minecraft:orange_dye', + secondary: 'minecraft:orange_dye', + tertiary: 'minecraft:orange_dye' + }, + { + input: 'upgrade_aquatic:moss_coral', + type: 'small', + primary: 'minecraft:green_dye', + secondary: 'minecraft:green_dye', + tertiary: 'minecraft:green_dye' + }, + { + input: 'upgrade_aquatic:moss_coral_fan', + type: 'small', + primary: 'minecraft:green_dye', + secondary: 'minecraft:green_dye', + tertiary: 'minecraft:green_dye' + }, + { + input: 'upgrade_aquatic:petal_coral', + type: 'small', + primary: 'minecraft:light_blue_dye', + secondary: 'minecraft:light_blue_dye', + tertiary: 'minecraft:light_blue_dye' + }, + { + input: 'upgrade_aquatic:petal_coral_fan', + type: 'small', + primary: 'minecraft:light_blue_dye', + secondary: 'minecraft:light_blue_dye', + tertiary: 'minecraft:light_blue_dye' + }, + { + input: 'upgrade_aquatic:pillow_coral', + type: 'small', + primary: 'minecraft:white_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:white_dye' + }, + { + input: 'upgrade_aquatic:pillow_coral_fan', + type: 'small', + primary: 'minecraft:white_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:white_dye' + }, + { + input: 'upgrade_aquatic:rock_coral', + type: 'small', + primary: 'minecraft:brown_dye', + secondary: 'minecraft:brown_dye', + tertiary: 'minecraft:brown_dye' + }, + { + input: 'upgrade_aquatic:rock_coral_fan', + type: 'small', + primary: 'minecraft:brown_dye', + secondary: 'minecraft:brown_dye', + tertiary: 'minecraft:brown_dye' + }, + { + input: 'upgrade_aquatic:silk_coral', + type: 'small', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:purple_dye', + tertiary: 'minecraft:purple_dye' + }, + { + input: 'upgrade_aquatic:silk_coral_fan', + type: 'small', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:purple_dye', + tertiary: 'minecraft:purple_dye' + }, + { + input: 'upgrade_aquatic:star_coral', + type: 'small', + primary: 'minecraft:lime_dye', + secondary: 'minecraft:lime_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'upgrade_aquatic:star_coral_fan', + type: 'small', + primary: 'minecraft:lime_dye', + secondary: 'minecraft:lime_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'upgrade_aquatic:flowering_rush', + type: 'tall', + primary: 'minecraft:pink_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'upgrade_aquatic:pink_searocket', + type: 'small', + primary: 'minecraft:pink_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'upgrade_aquatic:white_searocket', + type: 'small', + primary: 'minecraft:white_dye', + secondary: 'minecraft:light_gray_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'upgrade_aquatic:purple_pickerelweed', + type: 'tall', + primary: 'minecraft:cyan_dye', + secondary: 'minecraft:green_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'upgrade_aquatic:blue_pickerelweed', + type: 'tall', + primary: 'minecraft:purple_dye', + secondary: 'minecraft:green_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'autumnity:autumn_crocus', + type: 'small', + primary: 'minecraft:magenta_dye', + secondary: 'minecraft:pink_dye', + tertiary: 'minecraft:lime_dye' + }, + { + input: 'betterendforge:hydralux_petal', + type: 'small', + primary: 'minecraft:white_dye', + secondary: 'minecraft:white_dye', + tertiary: 'minecraft:brown_dye' } ]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/general.js b/kubejs/server_scripts/enigmatica/kubejs/constants/general.js new file mode 100644 index 0000000000..6092f733ab --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/general.js @@ -0,0 +1,50 @@ +//priority: 1001 + +const air = 'minecraft:air'; + +// priority of which mod output should come from, if applicable +const modPriorities = [ + 'emendatusenigmatica', + 'minecraft', + 'immersiveengineering', + 'thermal', + 'mekanism', + 'jaopca', + 'kubejs', + 'pneumaticcraft', + 'create', + 'occultism', + 'industrialforegoing', + 'botania', + 'quark', + 'pedestals', + 'refinedstorage', + 'mapperbase', + 'bloodmagic', + 'eidolon', + 'morevanillalib', + 'titanium' +]; + +// Used for recipes/tags that use colors +const colors = [ + 'cyan', + 'purple', + 'blue', + 'brown', + 'green', + 'red', + 'black', + 'white', + 'orange', + 'magenta', + 'light_blue', + 'yellow', + 'lime', + 'pink', + 'gray', + 'light_gray' +]; + +// Used for tag generation +const createStoneTypes = ['scoria', 'limestone', 'weathered_limestone', 'dolomite', 'gabbro', 'dark_scoria']; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/materials.js b/kubejs/server_scripts/enigmatica/kubejs/constants/materials.js new file mode 100644 index 0000000000..35308e0d8f --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/materials.js @@ -0,0 +1,62 @@ +//priority: 1010 + +// Used to determine which materials to unify +const materialsToUnify = [ + 'iron', + 'gold', + 'copper', + 'silver', + 'zinc', + 'brass', + 'lead', + 'tin', + 'compressed_iron', + 'nickel', + 'aluminum', + 'uranium', + 'bronze', + 'electrum', + 'constantan', + 'steel', + 'osmium', + 'diamond', + 'lapis', + 'emerald', + 'quartz', + 'coal', + 'charcoal', + 'obsidian', + 'ender', + 'fluix', + 'saltpeter', + 'fluorite', + 'invar', + 'signalum', + 'lumium', + 'enderium', + 'sulfur', + 'cinnabar', + 'niter', + 'potassium_nitrate', + 'saltpeter', + 'apatite', + 'bitumen', + 'redstone', + 'glowstone', + 'arcane', + 'mana', + 'certus_quartz', + 'charged_certus_quartz', + 'iesnium', + 'dimensional', + 'cloggrum', + 'froststeel', + 'regalium', + 'utherium', + 'coal_coke', + 'starmetal', + 'amber' +]; + +// Used to determine which material types to unify +const typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod']; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/powah.js b/kubejs/server_scripts/enigmatica/kubejs/constants/powah.js new file mode 100644 index 0000000000..765a412c45 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/powah.js @@ -0,0 +1,20 @@ +//Tiers array +const powahTiers = ['starter', 'basic', 'hardened', 'blazing', 'niotic', 'spirited', 'nitro']; + +//Blocks array +const powahBlocks = [ + 'energy_cell', + 'ender_cell', + 'energy_cable', + 'ender_gate', + 'energizing_rod', + 'furnator', + 'magmator', + 'thermo_generator', + 'solar_panel', + 'reactor', + 'player_transmitter', + 'energy_hopper', + 'energy_discharger', + 'battery' +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/resourcefulbees.js b/kubejs/server_scripts/enigmatica/kubejs/constants/resourcefulbees.js new file mode 100644 index 0000000000..7863c43baa --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/resourcefulbees.js @@ -0,0 +1,98 @@ +//priority: 1000 + +// Items added here will get the 'valid_apiary' tag, and be usable as Apiary multiblock walls +const validApiaryBlocks = [ + 'botania:bifrost_pane', + 'botania:bifrost_perm', + 'botania:elf_glass_pane', + 'botania:mana_glass_pane', + 'botania:elf_glass', + 'botania:mana_glass', + + 'glassential:glass_dark', + 'glassential:glass_dark_ethereal', + 'glassential:glass_ethereal', + 'glassential:glass_light', + 'glassential:glass_redstone', + + 'minecraft:soul_sand', + '#minecraft:stone_bricks' +]; + +const honeyVarieties = [ + 'resourcefulbees:blaze_honey', + 'resourcefulbees:brass_honey', + 'resourcefulbees:bronze_honey', + 'resourcefulbees:catnip_honey', + 'resourcefulbees:coal_honey', + 'resourcefulbees:constantan_honey', + 'resourcefulbees:diamond_honey', + 'resourcefulbees:electrum_honey', + 'resourcefulbees:emerald_honey', + 'resourcefulbees:enderium_honey', + 'resourcefulbees:glowstone_honey', + 'resourcefulbees:gold_honey', + 'resourcefulbees:honey', + 'resourcefulbees:icy_honey', + 'resourcefulbees:invar_honey', + 'resourcefulbees:iron_honey', + 'resourcefulbees:lapis_honey', + 'resourcefulbees:lumium_honey', + 'resourcefulbees:netherite_honey', + 'resourcefulbees:obsidian_honey', + 'resourcefulbees:rainbow_honey', + 'resourcefulbees:redstone_honey', + 'resourcefulbees:signalum_honey', + 'resourcefulbees:steel_honey', + 'resourcefulbees:water_honey', + 'resourcefulbees:wither_honey' +]; + +const combVariants = [ + 'aluminum', + 'blaze', + 'boobee', + 'brass', + 'bronze', + 'catnip', + 'clay', + 'coal', + 'constantan', + 'copper', + 'creeper', + 'diamond', + 'electrum', + 'emerald', + 'ender', + 'enderium', + 'ghast', + 'glowstone', + 'gold', + 'gravel', + 'icy', + 'invar', + 'iron', + 'lapis', + 'lead', + 'lumium', + 'netherite', + 'nether_quartz', + 'nickel', + 'obsidian', + 'osmium', + 'pigman', + 'redstone', + 'rgbee', + 'sand', + 'signalum', + 'silver', + 'skeleton', + 'slimy', + 'steel', + 'tin', + 'uranium', + 'water', + 'wither', + 'zinc', + 'zombie' +] diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/soils.js b/kubejs/server_scripts/enigmatica/kubejs/constants/soils.js new file mode 100644 index 0000000000..dbc4f6a62f --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/soils.js @@ -0,0 +1,101 @@ +//priority: 1001 +// Registry of soils for use in botany pots +const soilRegistry = [ + { block: 'minecraft:coarse_dirt', categories: ['dirt', 'coarse_dirt'], growthModifier: -0.65 }, + { + block: 'minecraft:crimson_nylium', + categories: ['dirt', 'crimson_nylium', 'nylium', 'mushroom'], + growthModifier: 0.05 + }, + { + block: 'undergarden:ashen_deepturf_block', + categories: ['dirt', 'deepturf', 'ashen_deepturf'], + growthModifier: 0 + }, + { block: 'undergarden:deepsoil', categories: ['dirt', 'deepturf'], growthModifier: 0 }, + { block: 'undergarden:deepturf_block', categories: ['dirt', 'deepturf'], growthModifier: 0 }, + { block: 'undergarden:deepsoil_farmland', categories: ['dirt', 'deepturf', 'farmland'], growthModifier: 0.15 }, + + { + block: 'byg:embur_nylium', + categories: ['dirt', 'embur_nylium', 'nylium', 'blue_netherrack', 'mushroom'], + growthModifier: 0.05 + }, + { block: 'farmersdelight:rich_soil_farmland', categories: ['dirt', 'farmland'], growthModifier: 0.15 }, + { + block: 'farmingforblockheads:fertilized_farmland_healthy', + categories: ['dirt', 'farmland'], + growthModifier: 0.15 + }, + { + block: 'farmingforblockheads:fertilized_farmland_healthy_stable', + categories: ['dirt', 'farmland'], + growthModifier: 0.15 + }, + { block: 'minecraft:farmland', categories: ['dirt', 'farmland'], growthModifier: 0.15 }, + { block: 'byg:glowcelium_block', categories: ['dirt', 'glowcelium', 'mushroom'], growthModifier: 0.05 }, + { block: 'quark:glowcelium', categories: ['dirt', 'glowcelium', 'mushroom'], growthModifier: 0.05 }, + { block: 'botania:enchanted_soil', categories: ['dirt', 'grass', 'botania', 'magic'], growthModifier: 0.25 }, + { block: 'botania:vivid_grass', categories: ['dirt', 'grass', 'botania', 'magic'], growthModifier: 0.15 }, + { block: 'botania:scorched_grass', categories: ['dirt', 'grass', 'botania', 'nether'], growthModifier: 0.15 }, + { block: 'botania:dry_grass', categories: ['dirt', 'grass', 'botania'], growthModifier: -0.1 }, + { block: 'botania:golden_grass', categories: ['dirt', 'grass', 'botania'], growthModifier: 0.05 }, + { block: 'botania:infused_grass', categories: ['dirt', 'grass', 'botania'], growthModifier: 0.15 }, + { block: 'botania:mutated_grass', categories: ['dirt', 'grass', 'botania'], growthModifier: 0.15 }, + { block: 'byg:podzol_dacite', categories: ['dirt', 'grass', 'podzol', 'mushroom'], growthModifier: 0.05 }, + { block: 'minecraft:podzol', categories: ['dirt', 'grass', 'podzol', 'mushroom'], growthModifier: 0.05 }, + { block: 'byg:meadow_grass_block', categories: ['dirt', 'grass'], growthModifier: 0.05 }, + { block: 'byg:overgrown_dacite', categories: ['dirt', 'grass'], growthModifier: 0.05 }, + { block: 'minecraft:grass_block', categories: ['dirt', 'grass'], growthModifier: 0.05 }, + { block: 'byg:peat', categories: ['dirt', 'mushroom'], growthModifier: 0.25 }, + { block: 'minecraft:mycelium', categories: ['dirt', 'mushroom'], growthModifier: 0.05 }, + { block: 'byg:overgrown_netherrack', categories: ['dirt', 'netherrack', 'nether', 'grass'], growthModifier: 0.05 }, + { block: 'byg:sythian_nylium', categories: ['dirt', 'sythian_nylium', 'nylium', 'mushroom'], growthModifier: 0.05 }, + { + block: 'minecraft:warped_nylium', + categories: ['dirt', 'warped_nylium', 'nylium', 'mushroom'], + growthModifier: 0.05 + }, + { block: 'byg:meadow_dirt', categories: ['dirt'], growthModifier: 0 }, + { block: 'byg:mud_block', categories: ['dirt'], growthModifier: 0 }, + { block: 'decorative_blocks:rocky_dirt', categories: ['dirt'], growthModifier: 0 }, + { block: 'minecraft:dirt', categories: ['dirt'], growthModifier: 0 }, + { block: 'byg:ivis_phylium', categories: ['end_stone', 'ivis_phylium'], growthModifier: 0.05 }, + { block: 'minecraft:end_stone', categories: ['end_stone'], growthModifier: -0.5 }, + { block: 'minecraft:lava_bucket', categories: ['fluid', 'liquid', 'lava'], growthModifier: 0 }, + { block: 'minecraft:water_bucket', categories: ['fluid', 'liquid', 'water'], growthModifier: 0 }, + { + block: 'byg:nylium_soul_sand', + categories: ['nether', 'nylium_soul_sand', 'nylium_soul_soil', 'soul_sand', 'soul_soil'], + growthModifier: 0 + }, + { + block: 'byg:nylium_soul_soil', + categories: ['nether', 'nylium_soul_sand', 'nylium_soul_soil', 'soul_sand', 'soul_soil'], + growthModifier: 0 + }, + { block: 'minecraft:netherrack', categories: ['nether'], growthModifier: 0 }, + { block: 'byg:black_sand', categories: ['sand', 'black_sand'], growthModifier: 0 }, + { block: 'byg:blue_sand', categories: ['sand', 'blue_sand'], growthModifier: 0 }, + { block: 'byg:pink_sand', categories: ['sand', 'pink_sand'], growthModifier: 0 }, + { block: 'byg:purple_sand', categories: ['sand', 'purple_sand'], growthModifier: 0 }, + { block: 'minecraft:red_sand', categories: ['sand', 'red_sand'], growthModifier: 0 }, + { block: 'minecraft:sand', categories: ['sand', 'red_sand'], growthModifier: 0 }, + { block: 'byg:white_sand', categories: ['sand', 'white_sand'], growthModifier: 0 }, + { block: 'minecraft:soul_sand', categories: ['soul_sand', 'nether'], growthModifier: -0.3 }, + { block: 'minecraft:soul_soil', categories: ['soul_sand', 'nether'], growthModifier: 0 }, + + { block: 'betterendforge:crystal_moss', categories: ['end_stone', 'crystal_moss'], growthModifier: 0.5 }, + { block: 'betterendforge:amber_moss', categories: ['end_stone', 'amber_moss'], growthModifier: 0.5 }, + { block: 'betterendforge:chorus_nylium', categories: ['end_stone', 'chorus_nylium'], growthModifier: 0.5 }, + { block: 'betterendforge:jungle_moss', categories: ['end_stone', 'jungle_moss'], growthModifier: 0.5 }, + { block: 'betterendforge:end_moss', categories: ['end_stone', 'end_moss'], growthModifier: 0.5 }, + { block: 'betterendforge:shadow_grass', categories: ['end_stone', 'shadow_grass'], growthModifier: 0.5 }, + { + block: 'betterendforge:end_mycelium', + categories: ['end_stone', 'end_mycelium', 'mushroom'], + growthModifier: 0.5 + }, + { block: 'atmospheric:arid_sand', categories: ['sand', 'arid_sand'], growthModifier: 0.0 }, + { block: 'atmospheric:red_arid_sand', categories: ['sand', 'arid_sand', 'red_arid_sand'], growthModifier: 0.0 } +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/trees.js b/kubejs/server_scripts/enigmatica/kubejs/constants/trees.js new file mode 100644 index 0000000000..004b7aae5f --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/trees.js @@ -0,0 +1,751 @@ +//priority: 1000 + +const treeRegistry = [ + { + type: 'tree', + trees: [ + { + sapling: 'ars_nouveau:blue_archwood_sapling', + trunk: 'ars_nouveau:blue_archwood_log', + leaf: 'ars_nouveau:blue_archwood_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'ars_nouveau:green_archwood_sapling', + trunk: 'ars_nouveau:green_archwood_log', + leaf: 'ars_nouveau:green_archwood_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'ars_nouveau:purple_archwood_sapling', + trunk: 'ars_nouveau:purple_archwood_log', + leaf: 'ars_nouveau:purple_archwood_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'ars_nouveau:red_archwood_sapling', + trunk: 'ars_nouveau:red_archwood_log', + leaf: 'ars_nouveau:red_archwood_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'byg:araucaria_sapling', + trunk: 'byg:pine_log', + leaf: 'byg:araucaria_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:aspen_sapling', + trunk: 'byg:aspen_log', + leaf: 'byg:aspen_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:baobab_sapling', + trunk: 'byg:baobab_log', + leaf: 'byg:baobab_leaves', + fruit: 'byg:baobab_fruit', + substrate: 'dirt' + }, + { + sapling: 'byg:blue_enchanted_sapling', + trunk: 'byg:blue_enchanted_log', + leaf: 'byg:blue_enchanted_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:blue_spruce_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'byg:blue_spruce_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:brown_birch_sapling', + trunk: 'minecraft:birch_log', + leaf: 'byg:brown_birch_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:brown_oak_sapling', + trunk: 'minecraft:oak_log', + leaf: 'byg:brown_oak_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'byg:brown_zelkova_sapling', + trunk: 'byg:zelkova_log', + leaf: 'byg:brown_zelkova_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:cika_sapling', + trunk: 'byg:cika_log', + leaf: 'byg:cika_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:cypress_sapling', + trunk: 'byg:cypress_log', + leaf: 'byg:cypress_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:ebony_sapling', + trunk: 'byg:ebony_log', + leaf: 'byg:ebony_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:ether_sapling', + trunk: 'byg:ether_log', + leaf: 'byg:ether_leaves', + fruit: 'byg:ether_bulbs', + substrate: 'dirt' + }, + { + sapling: 'byg:fir_sapling', + trunk: 'byg:fir_log', + leaf: 'byg:fir_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:green_enchanted_sapling', + trunk: 'byg:green_enchanted_log', + leaf: 'byg:green_enchanted_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:holly_sapling', + trunk: 'byg:holly_log', + leaf: 'byg:holly_leaves', + fruit: 'byg:holly_berries', + substrate: 'dirt' + }, + { + sapling: 'byg:indigo_jacaranda_sapling', + trunk: 'byg:jacaranda_log', + leaf: 'byg:indigo_jacaranda_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:jacaranda_sapling', + trunk: 'byg:jacaranda_log', + leaf: 'byg:jacaranda_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:joshua_sapling', + trunk: 'minecraft:oak_log', + leaf: 'byg:joshua_leaves', + fruit: 'byg:joshua_fruit', + substrate: 'dirt' + }, + { + sapling: 'byg:lament_sapling', + trunk: 'byg:lament_log', + leaf: 'byg:lament_leaves', + extraDecoration: 'minecraft:shroomlight', + substrate: 'dirt' + }, + { + sapling: 'byg:mahogany_sapling', + trunk: 'byg:mahogany_log', + leaf: 'byg:mahogany_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:mangrove_sapling', + trunk: 'byg:mangrove_log', + leaf: 'byg:mangrove_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:maple_sapling', + trunk: 'byg:maple_log', + leaf: 'byg:maple_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:nightshade_sapling', + trunk: 'byg:nightshade_log', + leaf: 'byg:nightshade_leaves', + extraDecoration: 'byg:flowering_nightshade_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:orange_birch_sapling', + trunk: 'minecraft:birch_log', + leaf: 'byg:orange_birch_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:orange_oak_sapling', + trunk: 'minecraft:oak_log', + leaf: 'byg:orange_oak_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'byg:orange_spruce_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'byg:orange_spruce_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:orchard_sapling', + trunk: 'minecraft:oak_log', + leaf: 'byg:orchard_leaves', + extraDecoration: 'byg:flowering_orchard_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:palm_sapling', + trunk: 'byg:palm_log', + leaf: 'byg:palm_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:palo_verde_sapling', + trunk: 'byg:palo_verde_log', + leaf: 'byg:palo_verde_leaves', + extraDecoration: 'byg:flowering_palo_verde_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:pine_sapling', + trunk: 'byg:pine_log', + leaf: 'byg:pine_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:pink_cherry_sapling', + trunk: 'byg:cherry_log', + leaf: 'byg:pink_cherry_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:rainbow_eucalyptus_sapling', + trunk: 'byg:rainbow_eucalyptus_log', + leaf: 'byg:rainbow_eucalyptus_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:red_birch_sapling', + trunk: 'minecraft:birch_log', + leaf: 'byg:red_birch_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:red_maple_sapling', + trunk: 'byg:maple_log', + leaf: 'byg:maple_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:red_oak_sapling', + trunk: 'minecraft:oak_log', + leaf: 'byg:red_oak_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:red_spruce_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'byg:red_spruce_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:redwood_sapling', + trunk: 'byg:redwood_log', + leaf: 'byg:redwood_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:silver_maple_sapling', + trunk: 'byg:maple_log', + leaf: 'byg:silver_maple_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:skyris_sapling', + trunk: 'byg:skyris_log', + leaf: 'byg:skyris_leaves', + fruit: 'byg:green_apple', + substrate: 'dirt' + }, + { + sapling: 'byg:white_cherry_sapling', + trunk: 'byg:cherry_log', + leaf: 'byg:white_cherry_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:willow_sapling', + trunk: 'byg:willow_log', + leaf: 'byg:willow_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:witch_hazel_sapling', + trunk: 'byg:witch_hazel_log', + leaf: 'byg:witch_hazel_leaves', + extraDecoration: 'byg:blooming_witch_hazel_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:withering_oak_sapling', + trunk: 'byg:withering_oak_log', + leaf: 'byg:withering_oak_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:yellow_birch_sapling', + trunk: 'minecraft:birch_log', + leaf: 'byg:yellow_birch_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:yellow_spruce_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'byg:yellow_spruce_leaves', + substrate: 'dirt' + }, + { + sapling: 'byg:zelkova_sapling', + trunk: 'byg:zelkova_log', + leaf: 'byg:zelkova_leaves', + substrate: 'dirt' + }, + { + sapling: 'minecraft:acacia_sapling', + trunk: 'minecraft:acacia_log', + leaf: 'minecraft:acacia_leaves', + fruit: 'alexsmobs:acacia_blossom', + substrate: 'dirt' + }, + { + sapling: 'minecraft:birch_sapling', + trunk: 'minecraft:birch_log', + leaf: 'minecraft:birch_leaves', + substrate: 'dirt' + }, + { + sapling: 'minecraft:dark_oak_sapling', + trunk: 'minecraft:dark_oak_log', + leaf: 'minecraft:dark_oak_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'minecraft:jungle_sapling', + trunk: 'minecraft:jungle_log', + leaf: 'minecraft:jungle_leaves', + fruit: 'alexsmobs:banana', + substrate: 'dirt' + }, + { + sapling: 'minecraft:oak_sapling', + trunk: 'minecraft:oak_log', + leaf: 'minecraft:oak_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'minecraft:spruce_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'minecraft:spruce_leaves', + substrate: 'dirt' + }, + { + sapling: 'quark:blue_blossom_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'quark:blue_blossom_leaves', + substrate: 'dirt' + }, + { + sapling: 'quark:lavender_blossom_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'quark:lavender_blossom_leaves', + substrate: 'dirt' + }, + { + sapling: 'quark:orange_blossom_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'quark:orange_blossom_leaves', + substrate: 'dirt' + }, + { + sapling: 'quark:pink_blossom_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'quark:pink_blossom_leaves', + substrate: 'dirt' + }, + { + sapling: 'quark:red_blossom_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'quark:red_blossom_leaves', + substrate: 'dirt' + }, + { + sapling: 'quark:yellow_blossom_sapling', + trunk: 'minecraft:spruce_log', + leaf: 'quark:yellow_blossom_leaves', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:apple_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:oak_leaves', + fruit: 'minecraft:apple', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:apricot_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:birch_leaves', + fruit: 'simplefarming:apricot', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:banana_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:jungle_leaves', + fruit: 'simplefarming:banana', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:cherry_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:jungle_leaves', + fruit: 'simplefarming:cherries', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:mango_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:jungle_leaves', + fruit: 'simplefarming:mango', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:olive_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:birch_leaves', + fruit: 'simplefarming:olives', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:orange_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:jungle_leaves', + fruit: 'simplefarming:orange', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:pear_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:oak_leaves', + fruit: 'simplefarming:pear', + substrate: 'dirt' + }, + { + sapling: 'simplefarming:plum_sapling', + trunk: 'simplefarming:fruit_log', + leaf: 'minecraft:birch_leaves', + fruit: 'simplefarming:plum', + substrate: 'dirt' + }, + { + sapling: 'undergarden:smogstem_sapling', + trunk: 'undergarden:smogstem_log', + leaf: 'undergarden:smogstem_leaves', + substrate: 'dirt' + }, + { + sapling: 'undergarden:wigglewood_sapling', + trunk: 'undergarden:wigglewood_log', + leaf: 'undergarden:wigglewood_leaves', + substrate: 'dirt' + }, + { + sapling: 'betterendforge:helix_tree_sapling', + trunk: 'betterendforge:helix_tree_log', + leaf: 'betterendforge:helix_tree_leaves', + substrate: 'amber_moss' + }, + { + sapling: 'betterendforge:tenanea_sapling', + trunk: 'betterendforge:tenanea_log', + leaf: 'betterendforge:tenanea_leaves', + substrate: 'pink_moss' + }, + { + sapling: 'betterendforge:pythadendron_sapling', + trunk: 'betterendforge:pythadendron_log', + leaf: 'betterendforge:pythadendron_leaves', + substrate: 'chorus_nylium' + }, + { + sapling: 'betterendforge:lacugrove_sapling', + trunk: 'betterendforge:lacugrove_log', + leaf: 'betterendforge:lacugrove_leaves', + substrate: 'end_moss' + }, + { + sapling: 'betterendforge:dragon_tree_sapling', + trunk: 'betterendforge:dragon_tree_log', + leaf: 'betterendforge:dragon_tree_leaves', + substrate: 'shadow_grass' + }, + { + sapling: 'integrateddynamics:menril_sapling', + trunk: 'integrateddynamics:menril_log', + leaf: 'integrateddynamics:menril_leaves', + fruit: 'integrateddynamics:menril_berries', + substrate: 'dirt' + }, + { + sapling: 'atmospheric:rosewood_sapling', + trunk: 'atmospheric:rosewood_log', + leaf: 'atmospheric:rosewood_leaves', + substrate: 'dirt' + }, + { + sapling: 'atmospheric:morado_sapling', + trunk: 'atmospheric:morado_log', + leaf: 'atmospheric:morado_leaves', + extraDecoration: 'atmospheric:flowering_morado_leaves', + substrate: 'dirt' + }, + { + sapling: 'atmospheric:yucca_sapling', + trunk: 'atmospheric:yucca_log', + leaf: 'atmospheric:yucca_leaves', + fruit: 'atmospheric:yucca_bundle', + substrate: 'dirt' + }, + { + sapling: 'atmospheric:kousa_sapling', + trunk: 'atmospheric:kousa_log', + leaf: 'atmospheric:kousa_leaves', + substrate: 'dirt' + }, + { + sapling: 'atmospheric:aspen_sapling', + trunk: 'atmospheric:aspen_log', + leaf: 'atmospheric:aspen_leaves', + substrate: 'dirt' + }, + { + sapling: 'atmospheric:grimwood_sapling', + trunk: 'atmospheric:grimwood_log', + leaf: 'atmospheric:grimwood_leaves', + substrate: 'dirt' + }, + { + sapling: 'upgrade_aquatic:river_sapling', + trunk: 'upgrade_aquatic:river_log', + leaf: 'upgrade_aquatic:river_leaves', + fruit: 'upgrade_aquatic:mulberry', + substrate: 'dirt' + }, + { + sapling: 'autumnity:red_maple_sapling', + trunk: 'autumnity:maple_log', + leaf: 'autumnity:red_maple_leaves', + substrate: 'dirt' + }, + { + sapling: 'autumnity:orange_maple_sapling', + trunk: 'autumnity:maple_log', + leaf: 'autumnity:orange_maple_leaves', + substrate: 'dirt' + }, + { + sapling: 'autumnity:yellow_maple_sapling', + trunk: 'autumnity:maple_log', + leaf: 'autumnity:yellow_maple_leaves', + substrate: 'dirt' + }, + { + sapling: 'autumnity:maple_sapling', + trunk: 'autumnity:maple_log', + leaf: 'autumnity:maple_leaves', + substrate: 'dirt' + } + ] + }, + { + type: 'tree_shroom', + trees: [ + { + sapling: 'byg:black_puff', + trunk: 'byg:brown_mushroom_stem', + leaf: 'byg:black_puff_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'byg:blue_glowshroom', + trunk: 'byg:yellow_glowshroom_stem', + leaf: 'byg:blue_glowshroom_block', + substrate: 'mushroom' + }, + { + sapling: 'byg:bulbis_oddity', + trunk: 'byg:bulbis_wood', + leaf: 'byg:bulbis_shell', + extraDecoration: 'byg:purple_shroomlight', + substrate: 'end_stone' + }, + { + sapling: 'byg:death_cap', + trunk: 'minecraft:mushroom_stem', + leaf: 'byg:death_cap_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'byg:embur_wart', + trunk: 'byg:embur_pedu', + leaf: 'byg:embur_gel_block', + extraDecoration: 'minecraft:shroomlight', + substrate: 'mushroom' + }, + { + sapling: 'byg:green_mushroom', + trunk: 'byg:white_mushroom_stem', + leaf: 'byg:green_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'byg:purple_bulbis_oddity', + trunk: 'byg:bulbis_wood', + leaf: 'byg:purple_bulbis_shell', + extraDecoration: 'byg:purple_shroomlight', + substrate: 'end_stone' + }, + { + sapling: 'byg:purple_glowshroom', + trunk: 'byg:red_glowshroom_stem', + leaf: 'byg:purple_glowshroom_block', + substrate: 'mushroom' + }, + { + sapling: 'byg:shulkren_fungus', + trunk: 'byg:white_mushroom_stem', + leaf: 'byg:shulkren_wart_block', + extraDecoration: 'byg:purple_shroomlight', + substrate: 'end_stone' + }, + { + sapling: 'byg:soul_shroom', + trunk: 'byg:soul_shroom_stem', + leaf: 'byg:soul_shroom_block', + substrate: 'netherrack' + }, + { + sapling: 'byg:sythian_fungus', + trunk: 'byg:sythian_stem', + leaf: 'byg:sythian_wart_block', + substrate: 'netherrack' + }, + { + sapling: 'byg:weeping_milkcap', + trunk: 'minecraft:mushroom_stem', + leaf: 'byg:weeping_milkcap_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'byg:wood_blewit', + trunk: 'byg:brown_mushroom_stem', + leaf: 'byg:wood_blewit_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'minecraft:brown_mushroom', + trunk: 'minecraft:mushroom_stem', + leaf: 'minecraft:brown_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'minecraft:crimson_fungus', + trunk: 'minecraft:crimson_stem', + leaf: 'minecraft:nether_wart_block', + substrate: 'crimson_nylium' + }, + { + sapling: 'minecraft:red_mushroom', + trunk: 'minecraft:mushroom_stem', + leaf: 'minecraft:red_mushroom_block', + substrate: 'mushroom' + }, + { + sapling: 'minecraft:warped_fungus', + trunk: 'minecraft:warped_stem', + leaf: 'minecraft:warped_wart_block', + substrate: 'warped_nylium' + }, + { + sapling: 'quark:glowshroom', + trunk: 'quark:glowshroom_stem', + leaf: 'quark:glowshroom_block', + substrate: 'glowcelium' + }, + { + sapling: 'undergarden:blood_mushroom', + trunk: 'undergarden:blood_mushroom_stalk', + leaf: 'undergarden:blood_mushroom_cap', + extraDecoration: 'undergarden:blood_mushroom_globule', + substrate: 'deepturf' + }, + { + sapling: 'undergarden:gronglet', + trunk: 'undergarden:grongle_stem', + leaf: 'undergarden:grongle_cap', + extraDecoration: 'minecraft:shroomlight', + substrate: 'deepturf' + }, + { + sapling: 'undergarden:indigo_mushroom', + trunk: 'undergarden:indigo_mushroom_stalk', + leaf: 'undergarden:indigo_mushroom_cap', + substrate: 'deepturf' + }, + { + sapling: 'undergarden:ink_mushroom', + trunk: 'minecraft:mushroom_stem', + leaf: 'undergarden:ink_mushroom_cap', + substrate: 'deepturf' + }, + { + sapling: 'undergarden:veil_mushroom', + trunk: 'undergarden:veil_mushroom_stalk', + leaf: 'undergarden:veil_mushroom_cap', + substrate: 'deepturf' + }, + { + sapling: 'betterendforge:umbrella_tree_sapling', + trunk: 'betterendforge:umbrella_tree_log', + leaf: 'betterendforge:umbrella_tree_membrane', + extraDecoration: 'betterendforge:umbrella_tree_cluster', + substrate: 'jungle_moss' + }, + { + sapling: 'betterendforge:mossy_glowshroom_sapling', + trunk: 'betterendforge:mossy_glowshroom_log', + leaf: 'betterendforge:mossy_glowshroom_cap', + extraDecoration: 'betterendforge:mossy_glowshroom_hymenophore', + substrate: 'end_moss' + }, + { + sapling: 'betterendforge:small_jellyshroom', + trunk: 'betterendforge:jellyshroom_log', + leaf: 'betterendforge:jellyshroom_cap_purple', + substrate: 'end_stone' + } + ] + } +]; diff --git a/kubejs/server_scripts/enigmatica/kubejs/constants/wood_variants.js b/kubejs/server_scripts/enigmatica/kubejs/constants/wood_variants.js new file mode 100644 index 0000000000..3eac9179ab --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/constants/wood_variants.js @@ -0,0 +1,209 @@ +//priority: 1000 + +// Used to populate the buildWoodVariants constant - Add variants here to enable compat with various cutting mechanics. +// Be aware that you may need to specify exceptions in the loop below for this to work properly. +var woodVariantsToConstruct = [ + 'minecraft:acacia', + 'minecraft:birch', + 'minecraft:dark_oak', + 'minecraft:jungle', + 'minecraft:oak', + 'minecraft:spruce', + 'minecraft:warped', + 'minecraft:crimson', + 'undergarden:smogstem', + 'undergarden:wigglewood', + 'undergarden:grongle', + 'byg:aspen', + 'byg:baobab', + 'byg:blue_enchanted', + 'byg:cherry', + 'byg:cika', + 'byg:cypress', + 'byg:ebony', + 'byg:ether', + 'byg:fir', + 'byg:green_enchanted', + 'byg:holly', + 'byg:jacaranda', + 'byg:lament', + 'byg:mahogany', + 'byg:mangrove', + 'byg:maple', + 'byg:nightshade', + 'byg:palm', + 'byg:palo_verde', + 'byg:pine', + 'byg:rainbow_eucalyptus', + 'byg:redwood', + 'byg:skyris', + 'byg:willow', + 'byg:witch_hazel', + 'byg:zelkova', + 'byg:sythian', + 'byg:bulbis', + 'byg:embur', + 'byg:withering_oak', + 'betterendforge:mossy_glowshroom', + 'betterendforge:lacugrove', + 'betterendforge:end_lotus', + 'betterendforge:pythadendron', + 'betterendforge:dragon_tree', + 'betterendforge:tenanea', + 'betterendforge:helix_tree', + 'betterendforge:umbrella_tree', + 'betterendforge:jellyshroom', + 'betterendforge:end_lotus', + 'ars_nouveau:red_archwood', + 'ars_nouveau:green_archwood', + 'ars_nouveau:purple_archwood', + 'ars_nouveau:blue_archwood', + 'integrateddynamics:menril', + 'integrateddynamics:menril_filled', + 'atmospheric:rosewood', + 'atmospheric:morado', + 'atmospheric:yucca', + 'atmospheric:kousa', + 'atmospheric:aspen', + 'atmospheric:watchful_aspen', + 'atmospheric:crustose', + 'atmospheric:grimwood', + 'upgrade_aquatic:driftwood', + 'upgrade_aquatic:river', + 'autumnity:maple', + 'autumnity:sappy_maple' +]; + +var buildWoodVariants = []; + +woodVariantsToConstruct.forEach((variant) => { + var splitVariant = variant.split(':'); + var modId = splitVariant[0]; + var logType = splitVariant[1]; + var logSuffix, woodSuffix, logBlockStripped, woodBlockStripped, logBlock, woodBlock, plankBlock; + + //suffix exceptions + switch (logType) { + case 'bulbis': + logSuffix = '_stem'; + woodSuffix = '_wood'; + break; + case 'sythian': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'warped': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'crimson': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + case 'embur': + logSuffix = '_pedu'; + woodSuffix = '_hyphae'; + break; + case 'grongle': + logSuffix = '_stem'; + woodSuffix = '_hyphae'; + break; + default: + logSuffix = '_log'; + woodSuffix = '_wood'; + } + + logBlock = modId + ':' + logType + logSuffix; + woodBlock = modId + ':' + logType + woodSuffix; + logBlockStripped = modId + ':stripped_' + logType + logSuffix; + woodBlockStripped = modId + ':stripped_' + logType + woodSuffix; + plankBlock = modId + ':' + logType + '_planks'; + + // Exceptions + if (modId == 'betterendforge') { + logSuffix = '_log'; + woodSuffix = '_bark'; + + logBlock = modId + ':' + logType + logSuffix; + woodBlock = modId + ':' + logType + woodSuffix; + logBlockStripped = modId + ':' + logType + '_stripped' + logSuffix; + woodBlockStripped = modId + ':' + logType + '_stripped' + woodSuffix; + plankBlock = modId + ':' + logType + '_planks'; + } + + switch (logType) { + case 'palo_verde': + plankBlock = 'minecraft:birch_planks'; + break; + case 'withering_oak': + logBlockStripped = 'minecraft:stripped_oak_log'; + woodBlockStripped = 'minecraft:stripped_oak_wood'; + plankBlock = 'minecraft:oak_planks'; + break; + case 'red_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'green_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'purple_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'blue_archwood': + plankBlock = 'ars_nouveau:archwood_planks'; + break; + case 'crustose': + logBlockStripped = 'atmospheric:stripped_aspen_log'; + woodBlockStripped = 'atmospheric:stripped_aspen_wood'; + plankBlock = 'atmospheric:aspen_planks'; + break; + case 'watchful_aspen': + logBlockStripped = 'atmospheric:stripped_aspen_log'; + woodBlockStripped = 'atmospheric:stripped_aspen_wood'; + plankBlock = 'atmospheric:aspen_planks'; + break; + case 'sappy_maple': + logBlockStripped = 'autumnity:stripped_maple_log'; + woodBlockStripped = 'autumnity:stripped_maple_wood'; + plankBlock = 'autumnity:maple_planks'; + break; + case 'driftwood': + woodBlock = modId + ':' + logType; + woodBlockStripped = modId + ':stripped_' + logType; + break; + case 'grimwood': + woodBlock = modId + ':' + logType; + woodBlockStripped = modId + ':stripped_' + logType; + break; + case 'rosewood': + woodBlock = modId + ':' + logType; + woodBlockStripped = modId + ':stripped_' + logType; + break; + case 'menril': + logBlock = 'integrateddynamics:menril_log'; + woodBlock = 'integrateddynamics:menril_wood'; + logBlockStripped = 'integrateddynamics:menril_log_stripped'; + woodBlockStripped = 'integrateddynamics:menril_wood_stripped'; + plankBlock = 'integrateddynamics:menril_planks'; + break; + case 'menril_filled': + logBlock = 'integrateddynamics:menril_log_filled'; + woodBlock = 'integrateddynamics:menril_wood'; + logBlockStripped = 'integrateddynamics:menril_log_stripped'; + woodBlockStripped = 'integrateddynamics:menril_wood_stripped'; + plankBlock = 'integrateddynamics:menril_planks'; + break; + default: + } + + var woodVariant = { + modId: modId, + logBlock: logBlock, + woodBlock: woodBlock, + logBlockStripped: logBlockStripped, + woodBlockStripped: woodBlockStripped, + plankBlock: plankBlock + }; + + buildWoodVariants.push(woodVariant); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shaped.js b/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shaped.js index b218c262cd..39237b6e56 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shaped.js +++ b/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shaped.js @@ -1,4 +1,4 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { if (global.packmode !== 'expert') { return; } diff --git a/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shapeless.js b/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shapeless.js index b218c262cd..39237b6e56 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shapeless.js +++ b/kubejs/server_scripts/enigmatica/kubejs/expert/recipes/shapeless.js @@ -1,4 +1,4 @@ -events.listen('recipes', function (event) { +events.listen('recipes', (event) => { if (global.packmode !== 'expert') { return; } diff --git a/kubejs/server_scripts/enigmatica/kubejs/functions.js b/kubejs/server_scripts/enigmatica/kubejs/functions.js index ac2cce70b3..053835bd9f 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/functions.js +++ b/kubejs/server_scripts/enigmatica/kubejs/functions.js @@ -1,4 +1,4 @@ -//priority: 1000 +//priority: 1005 function shapedRecipe(result, pattern, key, id) { return { result: result, pattern: pattern, key: key, id: id }; @@ -20,12 +20,15 @@ function entryIsBlacklisted(material, type) { } function tagIsEmpty(tag) { - return getPreferredItemInTag(ingredient.of(tag)).id == air; + return getPreferredItemInTag(Ingredient.of(tag)).id == air; } function getPreferredItemInTag(tag) { - const pref = wrapArray(tag.stacks).sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || item.of(air); - // console.info('Preferred item: ' + tag + ' => ' + pref); + let pref = + utils + .listOf(tag.stacks) + .toArray() + .sort(({ mod: a }, { mod: b }) => compareIndices(a, b, tag))[0] || Item.of(air); return pref; } function compareIndices(a, b, tag) { @@ -42,7 +45,18 @@ function compareIndices(a, b, tag) { function wrapArray(array) { return utils.listOf(array).toArray(); } + const unificationBlacklist = [ unificationBlacklistEntry('quartz', 'gem'), unificationBlacklistEntry('quartz', 'storage_block') ]; + +setMode = (player) => { + if (global.packmode == 'expert') { + console.log('Completing Expert Gate Quest for ' + player.toString()); + player.data.ftbquests.complete('0000000000000FEC'); + } else { + console.log('Resetting Expert Gate Quest for ' + player.toString()); + player.data.ftbquests.reset('0000000000000FEC'); + } +}; diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/remove.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/remove.js index b9b6095d4b..009f5ca971 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/remove.js +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/remove.js @@ -1,5 +1,5 @@ -events.listen('recipes', function (event) { - if (global.packmode !== 'normal') { +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { return; } diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/replace_input.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/replace_input.js new file mode 100644 index 0000000000..95301104eb --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/replace_input.js @@ -0,0 +1,7 @@ +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { + return; + } + + event.replaceInput({id: 'compactmachines:personal_shrinking_device'}, 'minecraft:book', 'shrink:shrinking_device'); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shaped.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shaped.js index 5daf88d155..88f96abdb7 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shaped.js +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shaped.js @@ -1,5 +1,5 @@ -events.listen('recipes', function (event) { - if (global.packmode !== 'normal') { +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { return; } @@ -14,6 +14,18 @@ events.listen('recipes', function (event) { A: '#forge:ingots/gold', B: '#forge:glass', C: '#forge:storage_blocks/glowstone' + }), + shapedRecipe(Item.of('compactmachines:tunnel', {definition: {id: "compactmachines:item"}}), ['ABA', 'BCB', 'DBD'], { + A: 'minecraft:hopper', + B: '#forge:gems/dimensional', + C: 'occultism:wormhole_frame', + D: '#forge:chests' + }), + shapedRecipe(Item.of('compactmachines:tunnel', {definition:{id:"compactmachines:redstone_in"}}), ['ABA', 'BCB', 'DBD'], { + A: 'glassential:glass_redstone', + B: '#forge:gems/dimensional', + C: 'occultism:wormhole_frame', + D: 'minecraft:redstone_torch' }) ]; recipes.forEach(function (recipe) { diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shapeless.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shapeless.js index 47f1b1c062..106e8a0b24 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shapeless.js +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipes/shapeless.js @@ -1,5 +1,5 @@ -events.listen('recipes', function (event) { - if (global.packmode !== 'normal') { +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { return; } }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/compactcrafting/miniaturization.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/compactcrafting/miniaturization.js new file mode 100644 index 0000000000..7eb89f2cce --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/compactcrafting/miniaturization.js @@ -0,0 +1,1032 @@ +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { + return; + } + + //https://github.com/CompactMods/CompactCrafting/wiki/Recipe-Specification + + //Also note, can't use Item.of because Count is caps sensitive (Name too) + + var data = { + recipes: [ + { + //Tiny + recipeSize: 5, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'fluxnetworks:flux_dust', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + } + }, + outputs: [ + { + id: 'compactmachines:machine_tiny', + Count: 1 + } + ] + }, + //Small + { + recipeSize: 5, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', 'W'], + ['W', '-', 'R', '-', 'W'], + ['W', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W'] + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'industrialforegoing:common_black_hole_unit', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_small', + Count: 1 + } + ] + }, + { + recipeSize: 5, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', 'W'], + ['W', '-', 'R', '-', 'W'], + ['W', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W'] + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'occultism:storage_stabilizer_tier1', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_small', + Count: 1 + } + ] + }, + + //Normal + { + recipeSize: 7, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W'] + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'industrialforegoing:pity_black_hole_unit', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_normal', + Count: 1 + } + ] + }, + { + recipeSize: 7, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W'] + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'occultism:storage_stabilizer_tier1', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_normal', + Count: 1 + } + ] + }, + + //Large + { + recipeSize: 9, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'E', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'industrialforegoing:simple_black_hole_unit', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + }, + E: { + Name: 'emendatusenigmatica:enderium_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_large', + Count: 1 + } + ] + }, + { + recipeSize: 9, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'E', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', 'R', 'R', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'occultism:storage_stabilizer_tier2', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + }, + E: { + Name: 'emendatusenigmatica:enderium_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_large', + Count: 1 + } + ] + }, + + //Giant + { + recipeSize: 11, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'E', 'E', 'E', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'industrialforegoing:advanced_black_hole_unit', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + }, + E: { + Name: 'emendatusenigmatica:enderium_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_giant', + Count: 1 + } + ] + }, + { + recipeSize: 11, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', 'R', 'E', 'E', 'E', 'R', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'R', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'occultism:storage_stabilizer_tier3', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + }, + E: { + Name: 'emendatusenigmatica:enderium_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_giant', + Count: 1 + } + ] + }, + + //Maximum + { + recipeSize: 13, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'E', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'E', 'E', 'E', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'R', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'E', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'R', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'E', 'E', 'E', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'E', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'industrialforegoing:supreme_black_hole_unit', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + }, + E: { + Name: 'emendatusenigmatica:enderium_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_maximum', + Count: 1 + } + ] + }, + { + recipeSize: 13, + layers: [ + { + type: 'compactcrafting:filled', + component: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'E', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'E', 'E', 'E', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'R', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', 'R', 'E', 'E', 'E', 'R', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'R', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'E', 'E', 'E', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', 'R', 'E', 'R', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:mixed', + pattern: [ + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', 'E', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', '-', 'W'], + ['W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W', 'W'], + ] + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:hollow', + wall: 'W' + }, + { + type: 'compactcrafting:filled', + component: 'W' + } + ], + catalyst: { + id: 'occultism:storage_stabilizer_tier4', + Count: 1 + }, + components: { + W: { + Name: 'compactmachines:wall' + }, + R: { + Name: 'minecraft:redstone_block' + }, + E: { + Name: 'emendatusenigmatica:enderium_block' + } + }, + outputs: [ + { + id: 'compactmachines:machine_maximum', + Count: 1 + } + ] + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'compactcrafting:miniaturization', + version: 1, + recipeSize: recipe.recipeSize, + layers: recipe.layers, + catalyst: recipe.catalyst, + components: recipe.components, + outputs: recipe.outputs + }); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/mekanism/metallurgic_infusing.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/mekanism/metallurgic_infusing.js new file mode 100644 index 0000000000..37fabb9769 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/mekanism/metallurgic_infusing.js @@ -0,0 +1,20 @@ +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { + return; + } + + var data = { + recipes: [ + { + output: Item.of('compactmachines:wall', 32), + inputItem: '#forge:storage_blocks/ender', + infusionInput: 'mekanism:refined_obsidian', + infusionAmount: 80 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.mekanism.metallurgic_infusing(recipe.output, recipe.inputItem, recipe.infusionInput, recipe.infusionAmount) + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/naturesaura/altar.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/naturesaura/altar.js new file mode 100644 index 0000000000..2c8e0d9fe4 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/naturesaura/altar.js @@ -0,0 +1,28 @@ +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { + return; + } + + var data = { + recipes: [ + { + input: Ingredient.of('#forge:ingots/enderium'), + output: Item.of('compactmachines:wall', 32), + aura_type: 'naturesaura:overworld', + aura: 15000, + time: 100 + } + ] + }; + + data.recipes.forEach((recipe) => { + event.custom({ + type: 'naturesaura:altar', + input: recipe.input, + output: recipe.output, + aura_type: recipe.aura_type, + aura: recipe.aura, + time: recipe.time + }); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/thermal/machine/induction_smelter.js b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/thermal/machine/induction_smelter.js new file mode 100644 index 0000000000..a269024372 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/normal/recipetypes/thermal/machine/induction_smelter.js @@ -0,0 +1,23 @@ +events.listen('recipes', (event) => { + if (global.packmode != 'normal') { + return; + } + + var data = { + recipes: [ + { + inputs: [ + '#forge:ingots/enderium', + Item.of('fluxnetworks:flux_dust', 8) + ], + outputs: [ + Item.of('compactmachines:wall', 32) + ] + } + ] + }; + + data.recipes.forEach((recipe) => { + event.recipes.thermal.smelter(recipe.outputs, recipe.inputs); + }); +}); diff --git a/kubejs/server_scripts/enigmatica/kubejs/packmode.js b/kubejs/server_scripts/enigmatica/kubejs/packmode.js index 0a482f6b33..dac0751a6c 100644 --- a/kubejs/server_scripts/enigmatica/kubejs/packmode.js +++ b/kubejs/server_scripts/enigmatica/kubejs/packmode.js @@ -1,6 +1,6 @@ //priority: 1000 -events.listen('recipes', (event) => { +events.listen('server.datapack.high_priority', (event) => { const defaultConfig = { mode: 'normal', message: 'Valid modes are normal and expert.' @@ -9,7 +9,7 @@ events.listen('recipes', (event) => { let config = json.read(configName); if (!config || !config.mode) { json.write(configName, defaultConfig); - console.log('Created new ' + configName); + console.log(`Created new ${configName}`); } if (config.mode == 'none') { json.write(configName, defaultConfig); @@ -19,5 +19,11 @@ events.listen('recipes', (event) => { ); } global.packmode = config.mode; - console.log('Current packmode is: ' + global.packmode); + console.log(`Current packmode is: ${global.packmode}`); + + if (event.server) { + event.server.players.forEach((player) => { + setMode(player); + }); + } }); diff --git a/kubejs/server_scripts/enigmatica/kubejs/unify_outputs.js b/kubejs/server_scripts/enigmatica/kubejs/unify_outputs.js new file mode 100644 index 0000000000..c788ec0946 --- /dev/null +++ b/kubejs/server_scripts/enigmatica/kubejs/unify_outputs.js @@ -0,0 +1,28 @@ +//priority: 900 +/* + This scripts unifies the output of recipes. + + It uses three arrays that define what to unify into what. + You can find those arrays in the constants/materials.js script + + The functions used can be found in the functions.js script, + in the same directory as this script is in. + + You may use this script and modify it as you see fit, as + long as you do not claim to have made it. Attribution is + appreciated, but not required. +*/ +events.listen('recipes', (event) => { + materialsToUnify.forEach((material) => { + typesToUnify.forEach((type) => { + if (!entryIsBlacklisted(material, type)) { + var tagString = `#forge:${type}s/${material}`; + var tag = Ingredient.of(tagString); + if (tag.stacks.size() > 1) { + var prefItem = getPreferredItemInTag(tag); + event.replaceOutput({}, tagString, prefItem); + } + } + }); + }); +}); diff --git a/kubejs/startup_scripts/factory/blocks.js b/kubejs/startup_scripts/factory/blocks.js deleted file mode 100644 index ed567e07a4..0000000000 --- a/kubejs/startup_scripts/factory/blocks.js +++ /dev/null @@ -1,17 +0,0 @@ -//TODO: Remove in 0.4.0 -// events.listen('block.registry', function (event) { -// for (var i = 0; i < materials.length; i++) { -// for (var j = 0; j < materials[i].blockParts.length; j++) { -// var block = materials[i].blockParts[j]; -// var registryName = materials[i].name + '_' + block.name; - -// event -// .create(registryName) -// .texture('kubejs:block/' + registryName) -// .material(block.material) -// .harvestTool(block.harvestTool, block.harvestLevel) -// .hardness(block.hardness) -// .resistance(block.resistance); -// } -// } -// }); diff --git a/kubejs/startup_scripts/functions.js b/kubejs/startup_scripts/functions.js deleted file mode 100644 index cadc9e42ea..0000000000 --- a/kubejs/startup_scripts/functions.js +++ /dev/null @@ -1,10 +0,0 @@ -//TODO: Remove in 0.4.0 -// //priority: 1000 - -// function material(n, c, i, b) { -// return { name: n, color: c, itemParts: i, blockParts: b }; -// } - -// function blockWithProperties(n, m, h, hl, ha, r) { -// return { name: n, material: m, harvestTool: h, harvestLevel: hl, hardness: ha, resistance: r }; -// } diff --git a/kubejs/startup_scripts/global_constants.js b/kubejs/startup_scripts/global_constants.js deleted file mode 100644 index b4400166aa..0000000000 --- a/kubejs/startup_scripts/global_constants.js +++ /dev/null @@ -1,131 +0,0 @@ -//TODO: Remove in 0.4.0 -// const disabledItems = [ -// 'aquaculture:wooden_fillet_knife', -// 'aquaculture:stone_fillet_knife', -// 'aquaculture:iron_fillet_knife', -// 'aquaculture:gold_fillet_knife', -// 'aquaculture:diamond_fillet_knife', - -// 'byg:ametrine_block', -// 'byg:ametrine_boots', -// 'byg:ametrine_chestplate', -// 'byg:ametrine_gems', -// 'byg:ametrine_helmet', -// 'byg:ametrine_horse_armor', -// 'byg:ametrine_leggings', -// 'byg:ametrine_ore', -// 'byg:pendorite_axe', -// 'byg:pendorite_battleaxe', -// 'byg:pendorite_block', -// 'byg:pendorite_hoe', -// 'byg:pendorite_horse_armor', -// 'byg:pendorite_ore', -// 'byg:pendorite_pickaxe', -// 'byg:pendorite_scraps', -// 'byg:pendorite_shovel', -// 'byg:pendorite_sword', - -// 'mapperbase:steel_fence', - -// 'mythicbotany:raindeletia', -// 'mythicbotany:raindeletia_floating', -// 'mythicbotany:wither_aconite', -// 'mythicbotany:wither_aconite_floating', - -// 'quark:pipe' -// ]; - -// global.disabledItems = disabledItems; - -// var air = 'minecraft:air'; -// global.air = air; - -// var colors = [ -// 'cyan', -// 'purple', -// 'blue', -// 'brown', -// 'green', -// 'red', -// 'black', -// 'white', -// 'orange', -// 'magenta', -// 'light_blue', -// 'yellow', -// 'lime', -// 'pink', -// 'gray', -// 'light_gray' -// ]; -// global.colors = colors; - -// var typesToUnify = ['nugget', 'ingot', 'gem', 'storage_block', 'ore', 'dust', 'gear', 'plate', 'rod']; -// global.typesToUnify = typesToUnify; - -// var materialsToUnify = [ -// 'iron', -// 'gold', -// 'copper', -// 'silver', -// 'zinc', -// 'brass', -// 'lead', -// 'tin', -// 'compressed_iron', -// 'nickel', -// 'aluminum', -// 'uranium', -// 'bronze', -// 'electrum', -// 'constantan', -// 'steel', -// 'osmium', -// 'diamond', -// 'lapis', -// 'emerald', -// 'quartz', -// 'coal', -// 'charcoal', -// 'obsidian', -// 'ender', -// 'fluix', -// 'saltpeter', -// 'fluorite', -// 'invar', -// 'signalum', -// 'lumium', -// 'enderium', -// 'sulfur', -// 'cinnabar', -// 'niter', -// 'potassium_nitrate', -// 'saltpeter', -// 'apatite', -// 'bitumen', -// 'redstone', -// 'glowstone', -// 'arcane', -// 'certus_quartz', -// 'charged_certus_quartz' -// ]; -// global.materialsToUnify = materialsToUnify; - -// var modPriorities = [ -// 'emendatusenigmatica', -// 'minecraft', -// 'immersiveengineering', -// 'thermal', -// 'mekanism', -// 'jaopca', -// 'kubejs', -// 'pneumaticcraft', -// 'tmechworks', -// 'industrialforegoing', -// 'botania', -// 'quark', -// 'pedestals', -// 'refinedstorage', -// 'mapperbase' -// ]; -// global.modPriorities = modPriorities; diff --git a/kubejs/startup_scripts/factory/items.js b/kubejs/startup_scripts/item_registry.js similarity index 85% rename from kubejs/startup_scripts/factory/items.js rename to kubejs/startup_scripts/item_registry.js index a6eae0d550..2d5f07288d 100644 --- a/kubejs/startup_scripts/factory/items.js +++ b/kubejs/startup_scripts/item_registry.js @@ -1,17 +1,17 @@ -events.listen('item.registry', function (event) { - const items = [ - 'rare_lootbox', - 'epic_lootbox', - 'legendary_lootbox', - 'miners_delight', - 'sorcerers_delight', - 'farmers_delight', - 'blacksmiths_delight', - 'scavengers_delight', - 'alchemists_delight' - ]; - - items.forEach((item) => { - event.create(item).group('KubeJS').texture(`kubejs:item/${item}`); - }); -}); +events.listen('item.registry', (event) => { + const items = [ + 'rare_lootbox', + 'epic_lootbox', + 'legendary_lootbox', + 'miners_delight', + 'sorcerers_delight', + 'farmers_delight', + 'blacksmiths_delight', + 'scavengers_delight', + 'alchemists_delight' + ]; + + items.forEach((item) => { + event.create(item).group('KubeJS').texture(`kubejs:item/${item}`); + }); +}); diff --git a/kubejs/startup_scripts/materialsystem.js b/kubejs/startup_scripts/materialsystem.js deleted file mode 100644 index b892de510b..0000000000 --- a/kubejs/startup_scripts/materialsystem.js +++ /dev/null @@ -1,37 +0,0 @@ -//TODO: Remove in 0.4.0 -// //priority: 999 - -// var oreBlock = blockWithProperties('ore', block.material.rock, TOOL_TYPE_PICKAXE, 1, 3.0, 20.0); -// var oreDepositBlock = blockWithProperties('ore_deposit', block.material.earth, TOOL_TYPE_SHOVEL, 1, 3.0, 15.0); - -// var defaultStorageBlock = blockWithProperties('storage_block', block.material.iron, TOOL_TYPE_PICKAXE, 1, 5.0, 30.0); -// var defaultDenseOreBlock = blockWithProperties('dense_ore', block.material.rock, TOOL_TYPE_PICKAXE, 2, 5.0, 30.0); - -// var materials = [ -// material('aluminum', 0xb2bcc4, [], [oreDepositBlock]), -// material('bronze', 0xcd7f32, [], []), -// material('coal', 0x232326, [], [oreDepositBlock]), -// material('copper', 0x89510d, [], [oreDepositBlock]), -// material('diamond', 0x8cf4e2, [], [oreDepositBlock]), -// material('electrum', 0xd3c34a, [], []), -// material('emerald', 0x21ce43, [], [oreDepositBlock]), -// material('gold', 0xffff0b, [], [oreDepositBlock]), -// material('iron', 0xd8d8d8, [], [oreDepositBlock]), -// material('lapis', 0x1b09a3, [], [oreDepositBlock]), -// material('lead', 0x38375b, [], [oreDepositBlock]), -// material('redstone', 0xa30808, [], [oreDepositBlock]), -// material('silver', 0xc8c7e0, [], [oreDepositBlock]), -// material('uranium', 0x314736, [], [oreDepositBlock]), -// material('tin', 0x9cc9d6, [], [oreDepositBlock]) -// //material("quartz", 0xfffff7, [], []), -// //material("tungsten", 0x3d3b3a, itemPartNames, oreBlocks), -// //material("titanium", 0xe5e5e5, itemPartNames, oreBlocks), -// //material("iridium", 0xdfdee8, itemPartNames, oreBlocks), -// //material("chrome", 0x778481, itemPartNames, oreBlocks), -// //material("adamantium", 0x021A20, itemPartNames, []), -// //material("manganese", 0x562b15, itemPartNames, oreBlocks), -// //material("nickel", 0xd1c3b1, itemPartNames, oreBlocks), -// //material("platinum", 0x3a9ba8, itemPartNames, oreBlocks), -// ]; - -// global.materials = materials; diff --git a/kubejs/startup_scripts/worldgen/add.js b/kubejs/startup_scripts/worldgen_add.js similarity index 95% rename from kubejs/startup_scripts/worldgen/add.js rename to kubejs/startup_scripts/worldgen_add.js index 37e066b2cb..9c70a46258 100644 --- a/kubejs/startup_scripts/worldgen/add.js +++ b/kubejs/startup_scripts/worldgen_add.js @@ -1,4 +1,4 @@ -events.listen('worldgen.add', (event) => { +/*events.listen('worldgen.add', (event) => { var data = { stones: [ { @@ -86,3 +86,4 @@ events.listen('worldgen.add', (event) => { i++; }); }); +*/ \ No newline at end of file diff --git a/kubejs/startup_scripts/worldgen/remove.js b/kubejs/startup_scripts/worldgen_remove.js similarity index 97% rename from kubejs/startup_scripts/worldgen/remove.js rename to kubejs/startup_scripts/worldgen_remove.js index a157f282ac..e4b43e3863 100644 --- a/kubejs/startup_scripts/worldgen/remove.js +++ b/kubejs/startup_scripts/worldgen_remove.js @@ -1,5 +1,5 @@ -events.listen('worldgen.remove', (event) => { - event.removeOres((ores) => { - ores.blocks = ['minecraft:granite', 'minecraft:diorite', 'minecraft:andesite', 'minecraft:dirt']; - }); -}); +events.listen('worldgen.remove', (event) => { + event.removeOres((ores) => { + ores.blocks = ['minecraft:granite', 'minecraft:diorite', 'minecraft:andesite', 'minecraft:dirt']; + }); +}); diff --git a/minecraftinstance.json b/minecraftinstance.json index 3fdf22ac18..749d131ac2 100644 --- a/minecraftinstance.json +++ b/minecraftinstance.json @@ -1,23 +1,23 @@ { "baseModLoader": { - "id": 4810, - "gameVersionId": 8221, + "id": 4841, + "gameVersionId": 8258, "minecraftGameVersionId": 70, - "forgeVersion": "36.0.10", - "name": "forge-36.0.10", + "forgeVersion": "36.0.40", + "name": "forge-36.0.40", "type": 1, - "downloadUrl": "https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10.jar", - "filename": "forge-1.16.5-36.0.10.jar", + "downloadUrl": "https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40.jar", + "filename": "forge-1.16.5-36.0.40.jar", "installMethod": 3, - "latest": true, - "recommended": true, + "latest": false, + "recommended": false, "approved": false, - "dateModified": "2021-01-28T21:09:49Z", - "mavenVersionString": "net.minecraftforge:forge:1.16.5-36.0.10", - "versionJson": "{\r\n \"id\": \"forge-36.0.10\",\r\n \"time\": \"2021-01-28T21:09:49Z\",\r\n \"releaseTime\": \"2021-01-28T21:09:49Z\",\r\n \"type\": \"release\",\r\n \"minimumLauncherVersion\": 0,\r\n \"inheritsFrom\": \"1.16.5\",\r\n \"jar\": \"forge-36.0.10\",\r\n \"libraries\": [\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.10\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10.jar\",\r\n \"sha1\": \"56c758e3085f75a27d9ba2c192e5188345adb8fc\",\r\n \"size\": 211100\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm/9.0/asm-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/9.0/asm-9.0.jar\",\r\n \"sha1\": \"af582ff60bc567c42d931500c3fdc20e0141ddf9\",\r\n \"size\": 121783\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-commons:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar\",\r\n \"sha1\": \"5a34a3a9ac44f362f35d1b27932380b0031a3334\",\r\n \"size\": 71646\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-tree:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar\",\r\n \"sha1\": \"9df939f25c556b0c7efe00701d47e77a49837f24\",\r\n \"size\": 52673\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-util:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-util/9.0/asm-util-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar\",\r\n \"sha1\": \"7c059a94ab5eed3347bf954e27fab58e52968848\",\r\n \"size\": 84857\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-analysis:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar\",\r\n \"sha1\": \"4630afefbb43939c739445dde0af1a5729a0fb4e\",\r\n \"size\": 33439\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"cpw.mods:modlauncher:8.0.9\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"cpw/mods/modlauncher/8.0.9/modlauncher-8.0.9.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/modlauncher/8.0.9/modlauncher-8.0.9.jar\",\r\n \"sha1\": \"bb848f57758808692b9108df61c909c0a961ba81\",\r\n \"size\": 126196\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"cpw.mods:grossjava9hacks:1.3.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"cpw/mods/grossjava9hacks/1.3.0/grossjava9hacks-1.3.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/grossjava9hacks/1.3.0/grossjava9hacks-1.3.0.jar\",\r\n \"sha1\": \"1a922de964d0c19d864fbcba2678c1a1c4602c35\",\r\n \"size\": 1921\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:accesstransformers:3.0.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/accesstransformers/3.0.1/accesstransformers-3.0.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/accesstransformers/3.0.1/accesstransformers-3.0.1.jar\",\r\n \"sha1\": \"6d23c1b9cb0607fddc38d09730796f68db96f546\",\r\n \"size\": 76586\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.antlr:antlr4-runtime:4.9.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar\",\r\n \"sha1\": \"428664f05d2b7f7b7610204b5aa7c1763f62011a\",\r\n \"size\": 337868\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:eventbus:4.0.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/eventbus/4.0.0/eventbus-4.0.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/eventbus/4.0.0/eventbus-4.0.0.jar\",\r\n \"sha1\": \"260e34800723e4c098c4e247cf2b900535e01b6d\",\r\n \"size\": 42873\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forgespi:3.2.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forgespi/3.2.0/forgespi-3.2.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forgespi/3.2.0/forgespi-3.2.0.jar\",\r\n \"sha1\": \"0c6ca4e4e4a0343701407c760e642537b613b543\",\r\n \"size\": 20172\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:coremods:4.0.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/coremods/4.0.3/coremods-4.0.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/coremods/4.0.3/coremods-4.0.3.jar\",\r\n \"sha1\": \"6012880269caf41300eb1355840176bfa316edef\",\r\n \"size\": 25448\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:unsafe:0.2.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar\",\r\n \"sha1\": \"54d7a0a5e8fdb71b973025caa46f341ae5904f39\",\r\n \"size\": 2834\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.electronwill.night-config:core:3.6.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/electronwill/night-config/core/3.6.2/core-3.6.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/electronwill/night-config/core/3.6.2/core-3.6.2.jar\",\r\n \"sha1\": \"56f6500038861d4a8832072676da7bf7916217d0\",\r\n \"size\": 199091\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.electronwill.night-config:toml:3.6.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/electronwill/night-config/toml/3.6.2/toml-3.6.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/electronwill/night-config/toml/3.6.2/toml-3.6.2.jar\",\r\n \"sha1\": \"3ac4263d06433da39a5eee95e2679f1642d921f0\",\r\n \"size\": 31152\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.jline:jline:3.12.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/jline/jline/3.12.1/jline-3.12.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/jline/jline/3.12.1/jline-3.12.1.jar\",\r\n \"sha1\": \"de2bd909cb9f8eaa741bd03df4a1bd3f6eb593c7\",\r\n \"size\": 732926\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.apache.maven:maven-artifact:3.6.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar\",\r\n \"sha1\": \"d4c0da647de59c9ccc304a112fe1f1474d49e8eb\",\r\n \"size\": 55051\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.jodah:typetools:0.8.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/jodah/typetools/0.8.3/typetools-0.8.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/jodah/typetools/0.8.3/typetools-0.8.3.jar\",\r\n \"sha1\": \"98f84f353457629e81cc6827224871b1a8faa7af\",\r\n \"size\": 15425\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.apache.logging.log4j:log4j-api:2.11.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar\",\r\n \"sha1\": \"f5e9a2ffca496057d6891a3de65128efc636e26e\",\r\n \"size\": 266283\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.apache.logging.log4j:log4j-core:2.11.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar\",\r\n \"sha1\": \"6c2fb3f5b7cd27504726aef1b674b542a0c9cf53\",\r\n \"size\": 1629585\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecrell:terminalconsoleappender:1.2.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar\",\r\n \"sha1\": \"96d02cd3b384ff015a8fef4223bcb4ccf1717c95\",\r\n \"size\": 15977\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"sha1\": \"4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c\",\r\n \"size\": 78146\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.spongepowered:mixin:0.8.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/spongepowered/mixin/0.8.2/mixin-0.8.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/spongepowered/mixin/0.8.2/mixin-0.8.2.jar\",\r\n \"sha1\": \"1cf212283d26f706fd3074318870bebd14d2a9ed\",\r\n \"size\": 935252\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:nashorn-core-compat:15.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/nashorn-core-compat/15.1.1/nashorn-core-compat-15.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/nashorn-core-compat/15.1.1/nashorn-core-compat-15.1.1.jar\",\r\n \"sha1\": \"2dac3ce16b45e7a020a7e5ab4e5099fde5c79170\",\r\n \"size\": 2194053\r\n }\r\n }\r\n }\r\n ],\r\n \"mainClass\": \"cpw.mods.modlauncher.Launcher\",\r\n \"arguments\": {\r\n \"game\": [\r\n \"--launchTarget\",\r\n \"fmlclient\",\r\n \"--fml.forgeVersion\",\r\n \"36.0.10\",\r\n \"--fml.mcVersion\",\r\n \"1.16.5\",\r\n \"--fml.forgeGroup\",\r\n \"net.minecraftforge\",\r\n \"--fml.mcpVersion\",\r\n \"20210115.111550\"\r\n ]\r\n }\r\n}", - "librariesInstallLocation": "{0}\\libraries\\net\\minecraftforge\\forge\\1.16.5-36.0.10", + "dateModified": "2021-02-16T01:10:32Z", + "mavenVersionString": "net.minecraftforge:forge:1.16.5-36.0.40", + "versionJson": "{\r\n \"id\": \"forge-36.0.40\",\r\n \"time\": \"2021-02-16T01:10:32Z\",\r\n \"releaseTime\": \"2021-02-16T01:10:32Z\",\r\n \"type\": \"release\",\r\n \"minimumLauncherVersion\": 0,\r\n \"inheritsFrom\": \"1.16.5\",\r\n \"jar\": \"forge-36.0.40\",\r\n \"libraries\": [\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.40\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40.jar\",\r\n \"sha1\": \"0bf716c1f45aa72810f1864cbdce8f55fcd64b5f\",\r\n \"size\": 211747\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm/9.0/asm-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/9.0/asm-9.0.jar\",\r\n \"sha1\": \"af582ff60bc567c42d931500c3fdc20e0141ddf9\",\r\n \"size\": 121783\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-commons:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/9.0/asm-commons-9.0.jar\",\r\n \"sha1\": \"5a34a3a9ac44f362f35d1b27932380b0031a3334\",\r\n \"size\": 71646\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-tree:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/9.0/asm-tree-9.0.jar\",\r\n \"sha1\": \"9df939f25c556b0c7efe00701d47e77a49837f24\",\r\n \"size\": 52673\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-util:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-util/9.0/asm-util-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-util/9.0/asm-util-9.0.jar\",\r\n \"sha1\": \"7c059a94ab5eed3347bf954e27fab58e52968848\",\r\n \"size\": 84857\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-analysis:9.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-analysis/9.0/asm-analysis-9.0.jar\",\r\n \"sha1\": \"4630afefbb43939c739445dde0af1a5729a0fb4e\",\r\n \"size\": 33439\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"cpw.mods:modlauncher:8.0.9\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"cpw/mods/modlauncher/8.0.9/modlauncher-8.0.9.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/modlauncher/8.0.9/modlauncher-8.0.9.jar\",\r\n \"sha1\": \"bb848f57758808692b9108df61c909c0a961ba81\",\r\n \"size\": 126196\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"cpw.mods:grossjava9hacks:1.3.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"cpw/mods/grossjava9hacks/1.3.0/grossjava9hacks-1.3.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/cpw/mods/grossjava9hacks/1.3.0/grossjava9hacks-1.3.0.jar\",\r\n \"sha1\": \"1a922de964d0c19d864fbcba2678c1a1c4602c35\",\r\n \"size\": 1921\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:accesstransformers:3.0.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/accesstransformers/3.0.1/accesstransformers-3.0.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/accesstransformers/3.0.1/accesstransformers-3.0.1.jar\",\r\n \"sha1\": \"6d23c1b9cb0607fddc38d09730796f68db96f546\",\r\n \"size\": 76586\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.antlr:antlr4-runtime:4.9.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar\",\r\n \"sha1\": \"428664f05d2b7f7b7610204b5aa7c1763f62011a\",\r\n \"size\": 337868\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:eventbus:4.0.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/eventbus/4.0.0/eventbus-4.0.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/eventbus/4.0.0/eventbus-4.0.0.jar\",\r\n \"sha1\": \"260e34800723e4c098c4e247cf2b900535e01b6d\",\r\n \"size\": 42873\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forgespi:3.2.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forgespi/3.2.0/forgespi-3.2.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forgespi/3.2.0/forgespi-3.2.0.jar\",\r\n \"sha1\": \"0c6ca4e4e4a0343701407c760e642537b613b543\",\r\n \"size\": 20172\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:coremods:4.0.6\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/coremods/4.0.6/coremods-4.0.6.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/coremods/4.0.6/coremods-4.0.6.jar\",\r\n \"sha1\": \"d6d761379c841e2610abebcbf70ed20b65f728f0\",\r\n \"size\": 25453\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:unsafe:0.2.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/unsafe/0.2.0/unsafe-0.2.0.jar\",\r\n \"sha1\": \"54d7a0a5e8fdb71b973025caa46f341ae5904f39\",\r\n \"size\": 2834\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.electronwill.night-config:core:3.6.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/electronwill/night-config/core/3.6.2/core-3.6.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/electronwill/night-config/core/3.6.2/core-3.6.2.jar\",\r\n \"sha1\": \"56f6500038861d4a8832072676da7bf7916217d0\",\r\n \"size\": 199091\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.electronwill.night-config:toml:3.6.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/electronwill/night-config/toml/3.6.2/toml-3.6.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/electronwill/night-config/toml/3.6.2/toml-3.6.2.jar\",\r\n \"sha1\": \"3ac4263d06433da39a5eee95e2679f1642d921f0\",\r\n \"size\": 31152\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.jline:jline:3.12.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/jline/jline/3.12.1/jline-3.12.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/jline/jline/3.12.1/jline-3.12.1.jar\",\r\n \"sha1\": \"de2bd909cb9f8eaa741bd03df4a1bd3f6eb593c7\",\r\n \"size\": 732926\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.apache.maven:maven-artifact:3.6.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/apache/maven/maven-artifact/3.6.0/maven-artifact-3.6.0.jar\",\r\n \"sha1\": \"d4c0da647de59c9ccc304a112fe1f1474d49e8eb\",\r\n \"size\": 55051\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.jodah:typetools:0.8.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/jodah/typetools/0.8.3/typetools-0.8.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/jodah/typetools/0.8.3/typetools-0.8.3.jar\",\r\n \"sha1\": \"98f84f353457629e81cc6827224871b1a8faa7af\",\r\n \"size\": 15425\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.apache.logging.log4j:log4j-api:2.11.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/apache/logging/log4j/log4j-api/2.11.2/log4j-api-2.11.2.jar\",\r\n \"sha1\": \"f5e9a2ffca496057d6891a3de65128efc636e26e\",\r\n \"size\": 266283\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.apache.logging.log4j:log4j-core:2.11.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/apache/logging/log4j/log4j-core/2.11.2/log4j-core-2.11.2.jar\",\r\n \"sha1\": \"6c2fb3f5b7cd27504726aef1b674b542a0c9cf53\",\r\n \"size\": 1629585\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecrell:terminalconsoleappender:1.2.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar\",\r\n \"sha1\": \"96d02cd3b384ff015a8fef4223bcb4ccf1717c95\",\r\n \"size\": 15977\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"sha1\": \"4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c\",\r\n \"size\": 78146\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.spongepowered:mixin:0.8.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/spongepowered/mixin/0.8.2/mixin-0.8.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/spongepowered/mixin/0.8.2/mixin-0.8.2.jar\",\r\n \"sha1\": \"1cf212283d26f706fd3074318870bebd14d2a9ed\",\r\n \"size\": 935252\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:nashorn-core-compat:15.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/nashorn-core-compat/15.1.1/nashorn-core-compat-15.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/nashorn-core-compat/15.1.1/nashorn-core-compat-15.1.1.jar\",\r\n \"sha1\": \"2dac3ce16b45e7a020a7e5ab4e5099fde5c79170\",\r\n \"size\": 2194053\r\n }\r\n }\r\n }\r\n ],\r\n \"mainClass\": \"cpw.mods.modlauncher.Launcher\",\r\n \"arguments\": {\r\n \"game\": [\r\n \"--launchTarget\",\r\n \"fmlclient\",\r\n \"--fml.forgeVersion\",\r\n \"36.0.40\",\r\n \"--fml.mcVersion\",\r\n \"1.16.5\",\r\n \"--fml.forgeGroup\",\r\n \"net.minecraftforge\",\r\n \"--fml.mcpVersion\",\r\n \"20210115.111550\"\r\n ]\r\n }\r\n}", + "librariesInstallLocation": "{0}\\libraries\\net\\minecraftforge\\forge\\1.16.5-36.0.40", "minecraftVersion": "1.16.5", - "modLoaderGameVersionId": 8221, + "modLoaderGameVersionId": 8258, "modLoaderGameVersionTypeId": 3, "modLoaderGameVersionStatus": 1, "modLoaderGameVersionTypeStatus": 1, @@ -25,12 +25,12 @@ "mcGameVersionTypeId": 70886, "mcGameVersionStatus": 1, "mcGameVersionTypeStatus": 1, - "installProfileJson": "{\r\n \"_comment_\": [\r\n \"Please do not automate the download and installation of Forge.\",\r\n \"Our efforts are supported by ads from the download page.\",\r\n \"If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/\"\r\n ],\r\n \"profile\": \"forge\",\r\n \"version\": \"1.16.5-forge-36.0.10\",\r\n \"json\": \"/version.json\",\r\n \"path\": \"net.minecraftforge:forge:1.16.5-36.0.10\",\r\n \"logo\": \"/big_logo.png\",\r\n \"minecraft\": \"1.16.5\",\r\n \"welcome\": \"Welcome to the simple Forge installer.\",\r\n \"data\": {\r\n \"MAPPINGS\": {\r\n \"client\": \"[de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550:mappings@txt]\",\r\n \"server\": \"[de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550:mappings@txt]\"\r\n },\r\n \"BINPATCH\": {\r\n \"client\": \"/data/client.lzma\",\r\n \"server\": \"/data/server.lzma\"\r\n },\r\n \"MC_SLIM\": {\r\n \"client\": \"[net.minecraft:client:1.16.5-20210115.111550:slim]\",\r\n \"server\": \"[net.minecraft:server:1.16.5-20210115.111550:slim]\"\r\n },\r\n \"MC_SLIM_SHA\": {\r\n \"client\": \"'045d6edac8fe1b004e159c49704b5b729f551079'\",\r\n \"server\": \"'2042be92779b25878580d9c3662756179a5dc55c'\"\r\n },\r\n \"MC_EXTRA\": {\r\n \"client\": \"[net.minecraft:client:1.16.5-20210115.111550:extra]\",\r\n \"server\": \"[net.minecraft:server:1.16.5-20210115.111550:extra]\"\r\n },\r\n \"MC_EXTRA_SHA\": {\r\n \"client\": \"'4aef4168f94d97bc73bf510213b2518942f931d1'\",\r\n \"server\": \"'48927cadca203a714dcc60ee80533c74e74d3a3f'\"\r\n },\r\n \"MC_SRG\": {\r\n \"client\": \"[net.minecraft:client:1.16.5-20210115.111550:srg]\",\r\n \"server\": \"[net.minecraft:server:1.16.5-20210115.111550:srg]\"\r\n },\r\n \"PATCHED\": {\r\n \"client\": \"[net.minecraftforge:forge:1.16.5-36.0.10:client]\",\r\n \"server\": \"[net.minecraftforge:forge:1.16.5-36.0.10:server]\"\r\n },\r\n \"PATCHED_SHA\": {\r\n \"client\": \"'cfa3ef6c9ecdef575a68052f3d6d3fb3957e5411'\",\r\n \"server\": \"'9ddd338b546c51f43ed5f35dea1b7a9a8517a14f'\"\r\n },\r\n \"MCP_VERSION\": {\r\n \"client\": \"'20210115.111550'\",\r\n \"server\": \"'20210115.111550'\"\r\n }\r\n },\r\n \"processors\": [\r\n {\r\n \"jar\": \"net.minecraftforge:installertools:1.1.11\",\r\n \"classpath\": [\r\n \"net.md-5:SpecialSource:1.8.5\",\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"com.google.code.gson:gson:2.8.0\",\r\n \"de.siegmar:fastcsv:1.0.2\",\r\n \"org.ow2.asm:asm-commons:6.1.1\",\r\n \"com.google.guava:guava:20.0\",\r\n \"net.sf.opencsv:opencsv:2.3\",\r\n \"org.ow2.asm:asm-analysis:6.1.1\",\r\n \"org.ow2.asm:asm-tree:6.1.1\",\r\n \"org.ow2.asm:asm:6.1.1\"\r\n ],\r\n \"args\": [\r\n \"--task\",\r\n \"MCP_DATA\",\r\n \"--input\",\r\n \"[de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550@zip]\",\r\n \"--output\",\r\n \"{MAPPINGS}\",\r\n \"--key\",\r\n \"mappings\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:jarsplitter:1.1.2\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\"\r\n ],\r\n \"args\": [\r\n \"--input\",\r\n \"{MINECRAFT_JAR}\",\r\n \"--slim\",\r\n \"{MC_SLIM}\",\r\n \"--extra\",\r\n \"{MC_EXTRA}\",\r\n \"--srg\",\r\n \"{MAPPINGS}\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.md-5:SpecialSource:1.8.5\",\r\n \"classpath\": [\r\n \"org.ow2.asm:asm-commons:6.1.1\",\r\n \"net.sf.jopt-simple:jopt-simple:4.9\",\r\n \"com.google.guava:guava:20.0\",\r\n \"net.sf.opencsv:opencsv:2.3\",\r\n \"org.ow2.asm:asm-analysis:6.1.1\",\r\n \"org.ow2.asm:asm-tree:6.1.1\",\r\n \"org.ow2.asm:asm:6.1.1\"\r\n ],\r\n \"args\": [\r\n \"--in-jar\",\r\n \"{MC_SLIM}\",\r\n \"--out-jar\",\r\n \"{MC_SRG}\",\r\n \"--srg-in\",\r\n \"{MAPPINGS}\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:binarypatcher:1.0.12\",\r\n \"classpath\": [\r\n \"commons-io:commons-io:2.4\",\r\n \"com.google.guava:guava:25.1-jre\",\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"com.github.jponge:lzma-java:1.3\",\r\n \"com.nothome:javaxdelta:2.0.1\",\r\n \"com.google.code.findbugs:jsr305:3.0.2\",\r\n \"org.checkerframework:checker-qual:2.0.0\",\r\n \"com.google.errorprone:error_prone_annotations:2.1.3\",\r\n \"com.google.j2objc:j2objc-annotations:1.1\",\r\n \"org.codehaus.mojo:animal-sniffer-annotations:1.14\",\r\n \"trove:trove:1.0.2\"\r\n ],\r\n \"args\": [\r\n \"--clean\",\r\n \"{MC_SRG}\",\r\n \"--output\",\r\n \"{PATCHED}\",\r\n \"--apply\",\r\n \"{BINPATCH}\"\r\n ]\r\n }\r\n ],\r\n \"libraries\": [\r\n {\r\n \"name\": \"com.github.jponge:lzma-java:1.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar\",\r\n \"sha1\": \"a25db9d4d385ccda4825ae1b47a7a61d86e595af\",\r\n \"size\": 51041\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.code.findbugs:jsr305:3.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\",\r\n \"sha1\": \"25ea2e8b0c338a877313bd4672d3fe056ea78f0d\",\r\n \"size\": 19936\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.code.gson:gson:2.8.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/code/gson/gson/2.8.0/gson-2.8.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar\",\r\n \"sha1\": \"c4ba5371a29ac9b2ad6129b1d39ea38750043eff\",\r\n \"size\": 231952\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.errorprone:error_prone_annotations:2.1.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar\",\r\n \"sha1\": \"39b109f2cd352b2d71b52a3b5a1a9850e1dc304b\",\r\n \"size\": 13704\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.guava:guava:20.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/guava/guava/20.0/guava-20.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/guava/guava/20.0/guava-20.0.jar\",\r\n \"sha1\": \"89507701249388e1ed5ddcf8c41f4ce1be7831ef\",\r\n \"size\": 2442625\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.guava:guava:25.1-jre\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/guava/guava/25.1-jre/guava-25.1-jre.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/guava/guava/25.1-jre/guava-25.1-jre.jar\",\r\n \"sha1\": \"6c57e4b22b44e89e548b5c9f70f0c45fe10fb0b4\",\r\n \"size\": 2734339\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.j2objc:j2objc-annotations:1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\",\r\n \"sha1\": \"ed28ded51a8b1c6b112568def5f4b455e6809019\",\r\n \"size\": 8782\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.nothome:javaxdelta:2.0.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar\",\r\n \"sha1\": \"d4f5d077f1b15c6f67595015d69572303ad3f66d\",\r\n \"size\": 38995\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"commons-io:commons-io:2.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"commons-io/commons-io/2.4/commons-io-2.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/commons-io/commons-io/2.4/commons-io-2.4.jar\",\r\n \"sha1\": \"b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\",\r\n \"size\": 185140\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550@zip\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"de/oceanlabs/mcp/mcp_config/1.16.5-20210115.111550/mcp_config-1.16.5-20210115.111550.zip\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/de/oceanlabs/mcp/mcp_config/1.16.5-20210115.111550/mcp_config-1.16.5-20210115.111550.zip\",\r\n \"sha1\": \"a81464c686be42933aacac7898f8c0d50edccf51\",\r\n \"size\": 777652\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"de.siegmar:fastcsv:1.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"de/siegmar/fastcsv/1.0.2/fastcsv-1.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/de/siegmar/fastcsv/1.0.2/fastcsv-1.0.2.jar\",\r\n \"sha1\": \"28df8e24cf973f7620816051fbd4b0ab8adde36e\",\r\n \"size\": 16133\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.md-5:SpecialSource:1.8.5\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/md-5/SpecialSource/1.8.5/SpecialSource-1.8.5.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/md-5/SpecialSource/1.8.5/SpecialSource-1.8.5.jar\",\r\n \"sha1\": \"c670c493c436a885c872fa4810bc698628b95922\",\r\n \"size\": 81179\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:binarypatcher:1.0.12\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/binarypatcher/1.0.12/binarypatcher-1.0.12.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/binarypatcher/1.0.12/binarypatcher-1.0.12.jar\",\r\n \"sha1\": \"971ea098f83ef2e1b96c1b7849465bb79fd05838\",\r\n \"size\": 16491\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.10:universal\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10-universal.jar\",\r\n \"url\": \"\",\r\n \"sha1\": \"08f4f75d218d0b00a62ff47375c1374718276692\",\r\n \"size\": 2351709\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:installertools:1.1.11\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/installertools/1.1.11/installertools-1.1.11.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/installertools/1.1.11/installertools-1.1.11.jar\",\r\n \"sha1\": \"dc21c749fc4b05fbd8e8d63bee3955b38239da38\",\r\n \"size\": 54303\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:jarsplitter:1.1.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/jarsplitter/1.1.2/jarsplitter-1.1.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/jarsplitter/1.1.2/jarsplitter-1.1.2.jar\",\r\n \"sha1\": \"7d6c2c293883c220e7622087849b26a35b3318e5\",\r\n \"size\": 7981\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:4.9\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar\",\r\n \"sha1\": \"ee9e9eaa0a35360dcfeac129ff4923215fd65904\",\r\n \"size\": 66469\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"sha1\": \"4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c\",\r\n \"size\": 78146\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.opencsv:opencsv:2.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar\",\r\n \"sha1\": \"c23708cdb9e80a144db433e23344a788a1fd6599\",\r\n \"size\": 19827\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.checkerframework:checker-qual:2.0.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar\",\r\n \"sha1\": \"518929596ee3249127502a8573b2e008e2d51ed3\",\r\n \"size\": 343222\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.codehaus.mojo:animal-sniffer-annotations:1.14\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\",\r\n \"sha1\": \"775b7e22fb10026eed3f86e8dc556dfafe35f2d5\",\r\n \"size\": 3482\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-analysis:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-analysis/6.1.1/asm-analysis-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-analysis/6.1.1/asm-analysis-6.1.1.jar\",\r\n \"sha1\": \"376d85732456ec4d2c4bc020ee152061c61f00b5\",\r\n \"size\": 31979\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-commons:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-commons/6.1.1/asm-commons-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/6.1.1/asm-commons-6.1.1.jar\",\r\n \"sha1\": \"70a7deee986e66c015cea1c9978f9654cc667020\",\r\n \"size\": 77745\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-tree:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-tree/6.1.1/asm-tree-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/6.1.1/asm-tree-6.1.1.jar\",\r\n \"sha1\": \"19fdc358e7bd3986b9867de508ce6cefa693dda6\",\r\n \"size\": 50050\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm/6.1.1/asm-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/6.1.1/asm-6.1.1.jar\",\r\n \"sha1\": \"264754515362d92acd39e8d40395f6b8dee7bc08\",\r\n \"size\": 108252\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"trove:trove:1.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"trove/trove/1.0.2/trove-1.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/trove/trove/1.0.2/trove-1.0.2.jar\",\r\n \"sha1\": \"112b40581ab9a4d3de4636d49985a7f686d181c8\",\r\n \"size\": 361155\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.10:universal\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10-universal.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10-universal.jar\",\r\n \"size\": 0\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.10:clientdata@lzma\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10-clientdata.lzma\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10-clientdata.lzma\",\r\n \"size\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}" + "installProfileJson": "{\r\n \"_comment_\": [\r\n \"Please do not automate the download and installation of Forge.\",\r\n \"Our efforts are supported by ads from the download page.\",\r\n \"If you MUST automate this, please consider supporting the project through https://www.patreon.com/LexManos/\"\r\n ],\r\n \"profile\": \"forge\",\r\n \"version\": \"1.16.5-forge-36.0.40\",\r\n \"json\": \"/version.json\",\r\n \"path\": \"net.minecraftforge:forge:1.16.5-36.0.40\",\r\n \"logo\": \"/big_logo.png\",\r\n \"minecraft\": \"1.16.5\",\r\n \"welcome\": \"Welcome to the simple Forge installer.\",\r\n \"data\": {\r\n \"MAPPINGS\": {\r\n \"client\": \"[de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550:mappings@txt]\",\r\n \"server\": \"[de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550:mappings@txt]\"\r\n },\r\n \"BINPATCH\": {\r\n \"client\": \"/data/client.lzma\",\r\n \"server\": \"/data/server.lzma\"\r\n },\r\n \"MC_SLIM\": {\r\n \"client\": \"[net.minecraft:client:1.16.5-20210115.111550:slim]\",\r\n \"server\": \"[net.minecraft:server:1.16.5-20210115.111550:slim]\"\r\n },\r\n \"MC_SLIM_SHA\": {\r\n \"client\": \"'045d6edac8fe1b004e159c49704b5b729f551079'\",\r\n \"server\": \"'2042be92779b25878580d9c3662756179a5dc55c'\"\r\n },\r\n \"MC_EXTRA\": {\r\n \"client\": \"[net.minecraft:client:1.16.5-20210115.111550:extra]\",\r\n \"server\": \"[net.minecraft:server:1.16.5-20210115.111550:extra]\"\r\n },\r\n \"MC_EXTRA_SHA\": {\r\n \"client\": \"'4aef4168f94d97bc73bf510213b2518942f931d1'\",\r\n \"server\": \"'48927cadca203a714dcc60ee80533c74e74d3a3f'\"\r\n },\r\n \"MC_SRG\": {\r\n \"client\": \"[net.minecraft:client:1.16.5-20210115.111550:srg]\",\r\n \"server\": \"[net.minecraft:server:1.16.5-20210115.111550:srg]\"\r\n },\r\n \"PATCHED\": {\r\n \"client\": \"[net.minecraftforge:forge:1.16.5-36.0.40:client]\",\r\n \"server\": \"[net.minecraftforge:forge:1.16.5-36.0.40:server]\"\r\n },\r\n \"PATCHED_SHA\": {\r\n \"client\": \"'401a044f2e889bdd577d0b553a466b6d7eb975cd'\",\r\n \"server\": \"'dfe9d3c59a48d500019ad304ee55740e1cc1d540'\"\r\n },\r\n \"MCP_VERSION\": {\r\n \"client\": \"'20210115.111550'\",\r\n \"server\": \"'20210115.111550'\"\r\n }\r\n },\r\n \"processors\": [\r\n {\r\n \"jar\": \"net.minecraftforge:installertools:1.1.11\",\r\n \"classpath\": [\r\n \"net.md-5:SpecialSource:1.8.5\",\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"com.google.code.gson:gson:2.8.0\",\r\n \"de.siegmar:fastcsv:1.0.2\",\r\n \"org.ow2.asm:asm-commons:6.1.1\",\r\n \"com.google.guava:guava:20.0\",\r\n \"net.sf.opencsv:opencsv:2.3\",\r\n \"org.ow2.asm:asm-analysis:6.1.1\",\r\n \"org.ow2.asm:asm-tree:6.1.1\",\r\n \"org.ow2.asm:asm:6.1.1\"\r\n ],\r\n \"args\": [\r\n \"--task\",\r\n \"MCP_DATA\",\r\n \"--input\",\r\n \"[de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550@zip]\",\r\n \"--output\",\r\n \"{MAPPINGS}\",\r\n \"--key\",\r\n \"mappings\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:jarsplitter:1.1.2\",\r\n \"classpath\": [\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\"\r\n ],\r\n \"args\": [\r\n \"--input\",\r\n \"{MINECRAFT_JAR}\",\r\n \"--slim\",\r\n \"{MC_SLIM}\",\r\n \"--extra\",\r\n \"{MC_EXTRA}\",\r\n \"--srg\",\r\n \"{MAPPINGS}\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.md-5:SpecialSource:1.8.5\",\r\n \"classpath\": [\r\n \"org.ow2.asm:asm-commons:6.1.1\",\r\n \"net.sf.jopt-simple:jopt-simple:4.9\",\r\n \"com.google.guava:guava:20.0\",\r\n \"net.sf.opencsv:opencsv:2.3\",\r\n \"org.ow2.asm:asm-analysis:6.1.1\",\r\n \"org.ow2.asm:asm-tree:6.1.1\",\r\n \"org.ow2.asm:asm:6.1.1\"\r\n ],\r\n \"args\": [\r\n \"--in-jar\",\r\n \"{MC_SLIM}\",\r\n \"--out-jar\",\r\n \"{MC_SRG}\",\r\n \"--srg-in\",\r\n \"{MAPPINGS}\"\r\n ]\r\n },\r\n {\r\n \"jar\": \"net.minecraftforge:binarypatcher:1.0.12\",\r\n \"classpath\": [\r\n \"commons-io:commons-io:2.4\",\r\n \"com.google.guava:guava:25.1-jre\",\r\n \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"com.github.jponge:lzma-java:1.3\",\r\n \"com.nothome:javaxdelta:2.0.1\",\r\n \"com.google.code.findbugs:jsr305:3.0.2\",\r\n \"org.checkerframework:checker-qual:2.0.0\",\r\n \"com.google.errorprone:error_prone_annotations:2.1.3\",\r\n \"com.google.j2objc:j2objc-annotations:1.1\",\r\n \"org.codehaus.mojo:animal-sniffer-annotations:1.14\",\r\n \"trove:trove:1.0.2\"\r\n ],\r\n \"args\": [\r\n \"--clean\",\r\n \"{MC_SRG}\",\r\n \"--output\",\r\n \"{PATCHED}\",\r\n \"--apply\",\r\n \"{BINPATCH}\"\r\n ]\r\n }\r\n ],\r\n \"libraries\": [\r\n {\r\n \"name\": \"com.github.jponge:lzma-java:1.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar\",\r\n \"sha1\": \"a25db9d4d385ccda4825ae1b47a7a61d86e595af\",\r\n \"size\": 51041\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.code.findbugs:jsr305:3.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar\",\r\n \"sha1\": \"25ea2e8b0c338a877313bd4672d3fe056ea78f0d\",\r\n \"size\": 19936\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.code.gson:gson:2.8.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/code/gson/gson/2.8.0/gson-2.8.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/code/gson/gson/2.8.0/gson-2.8.0.jar\",\r\n \"sha1\": \"c4ba5371a29ac9b2ad6129b1d39ea38750043eff\",\r\n \"size\": 231952\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.errorprone:error_prone_annotations:2.1.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar\",\r\n \"sha1\": \"39b109f2cd352b2d71b52a3b5a1a9850e1dc304b\",\r\n \"size\": 13704\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.guava:guava:20.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/guava/guava/20.0/guava-20.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/guava/guava/20.0/guava-20.0.jar\",\r\n \"sha1\": \"89507701249388e1ed5ddcf8c41f4ce1be7831ef\",\r\n \"size\": 2442625\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.guava:guava:25.1-jre\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/guava/guava/25.1-jre/guava-25.1-jre.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/guava/guava/25.1-jre/guava-25.1-jre.jar\",\r\n \"sha1\": \"6c57e4b22b44e89e548b5c9f70f0c45fe10fb0b4\",\r\n \"size\": 2734339\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.google.j2objc:j2objc-annotations:1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar\",\r\n \"sha1\": \"ed28ded51a8b1c6b112568def5f4b455e6809019\",\r\n \"size\": 8782\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"com.nothome:javaxdelta:2.0.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar\",\r\n \"sha1\": \"d4f5d077f1b15c6f67595015d69572303ad3f66d\",\r\n \"size\": 38995\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"commons-io:commons-io:2.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"commons-io/commons-io/2.4/commons-io-2.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/commons-io/commons-io/2.4/commons-io-2.4.jar\",\r\n \"sha1\": \"b1b6ea3b7e4aa4f492509a4952029cd8e48019ad\",\r\n \"size\": 185140\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"de.oceanlabs.mcp:mcp_config:1.16.5-20210115.111550@zip\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"de/oceanlabs/mcp/mcp_config/1.16.5-20210115.111550/mcp_config-1.16.5-20210115.111550.zip\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/de/oceanlabs/mcp/mcp_config/1.16.5-20210115.111550/mcp_config-1.16.5-20210115.111550.zip\",\r\n \"sha1\": \"a81464c686be42933aacac7898f8c0d50edccf51\",\r\n \"size\": 777652\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"de.siegmar:fastcsv:1.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"de/siegmar/fastcsv/1.0.2/fastcsv-1.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/de/siegmar/fastcsv/1.0.2/fastcsv-1.0.2.jar\",\r\n \"sha1\": \"28df8e24cf973f7620816051fbd4b0ab8adde36e\",\r\n \"size\": 16133\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.md-5:SpecialSource:1.8.5\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/md-5/SpecialSource/1.8.5/SpecialSource-1.8.5.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/md-5/SpecialSource/1.8.5/SpecialSource-1.8.5.jar\",\r\n \"sha1\": \"c670c493c436a885c872fa4810bc698628b95922\",\r\n \"size\": 81179\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:binarypatcher:1.0.12\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/binarypatcher/1.0.12/binarypatcher-1.0.12.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/binarypatcher/1.0.12/binarypatcher-1.0.12.jar\",\r\n \"sha1\": \"971ea098f83ef2e1b96c1b7849465bb79fd05838\",\r\n \"size\": 16491\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.40:universal\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40-universal.jar\",\r\n \"url\": \"\",\r\n \"sha1\": \"e596a4ddedf865019b2c55d959b2b9fcdf37734b\",\r\n \"size\": 2385815\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:installertools:1.1.11\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/installertools/1.1.11/installertools-1.1.11.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/installertools/1.1.11/installertools-1.1.11.jar\",\r\n \"sha1\": \"dc21c749fc4b05fbd8e8d63bee3955b38239da38\",\r\n \"size\": 54303\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:jarsplitter:1.1.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/jarsplitter/1.1.2/jarsplitter-1.1.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/jarsplitter/1.1.2/jarsplitter-1.1.2.jar\",\r\n \"sha1\": \"7d6c2c293883c220e7622087849b26a35b3318e5\",\r\n \"size\": 7981\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:4.9\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/4.9/jopt-simple-4.9.jar\",\r\n \"sha1\": \"ee9e9eaa0a35360dcfeac129ff4923215fd65904\",\r\n \"size\": 66469\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.jopt-simple:jopt-simple:5.0.4\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar\",\r\n \"sha1\": \"4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c\",\r\n \"size\": 78146\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.sf.opencsv:opencsv:2.3\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar\",\r\n \"sha1\": \"c23708cdb9e80a144db433e23344a788a1fd6599\",\r\n \"size\": 19827\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.checkerframework:checker-qual:2.0.0\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar\",\r\n \"sha1\": \"518929596ee3249127502a8573b2e008e2d51ed3\",\r\n \"size\": 343222\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.codehaus.mojo:animal-sniffer-annotations:1.14\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar\",\r\n \"sha1\": \"775b7e22fb10026eed3f86e8dc556dfafe35f2d5\",\r\n \"size\": 3482\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-analysis:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-analysis/6.1.1/asm-analysis-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-analysis/6.1.1/asm-analysis-6.1.1.jar\",\r\n \"sha1\": \"376d85732456ec4d2c4bc020ee152061c61f00b5\",\r\n \"size\": 31979\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-commons:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-commons/6.1.1/asm-commons-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-commons/6.1.1/asm-commons-6.1.1.jar\",\r\n \"sha1\": \"70a7deee986e66c015cea1c9978f9654cc667020\",\r\n \"size\": 77745\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm-tree:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm-tree/6.1.1/asm-tree-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm-tree/6.1.1/asm-tree-6.1.1.jar\",\r\n \"sha1\": \"19fdc358e7bd3986b9867de508ce6cefa693dda6\",\r\n \"size\": 50050\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"org.ow2.asm:asm:6.1.1\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"org/ow2/asm/asm/6.1.1/asm-6.1.1.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/org/ow2/asm/asm/6.1.1/asm-6.1.1.jar\",\r\n \"sha1\": \"264754515362d92acd39e8d40395f6b8dee7bc08\",\r\n \"size\": 108252\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"trove:trove:1.0.2\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"trove/trove/1.0.2/trove-1.0.2.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/trove/trove/1.0.2/trove-1.0.2.jar\",\r\n \"sha1\": \"112b40581ab9a4d3de4636d49985a7f686d181c8\",\r\n \"size\": 361155\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.40:universal\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40-universal.jar\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40-universal.jar\",\r\n \"size\": 0\r\n }\r\n }\r\n },\r\n {\r\n \"name\": \"net.minecraftforge:forge:1.16.5-36.0.40:clientdata@lzma\",\r\n \"downloads\": {\r\n \"artifact\": {\r\n \"path\": \"net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40-clientdata.lzma\",\r\n \"url\": \"https://modloaders.forgecdn.net/647622546/maven/net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40-clientdata.lzma\",\r\n \"size\": 0\r\n }\r\n }\r\n }\r\n ]\r\n}" }, "isUnlocked": true, "javaArgsOverride": null, "javaDirOverride": null, - "lastPlayed": "2021-01-30T21:50:45.3065062Z", + "lastPlayed": "2021-02-23T16:27:22.2580434Z", "manifest": null, "fileDate": "0001-01-01T00:00:00", "installedModpack": null, @@ -46,7 +46,7 @@ "name": "Enigmatica6", "cachedScans": [], "isValid": true, - "lastPreviousMatchUpdate": "2021-01-30T21:00:32.5858188Z", + "lastPreviousMatchUpdate": "2021-02-23T16:24:01.0361195Z", "isEnabled": true, "isPinned": false, "gameVersion": "1.16.5", @@ -70,134 +70,87 @@ "installDate": "2021-01-30T20:01:32.148929Z", "installedAddons": [ { - "addonID": 225643, + "addonID": 409371, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3175663, - "displayName": "Botania-1.16.4-411.jar", - "fileName": "Botania-1.16.4-411.jar", - "fileDate": "2021-01-21T02:38:06.223Z", - "fileLength": 14885859, + "id": 3193977, + "displayName": "meetyourfight-1.16.5-1.1.1.jar", + "fileName": "meetyourfight-1.16.5-1.1.1.jar", + "fileDate": "2021-02-05T20:16:29.25Z", + "fileLength": 155367, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3175/663/Botania-1.16.4-411.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3193/977/meetyourfight-1.16.5-1.1.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54934209, - "addonId": 243121, + "id": 0, + "addonId": 405077, "type": 2, - "fileId": 3175663 + "fileId": 0 }, { - "id": 54934211, + "id": 0, "addonId": 309927, "type": 3, - "fileId": 3175663 - }, - { - "id": 54934208, - "addonId": 238222, - "type": 2, - "fileId": 3175663 - }, - { - "id": 54934210, - "addonId": 306770, - "type": 3, - "fileId": 3175663 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3115870331, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "vazkii", - "fingerprint": 2974582786, - "type": 3, + "fingerprint": 1117327065, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2873431095, - "type": 3, + "foldername": "lykrast", + "fingerprint": 2569340903, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3312052573, - "type": 3, + "fingerprint": 2319687881, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3882795074, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 2050890553, - "type": 3, + "fingerprint": 2959280668, + "type": 0, "invalidFingerprint": false }, { - "foldername": "botania.refmap.json", - "fingerprint": 134871583, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 1027373573, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2170884133, + "packageFingerprint": 3988320533, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2135524, - "projectId": 225643, - "packageFingerprintId": 590355527, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2660558, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Botania-1.16.4-411.jar" + "FileNameOnDisk": "meetyourfight-1.16.5-1.1.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6291154Z", - "dateUpdated": "2021-01-24T23:41:09.6291154Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6091684Z", + "dateUpdated": "2021-02-05T22:05:18.7621213Z", + "dateLastUpdateAttempted": "2021-02-05T22:05:18.7621213Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -210,67 +163,78 @@ "installedTargets": null }, { - "addonID": 398784, + "addonID": 306475, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3107245, - "displayName": "Curious Armor Stands-1.16.3-2.0.2.jar", - "fileName": "Curious Armor Stands-1.16.3-2.0.2.jar", - "fileDate": "2020-11-09T23:15:51.133Z", - "fileLength": 19015, + "id": 3177291, + "displayName": "Useful-Railroads-1.16.4-1.4.6.35", + "fileName": "useful_railroads-1.16.4-1.4.6.35.jar", + "fileDate": "2021-01-22T14:31:36.97Z", + "fileLength": 246701, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3107/245/Curious Armor Stands-1.16.3-2.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3177/291/useful_railroads-1.16.4-1.4.6.35.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3177292, "dependencies": [ { - "id": 50829007, - "addonId": 309927, + "id": 55053092, + "addonId": 273744, "type": 3, - "fileId": 3107245 + "fileId": 3177291 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3864466533, + "fingerprint": 79483305, "type": 3, "invalidFingerprint": false }, { - "foldername": "curiousarmorstands", - "fingerprint": 1585770744, + "foldername": "LICENSE", + "fingerprint": 2894913589, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1474516944, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2384038841, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "info", + "fingerprint": 3507315801, "type": 3, "invalidFingerprint": false }, { "foldername": "logo.png", - "fingerprint": 2086557602, + "fingerprint": 4140808576, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2358232926, + "fingerprint": 3705753273, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2233758241, + "packageFingerprint": 1356937600, "gameVersion": [ - "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -289,18 +253,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2048574, - "projectId": 398784, - "packageFingerprintId": 551243348, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2525389, - "gameVersionId": 7498, + "renderCacheId": 2137612, + "projectId": 306475, + "packageFingerprintId": 591304526, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2664283, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Curious Armor Stands-1.16.3-2.0.2.jar" + "FileNameOnDisk": "useful_railroads-1.16.4-1.4.6.35.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7607632Z", - "dateUpdated": "2021-01-24T23:41:09.7607632Z", + "dateInstalled": "2021-01-24T23:41:09.6859631Z", + "dateUpdated": "2021-01-24T23:41:09.6859631Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -314,17 +278,17 @@ "installedTargets": null }, { - "addonID": 245755, + "addonID": 413854, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3098215, - "displayName": "Waystones_1.16.3-7.3.1.jar", - "fileName": "Waystones_1.16.3-7.3.1.jar", - "fileDate": "2020-10-31T18:57:07.823Z", - "fileLength": 201797, + "id": 3169391, + "displayName": "recipebuffers-2.1.jar", + "fileName": "recipebuffers-2.1.jar", + "fileDate": "2021-01-15T14:32:23.51Z", + "fileLength": 55022, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3098/215/Waystones_1.16.3-7.3.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3169/391/recipebuffers-2.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -332,46 +296,53 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1038747364, + "fingerprint": 1435631627, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 2128989207, + "foldername": "malte0811", + "fingerprint": 327833238, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2402969495, + "foldername": "pack.mcmeta", + "fingerprint": 1213340734, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 479223525, + "foldername": "recipebuffers.mixins.json", + "fingerprint": 2998068904, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1362067209, + "foldername": "recipebuffers.refmap.json", + "fingerprint": 3854159278, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1848494207, + "packageFingerprint": 1354644648, "gameVersion": [ - "1.16.3", + "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -385,18 +356,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2037547, - "projectId": 245755, - "packageFingerprintId": 545526199, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2505350, - "gameVersionId": 8056, + "renderCacheId": 2127525, + "projectId": 413854, + "packageFingerprintId": 586483372, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2646265, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Waystones_1.16.3-7.3.1.jar" + "FileNameOnDisk": "recipebuffers-2.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.665037Z", - "dateUpdated": "2021-01-24T23:41:09.665037Z", + "dateInstalled": "2021-01-24T23:41:09.6261236Z", + "dateUpdated": "2021-01-24T23:41:09.6261236Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -410,92 +381,81 @@ "installedTargets": null }, { - "addonID": 365281, + "addonID": 250577, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3034936, - "displayName": "serverconfigupdater-1.3.jar", - "fileName": "serverconfigupdater-1.3.jar", - "fileDate": "2020-08-17T12:02:22.263Z", - "fileLength": 13528, + "id": 3190372, + "displayName": "AkashicTome-1.4-16.jar", + "fileName": "AkashicTome-1.4-16.jar", + "fileDate": "2021-02-02T18:04:36.48Z", + "fileLength": 41258, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3034/936/serverconfigupdater-1.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3190/372/AkashicTome-1.4-16.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 250363, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3673042380, - "type": 3, + "fingerprint": 2857609648, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1353985828, - "type": 3, + "foldername": "vazkii", + "fingerprint": 515931408, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3201201675, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1646269815, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3380797652, - "type": 3, + "fingerprint": 410624000, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2949524617, + "packageFingerprint": 4195838619, "gameVersion": [ "1.16.3", + "1.16.5", "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1960367, - "projectId": 365281, - "packageFingerprintId": 507039936, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2382031, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "serverconfigupdater-1.3.jar" + "FileNameOnDisk": "AkashicTome-1.4-16.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7817071Z", - "dateUpdated": "2021-01-24T23:41:09.7817071Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:40:54.7412632Z", + "dateUpdated": "2021-02-02T20:08:58.0204749Z", + "dateLastUpdateAttempted": "2021-02-02T20:08:58.0204749Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -508,108 +468,172 @@ "installedTargets": null }, { - "addonID": 292692, + "addonID": 351264, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3169372, - "displayName": "Transport-1.16.4-3.4.1.jar", - "fileName": "Transport-1.16.4-3.4.1.jar", - "fileDate": "2021-01-15T13:59:49.393Z", - "fileLength": 948002, + "id": 3196593, + "displayName": "Kotlin for Forge 1.9.0", + "fileName": "kotlinforforge-1.9.0-obf.jar", + "fileDate": "2021-02-08T07:44:50.68Z", + "fileLength": 6338508, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3169/372/Transport-1.16.4-3.4.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3196/593/kotlinforforge-1.9.0-obf.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54446788, - "addonId": 287342, - "type": 3, - "fileId": 3169372 - }, - { - "id": 54446789, - "addonId": 306770, - "type": 3, - "fileId": 3169372 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4005521945, - "type": 3, + "fingerprint": 2208672418, + "type": 0, "invalidFingerprint": false }, { - "foldername": "xyz", - "fingerprint": 532195992, - "type": 3, + "foldername": "net", + "fingerprint": 3994551163, + "type": 0, "invalidFingerprint": false }, { - "foldername": "transport-logo.png", - "fingerprint": 501335981, - "type": 3, + "foldername": "thedarkcolour", + "fingerprint": 3490616901, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3820886069, - "type": 3, + "fingerprint": 2664257206, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1282554585, - "type": 3, + "foldername": "kotlin", + "fingerprint": 1749604432, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 1057682030, - "type": 3, + "foldername": "kotlinx", + "fingerprint": 1833780397, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 943907238, - "type": 3, + "foldername": "DebugProbesKt.bin", + "fingerprint": 2460774548, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "org", + "fingerprint": 1150500229, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 925831459, + "packageFingerprint": 2368664906, "gameVersion": [ - "1.16.4" + "1.16-Snapshot", + "1.16.3", + "1.15-Snapshot", + "1.16.1", + "1.14.1", + "1.14.4", + "1.14.3", + "1.15", + "1.16", + "1.16.5", + "1.14", + "Forge", + "1.15.2", + "1.14.2", + "1.16.4", + "1.16.2", + "1.14-Snapshot", + "1.15.1" ], - "sortableGameVersion": [ + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "kotlinforforge-1.9.0-obf.jar" + }, + "dateInstalled": "2021-02-01T05:25:01.8374239Z", + "dateUpdated": "2021-02-09T14:48:03.9698292Z", + "dateLastUpdateAttempted": "2021-02-09T14:48:03.9698292Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 409429, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3200929, + "displayName": "configswapper-1.2.jar", + "fileName": "configswapper-1.2.jar", + "fileDate": "2021-02-11T22:46:38.883Z", + "fileLength": 18594, + "releaseType": 2, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3200/929/configswapper-1.2.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "META-INF", + "fingerprint": 375907389, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 1477950008, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1438559181, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 1565544449, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2127502, - "projectId": 292692, - "packageFingerprintId": 586475741, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2646188, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Transport-1.16.4-3.4.1.jar" + "FileNameOnDisk": "configswapper-1.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6969344Z", - "dateUpdated": "2021-01-24T23:41:09.6969344Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.73583Z", + "dateUpdated": "2021-02-12T20:46:38.1719765Z", + "dateLastUpdateAttempted": "2021-02-12T20:46:38.1719765Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -622,80 +646,71 @@ "installedTargets": null }, { - "addonID": 383182, + "addonID": 250603, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3161188, - "displayName": "XNetGases-1.16.4-2.2.3.jar", - "fileName": "XNetGases-1.16.4-2.2.3.jar", - "fileDate": "2021-01-07T12:50:00.277Z", - "fileLength": 178091, + "id": 3142092, + "displayName": "World Stripper-1.16.4-2.0.1.jar", + "fileName": "World Stripper-1.16.4-2.0.1.jar", + "fileDate": "2020-12-18T11:26:40.8Z", + "fileLength": 170865, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3161/188/XNetGases-1.16.4-2.2.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3142/92/World Stripper-1.16.4-2.0.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ + "dependencies": [], + "isAvailable": true, + "modules": [ { - "id": 53788721, - "addonId": 268560, + "foldername": "META-INF", + "fingerprint": 1754474059, "type": 3, - "fileId": 3161188 + "invalidFingerprint": false }, { - "id": 53788723, - "addonId": 260912, + "foldername": "com", + "fingerprint": 3472388121, "type": 3, - "fileId": 3161188 + "invalidFingerprint": false }, { - "id": 53788722, - "addonId": 326041, + "foldername": "offending_image 2.png", + "fingerprint": 2351219585, "type": 3, - "fileId": 3161188 + "invalidFingerprint": false }, { - "id": 53788720, - "addonId": 233105, - "type": 3, - "fileId": 3161188 - } - ], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 3595504232, + "foldername": "pack 2.mcmeta", + "fingerprint": 1438559181, "type": 3, "invalidFingerprint": false }, { - "foldername": "terrails", - "fingerprint": 3582140270, + "foldername": "assets", + "fingerprint": 733126946, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3977612331, + "fingerprint": 1438559181, "type": 3, "invalidFingerprint": false }, { - "foldername": "xnetgases.png", - "fingerprint": 224484208, + "foldername": "offending_image.png", + "fingerprint": 2351219585, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 804869329, + "packageFingerprint": 2725979561, "gameVersion": [ "1.16.3", - "1.16.1", - "1.16", + "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ { @@ -705,16 +720,10 @@ "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0", @@ -727,12 +736,6 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -740,18 +743,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2117138, - "projectId": 383182, - "packageFingerprintId": 581552820, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2631490, - "gameVersionId": 7498, + "renderCacheId": 2092854, + "projectId": 250603, + "packageFingerprintId": 569833182, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2593846, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "XNetGases-1.16.4-2.2.3.jar" + "FileNameOnDisk": "World Stripper-1.16.4-2.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7837017Z", - "dateUpdated": "2021-01-24T23:41:09.7837017Z", + "dateInstalled": "2021-01-24T23:41:09.6670137Z", + "dateUpdated": "2021-01-24T23:41:09.6670137Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -765,50 +768,88 @@ "installedTargets": null }, { - "addonID": 231275, + "addonID": 317716, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3062074, - "displayName": "Ding-1.16.3-1.2.0.jar", - "fileName": "Ding-1.16.3-1.2.0.jar", - "fileDate": "2020-09-21T17:27:18.303Z", - "fileLength": 10015, + "id": 3176943, + "displayName": "curiouselytra-forge-1.16.5-4.0.2.0.jar", + "fileName": "curiouselytra-forge-1.16.5-4.0.2.0.jar", + "fileDate": "2021-01-22T04:02:48.91Z", + "fileLength": 30567, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3062/74/Ding-1.16.3-1.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3176/943/curiouselytra-forge-1.16.5-4.0.2.0.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3176944, + "dependencies": [ + { + "id": 55025965, + "addonId": 309927, + "type": 3, + "fileId": 3176943 + }, + { + "id": 55025964, + "addonId": 308989, + "type": 3, + "fileId": 3176943 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1549495465, + "fingerprint": 1811333288, "type": 3, "invalidFingerprint": false }, { - "foldername": "me", - "fingerprint": 1725011974, + "foldername": "top", + "fingerprint": 2353148300, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2595913827, + "foldername": "CHANGELOG.md", + "fingerprint": 884590930, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "curiouselytra_icon.png", + "fingerprint": 2512131936, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3166702880, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "licenses", + "fingerprint": 3368067102, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1839000226, + "fingerprint": 1111621113, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "README.md", + "fingerprint": 347289972, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3443503100, + "packageFingerprint": 2253846859, "gameVersion": [ "1.16.3", + "1.16.5", "Forge", "1.16.4" ], @@ -819,6 +860,12 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -837,18 +884,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1993937, - "projectId": 231275, - "packageFingerprintId": 524572327, + "renderCacheId": 2137173, + "projectId": 317716, + "packageFingerprintId": 591100847, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2439301, + "gameVersionMappingId": 2663454, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Ding-1.16.3-1.2.0.jar" + "FileNameOnDisk": "curiouselytra-forge-1.16.5-4.0.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7906826Z", - "dateUpdated": "2021-01-24T23:41:09.7906826Z", + "dateInstalled": "2021-01-24T23:41:09.632107Z", + "dateUpdated": "2021-01-24T23:41:09.632107Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -862,17 +909,17 @@ "installedTargets": null }, { - "addonID": 351914, + "addonID": 252848, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3104239, - "displayName": "mgui-1.16.4-3.1.3.jar", - "fileName": "mgui-1.16.4-3.1.3.jar", - "fileDate": "2020-11-07T00:24:53.29Z", - "fileLength": 48637, + "id": 3191661, + "displayName": "NaturesCompass-1.16.5-1.8.6.jar", + "fileName": "NaturesCompass-1.16.5-1.8.6.jar", + "fileDate": "2021-02-03T21:45:54.173Z", + "fileLength": 200372, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3104/239/mgui-1.16.4-3.1.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3191/661/NaturesCompass-1.16.5-1.8.6.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -880,67 +927,54 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 728124806, - "type": 3, + "fingerprint": 2183051388, + "type": 0, "invalidFingerprint": false }, { - "foldername": "se", - "fingerprint": 3364112521, - "type": 3, + "foldername": "com", + "fingerprint": 1543436256, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 466699339, - "type": 3, + "foldername": "data", + "fingerprint": 3589911188, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 317542755, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "assets", + "fingerprint": 3571112288, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "pack.mcmeta", + "fingerprint": 2288265386, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3492559624, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2044868, - "projectId": 351914, - "packageFingerprintId": 549431862, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2518772, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mgui-1.16.4-3.1.3.jar" + "FileNameOnDisk": "NaturesCompass-1.16.5-1.8.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6141555Z", - "dateUpdated": "2021-01-24T23:41:09.6141555Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6849666Z", + "dateUpdated": "2021-02-04T18:51:57.4159757Z", + "dateLastUpdateAttempted": "2021-02-04T18:51:57.4159757Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -953,17 +987,17 @@ "installedTargets": null }, { - "addonID": 379849, + "addonID": 396019, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176785, - "displayName": "The Undergarden 0.4.5", - "fileName": "The_Undergarden-1.16.5-0.4.5.jar", - "fileDate": "2021-01-22T00:22:50.373Z", - "fileLength": 45429958, - "releaseType": 2, + "id": 3160833, + "displayName": "SaveYourPets-1.16.2-1.0.0.5.jar", + "fileName": "SaveYourPets-1.16.2-1.0.0.5.jar", + "fileDate": "2021-01-07T00:42:25.007Z", + "fileLength": 65230, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/785/The_Undergarden-1.16.5-0.4.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3160/833/SaveYourPets-1.16.2-1.0.0.5.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -971,70 +1005,66 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2476369042, + "fingerprint": 1729192994, "type": 3, "invalidFingerprint": false }, { - "foldername": "quek", - "fingerprint": 2674844819, + "foldername": "com", + "fingerprint": 2799349549, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 284304714, + "foldername": "asm", + "fingerprint": 2143126825, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2808546144, + "fingerprint": 1465053331, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2061369201, + "fingerprint": 543606034, "type": 3, "invalidFingerprint": false }, { "foldername": "logo.png", - "fingerprint": 3269923206, + "fingerprint": 201093375, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 695107257, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "undergarden.mixins.json", - "fingerprint": 1644557152, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "undergarden.refmap.json", - "fingerprint": 1174418451, + "fingerprint": 25571737, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3413072520, + "packageFingerprint": 651912613, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, { @@ -1048,6 +1078,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -1055,18 +1091,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2136958, - "projectId": 379849, - "packageFingerprintId": 591059207, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2663076, - "gameVersionId": 7498, + "renderCacheId": 2116677, + "projectId": 396019, + "packageFingerprintId": 581365529, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2630668, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "The_Undergarden-1.16.5-0.4.5.jar" + "FileNameOnDisk": "SaveYourPets-1.16.2-1.0.0.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7468097Z", - "dateUpdated": "2021-01-24T23:41:09.7468097Z", + "dateInstalled": "2021-01-24T23:41:09.697932Z", + "dateUpdated": "2021-01-24T23:41:09.697932Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -1080,77 +1116,73 @@ "installedTargets": null }, { - "addonID": 422301, + "addonID": 333389, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170968, - "displayName": "sophisticatedbackpacks-1.16.4-1.3.4.136.jar", - "fileName": "sophisticatedbackpacks-1.16.4-1.3.4.136.jar", - "fileDate": "2021-01-16T23:59:45.05Z", - "fileLength": 585764, + "id": 3071490, + "displayName": "campfiretorches-1.16.3-1.0.3.jar", + "fileName": "campfiretorches-1.16.3-1.0.3.jar", + "fileDate": "2020-10-04T06:13:28.537Z", + "fileLength": 2921, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/968/sophisticatedbackpacks-1.16.4-1.3.4.136.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3071/490/campfiretorches-1.16.3-1.0.3.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54559907, - "addonId": 238222, - "type": 2, - "fileId": 3170968 - }, - { - "id": 54559908, - "addonId": 309927, - "type": 2, - "fileId": 3170968 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 132516927, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "net", - "fingerprint": 773496378, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 4041971588, + "fingerprint": 588134557, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1102936719, + "foldername": "enemeez", + "fingerprint": 2083570450, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 648307708, + "fingerprint": 3928651315, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3140367848, + "foldername": "pack.mcmeta", + "fingerprint": 3611737461, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1640877890, + "packageFingerprint": 2815164241, "gameVersion": [ + "1.16.3", + "1.16", + "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -1163,18 +1195,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2129491, - "projectId": 422301, - "packageFingerprintId": 587541176, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2650348, - "gameVersionId": 8134, + "renderCacheId": 2005272, + "projectId": 333389, + "packageFingerprintId": 530326652, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2458619, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "sophisticatedbackpacks-1.16.4-1.3.4.136.jar" + "FileNameOnDisk": "campfiretorches-1.16.3-1.0.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7837017Z", - "dateUpdated": "2021-01-24T23:41:09.7837017Z", + "dateInstalled": "2021-01-24T23:41:09.6879857Z", + "dateUpdated": "2021-01-24T23:41:09.6879857Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -1188,95 +1220,71 @@ "installedTargets": null }, { - "addonID": 273744, + "addonID": 306549, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3177217, - "displayName": "U-Team-Core-1.16.4-3.1.17.192", - "fileName": "u_team_core-1.16.4-3.1.17.192.jar", - "fileDate": "2021-01-22T12:35:05.213Z", - "fileLength": 469598, + "id": 3185503, + "displayName": "Tips-1.16.5-4.0.2.jar", + "fileName": "Tips-1.16.5-4.0.2.jar", + "fileDate": "2021-01-29T10:24:02.86Z", + "fileLength": 40638, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3177/217/u_team_core-1.16.4-3.1.17.192.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3185/503/Tips-1.16.5-4.0.2.jar", "isAlternate": false, - "alternateFileId": 3177218, + "alternateFileId": 3185504, "dependencies": [ { - "id": 55049064, - "addonId": 238222, - "type": 2, - "fileId": 3177217 + "id": 55617646, + "addonId": 228525, + "type": 3, + "fileId": 3185503 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2082395003, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "LICENSE", - "fingerprint": 2894913589, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "LICENSE-DEPENDENCIES", - "fingerprint": 482255297, + "fingerprint": 642069708, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3380198306, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2603296706, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "info", - "fingerprint": 3607628395, + "fingerprint": 632763099, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3365032926, + "foldername": "net", + "fingerprint": 1438678402, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4035234439, + "fingerprint": 867245095, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2856073635, + "packageFingerprint": 2322947687, "gameVersion": [ - "Forge", - "1.16.4" + "1.16.5", + "Forge" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", "gameVersionReleaseDate": "2019-08-01T00:00:00Z", "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" } ], "hasInstallScript": false, @@ -1284,18 +1292,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2137518, - "projectId": 273744, - "packageFingerprintId": 591279920, + "renderCacheId": 2148201, + "projectId": 306549, + "packageFingerprintId": 595621786, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2664117, + "gameVersionMappingId": 2682622, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "u_team_core-1.16.4-3.1.17.192.jar" + "FileNameOnDisk": "Tips-1.16.5-4.0.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7039158Z", - "dateUpdated": "2021-01-24T23:41:09.7039158Z", + "dateInstalled": "2021-02-22T09:47:15.7603919Z", + "dateUpdated": "2021-02-22T09:47:15.7603919Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -1309,133 +1317,84 @@ "installedTargets": null }, { - "addonID": 388800, + "addonID": 232758, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172074, - "displayName": "polymorph-forge-1.16.4-0.23.jar", - "fileName": "polymorph-forge-1.16.4-0.23.jar", - "fileDate": "2021-01-18T01:39:10.837Z", - "fileLength": 128515, - "releaseType": 2, + "id": 3207425, + "displayName": "CyclopsCore-1.16.5-1.11.3.jar", + "fileName": "CyclopsCore-1.16.5-1.11.3.jar", + "fileDate": "2021-02-17T16:25:10.073Z", + "fileLength": 839608, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/74/polymorph-forge-1.16.4-0.23.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3207/425/CyclopsCore-1.16.5-1.11.3.jar", "isAlternate": false, - "alternateFileId": 3172075, + "alternateFileId": 3207426, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2638855466, - "type": 3, + "fingerprint": 3309316202, + "type": 0, "invalidFingerprint": false }, { - "foldername": "top", - "fingerprint": 87385814, - "type": 3, + "foldername": "org", + "fingerprint": 1834171495, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3066251143, - "type": 3, + "fingerprint": 615645097, + "type": 0, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 891265707, - "type": 3, + "foldername": "logo_small.png", + "fingerprint": 3202528997, + "type": 0, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 3094404643, - "type": 3, + "foldername": "data", + "fingerprint": 3597106164, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 974824912, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "polymorph.mixins.json", - "fingerprint": 3620266733, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "polymorph_icon.png", - "fingerprint": 2565812113, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "polymorph_integrations.mixins.json", - "fingerprint": 77310967, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "README.md", - "fingerprint": 3592852768, - "type": 3, + "fingerprint": 3536622113, + "type": 0, "invalidFingerprint": false }, { - "foldername": "polymorph.refmap.json", - "fingerprint": 1518924750, - "type": 3, + "foldername": "logo.png", + "fingerprint": 2866114932, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 100816257, + "packageFingerprint": 857361605, "gameVersion": [ "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2130899, - "projectId": 388800, - "packageFingerprintId": 588250840, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2652811, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "polymorph-forge-1.16.4-0.23.jar" + "FileNameOnDisk": "CyclopsCore-1.16.5-1.11.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7338374Z", - "dateUpdated": "2021-01-24T23:41:09.7338374Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-07T16:28:52.5424274Z", + "dateUpdated": "2021-02-18T18:11:59.6899733Z", + "dateLastUpdateAttempted": "2021-02-18T18:11:59.6899733Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -1448,59 +1407,112 @@ "installedTargets": null }, { - "addonID": 74924, + "addonID": 268560, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3180804, - "displayName": "Mantle 1.6.79 for 1.16.5", - "fileName": "Mantle-1.16.5-1.6.79.jar", - "fileDate": "2021-01-25T14:34:58.063Z", - "fileLength": 581249, - "releaseType": 2, + "id": 3206392, + "displayName": "Mekanism-1.16.5-10.0.21.448.jar", + "fileName": "Mekanism-1.16.5-10.0.21.448.jar", + "fileDate": "2021-02-16T19:07:58.13Z", + "fileLength": 8962038, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3180/804/Mantle-1.16.5-1.6.79.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/392/Mekanism-1.16.5-10.0.21.448.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3206394, + "dependencies": [ + { + "id": 0, + "addonId": 267602, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 248020, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 324164, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 220318, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 253449, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 245211, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 226410, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1363920683, + "fingerprint": 678764324, "type": 0, "invalidFingerprint": false }, { - "foldername": "slimeknights", - "fingerprint": 2555928036, + "foldername": "mekanism", + "fingerprint": 163431123, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3720854501, + "foldername": "data", + "fingerprint": 72123268, "type": 0, "invalidFingerprint": false }, { - "foldername": "Mantle.png", - "fingerprint": 3296224890, + "foldername": "logo.png", + "fingerprint": 595176173, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3843535911, + "fingerprint": 1535469697, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 3151715192, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2803017213, + "packageFingerprint": 3390446425, "gameVersion": [ - "1.16.3", "1.16.5", - "1.16.4", - "1.16.2" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -1511,11 +1523,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Mantle-1.16.5-1.6.79.jar" + "FileNameOnDisk": "Mekanism-1.16.5-10.0.21.448.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7667474Z", - "dateUpdated": "2021-01-25T16:31:45.5835048Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:45.5835048Z", + "dateInstalled": "2021-01-24T23:41:09.7876907Z", + "dateUpdated": "2021-02-17T06:27:27.333523Z", + "dateLastUpdateAttempted": "2021-02-17T06:27:27.333523Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -1528,64 +1540,81 @@ "installedTargets": null }, { - "addonID": 250294, + "addonID": 429625, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176107, - "displayName": "modular-routers-1.16.4-7.3.1-50.jar", - "fileName": "modular-routers-1.16.4-7.3.1-50.jar", - "fileDate": "2021-01-21T13:58:50.013Z", - "fileLength": 997608, - "releaseType": 1, + "id": 3157832, + "displayName": "eidolon-0.2.7.jar", + "fileName": "eidolon-0.2.7.jar", + "fileDate": "2021-01-04T02:56:27.373Z", + "fileLength": 2040762, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/107/modular-routers-1.16.4-7.3.1-50.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3157/832/eidolon-0.2.7.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54965965, - "addonId": 306770, + "id": 53556339, + "addonId": 309927, + "type": 3, + "fileId": 3157832 + }, + { + "id": 53556338, + "addonId": 238222, "type": 2, - "fileId": 3176107 + "fileId": 3157832 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3889889644, + "fingerprint": 1952269718, "type": 3, "invalidFingerprint": false }, { - "foldername": "me", - "fingerprint": 1916270263, + "foldername": "elucent", + "fingerprint": 3226906529, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1034786461, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 185035854, + "fingerprint": 537449533, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "eidolon.mixins.json", + "fingerprint": 347554349, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2981291698, + "fingerprint": 1438559181, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1810912345, + "foldername": "eidolon.refmap.json", + "fingerprint": 1806857758, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3232893107, + "packageFingerprint": 360156398, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", "1.16.4" ], @@ -1596,12 +1625,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -1620,18 +1643,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2136087, - "projectId": 250294, - "packageFingerprintId": 590651053, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2661592, - "gameVersionId": 7498, + "renderCacheId": 2112831, + "projectId": 429625, + "packageFingerprintId": 579714875, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2625088, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "modular-routers-1.16.4-7.3.1-50.jar" + "FileNameOnDisk": "eidolon-0.2.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6331118Z", - "dateUpdated": "2021-01-24T23:41:09.6331118Z", + "dateInstalled": "2021-01-24T23:41:09.7408168Z", + "dateUpdated": "2021-01-24T23:41:09.7408168Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -1645,17 +1668,17 @@ "installedTargets": null }, { - "addonID": 351948, + "addonID": 335673, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3100362, - "displayName": "Mining Helmet 1.16.4-v2.0.0", - "fileName": "mining-helmet-1.16.4-2.0.0.jar", - "fileDate": "2020-11-02T22:30:40.28Z", - "fileLength": 76674, + "id": 3161863, + "displayName": "dankstorage-3.14.jar", + "fileName": "dankstorage-3.14.jar", + "fileDate": "2021-01-08T02:57:01.66Z", + "fileLength": 162931, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3100/362/mining-helmet-1.16.4-2.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3161/863/dankstorage-3.14.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -1663,65 +1686,58 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1397963874, + "fingerprint": 1520128023, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3281521421, + "foldername": "tfar", + "fingerprint": 3677163554, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 258773674, + "foldername": ".cache", + "fingerprint": 2661016923, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3140047221, + "foldername": "assets", + "fingerprint": 909491936, "type": 3, "invalidFingerprint": false }, { - "foldername": "icon.png", - "fingerprint": 103554184, + "foldername": "dankstorage.mixins.json", + "fingerprint": 953293290, "type": 3, "invalidFingerprint": false }, { - "foldername": "mining_helmet.mixins.json", - "fingerprint": 214071219, + "foldername": "data", + "fingerprint": 1136729427, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 676596830, "type": 3, "invalidFingerprint": false }, { - "foldername": "mining_helmet.refmap.json", - "fingerprint": 2848012675, + "foldername": "dankstorage.refmap.json", + "fingerprint": 1579063377, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4283728074, + "packageFingerprint": 3786134363, "gameVersion": [ - "1.16.5", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -1734,18 +1750,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2040149, - "projectId": 351948, - "packageFingerprintId": 547206438, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2509780, - "gameVersionId": 4458, + "renderCacheId": 2118003, + "projectId": 335673, + "packageFingerprintId": 581979892, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2632813, + "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "mining-helmet-1.16.4-2.0.0.jar" + "FileNameOnDisk": "dankstorage-3.14.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7916799Z", - "dateUpdated": "2021-01-24T23:41:09.7916799Z", + "dateInstalled": "2021-01-24T23:41:09.6261236Z", + "dateUpdated": "2021-01-24T23:41:09.6261236Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -1759,101 +1775,83 @@ "installedTargets": null }, { - "addonID": 313970, + "addonID": 241721, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3095843, - "displayName": "Apotheosis-1.16.3-4.4.1.jar", - "fileName": "Apotheosis-1.16.3-4.4.1.jar", - "fileDate": "2020-10-29T02:00:43.02Z", - "fileLength": 754260, - "releaseType": 1, + "id": 3156477, + "displayName": "AstralSorcery-1.16.4-1.13.9.jar", + "fileName": "astralsorcery-1.16.4-1.13.9.jar", + "fileDate": "2021-01-02T19:33:41.367Z", + "fileLength": 30060319, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3095/843/Apotheosis-1.16.3-4.4.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3156/477/astralsorcery-1.16.4-1.13.9.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 50570881, - "addonId": 253449, - "type": 2, - "fileId": 3095843 - }, - { - "id": 50570882, - "addonId": 238222, - "type": 2, - "fileId": 3095843 - }, - { - "id": 50570883, - "addonId": 283644, + "id": 53471975, + "addonId": 309927, "type": 3, - "fileId": 3095843 + "fileId": 3156477 }, { - "id": 50570879, - "addonId": 250419, - "type": 2, - "fileId": 3095843 + "id": 53471976, + "addonId": 316833, + "type": 3, + "fileId": 3156477 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 102871406, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 1733758917, + "fingerprint": 455192774, "type": 3, "invalidFingerprint": false }, { - "foldername": "shadows", - "fingerprint": 479530682, + "foldername": "assets", + "fingerprint": 598362588, "type": 3, "invalidFingerprint": false }, { - "foldername": "apothasm", - "fingerprint": 673090568, + "foldername": "coremods", + "fingerprint": 2731907184, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2023769502, + "foldername": "data", + "fingerprint": 2243378243, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 860146568, + "foldername": "hellfirepvp", + "fingerprint": 292715836, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3850463208, + "fingerprint": 1232891596, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2736589223, + "packageFingerprint": 2627191356, "gameVersion": [ - "1.16.3", + "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -1867,18 +1865,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2034596, - "projectId": 313970, - "packageFingerprintId": 543888005, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2500974, - "gameVersionId": 8056, + "renderCacheId": 2111067, + "projectId": 241721, + "packageFingerprintId": 578945233, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2622515, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Apotheosis-1.16.3-4.4.1.jar" + "FileNameOnDisk": "astralsorcery-1.16.4-1.13.9.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6111632Z", - "dateUpdated": "2021-01-24T23:41:09.6111632Z", + "dateInstalled": "2021-01-24T23:41:09.7368457Z", + "dateUpdated": "2021-01-24T23:41:09.7368457Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -1892,103 +1890,85 @@ "installedTargets": null }, { - "addonID": 347488, + "addonID": 268566, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3089925, - "displayName": "Valhelsia Structures - 16.0.5", - "fileName": "valhelsia_structures-16.0.5.jar", - "fileDate": "2020-10-22T20:20:01.663Z", - "fileLength": 614759, - "releaseType": 2, + "id": 3206395, + "displayName": "MekanismGenerators-1.16.5-10.0.21.448.jar", + "fileName": "MekanismGenerators-1.16.5-10.0.21.448.jar", + "fileDate": "2021-02-16T19:08:01.257Z", + "fileLength": 945876, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3089/925/valhelsia_structures-16.0.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/395/MekanismGenerators-1.16.5-10.0.21.448.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 268560, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 586486504, - "type": 3, + "fingerprint": 2824892800, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3465010894, - "type": 3, + "foldername": "mekanism", + "fingerprint": 4064440780, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 797319713, - "type": 3, + "foldername": "data", + "fingerprint": 4175009076, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2047044522, - "type": 3, + "foldername": "logo.png", + "fingerprint": 595176173, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1285106689, - "type": 3, + "foldername": "assets", + "fingerprint": 881097483, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, - "type": 3, + "fingerprint": 1879495570, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1504263528, + "packageFingerprint": 1746161766, "gameVersion": [ - "1.16.3", "1.16.5", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2027286, - "projectId": 347488, - "packageFingerprintId": 540279576, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2547637, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "valhelsia_structures-16.0.5.jar" + "FileNameOnDisk": "MekanismGenerators-1.16.5-10.0.21.448.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6889677Z", - "dateUpdated": "2021-01-24T23:41:09.6889677Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6241293Z", + "dateUpdated": "2021-02-17T06:27:25.2340061Z", + "dateLastUpdateAttempted": "2021-02-17T06:27:25.2340061Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -2001,153 +1981,85 @@ "installedTargets": null }, { - "addonID": 289412, + "addonID": 268567, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3154827, - "displayName": "ftb-quests-1604.1.1.21.jar", - "fileName": "ftb-quests-1604.1.1.21.jar", - "fileDate": "2021-01-01T02:32:59.667Z", - "fileLength": 825236, + "id": 3206396, + "displayName": "MekanismTools-1.16.5-10.0.21.448.jar", + "fileName": "MekanismTools-1.16.5-10.0.21.448.jar", + "fileDate": "2021-02-16T19:08:02.9Z", + "fileLength": 352787, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3154/827/ftb-quests-1604.1.1.21.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/396/MekanismTools-1.16.5-10.0.21.448.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54739492, - "addonId": 278398, - "type": 2, - "fileId": 3154827 - }, - { - "id": 54739487, - "addonId": 404465, - "type": 3, - "fileId": 3154827 - }, - { - "id": 54739488, - "addonId": 268655, - "type": 2, - "fileId": 3154827 - }, - { - "id": 54739489, - "addonId": 309674, + "id": 0, + "addonId": 268560, "type": 3, - "fileId": 3154827 - }, - { - "id": 54739491, - "addonId": 238086, - "type": 2, - "fileId": 3154827 - }, - { - "id": 54739490, - "addonId": 238222, - "type": 2, - "fileId": 3154827 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1155215058, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 510919226, - "type": 3, + "fingerprint": 1971079856, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4019913639, - "type": 3, + "foldername": "mekanism", + "fingerprint": 1307450485, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1908987372, - "type": 3, + "fingerprint": 1353343892, + "type": 0, "invalidFingerprint": false }, { - "foldername": "ftbquests.mixins.json", - "fingerprint": 4234070750, - "type": 3, + "foldername": "logo.png", + "fingerprint": 595176173, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2103196416, - "type": 3, + "foldername": "assets", + "fingerprint": 808996551, + "type": 0, "invalidFingerprint": false }, { - "foldername": "ftbquests.refmap.json", - "fingerprint": 2949592765, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 699725023, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 920264693, + "packageFingerprint": 1369952707, "gameVersion": [ - "1.16.3", "1.16.5", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2109027, - "projectId": 289412, - "packageFingerprintId": 577822482, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2619147, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ftb-quests-1604.1.1.21.jar" + "FileNameOnDisk": "MekanismTools-1.16.5-10.0.21.448.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6710029Z", - "dateUpdated": "2021-01-24T23:41:09.6710029Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6370993Z", + "dateUpdated": "2021-02-17T06:27:25.2569464Z", + "dateLastUpdateAttempted": "2021-02-17T06:27:25.2569464Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -2160,71 +2072,91 @@ "installedTargets": null }, { - "addonID": 255902, + "addonID": 362528, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172803, - "displayName": "Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar", - "fileName": "Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar", - "fileDate": "2021-01-18T18:27:43.81Z", - "fileLength": 24109, + "id": 3166283, + "displayName": "decorative_blocks-1.16.4-1.7.2.jar", + "fileName": "decorative_blocks-1.16.4-1.7.2.jar", + "fileDate": "2021-01-12T13:54:20.667Z", + "fileLength": 576443, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/803/Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3166/283/decorative_blocks-1.16.4-1.7.2.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54705139, - "addonId": 283644, - "type": 3, - "fileId": 3172803 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2142761029, + "fingerprint": 4217647388, "type": 3, "invalidFingerprint": false }, { - "foldername": "shadows", - "fingerprint": 3420901665, + "foldername": "com", + "fingerprint": 3482054246, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4071149343, + "fingerprint": 2984315610, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2076193682, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 13905160, + "fingerprint": 2513699377, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 169920213, + "packageFingerprint": 2373058841, "gameVersion": [ + "1.16.3", "1.16.5", - "1.16.4" + "Forge", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -2232,18 +2164,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2131829, - "projectId": 255902, - "packageFingerprintId": 588540686, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2654359, - "gameVersionId": 8134, + "renderCacheId": 2123628, + "projectId": 362528, + "packageFingerprintId": 584650464, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2640626, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar" + "FileNameOnDisk": "decorative_blocks-1.16.4-1.7.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7906826Z", - "dateUpdated": "2021-01-24T23:41:09.7906826Z", + "dateInstalled": "2021-01-24T23:41:09.660032Z", + "dateUpdated": "2021-01-24T23:41:09.660032Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -2257,167 +2189,79 @@ "installedTargets": null }, { - "addonID": 404465, + "addonID": 317792, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3184516, - "displayName": "ftb-gui-library-1605.2.1.37-forge.jar", - "fileName": "ftb-gui-library-1605.2.1.37-forge.jar", - "fileDate": "2021-01-28T15:02:00Z", - "fileLength": 424844, - "releaseType": 1, + "id": 3089690, + "displayName": "The Mighty Architect - mc1.16.3_v0.5", + "fileName": "mightyarchitect-mc1.16.3_v0.5.jar", + "fileDate": "2020-10-22T17:01:41.567Z", + "fileLength": 690774, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3184/516/ftb-gui-library-1605.2.1.37-forge.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3089/690/mightyarchitect-mc1.16.3_v0.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 419699, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 238222, - "type": 2, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ - { - "foldername": "assets", - "fingerprint": 2831787380, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 524945892, - "type": 0, - "invalidFingerprint": false - }, { "foldername": "META-INF", - "fingerprint": 83289084, - "type": 0, + "fingerprint": 1281009558, + "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 3697356535, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "architectury_inject_FTBGUILibrary_common_b4d2c353c7344184bb9aeb07df7a15c7", - "fingerprint": 2661664430, - "type": 0, - "invalidFingerprint": false - } - ], - "packageFingerprint": 3750361919, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, - "isServerPack": false, - "FileNameOnDisk": "ftb-gui-library-1605.2.1.37-forge.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.613158Z", - "dateUpdated": "2021-01-28T19:15:37.169215Z", - "dateLastUpdateAttempted": "2021-01-28T19:15:37.169215Z", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 359786, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3110508, - "displayName": "vanillaexcavators-1.16.4-2.2.0.jar", - "fileName": "vanillaexcavators-1.16.4-2.2.0.jar", - "fileDate": "2020-11-13T15:08:00.753Z", - "fileLength": 66607, - "releaseType": 2, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3110/508/vanillaexcavators-1.16.4-2.2.0.jar", - "isAlternate": false, - "alternateFileId": 3110509, - "dependencies": [ - { - "id": 54682687, - "addonId": 367254, + "fingerprint": 4059930146, "type": 3, - "fileId": 3110508 + "invalidFingerprint": false }, { - "id": 54682686, - "addonId": 238222, - "type": 2, - "fileId": 3110508 - } - ], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 1524498530, + "foldername": "assets", + "fingerprint": 3830620685, "type": 3, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 2454204789, + "foldername": "logo.png", + "fingerprint": 2274920061, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3296974084, + "foldername": "pack.mcmeta", + "fingerprint": 3008705646, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2343436010, + "foldername": "palettes", + "fingerprint": 2559091357, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1516308864, + "foldername": "themes", + "fingerprint": 1669747802, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 303970204, + "packageFingerprint": 1913767755, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", @@ -2442,18 +2286,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2052713, - "projectId": 359786, - "packageFingerprintId": 552946220, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2532481, - "gameVersionId": 4458, + "renderCacheId": 2027017, + "projectId": 317792, + "packageFingerprintId": 540096364, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2490254, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "vanillaexcavators-1.16.4-2.2.0.jar" + "FileNameOnDisk": "mightyarchitect-mc1.16.3_v0.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7178777Z", - "dateUpdated": "2021-01-24T23:41:09.7178777Z", + "dateInstalled": "2021-01-24T23:41:09.7128909Z", + "dateUpdated": "2021-01-24T23:41:09.7128909Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -2467,167 +2311,81 @@ "installedTargets": null }, { - "addonID": 404468, + "addonID": 282001, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182798, - "displayName": "ftb-teams-1604.1.0.15-forge.jar", - "fileName": "ftb-teams-1604.1.0.15-forge.jar", - "fileDate": "2021-01-27T01:21:55.643Z", - "fileLength": 64756, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/798/ftb-teams-1604.1.0.15-forge.jar", + "id": 3170424, + "displayName": "cc-tweaked-1.16.4-1.95.2.jar", + "fileName": "cc-tweaked-1.16.4-1.95.2.jar", + "fileDate": "2021-01-16T12:44:54.777Z", + "fileLength": 1831984, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3170/424/cc-tweaked-1.16.4-1.95.2.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 419699, - "type": 3, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "assets", - "fingerprint": 3587819498, - "type": 0, + "foldername": "META-INF", + "fingerprint": 2338685331, + "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 524945892, - "type": 0, + "foldername": "dan200", + "fingerprint": 2939189814, + "type": 3, "invalidFingerprint": false }, { - "foldername": "META-INF", - "fingerprint": 1980506385, - "type": 0, + "foldername": "data", + "fingerprint": 341831776, + "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1761374120, - "type": 0, + "foldername": "pack.mcmeta", + "fingerprint": 2208217621, + "type": 3, "invalidFingerprint": false }, { - "foldername": "architectury_inject_FTBTeams_common_6ce2081043aa4bbdba44d9f7575069e2", - "fingerprint": 2039158083, - "type": 0, + "foldername": "pack.png", + "fingerprint": 1002598164, + "type": 3, "invalidFingerprint": false - } - ], - "packageFingerprint": 87278723, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, - "isServerPack": false, - "FileNameOnDisk": "ftb-teams-1604.1.0.15-forge.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7807099Z", - "dateUpdated": "2021-01-27T11:29:21.7218321Z", - "dateLastUpdateAttempted": "2021-01-27T11:29:21.7218321Z", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 224633, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3107222, - "displayName": "PassthroughSigns-1.16.4-2.3.7.jar", - "fileName": "PassthroughSigns-1.16.4-2.3.7.jar", - "fileDate": "2020-11-09T22:56:55.35Z", - "fileLength": 10676, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3107/222/PassthroughSigns-1.16.4-2.3.7.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ + }, { - "foldername": "META-INF", - "fingerprint": 2014619178, + "foldername": "assets", + "fingerprint": 1688007370, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 2308490179, + "foldername": "org", + "fingerprint": 3030107525, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 441247734, + "foldername": "cctest.refmap.json", + "fingerprint": 1493072104, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2033324903, + "packageFingerprint": 910443070, "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -2635,18 +2393,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2048548, - "projectId": 224633, - "packageFingerprintId": 551233401, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2525332, - "gameVersionId": 7498, + "renderCacheId": 2128804, + "projectId": 282001, + "packageFingerprintId": 587157182, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2648986, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "PassthroughSigns-1.16.4-2.3.7.jar" + "FileNameOnDisk": "cc-tweaked-1.16.4-1.95.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7846982Z", - "dateUpdated": "2021-01-24T23:41:09.7846982Z", + "dateInstalled": "2021-01-24T23:41:09.6869878Z", + "dateUpdated": "2021-01-24T23:41:09.6869878Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -2660,17 +2418,17 @@ "installedTargets": null }, { - "addonID": 314002, + "addonID": 223852, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3055679, - "displayName": "overloadedarmorbar-5.1.0.jar", - "fileName": "overloadedarmorbar-5.1.0.jar", - "fileDate": "2020-09-12T19:45:16.947Z", - "fileLength": 13362, + "id": 3180569, + "displayName": "StorageDrawers-1.16.3-8.2.2.jar", + "fileName": "StorageDrawers-1.16.3-8.2.2.jar", + "fileDate": "2021-01-25T09:25:58.593Z", + "fileLength": 494228, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3055/679/overloadedarmorbar-5.1.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3180/569/StorageDrawers-1.16.3-8.2.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -2678,67 +2436,56 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1571834731, - "type": 3, + "fingerprint": 3910615336, + "type": 0, "invalidFingerprint": false }, { - "foldername": "tfar", - "fingerprint": 3133132408, - "type": 3, + "foldername": "com", + "fingerprint": 4237090010, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3697211808, - "type": 3, + "foldername": "assets", + "fingerprint": 2528167220, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 3982474778, - "gameVersion": [ - "1.16.3", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "data", + "fingerprint": 289885862, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "pack.mcmeta", + "fingerprint": 2933347059, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 883976394, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1986091, - "projectId": 314002, - "packageFingerprintId": 520318098, - "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", - "gameVersionMappingId": 2425359, - "gameVersionId": 8010, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "overloadedarmorbar-5.1.0.jar" + "FileNameOnDisk": "StorageDrawers-1.16.3-8.2.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6430773Z", - "dateUpdated": "2021-01-24T23:41:09.6430773Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6161504Z", + "dateUpdated": "2021-01-25T16:31:53.0237461Z", + "dateLastUpdateAttempted": "2021-01-25T16:31:53.0237461Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -2751,139 +2498,860 @@ "installedTargets": null }, { - "addonID": 402256, + "addonID": 306626, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3147020, - "displayName": "cobblegenrandomizer-1.16-5.1.2.jar", - "fileName": "cobblegenrandomizer-1.16-5.1.2.jar", - "fileDate": "2020-12-23T10:21:11.013Z", - "fileLength": 30421, + "id": 3186734, + "displayName": "NaturesAura-34.0.jar", + "fileName": "NaturesAura-34.0.jar", + "fileDate": "2021-01-30T16:26:13.67Z", + "fileLength": 1366518, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3147/20/cobblegenrandomizer-1.16-5.1.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3186/734/NaturesAura-34.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54497083, + "id": 0, + "addonId": 309927, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 306770, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 313272, + "type": 2, + "fileId": 0 + }, + { + "id": 0, "addonId": 238222, "type": 2, - "fileId": 3147020 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1816572688, - "type": 3, + "fingerprint": 3791088154, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1897917322, - "type": 3, + "foldername": "de", + "fingerprint": 169843004, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 1993351543, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 686673141, - "type": 3, + "fingerprint": 3435648026, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 364772005, - "type": 3, + "fingerprint": 1034020123, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 594959543, - "type": 3, + "fingerprint": 4034026680, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3842960783, + "packageFingerprint": 1809332197, "gameVersion": [ - "1.16-Snapshot", "1.16.3", - "1.16.1", - "1.16", "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], - "sortableGameVersion": [ + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "NaturesAura-34.0.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7278504Z", + "dateUpdated": "2021-01-30T20:47:05.3932245Z", + "dateLastUpdateAttempted": "2021-01-30T20:47:05.3932245Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 405077, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3185670, + "displayName": "gunswithoutroses-1.16.5-1.0.7.jar", + "fileName": "gunswithoutroses-1.16.5-1.0.7.jar", + "fileDate": "2021-01-29T14:03:21.637Z", + "fileLength": 118834, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3185/670/gunswithoutroses-1.16.5-1.0.7.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-02-06T00:00:00Z", - "gameVersionName": "1.16-Snapshot" + "foldername": "META-INF", + "fingerprint": 3741666416, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "lykrast", + "fingerprint": 2734096518, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" + "foldername": "assets", + "fingerprint": 1018287968, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" + "foldername": "data", + "fingerprint": 1918399686, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "pack.mcmeta", + "fingerprint": 2295410020, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 108221205, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "gunswithoutroses-1.16.5-1.0.7.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.711894Z", + "dateUpdated": "2021-01-30T18:41:28.2409672Z", + "dateLastUpdateAttempted": "2021-01-30T18:41:28.2409672Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 237307, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3205904, + "displayName": "CosmeticArmorReworked-1.16.5-v1b.jar", + "fileName": "CosmeticArmorReworked-1.16.5-v1b.jar", + "fileDate": "2021-02-16T10:01:38.343Z", + "fileLength": 86379, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3205/904/CosmeticArmorReworked-1.16.5-v1b.jar", + "isAlternate": false, + "alternateFileId": 3205906, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 4036887812, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "LICENSE.txt", + "fingerprint": 213336249, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "assets", + "fingerprint": 3204994755, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "lain", + "fingerprint": 902844112, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 4050523715, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 2394952919, + "gameVersion": [ + "1.16.5", + "Forge" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "CosmeticArmorReworked-1.16.5-v1b.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7089029Z", + "dateUpdated": "2021-02-16T19:30:55.9399628Z", + "dateLastUpdateAttempted": "2021-02-16T19:30:55.9399628Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 261924, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3098206, + "displayName": "FarmingForBlockheads_1.16.3-7.2.1.jar", + "fileName": "FarmingForBlockheads_1.16.3-7.2.1.jar", + "fileDate": "2020-10-31T18:38:05.7Z", + "fileLength": 280800, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3098/206/FarmingForBlockheads_1.16.3-7.2.1.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 3447908215, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "net", + "fingerprint": 2010241767, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 619786569, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1269960286, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2071239246, + "type": 3, + "invalidFingerprint": false + } + ], + "packageFingerprint": 1706000304, + "gameVersion": [ + "1.16.3", + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2037536, + "projectId": 261924, + "packageFingerprintId": 545520212, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2505337, + "gameVersionId": 8056, + "gameId": 432, + "isServerPack": false, + "FileNameOnDisk": "FarmingForBlockheads_1.16.3-7.2.1.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7298469Z", + "dateUpdated": "2021-01-24T23:41:09.7298469Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 342466, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3204848, + "displayName": "RFToolsUtility - 1.16-3.0.22", + "fileName": "rftoolsutility-1.16-3.0.22.jar", + "fileDate": "2021-02-15T14:12:42.987Z", + "fileLength": 1468321, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3204/848/rftoolsutility-1.16-3.0.22.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 233105, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 326041, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 270789, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 245211, + "type": 2, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 3722801021, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "mcjty", + "fingerprint": 3721823445, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3017503861, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2052052530, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 4098685820, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 181121162, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "rftoolsutility-1.16-3.0.22.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7577715Z", + "dateUpdated": "2021-02-15T21:03:53.4518668Z", + "dateLastUpdateAttempted": "2021-02-15T21:03:53.4518668Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 416294, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3187177, + "displayName": "rhino-1.7.13-build.14.jar", + "fileName": "rhino-1.7.13-build.14.jar", + "fileDate": "2021-01-31T00:26:38.513Z", + "fileLength": 1108077, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3187/177/rhino-1.7.13-build.14.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 1957514076, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "dev", + "fingerprint": 1352377772, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "fabric.mod.json", + "fingerprint": 1138413693, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 770561941, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 2219772035, + "gameVersion": [ + "1.16.3", + "1.16.1", + "1.14.4", + "1.16.5", + "1.15.2", + "1.16.4", + "1.16.2", + "1.12.2" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "rhino-1.7.13-build.14.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6201396Z", + "dateUpdated": "2021-01-31T19:53:06.1658477Z", + "dateLastUpdateAttempted": "2021-01-31T19:53:06.1658477Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 268655, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3184325, + "displayName": "GameStages-1.16.5-6.0.1.jar", + "fileName": "GameStages-1.16.5-6.0.1.jar", + "fileDate": "2021-01-28T10:48:37.073Z", + "fileLength": 39462, + "releaseType": 3, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3184/325/GameStages-1.16.5-6.0.1.jar", + "isAlternate": false, + "alternateFileId": 3184326, + "dependencies": [ + { + "id": 0, + "addonId": 228525, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 576965718, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1573364391, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1039662394, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "net", + "fingerprint": 1780743835, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 962224717, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 3347500800, + "gameVersion": [ + "1.16.5", + "Forge" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "GameStages-1.16.5-6.0.1.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7248596Z", + "dateUpdated": "2021-01-28T19:15:38.8351606Z", + "dateLastUpdateAttempted": "2021-01-28T19:15:38.8351606Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 250763, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3194359, + "displayName": "RFToolsControl - 1.16-4.0.7", + "fileName": "rftoolscontrol-1.16-4.0.7.jar", + "fileDate": "2021-02-06T04:35:32.523Z", + "fileLength": 614902, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3194/359/rftoolscontrol-1.16-4.0.7.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 270789, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 245211, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 326041, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 233105, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 1466206140, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "mcjty", + "fingerprint": 1298512062, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3023943556, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2138234017, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 586754434, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 3945252588, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "rftoolscontrol-1.16-4.0.7.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6091684Z", + "dateUpdated": "2021-02-07T19:10:53.2607129Z", + "dateLastUpdateAttempted": "2021-02-07T19:10:53.2607129Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 445385, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3199383, + "displayName": "Tetranomicon 1.0", + "fileName": "tetranomicon-1.0.jar", + "fileDate": "2021-02-10T19:08:47.747Z", + "fileLength": 47885, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3199/383/tetranomicon-1.0.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 428877, + "type": 1, + "fileId": 0 + }, + { + "id": 0, + "addonId": 220318, + "type": 1, + "fileId": 0 + }, + { + "id": 0, + "addonId": 289712, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 340333, + "type": 1, + "fileId": 0 + }, + { + "id": 0, + "addonId": 401284, + "type": 1, + "fileId": 0 + }, + { + "id": 0, + "addonId": 247560, + "type": 1, + "fileId": 0 + }, + { + "id": 0, + "addonId": 351914, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 243121, + "type": 2, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 366461641, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 3715609168, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 126896126, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1602808523, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2771947904, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 193049760, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2099139, - "projectId": 402256, - "packageFingerprintId": 572908452, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2602970, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "cobblegenrandomizer-1.16-5.1.2.jar" + "FileNameOnDisk": "tetranomicon-1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6889677Z", - "dateUpdated": "2021-01-24T23:41:09.6889677Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-11T18:27:41.3272097Z", + "dateUpdated": "2021-02-11T18:27:41.3476922Z", + "dateLastUpdateAttempted": "2021-02-11T18:27:41.3476922Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -2896,17 +3364,17 @@ "installedTargets": null }, { - "addonID": 378802, + "addonID": 284324, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3171697, - "displayName": "Structure Gel 1.16.4-v1.7.5", - "fileName": "structure_gel-1.16.4-1.7.5.jar", - "fileDate": "2021-01-17T19:17:22.427Z", - "fileLength": 254802, + "id": 3184796, + "displayName": "emojiful-1.16.4-2.1.4.jar", + "fileName": "emojiful-1.16.4-2.1.4.jar", + "fileDate": "2021-01-28T18:46:32.32Z", + "fileLength": 239634, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3171/697/structure_gel-1.16.4-1.7.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3184/796/emojiful-1.16.4-2.1.4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -2914,96 +3382,54 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3495255755, - "type": 3, + "fingerprint": 1874247693, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 445707545, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "asm", - "fingerprint": 518878678, - "type": 3, + "fingerprint": 1993229689, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2942120461, - "type": 3, + "fingerprint": 2386744581, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 205919636, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 3271828178, - "type": 3, + "fingerprint": 2131275852, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3360178793, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "structure_gel.mixins.json", - "fingerprint": 853028904, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "structure_gel.refmap.json", - "fingerprint": 4113847656, - "type": 3, + "fingerprint": 3380797652, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3181167513, + "packageFingerprint": 408502814, "gameVersion": [ "1.16.5", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2130442, - "projectId": 378802, - "packageFingerprintId": 588000787, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2651914, - "gameVersionId": 8134, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "structure_gel-1.16.4-1.7.5.jar" + "FileNameOnDisk": "emojiful-1.16.4-2.1.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6510556Z", - "dateUpdated": "2021-01-24T23:41:09.6510556Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:45:46.2619327Z", + "dateUpdated": "2021-01-28T21:32:56.2996854Z", + "dateLastUpdateAttempted": "2021-01-28T21:32:56.2996854Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -3016,17 +3442,17 @@ "installedTargets": null }, { - "addonID": 358700, + "addonID": 384991, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3037991, - "displayName": "moredragoneggs-1.4.jar", - "fileName": "moredragoneggs-1.4.jar", - "fileDate": "2020-08-20T22:01:47.98Z", - "fileLength": 4022, + "id": 3116438, + "displayName": "Additional Lights 1.16.4-2.1.3", + "fileName": "additional_lights-1.16.4-2.1.3.jar", + "fileDate": "2020-11-19T05:15:22.92Z", + "fileLength": 524630, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3037/991/moredragoneggs-1.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3116/438/additional_lights-1.16.4-2.1.3.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -3034,44 +3460,47 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2233813031, + "fingerprint": 275661154, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 1448632594, + "fingerprint": 797068796, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 322561736, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 712244395, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 3752926085, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3380797652, + "fingerprint": 10449860, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1857503838, + "packageFingerprint": 2544227942, "gameVersion": [ - "1.16.3", - "1.16.1", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -3083,98 +3512,26 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1964118, - "projectId": 358700, - "packageFingerprintId": 508846140, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2388884, - "gameVersionId": 7498, - "gameId": 432, - "isServerPack": false, - "FileNameOnDisk": "moredragoneggs-1.4.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7308423Z", - "dateUpdated": "2021-01-24T23:41:09.7308423Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 280510, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3170246, - "displayName": "AttributeFix-1.16.5-10.0.1.jar", - "fileName": "AttributeFix-1.16.5-10.0.1.jar", - "fileDate": "2021-01-16T08:50:43.82Z", - "fileLength": 9971, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/246/AttributeFix-1.16.5-10.0.1.jar", - "isAlternate": false, - "alternateFileId": 3170247, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 771686768, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "net", - "fingerprint": 1025448843, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 3694468057, - "type": 0, - "invalidFingerprint": false - } - ], - "packageFingerprint": 1975330223, - "gameVersion": [ - "1.16.5", - "Forge" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2059927, + "projectId": 384991, + "packageFingerprintId": 555987366, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2544312, + "gameVersionId": 7498, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "AttributeFix-1.16.5-10.0.1.jar" + "FileNameOnDisk": "additional_lights-1.16.4-2.1.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6560421Z", - "dateUpdated": "2021-01-25T16:31:30.8032812Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:30.8032812Z", + "dateInstalled": "2021-01-24T23:41:09.7587685Z", + "dateUpdated": "2021-01-24T23:41:09.7587685Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -3187,17 +3544,17 @@ "installedTargets": null }, { - "addonID": 250363, + "addonID": 277616, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3128555, - "displayName": "AutoRegLib-1.6-47.jar", - "fileName": "AutoRegLib-1.6-47.jar", - "fileDate": "2020-12-02T15:55:10.537Z", - "fileLength": 57133, + "id": 3174886, + "displayName": "solcarrot-1.16.3-1.9.9.jar", + "fileName": "solcarrot-1.16.3-1.9.9.jar", + "fileDate": "2021-01-20T13:53:42.963Z", + "fileLength": 106525, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3128/555/AutoRegLib-1.6-47.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3174/886/solcarrot-1.16.3-1.9.9.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -3205,35 +3562,48 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2406736334, + "fingerprint": 1659218017, "type": 3, "invalidFingerprint": false }, { - "foldername": "vazkii", - "fingerprint": 3855964727, + "foldername": "com", + "fingerprint": 530930713, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo 160.png", + "fingerprint": 1366343140, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 701828344, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 168030657, + "fingerprint": 1404383752, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3875124119, + "fingerprint": 2525400628, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2240982638, + "packageFingerprint": 3669962263, "gameVersion": [ "1.16.3", "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -3259,6 +3629,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -3266,18 +3642,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2075319, - "projectId": 250363, - "packageFingerprintId": 562447883, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2568337, - "gameVersionId": 4458, + "renderCacheId": 2134530, + "projectId": 277616, + "packageFingerprintId": 589855399, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2658834, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "AutoRegLib-1.6-47.jar" + "FileNameOnDisk": "solcarrot-1.16.3-1.9.9.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7378248Z", - "dateUpdated": "2021-01-24T23:41:09.7378248Z", + "dateInstalled": "2021-01-24T23:41:09.6590349Z", + "dateUpdated": "2021-01-24T23:41:09.6590349Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -3291,137 +3667,105 @@ "installedTargets": null }, { - "addonID": 238086, + "addonID": 429735, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185969, - "displayName": "kubejs-1605.3.5-build.157-forge.jar", - "fileName": "kubejs-1605.3.5-build.157-forge.jar", - "fileDate": "2021-01-29T20:19:00.24Z", - "fileLength": 634906, - "releaseType": 1, + "id": 3143822, + "displayName": "compact-crafting-1.0.0-alpha.2.jar", + "fileName": "compact-crafting-1.0.0-alpha.2.jar", + "fileDate": "2020-12-20T09:24:46.633Z", + "fileLength": 244575, + "releaseType": 3, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/969/kubejs-1605.3.5-build.157-forge.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3143/822/compact-crafting-1.0.0-alpha.2.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 268655, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 419699, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 238222, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 416294, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 3143826, + "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "kubejs-common.mixins.json", - "fingerprint": 3339929138, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 3279136865, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 4007331960, - "type": 0, + "foldername": "META-INF", + "fingerprint": 3554931904, + "type": 3, "invalidFingerprint": false }, { - "foldername": "kubejs_logo.png", - "fingerprint": 658118443, - "type": 0, + "foldername": "com", + "fingerprint": 1890625029, + "type": 3, "invalidFingerprint": false }, { - "foldername": "kubejs-common-refmap.json", - "fingerprint": 908838101, - "type": 0, + "foldername": "data", + "fingerprint": 3813575091, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1290654324, - "type": 0, + "fingerprint": 1269182687, + "type": 3, "invalidFingerprint": false }, { - "foldername": "kubejs.mixins.json", - "fingerprint": 3372627309, - "type": 0, + "foldername": "assets", + "fingerprint": 2527318306, + "type": 3, "invalidFingerprint": false - }, + } + ], + "packageFingerprint": 2009944049, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], + "sortableGameVersion": [ { - "foldername": "META-INF", - "fingerprint": 2144406357, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { - "foldername": "dev", - "fingerprint": 4244942152, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { - "foldername": "architectury_inject_KubeJS1165_common_132f1ae1a93246c493ecbd0c3792c090", - "fingerprint": 1321900766, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { - "foldername": "kubejs-forge-refmap.json", - "fingerprint": 1493072104, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" } ], - "packageFingerprint": 2469834869, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2095066, + "projectId": 429735, + "packageFingerprintId": 570905013, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2597271, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "kubejs-1605.3.5-build.157-forge.jar" + "FileNameOnDisk": "compact-crafting-1.0.0-alpha.2.jar" }, - "dateInstalled": "2021-01-28T19:22:35.0824655Z", - "dateUpdated": "2021-01-30T18:45:16.9302456Z", - "dateLastUpdateAttempted": "2021-01-30T18:45:16.9302456Z", - "status": 4, + "dateInstalled": "2021-02-16T19:29:09.19407Z", + "dateUpdated": "2021-02-16T19:29:09.19407Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -3433,71 +3777,66 @@ "installedTargets": null }, { - "addonID": 268250, + "addonID": 349206, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3143267, - "displayName": "ImmersivePetroleum-1.16.4-3.1.0-2.jar", - "fileName": "ImmersivePetroleum-1.16.4-3.1.0-2.jar", - "fileDate": "2020-12-19T18:41:26.69Z", - "fileLength": 898133, + "id": 3073361, + "displayName": "seals-1.16.3-2.0.0.jar", + "fileName": "seals-1.16.3-2.0.0.jar", + "fileDate": "2020-10-06T15:14:22.997Z", + "fileLength": 33247, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3143/267/ImmersivePetroleum-1.16.4-3.1.0-2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3073/361/seals-1.16.3-2.0.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 52582745, - "addonId": 231951, - "type": 3, - "fileId": 3143267 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 175739386, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "flaxbeard", - "fingerprint": 572181828, + "fingerprint": 4173757430, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 3468847574, + "foldername": "com", + "fingerprint": 2646500350, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1365700735, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1793087192, + "fingerprint": 1149959580, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4211050909, + "fingerprint": 958460847, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2089731422, + "packageFingerprint": 3481152750, "gameVersion": [ + "1.16.3", + "1.16.5", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -3510,18 +3849,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2094355, - "projectId": 268250, - "packageFingerprintId": 570548231, + "renderCacheId": 2007544, + "projectId": 349206, + "packageFingerprintId": 531878876, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2596055, + "gameVersionMappingId": 2462354, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ImmersivePetroleum-1.16.4-3.1.0-2.jar" + "FileNameOnDisk": "seals-1.16.3-2.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6969344Z", - "dateUpdated": "2021-01-24T23:41:09.6969344Z", + "dateInstalled": "2021-01-24T23:41:09.6939425Z", + "dateUpdated": "2021-01-24T23:41:09.6939425Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -3535,77 +3874,71 @@ "installedTargets": null }, { - "addonID": 400058, + "addonID": 358191, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3135507, - "displayName": "MythicBotany-1.16.3-1.2.0.jar", - "fileName": "MythicBotany-1.16.3-1.2.0.jar", - "fileDate": "2020-12-10T17:55:57.697Z", - "fileLength": 409176, + "id": 3172839, + "displayName": "PackMenu-1.16.4-2.3.1.jar", + "fileName": "PackMenu-1.16.4-2.3.1.jar", + "fileDate": "2021-01-18T19:20:54.387Z", + "fileLength": 526840, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3135/507/MythicBotany-1.16.3-1.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/839/PackMenu-1.16.4-2.3.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52138203, - "addonId": 412525, - "type": 3, - "fileId": 3135507 - }, - { - "id": 52138202, - "addonId": 225643, + "id": 54707157, + "addonId": 283644, "type": 3, - "fileId": 3135507 + "fileId": 3172839 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1955637464, + "fingerprint": 2969256306, "type": 3, "invalidFingerprint": false }, { - "foldername": "mythicbotany", - "fingerprint": 848067619, + "foldername": "shadows", + "fingerprint": 2371013168, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4128969851, + "fingerprint": 3392932931, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 601875795, + "fingerprint": 1879247889, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3489790503, + "foldername": "resources.zip", + "fingerprint": 3195187532, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2758103021, + "packageFingerprint": 1265731561, "gameVersion": [ - "Forge", + "1.16.5", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -3619,18 +3952,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2084334, - "projectId": 400058, - "packageFingerprintId": 565845390, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2581732, - "gameVersionId": 4458, + "renderCacheId": 2131883, + "projectId": 358191, + "packageFingerprintId": 588563152, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2654450, + "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "MythicBotany-1.16.3-1.2.0.jar" + "FileNameOnDisk": "PackMenu-1.16.4-2.3.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6410828Z", - "dateUpdated": "2021-01-24T23:41:09.6410828Z", + "dateInstalled": "2021-01-24T23:41:09.744806Z", + "dateUpdated": "2021-01-24T23:41:09.744806Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -3644,51 +3977,93 @@ "installedTargets": null }, { - "addonID": 299540, + "addonID": 308989, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172796, - "displayName": "FastFurnace-1.16.4-4.4.0.jar", - "fileName": "FastFurnace-1.16.4-4.4.0.jar", - "fileDate": "2021-01-18T18:21:32.303Z", - "fileLength": 14614, + "id": 3176938, + "displayName": "caelus-forge-1.16.5-2.1.2.2.jar", + "fileName": "caelus-forge-1.16.5-2.1.2.2.jar", + "fileDate": "2021-01-22T03:55:26.55Z", + "fileLength": 41397, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/796/FastFurnace-1.16.4-4.4.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3176/938/caelus-forge-1.16.5-2.1.2.2.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 54704741, - "addonId": 283644, - "type": 3, - "fileId": 3172796 - } - ], + "alternateFileId": 3176939, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1787013860, + "fingerprint": 1299300743, "type": 3, "invalidFingerprint": false }, { - "foldername": "shadows", - "fingerprint": 3254850185, + "foldername": "top", + "fingerprint": 4278686046, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3991535999, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "caelus.mixins.json", + "fingerprint": 2479739610, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "caelus_icon.png", + "fingerprint": 2107451488, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "CHANGELOG.md", + "fingerprint": 3482177942, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 4073022409, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "licenses", + "fingerprint": 3374142206, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 135111852, + "fingerprint": 2008059415, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "README.md", + "fingerprint": 847246422, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "caelus.refmap.json", + "fingerprint": 3426438488, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3123588329, + "packageFingerprint": 3176139042, "gameVersion": [ "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -3698,6 +4073,12 @@ "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -3710,18 +4091,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2131821, - "projectId": 299540, - "packageFingerprintId": 588539612, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2654347, - "gameVersionId": 8134, + "renderCacheId": 2137167, + "projectId": 308989, + "packageFingerprintId": 591100702, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2663439, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "FastFurnace-1.16.4-4.4.0.jar" + "FileNameOnDisk": "caelus-forge-1.16.5-2.1.2.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7567738Z", - "dateUpdated": "2021-01-24T23:41:09.7567738Z", + "dateInstalled": "2021-01-24T23:41:09.7388225Z", + "dateUpdated": "2021-01-24T23:41:09.7388225Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -3735,17 +4116,17 @@ "installedTargets": null }, { - "addonID": 352039, + "addonID": 250832, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182364, - "displayName": "[2.0.1 / 1.16.5/4] Macaw's Roofs ", - "fileName": "mcw-roofs-2.0.1-mc1.16.5-4.jar", - "fileDate": "2021-01-26T17:53:49.73Z", - "fileLength": 1464218, + "id": 3179579, + "displayName": "elevatorid-1.16.5-1.7.12.jar", + "fileName": "elevatorid-1.16.5-1.7.12.jar", + "fileDate": "2021-01-24T13:45:48.023Z", + "fileLength": 183555, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/364/mcw-roofs-2.0.1-mc1.16.5-4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3179/579/elevatorid-1.16.5-1.7.12.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -3753,43 +4134,44 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 4117983584, + "fingerprint": 1732455914, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 754969621, + "foldername": "xyz", + "fingerprint": 3867108472, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1228396592, + "fingerprint": 4059724616, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 70981520, + "fingerprint": 4269820384, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2700479703, + "foldername": "logo.png", + "fingerprint": 2583521980, "type": 0, "invalidFingerprint": false }, { - "foldername": "roofslogo.png", - "fingerprint": 4291183467, + "foldername": "pack.mcmeta", + "fingerprint": 972975125, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1432521408, + "packageFingerprint": 2368011952, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -3803,11 +4185,11 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mcw-roofs-2.0.1-mc1.16.5-4.jar" + "FileNameOnDisk": "elevatorid-1.16.5-1.7.12.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7507893Z", - "dateUpdated": "2021-01-26T19:52:16.0617121Z", - "dateLastUpdateAttempted": "2021-01-26T19:52:16.0617121Z", + "dateInstalled": "2021-01-24T23:45:42.033776Z", + "dateUpdated": "2021-01-24T23:45:42.0676835Z", + "dateLastUpdateAttempted": "2021-01-24T23:45:42.0676835Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -3820,57 +4202,50 @@ "installedTargets": null }, { - "addonID": 331936, + "addonID": 432032, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3131923, - "displayName": " citadel-1.5.3-1.16.4", - "fileName": "citadel-1.5.3.jar", - "fileDate": "2020-12-06T04:35:46.83Z", - "fileLength": 418916, + "id": 3152348, + "displayName": "tamedsummon-1.0.0.jar", + "fileName": "tamedsummon-1.0.0.jar", + "fileDate": "2020-12-29T14:55:34.803Z", + "fileLength": 5917, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3131/923/citadel-1.5.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3152/348/tamedsummon-1.0.0.jar", "isAlternate": false, - "alternateFileId": 3131925, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3139501951, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2743822069, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3794223164, + "fingerprint": 1622435281, "type": 3, "invalidFingerprint": false }, { - "foldername": "citadel.png", - "fingerprint": 1603167710, + "foldername": "com", + "fingerprint": 1199598581, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 3657869870, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 762405284, + "packageFingerprint": 3038821837, "gameVersion": [ "1.16.3", - "1.16.4" + "1.16.1", + "1.16", + "1.16.5", + "Forge", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -3879,11 +4254,41 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, + { + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -3891,18 +4296,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2079546, - "projectId": 331936, - "packageFingerprintId": 563941822, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2574456, - "gameVersionId": 8056, + "renderCacheId": 2105887, + "projectId": 432032, + "packageFingerprintId": 576174687, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2613867, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "citadel-1.5.3.jar" + "FileNameOnDisk": "tamedsummon-1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7637545Z", - "dateUpdated": "2021-01-24T23:41:09.7637545Z", + "dateInstalled": "2021-01-24T23:41:09.7168805Z", + "dateUpdated": "2021-01-24T23:41:09.7168805Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -3916,51 +4321,84 @@ "installedTargets": null }, { - "addonID": 250398, + "addonID": 326895, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3169795, - "displayName": "Controlling-7.0.0.12.jar", - "fileName": "Controlling-7.0.0.12.jar", - "fileDate": "2021-01-15T21:40:32.523Z", - "fileLength": 40747, + "id": 3171113, + "displayName": "Upgrade Aquatic 1.16.5 - 3.0.1", + "fileName": "upgrade_aquatic-1.16.5-3.0.1.jar", + "fileDate": "2021-01-17T04:19:18.163Z", + "fileLength": 3647235, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3169/795/Controlling-7.0.0.12.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3171/113/upgrade_aquatic-1.16.5-3.0.1.jar", "isAlternate": false, - "alternateFileId": 3169796, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 382216, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 631318796, + "fingerprint": 3731811582, "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 4165397388, + "fingerprint": 3302494343, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1256015216, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 54486048, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 2503877444, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 98047162, + "fingerprint": 1244293505, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2003321077, + "foldername": "upgrade_aquatic.mixins.json", + "fingerprint": 3476066495, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "upgrade_aquatic.refmap.json", + "fingerprint": 4050559090, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2651082869, + "packageFingerprint": 729512346, "gameVersion": [ + "1.16.3", "1.16.5", - "Forge" + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -3971,11 +4409,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Controlling-7.0.0.12.jar" + "FileNameOnDisk": "upgrade_aquatic-1.16.5-3.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7896853Z", - "dateUpdated": "2021-01-25T16:31:40.1412676Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:40.1412676Z", + "dateInstalled": "2021-02-10T18:54:46.9264702Z", + "dateUpdated": "2021-02-10T18:54:46.9374789Z", + "dateLastUpdateAttempted": "2021-02-10T18:54:46.9374789Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -3988,70 +4426,50 @@ "installedTargets": null }, { - "addonID": 291737, + "addonID": 241895, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3156588, - "displayName": "thermal_innovation-1.16.3-1.1.7.jar", - "fileName": "thermal_innovation-1.16.3-1.1.7.jar", - "fileDate": "2021-01-02T21:51:44.467Z", - "fileLength": 102142, + "id": 3066071, + "displayName": "KleeSlabs_1.16.3-9.2.0.jar", + "fileName": "KleeSlabs_1.16.3-9.2.0.jar", + "fileDate": "2020-09-26T09:54:48.213Z", + "fileLength": 38748, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3156/588/thermal_innovation-1.16.3-1.1.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3066/71/KleeSlabs_1.16.3-9.2.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53481383, - "addonId": 222880, - "type": 3, - "fileId": 3156588 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2383579360, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "cofh", - "fingerprint": 2333332002, + "fingerprint": 3032569869, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3039217023, + "foldername": "net", + "fingerprint": 3105687028, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3353708073, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 721674231, + "fingerprint": 1436964838, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 1944611527, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2483484095, + "packageFingerprint": 2901737293, "gameVersion": [ "1.16.3", - "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -4061,12 +4479,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -4079,18 +4491,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2111225, - "projectId": 291737, - "packageFingerprintId": 579055271, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2622703, - "gameVersionId": 4458, + "renderCacheId": 1998617, + "projectId": 241895, + "packageFingerprintId": 526580191, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2447461, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "thermal_innovation-1.16.3-1.1.7.jar" + "FileNameOnDisk": "KleeSlabs_1.16.3-9.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7328559Z", - "dateUpdated": "2021-01-24T23:41:09.7328559Z", + "dateInstalled": "2021-01-24T23:41:09.6919474Z", + "dateUpdated": "2021-01-24T23:41:09.6919474Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -4104,17 +4516,17 @@ "installedTargets": null }, { - "addonID": 423547, + "addonID": 306770, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3156593, - "displayName": "restriction-1.16.4-0.0.3.jar", - "fileName": "restriction-1.16.4-0.0.3.jar", - "fileDate": "2021-01-02T21:56:33.263Z", - "fileLength": 29524, + "id": 3204037, + "displayName": "Patchouli-1.16.4-50.jar", + "fileName": "Patchouli-1.16.4-50.jar", + "fileDate": "2021-02-14T19:44:13.703Z", + "fileLength": 579252, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3156/593/restriction-1.16.4-0.0.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3204/37/Patchouli-1.16.4-50.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -4122,60 +4534,61 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2820570134, - "type": 3, + "fingerprint": 1499037484, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1318605305, - "type": 3, + "foldername": "vazkii", + "fingerprint": 294041555, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1438559181, - "type": 3, + "fingerprint": 887639394, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2972308700, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 4171053254, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "patchouli.refmap.json", + "fingerprint": 3277061942, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 260415966, + "packageFingerprint": 3612886172, "gameVersion": [ + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2111230, - "projectId": 423547, - "packageFingerprintId": 579055693, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2622712, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "restriction-1.16.4-0.0.3.jar" + "FileNameOnDisk": "Patchouli-1.16.4-50.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7029176Z", - "dateUpdated": "2021-01-24T23:41:09.7029176Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7757223Z", + "dateUpdated": "2021-02-15T18:21:44.9108287Z", + "dateLastUpdateAttempted": "2021-02-15T18:21:44.9108287Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -4188,64 +4601,71 @@ "installedTargets": null }, { - "addonID": 318551, + "addonID": 288885, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3084325, - "displayName": "craftingstation-4.1.1.jar", - "fileName": "craftingstation-4.1.1.jar", - "fileDate": "2020-10-17T17:07:03.03Z", - "fileLength": 66350, + "id": 3171218, + "displayName": "FastWorkbench-1.16.4-4.5.0.jar", + "fileName": "FastWorkbench-1.16.4-4.5.0.jar", + "fileDate": "2021-01-17T08:05:28.007Z", + "fileLength": 33778, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3084/325/craftingstation-4.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3171/218/FastWorkbench-1.16.4-4.5.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54579698, + "addonId": 283644, + "type": 3, + "fileId": 3171218 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2344349556, + "fingerprint": 1471454138, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3629874947, + "foldername": "net", + "fingerprint": 3464325349, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 319534095, + "foldername": "shadows", + "fingerprint": 2420260058, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2126839501, + "foldername": "coremods", + "fingerprint": 3651907618, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4228854570, + "fingerprint": 1063136111, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1011466181, + "packageFingerprint": 1542098559, "gameVersion": [ - "1.16.3", + "1.16.5", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -4259,18 +4679,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2020570, - "projectId": 318551, - "packageFingerprintId": 537555066, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2481270, - "gameVersionId": 8056, + "renderCacheId": 2129837, + "projectId": 288885, + "packageFingerprintId": 587750761, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2650903, + "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "craftingstation-4.1.1.jar" + "FileNameOnDisk": "FastWorkbench-1.16.4-4.5.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6899526Z", - "dateUpdated": "2021-01-24T23:41:09.6899526Z", + "dateInstalled": "2021-01-24T23:41:09.7896853Z", + "dateUpdated": "2021-01-24T23:41:09.7896853Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -4284,23 +4704,41 @@ "installedTargets": null }, { - "addonID": 250419, + "addonID": 266515, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183781, - "displayName": "EnchantmentDescriptions-1.16.5-7.0.1.jar", - "fileName": "EnchantmentDescriptions-1.16.5-7.0.1.jar", - "fileDate": "2021-01-27T21:24:08.11Z", - "fileLength": 43374, - "releaseType": 3, + "id": 3204945, + "displayName": "industrial-foregoing-1.16.5-3.2.10-09eb824.jar", + "fileName": "industrial-foregoing-1.16.5-3.2.10-09eb824.jar", + "fileDate": "2021-02-15T15:40:42.69Z", + "fileLength": 2181728, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/781/EnchantmentDescriptions-1.16.5-7.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3204/945/industrial-foregoing-1.16.5-3.2.10-09eb824.jar", "isAlternate": false, - "alternateFileId": 3183782, + "alternateFileId": 3204946, "dependencies": [ { "id": 0, - "addonId": 228525, + "addonId": 287342, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 309927, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 306770, "type": 3, "fileId": 0 } @@ -4309,30 +4747,48 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2177466537, + "fingerprint": 2680427674, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3770949516, + "foldername": "com", + "fingerprint": 2409249526, "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 4183522974, + "foldername": "data", + "fingerprint": 3868720420, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1388220680, + "fingerprint": 3273911401, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "mcmod.info", + "fingerprint": 390265695, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 504969029, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 1480491764, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2665567785, + "packageFingerprint": 3238220394, "gameVersion": [ "1.16.5", "Forge" @@ -4346,11 +4802,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "EnchantmentDescriptions-1.16.5-7.0.1.jar" + "FileNameOnDisk": "industrial-foregoing-1.16.5-3.2.10-09eb824.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6231762Z", - "dateUpdated": "2021-01-28T09:09:48.1105238Z", - "dateLastUpdateAttempted": "2021-01-28T09:09:48.1105238Z", + "dateInstalled": "2021-01-24T23:57:55.4777474Z", + "dateUpdated": "2021-02-15T21:04:03.7370599Z", + "dateLastUpdateAttempted": "2021-02-15T21:04:03.7370599Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -4363,45 +4819,65 @@ "installedTargets": null }, { - "addonID": 368825, + "addonID": 418651, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3098198, - "displayName": "InventoryEssentials_1.16.3-2.3.0.jar", - "fileName": "InventoryEssentials_1.16.3-2.3.0.jar", - "fileDate": "2020-10-31T18:19:49.227Z", - "fileLength": 22703, + "id": 3159438, + "displayName": "kubejs-mekanism-1604.1.1.6.jar", + "fileName": "kubejs-mekanism-1604.1.1.6.jar", + "fileDate": "2021-01-05T18:11:14.513Z", + "fileLength": 19096, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3098/198/InventoryEssentials_1.16.3-2.3.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3159/438/kubejs-mekanism-1604.1.1.6.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 53667249, + "addonId": 268560, + "type": 3, + "fileId": 3159438 + }, + { + "id": 53667248, + "addonId": 238086, + "type": 3, + "fileId": 3159438 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3305280154, + "fingerprint": 2800822370, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3384375455, + "foldername": "dev", + "fingerprint": 2384547464, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 854993508, + "fingerprint": 510083211, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "kubejs_class_filter.txt", + "fingerprint": 3571176167, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1055801606, + "packageFingerprint": 994757549, "gameVersion": [ "1.16.3", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -4415,6 +4891,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -4422,18 +4904,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2037528, - "projectId": 368825, - "packageFingerprintId": 545513219, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2505327, - "gameVersionId": 8056, + "renderCacheId": 2114903, + "projectId": 418651, + "packageFingerprintId": 580617357, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2628115, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "InventoryEssentials_1.16.3-2.3.0.jar" + "FileNameOnDisk": "kubejs-mekanism-1604.1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7886881Z", - "dateUpdated": "2021-01-24T23:41:09.7886881Z", + "dateInstalled": "2021-01-24T23:41:09.6271205Z", + "dateUpdated": "2021-01-24T23:41:09.6271205Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -4447,17 +4929,17 @@ "installedTargets": null }, { - "addonID": 244844, + "addonID": 398521, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183055, - "displayName": "ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar", - "fileName": "ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar", - "fileDate": "2021-01-27T07:33:38.757Z", - "fileLength": 453384, - "releaseType": 1, + "id": 3188508, + "displayName": "Farmer's Delight 0.3.2 - 1.16.3+", + "fileName": "FarmersDelight-1.16.3-0.3.2.jar", + "fileDate": "2021-02-01T05:47:36.77Z", + "fileLength": 1169412, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/55/ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3188/508/FarmersDelight-1.16.3-0.3.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -4465,49 +4947,62 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1243228224, + "fingerprint": 2391288286, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3834727440, + "foldername": "vectorwing", + "fingerprint": 3816527894, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 867945978, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3885284708, + "fingerprint": 1234936218, "type": 0, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 2417962821, + "foldername": "data", + "fingerprint": 110000468, "type": 0, "invalidFingerprint": false }, { - "foldername": "coremods", - "fingerprint": 2516567804, + "foldername": "farmersdelight.mixins.json", + "fingerprint": 684287100, "type": 0, "invalidFingerprint": false }, { "foldername": "logo.png", - "fingerprint": 585354997, + "fingerprint": 3894143651, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3648966452, + "fingerprint": 3949463021, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "farmersdelight.refmap.json", + "fingerprint": 425462483, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3339865039, + "packageFingerprint": 411674378, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -4521,11 +5016,11 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar" + "FileNameOnDisk": "FarmersDelight-1.16.3-0.3.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6191861Z", - "dateUpdated": "2021-01-27T11:29:23.8189997Z", - "dateLastUpdateAttempted": "2021-01-27T11:29:23.8189997Z", + "dateInstalled": "2021-01-24T23:41:09.7856961Z", + "dateUpdated": "2021-02-01T14:37:11.640678Z", + "dateLastUpdateAttempted": "2021-02-01T14:37:11.640678Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -4538,77 +5033,59 @@ "installedTargets": null }, { - "addonID": 244849, + "addonID": 326950, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3186586, - "displayName": "AdHooks-1.16.4-6.1.3.1-build.0039.jar", - "fileName": "AdHooks-1.16.4-6.1.3.1-build.0039.jar", - "fileDate": "2021-01-30T13:15:47.11Z", - "fileLength": 100250, + "id": 3047440, + "displayName": "1.15.1-1.0.5 (Forge 1.15, 1.16)", + "fileName": "ScreenshotToClipboard-1.15.1-1.0.5.jar", + "fileDate": "2020-09-01T17:45:04.95Z", + "fileLength": 11331, "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3186/586/AdHooks-1.16.4-6.1.3.1-build.0039.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 244844, - "type": 3, - "fileId": 0 - } - ], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 3799844591, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 953281275, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 2893593010, - "type": 0, - "invalidFingerprint": false - }, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3047/440/ScreenshotToClipboard-1.15.1-1.0.5.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "foldername": "CHANGELOG.md", - "fingerprint": 1567390859, + "foldername": "META-INF", + "fingerprint": 780700870, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1813258362, + "foldername": "link", + "fingerprint": 3899155997, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3305905965, + "foldername": "headless.js", + "fingerprint": 18595282, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 779256841, + "fingerprint": 1945883955, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2540731896, + "packageFingerprint": 789796348, "gameVersion": [ + "1.16.3", + "1.16.1", + "1.15", + "1.16", "1.16.5", "Forge", - "1.16.4" + "1.15.2", + "1.16.4", + "1.16.2", + "1.15.1" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -4619,12 +5096,12 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "AdHooks-1.16.4-6.1.3.1-build.0039.jar" + "FileNameOnDisk": "ScreenshotToClipboard-1.15.1-1.0.5.jar" }, - "dateInstalled": "2021-01-24T23:40:54.745249Z", - "dateUpdated": "2021-01-30T18:41:25.062925Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:25.062925Z", - "status": 4, + "dateInstalled": "2021-02-07T18:59:07.2755445Z", + "dateUpdated": "2021-02-07T18:59:07.287468Z", + "dateLastUpdateAttempted": "2021-02-07T18:59:07.287468Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -4636,64 +5113,57 @@ "installedTargets": null }, { - "addonID": 410168, + "addonID": 228525, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3179402, - "displayName": "ExtraStorage-1.16.4-1.3.1", - "fileName": "ExtraStorage-1.16.4-1.3.1.jar", - "fileDate": "2021-01-24T08:54:43.317Z", - "fileLength": 326327, + "id": 3170154, + "displayName": "Bookshelf-1.16.5-10.0.1.jar", + "fileName": "Bookshelf-1.16.5-10.0.1.jar", + "fileDate": "2021-01-16T06:06:47.983Z", + "fileLength": 309035, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3179/402/ExtraStorage-1.16.4-1.3.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3170/154/Bookshelf-1.16.5-10.0.1.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 243076, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 3170155, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 167836824, + "fingerprint": 3627700519, "type": 0, "invalidFingerprint": false }, { - "foldername": "edivad", - "fingerprint": 3638024212, + "foldername": "assets", + "fingerprint": 2794200137, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1412153671, + "foldername": "logo.png", + "fingerprint": 777571610, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 707852913, + "foldername": "net", + "fingerprint": 3819829760, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1204004125, + "fingerprint": 3273357844, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3480567414, + "packageFingerprint": 4049979082, "gameVersion": [ "1.16.5", - "1.16.4" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -4701,14 +5171,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ExtraStorage-1.16.4-1.3.1.jar" + "FileNameOnDisk": "Bookshelf-1.16.5-10.0.1.jar" }, - "dateInstalled": "2021-01-24T23:45:59.5950617Z", - "dateUpdated": "2021-01-24T23:45:59.6209905Z", - "dateLastUpdateAttempted": "2021-01-24T23:45:59.6209905Z", + "dateInstalled": "2021-01-24T23:41:09.6491074Z", + "dateUpdated": "2021-01-25T16:31:53.7011996Z", + "dateLastUpdateAttempted": "2021-01-25T16:31:53.7011996Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -4721,71 +5191,78 @@ "installedTargets": null }, { - "addonID": 394535, + "addonID": 313536, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3167781, - "displayName": "trashcans-1.0.6a-mc1.16.4", - "fileName": "trashcans-1.0.6a-mc1.16.4.jar", - "fileDate": "2021-01-13T21:51:54.053Z", - "fileLength": 141228, - "releaseType": 1, + "id": 3104453, + "displayName": "BB FORGE-1.16.3-0.0.2", + "fileName": "Bountiful Baubles FORGE-1.16.3-0.0.2.jar", + "fileDate": "2020-11-07T04:54:29.903Z", + "fileLength": 327436, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3167/781/trashcans-1.0.6a-mc1.16.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3104/453/Bountiful Baubles FORGE-1.16.3-0.0.2.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 51270647, + "addonId": 309927, + "type": 3, + "fileId": 3104453 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1204020717, + "fingerprint": 2867595216, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3234810951, + "foldername": "cursedflames", + "fingerprint": 1052997832, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3727403193, + "fingerprint": 2818858689, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1480966558, + "foldername": ".cache", + "fingerprint": 1618237819, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1822775244, + "fingerprint": 1580746965, "type": 3, "invalidFingerprint": false }, { - "foldername": "trashcans.png", - "fingerprint": 495895946, + "foldername": "data", + "fingerprint": 3488226158, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 641610781, + "packageFingerprint": 718640678, "gameVersion": [ - "1.16.5", + "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0", @@ -4805,18 +5282,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2125500, - "projectId": 394535, - "packageFingerprintId": 585612618, + "renderCacheId": 2045121, + "projectId": 313536, + "packageFingerprintId": 549535248, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2643184, + "gameVersionMappingId": 2519203, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "trashcans-1.0.6a-mc1.16.4.jar" + "FileNameOnDisk": "Bountiful Baubles FORGE-1.16.3-0.0.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6231762Z", - "dateUpdated": "2021-01-24T23:41:09.6231762Z", + "dateInstalled": "2021-01-24T23:41:09.7228643Z", + "dateUpdated": "2021-01-24T23:41:09.7228643Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -4830,95 +5307,203 @@ "installedTargets": null }, { - "addonID": 361026, + "addonID": 233019, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185945, - "displayName": "occultism-1.0.9.jar", - "fileName": "occultism-1.16.5-1.0.9.jar", - "fileDate": "2021-01-29T19:47:46.427Z", - "fileLength": 3738945, + "id": 3031978, + "displayName": "AI-Improvements-1.16.2/.3/.4/.5-0.3.0.jar", + "fileName": "AI-Improvements-1.16.2-0.3.0.jar", + "fileDate": "2020-08-14T09:03:57.22Z", + "fileLength": 22152, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/945/occultism-1.16.5-1.0.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3031/978/AI-Improvements-1.16.2-0.3.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ + "dependencies": [], + "isAvailable": true, + "modules": [ { - "id": 0, - "addonId": 306770, + "foldername": "META-INF", + "fingerprint": 2898261365, "type": 3, - "fileId": 0 + "invalidFingerprint": false }, { - "id": 0, - "addonId": 309927, + "foldername": "com", + "fingerprint": 3349911820, "type": 3, - "fileId": 0 + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 111449960, + "type": 3, + "invalidFingerprint": false } ], - "isAvailable": true, - "modules": [ + "packageFingerprint": 1334565280, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4", + "1.16.2" + ], + "sortableGameVersion": [ { - "foldername": "META-INF", - "fingerprint": 1600040037, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" }, { - "foldername": "com", - "fingerprint": 181538335, - "type": 0, + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" + } + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 1956799, + "projectId": 233019, + "packageFingerprintId": 505070433, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2375457, + "gameVersionId": 4458, + "gameId": 432, + "isServerPack": false, + "FileNameOnDisk": "AI-Improvements-1.16.2-0.3.0.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6540479Z", + "dateUpdated": "2021-01-24T23:41:09.6540479Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 367254, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3145508, + "displayName": "morevanillalib-1.16.4-1.3.9.jar", + "fileName": "morevanillalib-1.16.4-1.3.9.jar", + "fileDate": "2020-12-21T21:53:22.04Z", + "fileLength": 104659, + "releaseType": 2, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3145/508/morevanillalib-1.16.4-1.3.9.jar", + "isAlternate": false, + "alternateFileId": 3145509, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 386934941, + "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2044686873, - "type": 0, + "foldername": "de", + "fingerprint": 1669837960, + "type": 3, "invalidFingerprint": false }, { - "foldername": "occultism.png", - "fingerprint": 3138228409, - "type": 0, + "foldername": "assets", + "fingerprint": 2455194807, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3656974019, - "type": 0, + "fingerprint": 728164522, + "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3442443135, - "type": 0, + "fingerprint": 2192066857, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 278524374, + "packageFingerprint": 2613566780, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2097229, + "projectId": 367254, + "packageFingerprintId": 571881053, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2600458, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "occultism-1.16.5-1.0.9.jar" + "FileNameOnDisk": "morevanillalib-1.16.4-1.3.9.jar" }, - "dateInstalled": "2021-01-24T23:46:32.0862911Z", - "dateUpdated": "2021-01-30T18:45:15.4789197Z", - "dateLastUpdateAttempted": "2021-01-30T18:45:15.4789197Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.6470662Z", + "dateUpdated": "2021-01-24T23:41:09.6470662Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -4930,77 +5515,58 @@ "installedTargets": null }, { - "addonID": 377794, + "addonID": 264353, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3171706, - "displayName": "Dungeons Plus 1.16.4-v1.1.2", - "fileName": "dungeons_plus-1.16.4-1.1.2.jar", - "fileDate": "2021-01-17T19:20:34.57Z", - "fileLength": 380773, + "id": 3103028, + "displayName": "swingthroughgrass-1.16.4-1.5.3.jar", + "fileName": "swingthroughgrass-1.16.4-1.5.3.jar", + "fileDate": "2020-11-05T17:50:44.973Z", + "fileLength": 22955, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3171/706/dungeons_plus-1.16.4-1.1.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3103/28/swingthroughgrass-1.16.4-1.5.3.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54624139, - "addonId": 378802, - "type": 3, - "fileId": 3171706 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1226753382, + "fingerprint": 2845278821, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 3707077386, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 1955131168, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2688051564, + "fingerprint": 809304273, "type": 3, "invalidFingerprint": false }, { "foldername": "logo.png", - "fingerprint": 1682880065, + "fingerprint": 3796077447, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2313474560, + "fingerprint": 3883671949, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 834856229, + "packageFingerprint": 2288553898, "gameVersion": [ - "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -5014,18 +5580,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2130451, - "projectId": 377794, - "packageFingerprintId": 588002263, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2651923, - "gameVersionId": 8134, + "renderCacheId": 2043371, + "projectId": 264353, + "packageFingerprintId": 548688255, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2516155, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "dungeons_plus-1.16.4-1.1.2.jar" + "FileNameOnDisk": "swingthroughgrass-1.16.4-1.5.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7886881Z", - "dateUpdated": "2021-01-24T23:41:09.7886881Z", + "dateInstalled": "2021-01-24T23:41:09.7089029Z", + "dateUpdated": "2021-01-24T23:41:09.7089029Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -5039,110 +5605,99 @@ "installedTargets": null }, { - "addonID": 291788, + "addonID": 365045, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3118698, - "displayName": "ServerTabInfo-1.16.4-1.3.3.jar", - "fileName": "ServerTabInfo-1.16.4-1.3.3.jar", - "fileDate": "2020-11-21T14:35:13.84Z", - "fileLength": 98956, + "id": 3158874, + "displayName": "Autumnity 1.16.4 - 2.0.1", + "fileName": "autumnity-1.16.4-2.0.1.jar", + "fileDate": "2021-01-05T03:40:36.57Z", + "fileLength": 916726, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3118/698/ServerTabInfo-1.16.4-1.3.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3158/874/autumnity-1.16.4-2.0.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54534651, - "addonId": 410110, + "id": 0, + "addonId": 243121, "type": 2, - "fileId": 3118698 + "fileId": 0 + }, + { + "id": 0, + "addonId": 355589, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 382216, + "type": 3, + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2220725162, - "type": 3, + "fingerprint": 1995482285, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 146935545, - "type": 3, + "fingerprint": 663624725, + "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 4081931965, - "type": 3, + "foldername": "assets", + "fingerprint": 2748825064, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2797594951, - "type": 3, + "foldername": "data", + "fingerprint": 1962954136, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 496762731, - "type": 3, + "foldername": "logo.png", + "fingerprint": 2875985002, + "type": 0, "invalidFingerprint": false }, { - "foldername": "servertabinfo-logo.png", - "fingerprint": 685384593, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 2773221127, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 463874876, + "packageFingerprint": 117337464, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2062703, - "projectId": 291788, - "packageFingerprintId": 557173595, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2548775, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ServerTabInfo-1.16.4-1.3.3.jar" + "FileNameOnDisk": "autumnity-1.16.4-2.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6181446Z", - "dateUpdated": "2021-01-24T23:41:09.6181446Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-10T18:54:57.1367127Z", + "dateUpdated": "2021-02-10T18:54:57.189643Z", + "dateLastUpdateAttempted": "2021-02-10T18:54:57.189643Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -5155,17 +5710,17 @@ "installedTargets": null }, { - "addonID": 399022, + "addonID": 233071, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3161147, - "displayName": "SpawnerFix-1.16.2-1.0.0.2.jar", - "fileName": "SpawnerFix-1.16.2-1.0.0.2.jar", - "fileDate": "2021-01-07T11:49:47.323Z", - "fileLength": 60588, + "id": 3066033, + "displayName": "CraftingTweaks_1.16.3-12.2.0.jar", + "fileName": "CraftingTweaks_1.16.3-12.2.0.jar", + "fileDate": "2020-09-26T08:43:20.98Z", + "fileLength": 110838, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3161/147/SpawnerFix-1.16.2-1.0.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3066/33/CraftingTweaks_1.16.3-12.2.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -5173,42 +5728,33 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 452913603, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 4017679902, + "fingerprint": 266591886, "type": 3, "invalidFingerprint": false }, { - "foldername": "asm", - "fingerprint": 3758700893, + "foldername": "net", + "fingerprint": 349968708, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3937101646, + "foldername": "assets", + "fingerprint": 2295690175, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3075940282, + "fingerprint": 3365466299, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2673409532, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" + "packageFingerprint": 1894828785, + "gameVersion": [ + "1.16.3", + "1.16.4" ], "sortableGameVersion": [ { @@ -5217,29 +5763,11 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -5247,18 +5775,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2117081, - "projectId": 399022, - "packageFingerprintId": 581534932, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2631374, - "gameVersionId": 4458, + "renderCacheId": 1998572, + "projectId": 233071, + "packageFingerprintId": 526565501, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2447396, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "SpawnerFix-1.16.2-1.0.0.2.jar" + "FileNameOnDisk": "CraftingTweaks_1.16.3-12.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7797124Z", - "dateUpdated": "2021-01-24T23:41:09.7797124Z", + "dateInstalled": "2021-01-24T23:41:09.665037Z", + "dateUpdated": "2021-01-24T23:41:09.665037Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -5272,77 +5800,74 @@ "installedTargets": null }, { - "addonID": 384508, + "addonID": 389665, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3160068, - "displayName": "Resourceful Bees 1.16.4-0.5.8b", - "fileName": "ResourcefulBees1.16.3-1.16.4-0.5.8b.jar", - "fileDate": "2021-01-06T06:42:25.827Z", - "fileLength": 1342686, - "releaseType": 2, + "id": 3175671, + "displayName": "[1.16.4 / 1.16.5] YUNG's Better Mineshafts v2.0.1", + "fileName": "BetterMineshafts-Forge-1.16.4-2.0.1.jar", + "fileDate": "2021-01-21T02:51:56.06Z", + "fileLength": 288431, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3160/68/ResourcefulBees1.16.3-1.16.4-0.5.8b.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3175/671/BetterMineshafts-Forge-1.16.4-2.0.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54935923, + "addonId": 421850, + "type": 3, + "fileId": 3175671 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3294907117, + "fingerprint": 3853987583, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 533555731, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 716432269, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 4246409280, + "fingerprint": 3412586416, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1074719077, + "foldername": "BMLogo.png", + "fingerprint": 2440532130, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 684766769, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "resourcefulbees.mixins.json", - "fingerprint": 878900133, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "resourcefulbees.refmap.json", - "fingerprint": 3065483106, + "fingerprint": 1696443205, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4171909926, + "packageFingerprint": 900699162, "gameVersion": [ + "1.16", + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -5361,18 +5886,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2115691, - "projectId": 384508, - "packageFingerprintId": 580926651, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2629313, - "gameVersionId": 4458, + "renderCacheId": 2135533, + "projectId": 389665, + "packageFingerprintId": 590366809, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2660568, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ResourcefulBees1.16.3-1.16.4-0.5.8b.jar" + "FileNameOnDisk": "BetterMineshafts-Forge-1.16.4-2.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7607632Z", - "dateUpdated": "2021-01-24T23:41:09.7607632Z", + "dateInstalled": "2021-01-24T23:41:09.6480976Z", + "dateUpdated": "2021-01-24T23:41:09.6480976Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -5386,29 +5911,35 @@ "installedTargets": null }, { - "addonID": 309674, + "addonID": 432182, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183334, - "displayName": "item-filters-1605.2.3.27-forge.jar", - "fileName": "item-filters-1605.2.3.27-forge.jar", - "fileDate": "2021-01-27T14:23:32.797Z", - "fileLength": 94305, + "id": 3196520, + "displayName": "Storage4ComputerCraft-1.16.4-1.2.2.jar", + "fileName": "Storage4ComputerCraft-1.16.4-1.2.2.jar", + "fileDate": "2021-02-08T05:10:35.933Z", + "fileLength": 237213, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/334/item-filters-1605.2.3.27-forge.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3196/520/Storage4ComputerCraft-1.16.4-1.2.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { "id": 0, - "addonId": 238222, + "addonId": 223794, "type": 2, "fileId": 0 }, { "id": 0, - "addonId": 419699, + "addonId": 243076, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 282001, "type": 3, "fileId": 0 } @@ -5416,67 +5947,185 @@ "isAvailable": true, "modules": [ { - "foldername": "item-filters-common-refmap.json", - "fingerprint": 1493072104, + "foldername": "META-INF", + "fingerprint": 2222079141, "type": 0, "invalidFingerprint": false }, { - "foldername": "itemfilters-common.mixins.json", - "fingerprint": 3895545159, + "foldername": "nz", + "fingerprint": 3088034742, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 3254586107, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4276336356, + "fingerprint": 4039585817, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1151548400, + "fingerprint": 2781502818, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 1353479784, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4007635963, + "fingerprint": 3469360459, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 1833226986, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "Storage4ComputerCraft-1.16.4-1.2.2.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7238625Z", + "dateUpdated": "2021-02-09T14:48:21.208664Z", + "dateLastUpdateAttempted": "2021-02-09T14:48:21.208664Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 293496, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3185357, + "displayName": "OldJavaWarning-1.16.5-7.0.1.jar", + "fileName": "OldJavaWarning-1.16.5-7.0.1.jar", + "fileDate": "2021-01-29T07:52:14.72Z", + "fileLength": 9672, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3185/357/OldJavaWarning-1.16.5-7.0.1.jar", + "isAlternate": false, + "alternateFileId": 3185358, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 863836671, "type": 0, "invalidFingerprint": false }, { - "foldername": "itemfilters.mixins.json", - "fingerprint": 337953663, + "foldername": "net", + "fingerprint": 1769405997, "type": 0, "invalidFingerprint": false }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1061147365, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 213200990, + "gameVersion": [ + "1.16.5", + "Forge" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "OldJavaWarning-1.16.5-7.0.1.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6201396Z", + "dateUpdated": "2021-01-29T19:13:24.0609459Z", + "dateLastUpdateAttempted": "2021-01-29T19:13:24.0609459Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 282313, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3200373, + "displayName": "TipTheScales-1.16.5-3.0.0.11.jar", + "fileName": "TipTheScales-1.16.5-3.0.0.11.jar", + "fileDate": "2021-02-11T14:15:38.023Z", + "fileLength": 9143, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3200/373/TipTheScales-1.16.5-3.0.0.11.jar", + "isAlternate": false, + "alternateFileId": 3200374, + "dependencies": [], + "isAvailable": true, + "modules": [ { "foldername": "META-INF", - "fingerprint": 226362876, + "fingerprint": 2355164042, "type": 0, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 2303379429, + "foldername": "com", + "fingerprint": 2104658913, "type": 0, "invalidFingerprint": false }, { - "foldername": "architectury_inject_ItemFilters1165_common_17c7cf496310405abbe13dd4186e13a7", - "fingerprint": 2360952241, + "foldername": "pack.mcmeta", + "fingerprint": 526527258, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 842660601, + "packageFingerprint": 661157156, "gameVersion": [ - "1.16.3", "1.16.5", - "Forge", - "1.16.4", - "1.16.2" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -5487,11 +6136,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "item-filters-1605.2.3.27-forge.jar" + "FileNameOnDisk": "TipTheScales-1.16.5-3.0.0.11.jar" }, - "dateInstalled": "2021-01-24T23:46:26.724597Z", - "dateUpdated": "2021-01-27T19:24:11.5428454Z", - "dateLastUpdateAttempted": "2021-01-27T19:24:11.5428454Z", + "dateInstalled": "2021-01-24T23:41:09.655046Z", + "dateUpdated": "2021-02-11T18:29:34.136397Z", + "dateLastUpdateAttempted": "2021-02-11T18:29:34.136397Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -5504,115 +6153,81 @@ "installedTargets": null }, { - "addonID": 231484, + "addonID": 233105, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3098223, - "displayName": "CookingForBlockheads 1.16.x", - "fileName": "CookingForBlockheads_1.16.3-9.2.2.jar", - "fileDate": "2020-10-31T19:04:34.717Z", - "fileLength": 656813, + "id": 3194349, + "displayName": "McJtyLib - 1.16-5.0.16", + "fileName": "mcjtylib-1.16-5.0.16.jar", + "fileDate": "2021-02-06T04:31:50.947Z", + "fileLength": 557410, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3098/223/CookingForBlockheads_1.16.3-9.2.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3194/349/mcjtylib-1.16-5.0.16.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52041670, - "addonId": 242247, - "type": 2, - "fileId": 3098223 - }, - { - "id": 52041669, - "addonId": 235328, - "type": 2, - "fileId": 3098223 - }, - { - "id": 52041671, - "addonId": 221857, + "id": 0, + "addonId": 270789, "type": 2, - "fileId": 3098223 + "fileId": 0 }, { - "id": 52041668, - "addonId": 222348, + "id": 0, + "addonId": 245211, "type": 2, - "fileId": 3098223 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2267034017, - "type": 3, + "fingerprint": 4271205141, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 669830957, - "type": 3, + "foldername": "mcjty", + "fingerprint": 504064866, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1413570425, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 4170362509, - "type": 3, + "fingerprint": 268836685, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1121832191, - "type": 3, + "fingerprint": 1867893230, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2729888061, + "packageFingerprint": 1365104522, "gameVersion": [ "1.16.3", + "1.16.5", + "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2037555, - "projectId": 231484, - "packageFingerprintId": 545528838, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2505361, - "gameVersionId": 8056, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "CookingForBlockheads_1.16.3-9.2.2.jar" + "FileNameOnDisk": "mcjtylib-1.16-5.0.16.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7507893Z", - "dateUpdated": "2021-01-24T23:41:09.7507893Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6959367Z", + "dateUpdated": "2021-02-07T19:10:47.096983Z", + "dateLastUpdateAttempted": "2021-02-07T19:10:47.096983Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -5625,102 +6240,97 @@ "installedTargets": null }, { - "addonID": 220318, + "addonID": 389697, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3177136, - "displayName": "Biomes O' Plenty 1.16.4-13.0.0.430", - "fileName": "BiomesOPlenty-1.16.4-13.0.0.430-universal.jar", - "fileDate": "2021-01-22T10:24:54.553Z", - "fileLength": 3353831, - "releaseType": 2, + "id": 3203759, + "displayName": "buildersaddition-1.16.4-20210214a", + "fileName": "buildersaddition-1.16.4-20210214a.jar", + "fileDate": "2021-02-14T16:12:23.903Z", + "fileLength": 1357335, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3177/136/BiomesOPlenty-1.16.4-13.0.0.430-universal.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3203/759/buildersaddition-1.16.4-20210214a.jar", "isAlternate": false, - "alternateFileId": 3177137, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3300760934, - "type": 3, + "fingerprint": 3112949592, + "type": 0, "invalidFingerprint": false }, { - "foldername": "biomesoplenty", - "fingerprint": 419960186, - "type": 3, + "foldername": "com", + "fingerprint": 3120186871, + "type": 0, "invalidFingerprint": false }, { - "foldername": "bop_logo.png", - "fingerprint": 2745841392, - "type": 3, + "foldername": "assets", + "fingerprint": 1636315272, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3571191752, - "type": 3, + "foldername": "buildersaddition.png", + "fingerprint": 2840956778, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3728698102, - "type": 3, + "foldername": "data", + "fingerprint": 1203263397, + "type": 0, "invalidFingerprint": false }, { - "foldername": "LICENSE.txt", - "fingerprint": 2878218662, - "type": 3, + "foldername": "generated", + "fingerprint": 384741584, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3944338379, - "type": 3, + "foldername": "genscripts", + "fingerprint": 859155599, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 586881176, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2354460253, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 657134368, + "packageFingerprint": 3419960786, "gameVersion": [ + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2137422, - "projectId": 220318, - "packageFingerprintId": 591205287, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2663803, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "BiomesOPlenty-1.16.4-13.0.0.430-universal.jar" + "FileNameOnDisk": "buildersaddition-1.16.4-20210214a.jar" }, - "dateInstalled": "2021-01-27T19:57:43.1639606Z", - "dateUpdated": "2021-01-27T19:57:43.1639606Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:45:32.7771818Z", + "dateUpdated": "2021-02-14T21:40:25.9925175Z", + "dateLastUpdateAttempted": "2021-02-14T21:40:25.9925175Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -5733,17 +6343,17 @@ "installedTargets": null }, { - "addonID": 401273, + "addonID": 412082, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3162194, - "displayName": "DustrialDecor-1.1.5.jar", - "fileName": "DustrialDecor-1.1.5.jar", - "fileDate": "2021-01-08T13:07:02.377Z", - "fileLength": 266139, + "id": 3206315, + "displayName": "supplementaries-1.16.5-0.9.27.jar", + "fileName": "supplementaries-1.16.5-0.9.27.jar", + "fileDate": "2021-02-16T18:08:35.89Z", + "fileLength": 3735320, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3162/194/DustrialDecor-1.1.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/315/supplementaries-1.16.5-0.9.27.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -5751,79 +6361,74 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1706343457, - "type": 3, + "fingerprint": 3584987536, + "type": 0, "invalidFingerprint": false }, { - "foldername": "blueduck", - "fingerprint": 748948959, - "type": 3, + "foldername": "net", + "fingerprint": 1871320877, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1574144114, - "type": 3, + "fingerprint": 3483920257, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1797124643, - "type": 3, + "fingerprint": 3014505972, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 3947321378, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3380797652, - "type": 3, + "fingerprint": 1728776908, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "supplementaries.mixins.json", + "fingerprint": 1737017236, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "supplementaries.refmap.json", + "fingerprint": 2985202954, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1880402766, + "packageFingerprint": 2369891720, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2118424, - "projectId": 401273, - "packageFingerprintId": 582178570, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2633431, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "DustrialDecor-1.1.5.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7757223Z", - "dateUpdated": "2021-01-24T23:41:09.7757223Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "FileNameOnDisk": "supplementaries-1.16.5-0.9.27.jar" + }, + "dateInstalled": "2021-02-08T19:32:52.7307141Z", + "dateUpdated": "2021-02-16T19:31:00.7602641Z", + "dateLastUpdateAttempted": "2021-02-16T19:31:00.7602641Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -5836,93 +6441,105 @@ "installedTargets": null }, { - "addonID": 287342, + "addonID": 349447, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185753, - "displayName": "titanium-1.16.5-3.2.6.1.jar", - "fileName": "titanium-1.16.5-3.2.6.1.jar", - "fileDate": "2021-01-29T16:23:59.703Z", - "fileLength": 623430, - "releaseType": 2, + "id": 3155826, + "displayName": "ensorcellation-1.16.3-1.1.2.jar", + "fileName": "ensorcellation-1.16.3-1.1.2.jar", + "fileDate": "2021-01-02T03:46:12.397Z", + "fileLength": 121395, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/753/titanium-1.16.5-3.2.6.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3155/826/ensorcellation-1.16.3-1.1.2.jar", "isAlternate": false, - "alternateFileId": 3185754, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 53436842, + "addonId": 69162, + "type": 3, + "fileId": 3155826 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2547209378, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2151541116, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "mcmod.info", - "fingerprint": 973258688, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 3273911401, - "type": 0, + "fingerprint": 1140247000, + "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1368271518, - "type": 0, + "foldername": "cofh", + "fingerprint": 2407713991, + "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE.txt", - "fingerprint": 1136524626, - "type": 0, + "foldername": "assets", + "fingerprint": 42352989, + "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3716909883, - "type": 0, + "foldername": "logo.png", + "fingerprint": 1090256434, + "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE.html", - "fingerprint": 3618638319, - "type": 0, + "foldername": "pack.mcmeta", + "fingerprint": 3801474552, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3716018383, + "packageFingerprint": 784987140, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2110247, + "projectId": 349447, + "packageFingerprintId": 578523929, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2621212, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "titanium-1.16.5-3.2.6.1.jar" + "FileNameOnDisk": "ensorcellation-1.16.3-1.1.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6251723Z", - "dateUpdated": "2021-01-30T18:45:13.4649896Z", - "dateLastUpdateAttempted": "2021-01-30T18:45:13.4649896Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.6580373Z", + "dateUpdated": "2021-01-24T23:41:09.6580373Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -5934,17 +6551,17 @@ "installedTargets": null }, { - "addonID": 327554, + "addonID": 248787, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3100674, - "displayName": "simplefarming-1.16.4-1.3.5.jar", - "fileName": "simplefarming-1.16.4-1.3.5.jar", - "fileDate": "2020-11-03T04:51:19.017Z", - "fileLength": 2984734, + "id": 3035787, + "displayName": "AppleSkin-mc1.16.2-forge-1.0.14.jar", + "fileName": "AppleSkin-mc1.16.2-forge-1.0.14.jar", + "fileDate": "2020-08-18T09:31:45.64Z", + "fileLength": 29113, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3100/674/simplefarming-1.16.4-1.3.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3035/787/AppleSkin-mc1.16.2-forge-1.0.14.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -5952,47 +6569,42 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1601222128, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "enemeez", - "fingerprint": 3238851463, + "fingerprint": 989557463, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1855597136, + "foldername": "squeek", + "fingerprint": 3329044543, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1051397188, + "foldername": "pack.mcmeta", + "fingerprint": 3472000903, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 968997382, + "foldername": "assets", + "fingerprint": 3447702788, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1953359363, + "packageFingerprint": 4238944857, "gameVersion": [ - "1.16", + "1.16.3", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0", @@ -6005,6 +6617,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -6012,18 +6630,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2040511, - "projectId": 327554, - "packageFingerprintId": 547379115, + "renderCacheId": 1961417, + "projectId": 248787, + "packageFingerprintId": 507479468, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2510418, + "gameVersionMappingId": 2383744, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "simplefarming-1.16.4-1.3.5.jar" + "FileNameOnDisk": "AppleSkin-mc1.16.2-forge-1.0.14.jar" }, - "dateInstalled": "2021-01-24T23:41:09.638104Z", - "dateUpdated": "2021-01-24T23:41:09.638104Z", + "dateInstalled": "2021-01-24T23:41:09.7019207Z", + "dateUpdated": "2021-01-24T23:41:09.7019207Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -6037,36 +6655,24 @@ "installedTargets": null }, { - "addonID": 224791, + "addonID": 353928, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3184485, - "displayName": "BloodMagic-1.16.4-3.1.0-15.jar", - "fileName": "BloodMagic-1.16.4-3.1.0-15.jar", - "fileDate": "2021-01-28T14:33:14.957Z", - "fileLength": 8632645, + "id": 3198920, + "displayName": "BotanyPots-1.16.5-7.0.8.jar", + "fileName": "BotanyPots-1.16.5-7.0.8.jar", + "fileDate": "2021-02-10T06:23:24.64Z", + "fileLength": 468426, "releaseType": 3, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3184/485/BloodMagic-1.16.4-3.1.0-15.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3198/920/BotanyPots-1.16.5-7.0.8.jar", "isAlternate": false, - "alternateFileId": 3184490, + "alternateFileId": 3198921, "dependencies": [ { "id": 0, - "addonId": 306770, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 253449, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 238222, - "type": 2, + "addonId": 228525, + "type": 3, "fileId": 0 } ], @@ -6074,45 +6680,39 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1934748518, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "wayoftime", - "fingerprint": 2079701198, + "fingerprint": 2429125824, "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 2226034278, + "foldername": "assets", + "fingerprint": 3138714273, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3318980035, + "foldername": "data", + "fingerprint": 1174439554, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3622466165, + "foldername": "net", + "fingerprint": 2347130759, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1354411325, + "fingerprint": 898648694, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2826249651, + "packageFingerprint": 4292639887, "gameVersion": [ "1.16.5", - "1.16.4" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -6123,11 +6723,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "BloodMagic-1.16.4-3.1.0-15.jar" + "FileNameOnDisk": "BotanyPots-1.16.5-7.0.8.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6410828Z", - "dateUpdated": "2021-01-28T19:15:35.6379229Z", - "dateLastUpdateAttempted": "2021-01-28T19:15:35.6379229Z", + "dateInstalled": "2021-01-24T23:41:09.6849666Z", + "dateUpdated": "2021-02-10T18:55:34.8046966Z", + "dateLastUpdateAttempted": "2021-02-10T18:55:34.8046966Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -6140,17 +6740,17 @@ "installedTargets": null }, { - "addonID": 389013, + "addonID": 400933, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3171583, - "displayName": "More MobGriefing Options 1.16.5-1.0.0", - "fileName": "MoreMobGriefingOptions-1.16.5-1.0.0.jar", - "fileDate": "2021-01-17T17:15:18.113Z", - "fileLength": 23139, + "id": 3182352, + "displayName": "[1.0.1 / 1.16.5/4] Macaw's Trapdoors", + "fileName": "mcw-trapdors-1.0.1-mc1.16.5.jar", + "fileDate": "2021-01-26T17:47:32.597Z", + "fileLength": 315603, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3171/583/MoreMobGriefingOptions-1.16.5-1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3182/352/mcw-trapdors-1.0.1-mc1.16.5.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -6158,27 +6758,46 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3246768464, + "fingerprint": 227761779, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 1199550946, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1378895922, "type": 0, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 2707248902, + "foldername": "data", + "fingerprint": 3096818352, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2260420027, + "fingerprint": 3702031741, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "trapdoorslogo.png", + "fingerprint": 3641727091, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 321422438, + "packageFingerprint": 1261360812, "gameVersion": [ "1.16.5", - "Forge" + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -6186,14 +6805,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "MoreMobGriefingOptions-1.16.5-1.0.0.jar" + "FileNameOnDisk": "mcw-trapdors-1.0.1-mc1.16.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.660032Z", - "dateUpdated": "2021-01-25T16:31:44.6367794Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:44.6367794Z", + "dateInstalled": "2021-01-24T23:41:09.7567738Z", + "dateUpdated": "2021-01-26T19:52:16.027803Z", + "dateLastUpdateAttempted": "2021-01-26T19:52:16.027803Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -6206,17 +6825,17 @@ "installedTargets": null }, { - "addonID": 238222, + "addonID": 351725, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3157864, - "displayName": "jei-1.16.4-7.6.1.65.jar", - "fileName": "jei-1.16.4-7.6.1.65.jar", - "fileDate": "2021-01-04T03:38:34.407Z", - "fileLength": 775144, - "releaseType": 2, + "id": 3182346, + "displayName": "[1.0.5 / 1.16.5/4] Macaw's Bridges", + "fileName": "mcw-bridges-1.0.5-mc1.16.5-4.jar", + "fileDate": "2021-01-26T17:43:06.087Z", + "fileLength": 190954, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3157/864/jei-1.16.4-7.6.1.65.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3182/346/mcw-bridges-1.0.5-mc1.16.5-4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -6224,66 +6843,61 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2047447314, - "type": 3, + "fingerprint": 1613361344, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mezz", - "fingerprint": 3652901666, - "type": 3, + "foldername": "com", + "fingerprint": 3752475529, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1645019714, - "type": 3, + "foldername": "assets", + "fingerprint": 1870339831, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2938077841, - "type": 3, + "foldername": "bridgeslogo.png", + "fingerprint": 3269930868, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2787413139, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 142749813, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3072337373, + "packageFingerprint": 2358995780, "gameVersion": [ + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2112869, - "projectId": 238222, - "packageFingerprintId": 579747495, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2625159, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "jei-1.16.4-7.6.1.65.jar" + "FileNameOnDisk": "mcw-bridges-1.0.5-mc1.16.5-4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6959367Z", - "dateUpdated": "2021-01-24T23:41:09.6959367Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6311548Z", + "dateUpdated": "2021-01-26T19:52:06.3611412Z", + "dateLastUpdateAttempted": "2021-01-26T19:52:06.3611412Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -6296,64 +6910,64 @@ "installedTargets": null }, { - "addonID": 411357, + "addonID": 224218, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170403, - "displayName": "BotanyTrees-1.16.5-3.0.1.jar", - "fileName": "BotanyTrees-1.16.5-3.0.1.jar", - "fileDate": "2021-01-16T12:17:53.04Z", - "fileLength": 121467, - "releaseType": 1, + "id": 3200092, + "displayName": "compactmachines-4.0.0-alpha.8.jar", + "fileName": "compactmachines-4.0.0-alpha.8.jar", + "fileDate": "2021-02-11T08:59:51.41Z", + "fileLength": 353380, + "releaseType": 3, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/403/BotanyTrees-1.16.5-3.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3200/92/compactmachines-4.0.0-alpha.8.jar", "isAlternate": false, - "alternateFileId": 3170404, - "dependencies": [ - { - "id": 0, - "addonId": 228525, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 353928, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 179126860, + "fingerprint": 407964796, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3836466926, + "foldername": "com", + "fingerprint": 3261603982, "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3912478813, + "foldername": ".cache", + "fingerprint": 2860794722, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1760035182, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3034877699, + "fingerprint": 2008650935, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1229899802, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 4209336634, + "packageFingerprint": 391717205, "gameVersion": [ "1.16.5", - "Forge" + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -6364,11 +6978,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "BotanyTrees-1.16.5-3.0.1.jar" + "FileNameOnDisk": "compactmachines-4.0.0-alpha.8.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6809765Z", - "dateUpdated": "2021-01-25T16:31:40.9002749Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:40.9002749Z", + "dateInstalled": "2021-02-16T19:28:18.9755124Z", + "dateUpdated": "2021-02-16T19:28:18.9871739Z", + "dateLastUpdateAttempted": "2021-02-16T19:28:18.9871739Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -6381,107 +6995,109 @@ "installedTargets": null }, { - "addonID": 429235, + "addonID": 376351, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3165037, - "displayName": "ferritecore-1.1.1.jar", - "fileName": "ferritecore-1.1.1.jar", - "fileDate": "2021-01-11T10:25:13.327Z", - "fileLength": 51740, + "id": 3146365, + "displayName": "framedcompactdrawers-1.16-2.2.0.jar", + "fileName": "framedcompactdrawers-1.16-2.2.0.jar", + "fileDate": "2020-12-22T19:00:01.787Z", + "fileLength": 116626, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3165/37/ferritecore-1.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3146/365/framedcompactdrawers-1.16-2.2.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 52784334, + "addonId": 223852, + "type": 3, + "fileId": 3146365 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2543352067, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "asm", - "fingerprint": 3343533484, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "ferritecore.dedupmultipart.mixin.json", - "fingerprint": 1468925435, + "fingerprint": 2285096581, "type": 3, "invalidFingerprint": false }, { - "foldername": "ferritecore.fastmap.mixin.json", - "fingerprint": 3944882132, + "foldername": "eutros", + "fingerprint": 2272543578, "type": 3, "invalidFingerprint": false }, { - "foldername": "ferritecore.mrl.mixin.json", - "fingerprint": 2988667889, + "foldername": "data", + "fingerprint": 706551264, "type": 3, "invalidFingerprint": false }, { - "foldername": "ferritecore.nopropertymap.mixin.json", - "fingerprint": 929196847, + "foldername": "logo.png", + "fingerprint": 1881664966, "type": 3, "invalidFingerprint": false }, { - "foldername": "ferritecore.predicates.mixin.json", - "fingerprint": 3460375502, + "foldername": "pack.mcmeta", + "fingerprint": 1762540746, "type": 3, "invalidFingerprint": false }, { - "foldername": "ferritecore.refmap.json", - "fingerprint": 2330557100, + "foldername": "assets", + "fingerprint": 4127160251, "type": 3, "invalidFingerprint": false }, { - "foldername": "malte0811", - "fingerprint": 3866203887, + "foldername": "mcmod.info", + "fingerprint": 3412890546, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2809587253, + "foldername": "framedcompactdrawers.refmap.json", + "fingerprint": 3140626583, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1344427401, + "packageFingerprint": 1144186776, "gameVersion": [ - "1.16.5", - "Forge", - "1.16.4" + "1.16.3", + "1.16.1", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -6489,18 +7105,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2122054, - "projectId": 429235, - "packageFingerprintId": 584047362, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2638629, - "gameVersionId": 7498, + "renderCacheId": 2098288, + "projectId": 376351, + "packageFingerprintId": 572452317, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2601888, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ferritecore-1.1.1.jar" + "FileNameOnDisk": "framedcompactdrawers-1.16-2.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.754779Z", - "dateUpdated": "2021-01-24T23:41:09.754779Z", + "dateInstalled": "2021-01-24T23:41:09.7428117Z", + "dateUpdated": "2021-01-24T23:41:09.7428117Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -6514,72 +7130,78 @@ "installedTargets": null }, { - "addonID": 376737, + "addonID": 351748, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3160716, - "displayName": "PrettyPipes-1.9.1.jar", - "fileName": "PrettyPipes-1.9.1.jar", - "fileDate": "2021-01-06T21:33:44.197Z", - "fileLength": 1542142, + "id": 3121177, + "displayName": "mininggadgets-1.7.1.jar", + "fileName": "mininggadgets-1.7.1.jar", + "fileDate": "2020-11-23T20:53:38.197Z", + "fileLength": 534747, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3160/716/PrettyPipes-1.9.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3121/177/mininggadgets-1.7.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 51569513, + "addonId": 399757, + "type": 2, + "fileId": 3121177 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1983875634, + "fingerprint": 1481689719, "type": 3, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 1642518413, + "foldername": "com", + "fingerprint": 3686417707, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 1790991537, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3226068516, + "fingerprint": 1910427834, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2242770304, + "fingerprint": 3739642664, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2949935882, + "foldername": "mininggadgets-logo.png", + "fingerprint": 1108870309, "type": 3, "invalidFingerprint": false }, { - "foldername": "org", - "fingerprint": 2104039922, + "foldername": "pack.mcmeta", + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1788305266, + "packageFingerprint": 2636619689, "gameVersion": [ - "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -6598,18 +7220,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2116519, - "projectId": 376737, - "packageFingerprintId": 581295351, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2630376, - "gameVersionId": 7498, + "renderCacheId": 2065801, + "projectId": 351748, + "packageFingerprintId": 558392218, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2553548, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "PrettyPipes-1.9.1.jar" + "FileNameOnDisk": "mininggadgets-1.7.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6071739Z", - "dateUpdated": "2021-01-24T23:41:09.6071739Z", + "dateInstalled": "2021-01-24T23:41:09.6430773Z", + "dateUpdated": "2021-01-24T23:41:09.6430773Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -6623,66 +7245,58 @@ "installedTargets": null }, { - "addonID": 271740, + "addonID": 383070, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172881, - "displayName": "Toast-Control-1.16.4-4.3.1.jar", - "fileName": "Toast-Control-1.16.4-4.3.1.jar", - "fileDate": "2021-01-18T19:52:21.843Z", - "fileLength": 23929, - "releaseType": 1, + "id": 3102237, + "displayName": "invtweaks-1.16.4-1.0.1.jar", + "fileName": "invtweaks-1.16.4-1.0.1.jar", + "fileDate": "2020-11-04T18:20:25.5Z", + "fileLength": 69906, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/881/Toast-Control-1.16.4-4.3.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3102/237/invtweaks-1.16.4-1.0.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54709027, - "addonId": 283644, - "type": 3, - "fileId": 3172881 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1650513819, + "fingerprint": 2842241509, "type": 3, "invalidFingerprint": false }, { - "foldername": "shadows", - "fingerprint": 3164139588, + "foldername": "invtweaks", + "fingerprint": 3956050844, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3127646252, + "fingerprint": 506126713, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 3208778516, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2902809506, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2311015693, + "packageFingerprint": 4010039030, "gameVersion": [ - "1.16.5", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -6695,18 +7309,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2131940, - "projectId": 271740, - "packageFingerprintId": 588586840, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2654562, - "gameVersionId": 8134, + "renderCacheId": 2042397, + "projectId": 383070, + "packageFingerprintId": 548215030, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2514189, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Toast-Control-1.16.4-4.3.1.jar" + "FileNameOnDisk": "invtweaks-1.16.4-1.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7398461Z", - "dateUpdated": "2021-01-24T23:41:09.7398461Z", + "dateInstalled": "2021-01-24T23:41:09.7637545Z", + "dateUpdated": "2021-01-24T23:41:09.7637545Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -6720,90 +7334,91 @@ "installedTargets": null }, { - "addonID": 347706, + "addonID": 340583, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3140151, - "displayName": "RFToolsBuilder - 1.16-3.0.13", - "fileName": "rftoolsbuilder-1.16-3.0.13.jar", - "fileDate": "2020-12-16T05:47:13.487Z", - "fileLength": 512208, + "id": 3170047, + "displayName": "[1.16.4 / 1.16.5] YUNG's Better Caves v1.1.1", + "fileName": "BetterCaves-Forge-1.16.4-1.1.1.jar", + "fileDate": "2021-01-16T03:36:45.557Z", + "fileLength": 1402456, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3140/151/rftoolsbuilder-1.16-3.0.13.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3170/47/BetterCaves-Forge-1.16.4-1.1.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52366565, - "addonId": 233105, - "type": 3, - "fileId": 3140151 - }, - { - "id": 52366564, - "addonId": 270789, - "type": 2, - "fileId": 3140151 - }, - { - "id": 52366562, - "addonId": 326041, + "id": 54659615, + "addonId": 421850, "type": 3, - "fileId": 3140151 - }, - { - "id": 52366563, - "addonId": 245211, - "type": 2, - "fileId": 3140151 + "fileId": 3170047 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2645485297, + "fingerprint": 1712484665, "type": 3, "invalidFingerprint": false }, { - "foldername": "mcjty", - "fingerprint": 363229505, + "foldername": "com", + "fingerprint": 652683499, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1805430129, + "foldername": "BCLogo.png", + "fingerprint": 3326494832, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "bettercaves.mixins.json", + "fingerprint": 2018905173, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "DiscordBanner.png", + "fingerprint": 1097928784, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1047313438, + "fingerprint": 241642974, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1010769233, + "foldername": "bettercaves.refmap.json", + "fingerprint": 4230763688, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3532595591, + "packageFingerprint": 1900831172, "gameVersion": [ - "1.16.3", + "1.16", + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0", @@ -6823,18 +7438,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2090401, - "projectId": 347706, - "packageFingerprintId": 568683808, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2590611, - "gameVersionId": 4458, + "renderCacheId": 2128362, + "projectId": 340583, + "packageFingerprintId": 586918395, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2647986, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "rftoolsbuilder-1.16-3.0.13.jar" + "FileNameOnDisk": "BetterCaves-Forge-1.16.4-1.1.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7777173Z", - "dateUpdated": "2021-01-24T23:41:09.7777173Z", + "dateInstalled": "2021-01-24T23:41:09.7268534Z", + "dateUpdated": "2021-01-24T23:41:09.7268534Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -6848,58 +7463,58 @@ "installedTargets": null }, { - "addonID": 374529, + "addonID": 257814, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3088909, - "displayName": "Pane In The Glass", - "fileName": "pitg-1.16.3-1.4.1.jar", - "fileDate": "2020-10-21T19:58:56.79Z", - "fileLength": 191350, + "id": 3128357, + "displayName": "CreativeCore_v2.0.10_mc1.16.4.jar", + "fileName": "CreativeCore_v2.0.10_mc1.16.4.jar", + "fileDate": "2020-12-02T09:22:39.17Z", + "fileLength": 209370, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3088/909/pitg-1.16.3-1.4.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3128/357/CreativeCore_v2.0.10_mc1.16.4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 2199920303, + "foldername": "creativecore.png", + "fingerprint": 1124175186, "type": 3, "invalidFingerprint": false }, { - "foldername": "tv", - "fingerprint": 2184486144, + "foldername": "pack.mcmeta", + "fingerprint": 4194635062, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1623593598, + "fingerprint": 1514959952, "type": 3, "invalidFingerprint": false }, - { - "foldername": "data", - "fingerprint": 1357026139, + { + "foldername": "META-INF", + "fingerprint": 2099955247, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4225796759, + "foldername": "team", + "fingerprint": 3633504324, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1734853924, + "packageFingerprint": 984851328, "gameVersion": [ "1.16.3", - "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -6908,17 +7523,17 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -6926,18 +7541,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2026060, - "projectId": 374529, - "packageFingerprintId": 539642128, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2488834, - "gameVersionId": 4458, + "renderCacheId": 2075075, + "projectId": 257814, + "packageFingerprintId": 562344148, + "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", + "gameVersionMappingId": 2567948, + "gameVersionId": 8010, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "pitg-1.16.3-1.4.1.jar" + "FileNameOnDisk": "CreativeCore_v2.0.10_mc1.16.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6829712Z", - "dateUpdated": "2021-01-24T23:41:09.6829712Z", + "dateInstalled": "2021-01-24T23:41:09.6111632Z", + "dateUpdated": "2021-01-24T23:41:09.6111632Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -6951,17 +7566,17 @@ "installedTargets": null }, { - "addonID": 363363, + "addonID": 392039, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3171807, - "displayName": "Extreme Sound Muffler 3.6 - Forge 1.16.4", - "fileName": "extremeSoundMuffler-3.6_Forge-1.16.4.jar", - "fileDate": "2021-01-17T20:50:46.04Z", - "fileLength": 290662, - "releaseType": 1, + "id": 3177300, + "displayName": "Pedestals -1.16.5_0.8r_hotfix_4", + "fileName": "pedestals-0.8r_hotfix_4.jar", + "fileDate": "2021-01-22T14:37:42.24Z", + "fileLength": 2036060, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3171/807/extremeSoundMuffler-3.6_Forge-1.16.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3177/300/pedestals-0.8r_hotfix_4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -6969,36 +7584,36 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1910630077, + "fingerprint": 2645839855, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 1612795315, + "fingerprint": 1833324252, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1474397346, + "fingerprint": 72670770, "type": 3, "invalidFingerprint": false }, { - "foldername": "esm_logo.png", - "fingerprint": 1632690954, + "foldername": "data", + "fingerprint": 902818906, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3021788551, + "fingerprint": 1413471134, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1583113836, + "packageFingerprint": 2929839102, "gameVersion": [ "1.16.3", "1.16.5", @@ -7036,18 +7651,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2130575, - "projectId": 363363, - "packageFingerprintId": 588050926, + "renderCacheId": 2137623, + "projectId": 392039, + "packageFingerprintId": 591307690, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2652143, + "gameVersionMappingId": 2664301, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "extremeSoundMuffler-3.6_Forge-1.16.4.jar" + "FileNameOnDisk": "pedestals-0.8r_hotfix_4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6949399Z", - "dateUpdated": "2021-01-24T23:41:09.6949399Z", + "dateInstalled": "2021-01-24T23:41:09.7458032Z", + "dateUpdated": "2021-01-24T23:41:09.7458032Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -7061,17 +7676,17 @@ "installedTargets": null }, { - "addonID": 412525, + "addonID": 230976, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3159549, - "displayName": "LibX-1.16.3-1.0.10.jar", - "fileName": "LibX-1.16.3-1.0.10.jar", - "fileDate": "2021-01-05T19:40:03.427Z", - "fileLength": 125993, + "id": 3052146, + "displayName": "FastLeafDecay-v25.jar", + "fileName": "FastLeafDecay-v25.jar", + "fileDate": "2020-09-08T11:01:18Z", + "fileLength": 18175, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3159/549/LibX-1.16.3-1.0.10.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3052/146/FastLeafDecay-v25.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -7079,34 +7694,37 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 168258075, + "fingerprint": 2615603133, "type": 3, "invalidFingerprint": false }, { - "foldername": "io", - "fingerprint": 4127493549, + "foldername": "net", + "fingerprint": 2539756150, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3737765410, + "foldername": "FastLeafDecay.png", + "fingerprint": 624095282, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1678410490, + "fingerprint": 3380797652, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1320355301, + "packageFingerprint": 711157654, "gameVersion": [ "1.16.3", + "1.16.1", + "1.16", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -7115,6 +7733,18 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, + { + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -7126,6 +7756,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -7133,18 +7769,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2115039, - "projectId": 412525, - "packageFingerprintId": 580669129, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2628367, - "gameVersionId": 4458, + "renderCacheId": 1981752, + "projectId": 230976, + "packageFingerprintId": 518051823, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2417317, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "LibX-1.16.3-1.0.10.jar" + "FileNameOnDisk": "FastLeafDecay-v25.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6341029Z", - "dateUpdated": "2021-01-24T23:41:09.6341029Z", + "dateInstalled": "2021-01-24T23:41:09.6919474Z", + "dateUpdated": "2021-01-24T23:41:09.6919474Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -7158,133 +7794,88 @@ "installedTargets": null }, { - "addonID": 308653, + "addonID": 300331, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3118466, - "displayName": "bedspreads-forge-1.16.4-5.1.0.1.jar", - "fileName": "bedspreads-forge-1.16.4-5.1.0.1.jar", - "fileDate": "2020-11-21T08:37:20.323Z", - "fileLength": 85355, + "id": 3186971, + "displayName": "simplylight-1.16.4-1.1.2.jar", + "fileName": "simplylight-1.16.4-1.1.2.jar", + "fileDate": "2021-01-30T20:12:56.98Z", + "fileLength": 398597, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3118/466/bedspreads-forge-1.16.4-5.1.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3186/971/simplylight-1.16.4-1.1.2.jar", "isAlternate": false, - "alternateFileId": 3118467, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2834567618, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "top", - "fingerprint": 3449794548, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3807062132, - "type": 3, + "fingerprint": 4120311849, + "type": 0, "invalidFingerprint": false }, { - "foldername": "bedspreads.mixins.json", - "fingerprint": 2115913830, - "type": 3, + "foldername": "com", + "fingerprint": 1580449729, + "type": 0, "invalidFingerprint": false }, { - "foldername": "bedspreads_icon.png", - "fingerprint": 3707508473, - "type": 3, + "foldername": ".cache", + "fingerprint": 876252868, + "type": 0, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 859724100, - "type": 3, + "foldername": "assets", + "fingerprint": 4080500924, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1764948062, - "type": 3, + "fingerprint": 2248317459, + "type": 0, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 4070666772, - "type": 3, + "foldername": "logo.png", + "fingerprint": 266861780, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 737659470, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "README.md", - "fingerprint": 739175528, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "bedspreads.refmap.json", - "fingerprint": 412390591, - "type": 3, + "fingerprint": 3409325231, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 322208994, + "packageFingerprint": 1616285846, "gameVersion": [ + "1.16.3", + "1.16.1", "1.16.5", "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2062412, - "projectId": 308653, - "packageFingerprintId": 557042316, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2548061, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "bedspreads-forge-1.16.4-5.1.0.1.jar" + "FileNameOnDisk": "simplylight-1.16.4-1.1.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7288477Z", - "dateUpdated": "2021-01-24T23:41:09.7288477Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6729972Z", + "dateUpdated": "2021-01-31T19:53:05.436098Z", + "dateLastUpdateAttempted": "2021-01-31T19:53:05.436098Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -7297,87 +7888,102 @@ "installedTargets": null }, { - "addonID": 281849, + "addonID": 367442, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185422, - "displayName": "pneumaticcraft-repressurized-1.16.5-2.9.5-128.jar", - "fileName": "pneumaticcraft-repressurized-1.16.5-2.9.5-128.jar", - "fileDate": "2021-01-29T09:06:12.92Z", - "fileLength": 6988052, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/422/pneumaticcraft-repressurized-1.16.5-2.9.5-128.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 306770, - "type": 2, - "fileId": 0 - } - ], + "id": 3128666, + "displayName": "mapperbase-1.16.4-2.3.0.0.jar", + "fileName": "mapperbase-1.16.4-2.3.0.0.jar", + "fileDate": "2020-12-02T18:57:32.817Z", + "fileLength": 221853, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3128/666/mapperbase-1.16.4-2.3.0.0.jar", + "isAlternate": false, + "alternateFileId": 3128667, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2623567497, - "type": 0, + "fingerprint": 610662574, + "type": 3, "invalidFingerprint": false }, { - "foldername": "me", - "fingerprint": 2375780547, - "type": 0, + "foldername": "tv", + "fingerprint": 3740206273, + "type": 3, "invalidFingerprint": false }, { "foldername": ".cache", - "fingerprint": 1624714309, - "type": 0, + "fingerprint": 799793664, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2376068223, - "type": 0, + "fingerprint": 718650413, + "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 818282810, - "type": 0, + "fingerprint": 728718389, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "mapperbase_logo.png", + "fingerprint": 2147813751, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3235667806, - "type": 0, + "fingerprint": 233047421, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3670955222, + "packageFingerprint": 3890981895, "gameVersion": [ - "1.16.3", - "1.16.5", "Forge", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2075467, + "projectId": 367442, + "packageFingerprintId": 562522134, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2568560, + "gameVersionId": 7498, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "pneumaticcraft-repressurized-1.16.5-2.9.5-128.jar" + "FileNameOnDisk": "mapperbase-1.16.4-2.3.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6909503Z", - "dateUpdated": "2021-01-29T19:13:23.6311672Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:23.6311672Z", + "dateInstalled": "2021-01-24T23:41:09.7368457Z", + "dateUpdated": "2021-01-24T23:41:09.7368457Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -7390,72 +7996,67 @@ "installedTargets": null }, { - "addonID": 250577, + "addonID": 237701, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3165075, - "displayName": "AkashicTome-1.4-15.jar", - "fileName": "AkashicTome-1.4-15.jar", - "fileDate": "2021-01-11T11:48:12.707Z", - "fileLength": 40498, + "id": 3105779, + "displayName": "ReAuth-3.9.3-Forge 1.16.x", + "fileName": "ReAuth-1.16-Forge-3.9.3.jar", + "fileDate": "2020-11-08T15:24:53.037Z", + "fileLength": 38126, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3165/75/AkashicTome-1.4-15.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3105/779/ReAuth-1.16-Forge-3.9.3.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54983430, - "addonId": 250363, - "type": 3, - "fileId": 3165075 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1453039212, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "vazkii", - "fingerprint": 3777999345, + "fingerprint": 4172339778, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 19176750, + "foldername": "technicianlp", + "fingerprint": 3359703602, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1646269815, + "foldername": "pack.mcmeta", + "fingerprint": 521696792, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 410624000, + "foldername": "assets", + "fingerprint": 2835317862, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3127974195, + "packageFingerprint": 2323416152, "gameVersion": [ - "1.16.5", + "1.16.3", + "1.16.1", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" }, { "gameVersionPadded": "0", @@ -7468,6 +8069,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -7475,18 +8082,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2122100, - "projectId": 250577, - "packageFingerprintId": 584087434, + "renderCacheId": 2046780, + "projectId": 237701, + "packageFingerprintId": 550309465, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2638702, + "gameVersionMappingId": 2522228, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "AkashicTome-1.4-15.jar" + "FileNameOnDisk": "ReAuth-1.16-Forge-3.9.3.jar" }, - "dateInstalled": "2021-01-24T23:40:54.7412632Z", - "dateUpdated": "2021-01-24T23:40:54.7412632Z", + "dateInstalled": "2021-01-24T23:41:09.7108963Z", + "dateUpdated": "2021-01-24T23:41:09.7108963Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -7500,67 +8107,54 @@ "installedTargets": null }, { - "addonID": 406959, + "addonID": 228756, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155835, - "displayName": "thermal_locomotion-1.16.3-1.1.6.jar", - "fileName": "thermal_locomotion-1.16.3-1.1.6.jar", - "fileDate": "2021-01-02T03:50:13.783Z", - "fileLength": 89479, + "id": 3105315, + "displayName": "ironchest-1.16.4-11.2.10.jar", + "fileName": "ironchest-1.16.4-11.2.10.jar", + "fileDate": "2020-11-08T02:16:10.537Z", + "fileLength": 202971, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/835/thermal_locomotion-1.16.3-1.1.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3105/315/ironchest-1.16.4-11.2.10.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53437199, - "addonId": 222880, - "type": 3, - "fileId": 3155835 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2062104867, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "cofh", - "fingerprint": 4163266030, + "fingerprint": 1948454713, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4067282947, + "foldername": "com", + "fingerprint": 468280699, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2008715293, + "fingerprint": 2653735100, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3543445047, + "foldername": "pack.mcmeta", + "fingerprint": 2292063910, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "foldername": "assets", + "fingerprint": 2411616761, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1474871110, + "packageFingerprint": 2046331418, "gameVersion": [ "1.16.3", "Forge", @@ -7591,18 +8185,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2110258, - "projectId": 406959, - "packageFingerprintId": 578530936, + "renderCacheId": 2046197, + "projectId": 228756, + "packageFingerprintId": 550068359, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2621237, + "gameVersionMappingId": 2521177, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "thermal_locomotion-1.16.3-1.1.6.jar" + "FileNameOnDisk": "ironchest-1.16.4-11.2.10.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7248596Z", - "dateUpdated": "2021-01-24T23:41:09.7248596Z", + "dateInstalled": "2021-01-24T23:41:09.7797124Z", + "dateUpdated": "2021-01-24T23:41:09.7797124Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -7616,69 +8210,61 @@ "installedTargets": null }, { - "addonID": 438240, + "addonID": 378646, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3178198, - "displayName": "tomeofblood-1.16.4-1.0.5.jar", - "fileName": "tomeofblood-1.16.4-1.0.5.jar", - "fileDate": "2021-01-23T04:50:29.24Z", - "fileLength": 32924, + "id": 3182357, + "displayName": "[1.0.2 / 1.16.5/4] Macaw's Doors", + "fileName": "mcw-doors-1.0.2-mc1.16.5.jar", + "fileDate": "2021-01-26T17:49:45.037Z", + "fileLength": 733320, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3178/198/tomeofblood-1.16.4-1.0.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3182/357/mcw-doors-1.0.2-mc1.16.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 401955, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 224791, - "type": 3, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3129471616, + "fingerprint": 998304396, "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 289911124, + "fingerprint": 3519818157, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2409356652, + "fingerprint": 3050451784, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2740078101, + "fingerprint": 2773665527, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "doorslogo.png", + "fingerprint": 243781595, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3630444543, + "fingerprint": 1229760318, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3184630910, + "packageFingerprint": 1037973944, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -7692,11 +8278,11 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "tomeofblood-1.16.4-1.0.5.jar" + "FileNameOnDisk": "mcw-doors-1.0.2-mc1.16.5.jar" }, - "dateInstalled": "2021-01-25T22:55:38.6471028Z", - "dateUpdated": "2021-01-25T22:55:38.6500953Z", - "dateLastUpdateAttempted": "2021-01-25T22:55:38.6500953Z", + "dateInstalled": "2021-01-24T23:41:09.7158841Z", + "dateUpdated": "2021-01-26T21:18:10.8605362Z", + "dateLastUpdateAttempted": "2021-01-26T21:18:10.8605362Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -7709,79 +8295,55 @@ "installedTargets": null }, { - "addonID": 350006, + "addonID": 398784, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3142803, - "displayName": "RFToolsStorage - 1.16-2.0.8", - "fileName": "rftoolsstorage-1.16-2.0.8.jar", - "fileDate": "2020-12-19T05:34:58.723Z", - "fileLength": 366917, + "id": 3107245, + "displayName": "Curious Armor Stands-1.16.3-2.0.2.jar", + "fileName": "Curious Armor Stands-1.16.3-2.0.2.jar", + "fileDate": "2020-11-09T23:15:51.133Z", + "fileLength": 19015, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3142/803/rftoolsstorage-1.16-2.0.8.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3107/245/Curious Armor Stands-1.16.3-2.0.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52551270, - "addonId": 233105, - "type": 3, - "fileId": 3142803 - }, - { - "id": 52551268, - "addonId": 245211, - "type": 2, - "fileId": 3142803 - }, - { - "id": 52551269, - "addonId": 270789, - "type": 2, - "fileId": 3142803 - }, - { - "id": 52551267, - "addonId": 326041, + "id": 50829007, + "addonId": 309927, "type": 3, - "fileId": 3142803 + "fileId": 3107245 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1943480562, + "fingerprint": 3864466533, "type": 3, "invalidFingerprint": false }, { - "foldername": "mcjty", - "fingerprint": 1653605282, + "foldername": "curiousarmorstands", + "fingerprint": 1585770744, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4005916868, + "foldername": "logo.png", + "fingerprint": 2086557602, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 326947708, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 3473661348, + "fingerprint": 2358232926, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2544267696, + "packageFingerprint": 2233758241, "gameVersion": [ "1.16.3", "Forge", @@ -7812,18 +8374,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2093757, - "projectId": 350006, - "packageFingerprintId": 570230999, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2595136, - "gameVersionId": 4458, + "renderCacheId": 2048574, + "projectId": 398784, + "packageFingerprintId": 551243348, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2525389, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "rftoolsstorage-1.16-2.0.8.jar" + "FileNameOnDisk": "Curious Armor Stands-1.16.3-2.0.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7059096Z", - "dateUpdated": "2021-01-24T23:41:09.7059096Z", + "dateInstalled": "2021-01-24T23:41:09.7607632Z", + "dateUpdated": "2021-01-24T23:41:09.7607632Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -7837,116 +8399,170 @@ "installedTargets": null }, { - "addonID": 250603, + "addonID": 242195, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3142092, - "displayName": "World Stripper-1.16.4-2.0.1.jar", - "fileName": "World Stripper-1.16.4-2.0.1.jar", - "fileDate": "2020-12-18T11:26:40.8Z", - "fileLength": 170865, + "id": 3198877, + "displayName": "DarkUtilities-1.16.5-8.0.3.jar", + "fileName": "DarkUtilities-1.16.5-8.0.3.jar", + "fileDate": "2021-02-10T05:12:08.123Z", + "fileLength": 240041, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3142/92/World Stripper-1.16.4-2.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3198/877/DarkUtilities-1.16.5-8.0.3.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ + "alternateFileId": 3198878, + "dependencies": [ { - "foldername": "META-INF", - "fingerprint": 1754474059, + "id": 0, + "addonId": 228525, "type": 3, - "invalidFingerprint": false + "fileId": 0 }, { - "foldername": "com", - "fingerprint": 3472388121, + "id": 0, + "addonId": 393149, "type": 3, - "invalidFingerprint": false - }, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ { - "foldername": "offending_image 2.png", - "fingerprint": 2351219585, - "type": 3, + "foldername": "META-INF", + "fingerprint": 470694015, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack 2.mcmeta", - "fingerprint": 1438559181, - "type": 3, + "foldername": "assets", + "fingerprint": 3670454566, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 733126946, - "type": 3, + "foldername": "data", + "fingerprint": 1508833454, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1438559181, - "type": 3, + "foldername": "net", + "fingerprint": 3551268927, + "type": 0, "invalidFingerprint": false }, { - "foldername": "offending_image.png", - "fingerprint": 2351219585, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 3309770494, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2725979561, + "packageFingerprint": 1144350438, "gameVersion": [ - "1.16.3", "1.16.5", - "Forge", - "1.16.4" + "Forge" ], - "sortableGameVersion": [ + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "DarkUtilities-1.16.5-8.0.3.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6999357Z", + "dateUpdated": "2021-02-10T18:55:40.9056158Z", + "dateLastUpdateAttempted": "2021-02-10T18:55:40.9056158Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 383129, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3207412, + "displayName": "connectedglass-1.0.6a-mc1.16.5", + "fileName": "connectedglass-1.0.6a-mc1.16.4.jar", + "fileDate": "2021-02-17T16:15:13.467Z", + "fileLength": 491889, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3207/412/connectedglass-1.0.6a-mc1.16.4.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "META-INF", + "fingerprint": 2608617195, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "com", + "fingerprint": 3333555371, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "assets", + "fingerprint": 1916490537, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "connectedglass.png", + "fingerprint": 6788735, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2854652104, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 685081262, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3982069369, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2092854, - "projectId": 250603, - "packageFingerprintId": 569833182, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2593846, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "World Stripper-1.16.4-2.0.1.jar" + "FileNameOnDisk": "connectedglass-1.0.6a-mc1.16.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6670137Z", - "dateUpdated": "2021-01-24T23:41:09.6670137Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6680108Z", + "dateUpdated": "2021-02-18T18:11:56.7460618Z", + "dateLastUpdateAttempted": "2021-02-18T18:11:56.7460618Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -7959,17 +8575,17 @@ "installedTargets": null }, { - "addonID": 425973, + "addonID": 324973, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3166049, - "displayName": "Portable Stonecutter-1.16.4-1.3.2", - "fileName": "portable_stonecutter-1.16.4-1.3.2.jar", - "fileDate": "2021-01-12T05:55:17.777Z", - "fileLength": 63296, + "id": 3160501, + "displayName": "DungeonCrawl-1.16.3-2.2.4", + "fileName": "DungeonCrawl-1.16.3-2.2.4.jar", + "fileDate": "2021-01-06T18:07:58.33Z", + "fileLength": 479190, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3166/49/portable_stonecutter-1.16.4-1.3.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3160/501/DungeonCrawl-1.16.3-2.2.4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -7977,46 +8593,55 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 557696692, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "xyz", - "fingerprint": 1988608736, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 1438559181, + "fingerprint": 2004125023, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3321580050, + "foldername": "xiroc", + "fingerprint": 1946312858, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1550201691, + "fingerprint": 2918400460, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3857328094, + "foldername": "pack.mcmeta", + "fingerprint": 431501935, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1652490999, + "packageFingerprint": 3292161954, "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -8029,18 +8654,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2123333, - "projectId": 425973, - "packageFingerprintId": 584521824, + "renderCacheId": 2116253, + "projectId": 324973, + "packageFingerprintId": 581194077, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2640220, + "gameVersionMappingId": 2630056, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "portable_stonecutter-1.16.4-1.3.2.jar" + "FileNameOnDisk": "DungeonCrawl-1.16.3-2.2.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7777173Z", - "dateUpdated": "2021-01-24T23:41:09.7777173Z", + "dateInstalled": "2021-01-24T23:41:09.7079048Z", + "dateUpdated": "2021-01-24T23:41:09.7079048Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -8054,110 +8679,115 @@ "installedTargets": null }, { - "addonID": 291936, + "addonID": 295910, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3073336, - "displayName": "findme-1.16.3-2.1.0.0.jar", - "fileName": "findme-1.16.3-2.1.0.0.jar", - "fileDate": "2020-10-06T14:30:54.867Z", - "fileLength": 19660, + "id": 3206365, + "displayName": "IntegratedTerminals-1.16.5-1.1.2.jar", + "fileName": "IntegratedTerminals-1.16.5-1.1.2.jar", + "fileDate": "2021-02-16T18:50:18.67Z", + "fileLength": 409925, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3073/336/findme-1.16.3-2.1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/365/IntegratedTerminals-1.16.5-1.1.2.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3206366, "dependencies": [ { - "id": 54598488, - "addonId": 238222, + "id": 0, + "addonId": 232758, "type": 3, - "fileId": 3073336 + "fileId": 0 }, { - "id": 50472353, - "addonId": 238222, + "id": 0, + "addonId": 251389, "type": 3, - "fileId": 3073336 + "fileId": 0 + }, + { + "id": 0, + "addonId": 236307, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 287357, + "type": 2, + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 54017900, - "type": 3, + "fingerprint": 512232226, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 985565955, - "type": 3, + "foldername": "org", + "fingerprint": 1795996432, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1789828301, - "type": 3, + "fingerprint": 2348026737, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 149078902, - "type": 3, + "foldername": "logo_small.png", + "fingerprint": 18908756, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3273911401, - "type": 3, + "foldername": "data", + "fingerprint": 2648123368, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 344248038, - "gameVersion": [ - "1.16.3", - "1.16.5", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "pack.mcmeta", + "fingerprint": 1782312737, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "logo.png", + "fingerprint": 2877892280, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "mcmod.info", + "fingerprint": 36295578, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 2117982908, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2007514, - "projectId": 291936, - "packageFingerprintId": 531863533, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2462314, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "findme-1.16.3-2.1.0.0.jar" + "FileNameOnDisk": "IntegratedTerminals-1.16.5-1.1.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7497923Z", - "dateUpdated": "2021-01-24T23:41:09.7497923Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-07T16:28:59.4558347Z", + "dateUpdated": "2021-02-16T19:30:40.1761351Z", + "dateLastUpdateAttempted": "2021-02-16T19:30:40.1761351Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -8170,17 +8800,17 @@ "installedTargets": null }, { - "addonID": 252848, + "addonID": 313816, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3133521, - "displayName": "NaturesCompass-1.16.4-1.8.6.jar", - "fileName": "NaturesCompass-1.16.4-1.8.6.jar", - "fileDate": "2020-12-08T02:34:24.587Z", - "fileLength": 199649, + "id": 3145252, + "displayName": "toughnessbar-6.1.jar", + "fileName": "toughnessbar-6.1.jar", + "fileDate": "2020-12-21T17:23:34.54Z", + "fileLength": 13152, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3133/521/NaturesCompass-1.16.4-1.8.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3145/252/toughnessbar-6.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -8188,47 +8818,34 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2780618172, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2078098816, + "fingerprint": 806468415, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3589911188, + "foldername": "tfar", + "fingerprint": 2283080380, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 517707184, + "fingerprint": 1083783141, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2288265386, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3160842196, + "packageFingerprint": 3937597624, "gameVersion": [ - "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -8241,18 +8858,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2081689, - "projectId": 252848, - "packageFingerprintId": 564809115, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2577508, - "gameVersionId": 7498, + "renderCacheId": 2096893, + "projectId": 313816, + "packageFingerprintId": 571704490, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2599925, + "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "NaturesCompass-1.16.4-1.8.6.jar" + "FileNameOnDisk": "toughnessbar-6.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6849666Z", - "dateUpdated": "2021-01-24T23:41:09.6849666Z", + "dateInstalled": "2021-01-24T23:41:09.6719998Z", + "dateUpdated": "2021-01-24T23:41:09.6719998Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -8266,105 +8883,110 @@ "installedTargets": null }, { - "addonID": 289712, + "addonID": 443570, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3158762, - "displayName": "tetra-1.16.4-3.5.3.jar", - "fileName": "tetra-1.16.4-3.5.3.jar", - "fileDate": "2021-01-04T23:58:16.53Z", - "fileLength": 2360741, + "id": 3212311, + "displayName": "diet-forge-1.16.5-0.7.jar", + "fileName": "diet-forge-1.16.5-0.7.jar", + "fileDate": "2021-02-22T00:02:21.287Z", + "fileLength": 134498, "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3158/762/tetra-1.16.4-3.5.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3212/311/diet-forge-1.16.5-0.7.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 53619013, - "addonId": 351914, - "type": 3, - "fileId": 3158762 - } - ], + "alternateFileId": 3212312, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3708001504, - "type": 3, + "fingerprint": 3888454171, + "type": 0, "invalidFingerprint": false }, { - "foldername": "se", - "fingerprint": 4196291728, - "type": 3, + "foldername": "top", + "fingerprint": 3262289232, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3721793782, - "type": 3, + "fingerprint": 547290058, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "CHANGELOG.md", + "fingerprint": 1084386613, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2874658704, - "type": 3, + "fingerprint": 2893748262, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4064848781, - "type": 3, + "foldername": "diet-effects.toml", + "fingerprint": 578407234, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 340990653, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "diet-groups.toml", + "fingerprint": 792535827, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "diet_icon.png", + "fingerprint": 2571709559, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "licenses", + "fingerprint": 925121779, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 45425788, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "README.md", + "fingerprint": 2245822599, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3952273278, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2114027, - "projectId": 289712, - "packageFingerprintId": 580221679, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2626855, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "tetra-1.16.4-3.5.3.jar" + "FileNameOnDisk": "diet-forge-1.16.5-0.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6101655Z", - "dateUpdated": "2021-01-24T23:41:09.6101655Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, + "dateInstalled": "2021-02-22T20:52:28.1690228Z", + "dateUpdated": "2021-02-22T20:52:28.1750233Z", + "dateLastUpdateAttempted": "2021-02-22T20:52:28.1750233Z", + "status": 4, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -8376,31 +8998,62 @@ "installedTargets": null }, { - "addonID": 372372, + "addonID": 284745, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3085736, - "displayName": "enigmatica-1.16.3-0.1.1.jar", - "fileName": "enigmatica-1.16.3-0.1.1.jar", - "fileDate": "2020-10-18T19:03:45.317Z", - "fileLength": 16418, + "id": 3043612, + "displayName": "1.16.2 - 1.16.4 (3.1.0)", + "fileName": "magicfeather-1.16.2-3.1.0.jar", + "fileDate": "2020-08-27T17:57:18.253Z", + "fileLength": 17524, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3085/736/enigmatica-1.16.3-0.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3043/612/magicfeather-1.16.2-3.1.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 50468692, + "addonId": 222908, + "type": 3, + "fileId": 3043612 + }, + { + "id": 50468693, + "addonId": 309927, + "type": 2, + "fileId": 3043612 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4016046725, + "fingerprint": 1602277764, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1832662880, + "foldername": "data", + "fingerprint": 1156313706, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 2351638477, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "be", + "fingerprint": 1819204728, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3124142650, "type": 3, "invalidFingerprint": false }, @@ -8411,10 +9064,11 @@ "invalidFingerprint": false } ], - "packageFingerprint": 4104131162, + "packageFingerprint": 3527869442, "gameVersion": [ "1.16.3", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -8428,6 +9082,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -8435,18 +9095,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2022243, - "projectId": 372372, - "packageFingerprintId": 538196021, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2483668, - "gameVersionId": 8056, + "renderCacheId": 1971129, + "projectId": 284745, + "packageFingerprintId": 512422925, + "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", + "gameVersionMappingId": 2400760, + "gameVersionId": 8010, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "enigmatica-1.16.3-0.1.1.jar" + "FileNameOnDisk": "magicfeather-1.16.2-3.1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6081708Z", - "dateUpdated": "2021-01-24T23:41:09.6081708Z", + "dateInstalled": "2021-01-24T23:41:09.6281183Z", + "dateUpdated": "2021-01-24T23:41:09.6281183Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -8460,83 +9120,71 @@ "installedTargets": null }, { - "addonID": 306475, + "addonID": 331723, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3177291, - "displayName": "Useful-Railroads-1.16.4-1.4.6.35", - "fileName": "useful_railroads-1.16.4-1.4.6.35.jar", - "fileDate": "2021-01-22T14:31:36.97Z", - "fileLength": 246701, + "id": 3071140, + "displayName": "bambooeverything-1.16.3-forge-1.0.0.jar", + "fileName": "bambooeverything-1.16.3-forge-1.0.0.jar", + "fileDate": "2020-10-03T19:18:50.52Z", + "fileLength": 57567, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3177/291/useful_railroads-1.16.4-1.4.6.35.jar", + "downloadUrl": "https://edge-service.overwolf.wtf/files/3071/140/bambooeverything-1.16.3-forge-1.0.0.jar", "isAlternate": false, - "alternateFileId": 3177292, - "dependencies": [ - { - "id": 55053092, - "addonId": 273744, - "type": 3, - "fileId": 3177291 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 79483305, + "fingerprint": 3585340085, "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE", - "fingerprint": 2894913589, + "foldername": "uk", + "fingerprint": 3843854992, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1474516944, + "fingerprint": 950971527, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2384038841, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "info", - "fingerprint": 3507315801, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 4140808576, + "fingerprint": 3181026776, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3705753273, + "fingerprint": 3680968902, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1356937600, + "packageFingerprint": 3092690495, "gameVersion": [ - "Forge", + "1.16.3", + "Fabric", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, { "gameVersionPadded": "0", "gameVersion": "", "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionName": "Fabric" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -8550,18 +9198,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2137612, - "projectId": 306475, - "packageFingerprintId": 591304526, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2664283, - "gameVersionId": 4458, + "renderCacheId": 2004850, + "projectId": 331723, + "packageFingerprintId": 530074765, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2457728, + "gameVersionId": 7499, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "useful_railroads-1.16.4-1.4.6.35.jar" + "FileNameOnDisk": "bambooeverything-1.16.3-forge-1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6859631Z", - "dateUpdated": "2021-01-24T23:41:09.6859631Z", + "dateInstalled": "2021-01-24T23:41:09.7438161Z", + "dateUpdated": "2021-01-24T23:41:09.7438161Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -8575,71 +9223,47 @@ "installedTargets": null }, { - "addonID": 353399, + "addonID": 365281, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155825, - "displayName": "archers_paradox-1.16.3-1.1.1.jar", - "fileName": "archers_paradox-1.16.3-1.1.1.jar", - "fileDate": "2021-01-02T03:45:48.037Z", - "fileLength": 173877, + "id": 3034936, + "displayName": "serverconfigupdater-1.3.jar", + "fileName": "serverconfigupdater-1.3.jar", + "fileDate": "2020-08-17T12:02:22.263Z", + "fileLength": 13528, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/825/archers_paradox-1.16.3-1.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3034/936/serverconfigupdater-1.3.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53436841, - "addonId": 69162, - "type": 3, - "fileId": 3155825 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 951120548, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "cofh", - "fingerprint": 2665244918, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 49997715, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 448199995, + "fingerprint": 3673042380, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1194177890, + "foldername": "com", + "fingerprint": 1353985828, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 3380797652, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3171818625, + "packageFingerprint": 2949524617, "gameVersion": [ "1.16.3", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -8659,6 +9283,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -8666,18 +9296,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2110245, - "projectId": 353399, - "packageFingerprintId": 578523775, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2621208, - "gameVersionId": 4458, + "renderCacheId": 1960367, + "projectId": 365281, + "packageFingerprintId": 507039936, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2382031, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "archers_paradox-1.16.3-1.1.1.jar" + "FileNameOnDisk": "serverconfigupdater-1.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6171475Z", - "dateUpdated": "2021-01-24T23:41:09.6171475Z", + "dateInstalled": "2021-01-24T23:41:09.7817071Z", + "dateUpdated": "2021-01-24T23:41:09.7817071Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -8691,107 +9321,92 @@ "installedTargets": null }, { - "addonID": 242818, + "addonID": 383182, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3175750, - "displayName": "CodeChicken Lib 1.16.4-3.5.1.408-universal", - "fileName": "CodeChickenLib-1.16.4-3.5.1.408-universal.jar", - "fileDate": "2021-01-21T04:30:23.07Z", - "fileLength": 611435, + "id": 3205258, + "displayName": "XNetGases-1.16.5-2.2.6.jar", + "fileName": "XNetGases-1.16.5-2.2.6.jar", + "fileDate": "2021-02-15T19:06:57.1Z", + "fileLength": 180335, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3175/750/CodeChickenLib-1.16.4-3.5.1.408-universal.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3205/258/XNetGases-1.16.5-2.2.6.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 2627590179, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 1168883767, - "type": 3, - "invalidFingerprint": false - }, + "alternateFileId": 0, + "dependencies": [ { - "foldername": "LICENSE", - "fingerprint": 2989649023, + "id": 0, + "addonId": 260912, "type": 3, - "invalidFingerprint": false + "fileId": 0 }, { - "foldername": "assets", - "fingerprint": 480541703, + "id": 0, + "addonId": 326041, "type": 3, - "invalidFingerprint": false + "fileId": 0 }, { - "foldername": "codechicken", - "fingerprint": 705991301, + "id": 0, + "addonId": 233105, "type": 3, - "invalidFingerprint": false + "fileId": 0 }, { - "foldername": "data", - "fingerprint": 3460370569, + "id": 0, + "addonId": 268560, "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 1035636495, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mixins.codechickenlib.json", - "fingerprint": 1076180799, - "type": 3, + "foldername": "terrails", + "fingerprint": 4202353411, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mixins.codechickenlib.refmap.json", - "fingerprint": 2028659554, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 3977612331, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 427284745, - "type": 3, + "foldername": "xnetgases.png", + "fingerprint": 224484208, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3519366091, + "packageFingerprint": 1706435919, "gameVersion": [ + "1.16.5", + "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2135631, - "projectId": 242818, - "packageFingerprintId": 590404104, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2660712, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "CodeChickenLib-1.16.4-3.5.1.408-universal.jar" + "FileNameOnDisk": "XNetGases-1.16.5-2.2.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6620406Z", - "dateUpdated": "2021-01-24T23:41:09.6620406Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7837017Z", + "dateUpdated": "2021-02-15T21:04:05.4906308Z", + "dateLastUpdateAttempted": "2021-02-15T21:04:05.4906308Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -8804,118 +9419,84 @@ "installedTargets": null }, { - "addonID": 391382, + "addonID": 298187, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172013, - "displayName": "[1.16.5] MoreOverlays 1.18.13", - "fileName": "moreoverlays-1.18.13-mc1.16.5.jar", - "fileDate": "2021-01-18T00:23:56.023Z", - "fileLength": 81470, - "releaseType": 3, + "id": 3205295, + "displayName": "buildinggadgets-1.16.5-3.8.0.jar", + "fileName": "buildinggadgets-1.16.5-3.8.0.jar", + "fileDate": "2021-02-15T19:42:19.863Z", + "fileLength": 909445, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/13/moreoverlays-1.18.13-mc1.16.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3205/295/buildinggadgets-1.16.5-3.8.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54651006, - "addonId": 238222, + "id": 0, + "addonId": 399757, "type": 2, - "fileId": 3172013 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1009523653, - "type": 3, + "fingerprint": 267054609, + "type": 0, "invalidFingerprint": false }, { - "foldername": "at", - "fingerprint": 2625541088, - "type": 3, + "foldername": "com", + "fingerprint": 962286206, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2084075221, - "type": 3, + "foldername": "data", + "fingerprint": 597267807, + "type": 0, "invalidFingerprint": false }, { - "foldername": "moreoverlays.png", - "fingerprint": 2277803217, - "type": 3, + "foldername": "buildinggadgets_logo.png", + "fingerprint": 2374162731, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3840510572, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 21643154, - "type": 3, + "fingerprint": 3547210442, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 4092360756, + "packageFingerprint": 3456565023, "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "1.16.5" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2130826, - "projectId": 391382, - "packageFingerprintId": 588216717, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2652630, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "moreoverlays-1.18.13-mc1.16.5.jar" + "FileNameOnDisk": "buildinggadgets-1.16.5-3.8.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7846982Z", - "dateUpdated": "2021-01-24T23:41:09.7846982Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7767197Z", + "dateUpdated": "2021-02-15T21:04:00.8945423Z", + "dateLastUpdateAttempted": "2021-02-15T21:04:00.8945423Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -8928,63 +9509,64 @@ "installedTargets": null }, { - "addonID": 429371, + "addonID": 289240, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3169448, - "displayName": "kubejs-create-1604.1.0.4.jar", - "fileName": "kubejs-create-1604.1.0.4.jar", - "fileDate": "2021-01-15T16:02:20.367Z", - "fileLength": 5846, + "id": 3048772, + "displayName": "Paraglider-1.16.2-1.3.1.0", + "fileName": "Paraglider-1.16.2-1.3.1.0.jar", + "fileDate": "2020-09-03T08:46:05.88Z", + "fileLength": 148700, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3169/448/kubejs-create-1604.1.0.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3048/772/Paraglider-1.16.2-1.3.1.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ + "dependencies": [], + "isAvailable": true, + "modules": [ { - "id": 54454626, - "addonId": 328085, + "foldername": "META-INF", + "fingerprint": 252700595, "type": 3, - "fileId": 3169448 + "invalidFingerprint": false }, { - "id": 54454625, - "addonId": 238086, + "foldername": "tictim", + "fingerprint": 1274933114, "type": 3, - "fileId": 3169448 - } - ], - "isAvailable": true, - "modules": [ + "invalidFingerprint": false + }, { - "foldername": "META-INF", - "fingerprint": 1481584439, + "foldername": "assets", + "fingerprint": 3921029963, "type": 3, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 2605790999, + "foldername": "data", + "fingerprint": 3571666949, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4041992327, + "fingerprint": 1438559181, "type": 3, "invalidFingerprint": false }, { - "foldername": "kubejs_class_filter.txt", - "fingerprint": 258914244, + "foldername": "paraglider.refmap.json", + "fingerprint": 1420754007, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 457014825, + "packageFingerprint": 4213301939, "gameVersion": [ "1.16.3", + "1.16.1", + "Forge", "1.16.4", "1.16.2" ], @@ -8995,6 +9577,18 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -9013,18 +9607,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2127601, - "projectId": 429371, - "packageFingerprintId": 586518938, + "renderCacheId": 1977506, + "projectId": 289240, + "packageFingerprintId": 515805157, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2646400, + "gameVersionMappingId": 2410646, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "kubejs-create-1604.1.0.4.jar" + "FileNameOnDisk": "Paraglider-1.16.2-1.3.1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6729972Z", - "dateUpdated": "2021-01-24T23:41:09.6729972Z", + "dateInstalled": "2021-01-24T23:41:09.7617603Z", + "dateUpdated": "2021-01-24T23:41:09.7617603Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -9038,78 +9632,66 @@ "installedTargets": null }, { - "addonID": 241721, + "addonID": 280294, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3156477, - "displayName": "AstralSorcery-1.16.4-1.13.9.jar", - "fileName": "astralsorcery-1.16.4-1.13.9.jar", - "fileDate": "2021-01-02T19:33:41.367Z", - "fileLength": 30060319, - "releaseType": 2, + "id": 3103648, + "displayName": "FpsReducer-mc1.16.4-1.18.jar", + "fileName": "FpsReducer-mc1.16.4-1.18.jar", + "fileDate": "2020-11-06T11:18:32.81Z", + "fileLength": 90519, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3156/477/astralsorcery-1.16.4-1.13.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3103/648/FpsReducer-mc1.16.4-1.18.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53471975, - "addonId": 309927, - "type": 3, - "fileId": 3156477 - }, - { - "id": 53471976, - "addonId": 316833, - "type": 3, - "fileId": 3156477 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 455192774, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 598362588, + "fingerprint": 2378764151, "type": 3, "invalidFingerprint": false }, { - "foldername": "coremods", - "fingerprint": 2731907184, + "foldername": "bre2el", + "fingerprint": 1662607404, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2243378243, + "foldername": "assets", + "fingerprint": 2000598392, "type": 3, "invalidFingerprint": false }, { - "foldername": "hellfirepvp", - "fingerprint": 292715836, + "foldername": "fpsreducer_logo.png", + "fingerprint": 2600135182, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1232891596, + "fingerprint": 419585142, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2627191356, + "packageFingerprint": 3694289947, "gameVersion": [ + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -9128,18 +9710,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2111067, - "projectId": 241721, - "packageFingerprintId": 578945233, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2622515, - "gameVersionId": 4458, + "renderCacheId": 2044147, + "projectId": 280294, + "packageFingerprintId": 549160847, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2517383, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "astralsorcery-1.16.4-1.13.9.jar" + "FileNameOnDisk": "FpsReducer-mc1.16.4-1.18.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7368457Z", - "dateUpdated": "2021-01-24T23:41:09.7368457Z", + "dateInstalled": "2021-01-24T23:41:09.6441204Z", + "dateUpdated": "2021-01-24T23:41:09.6441204Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -9153,68 +9735,117 @@ "installedTargets": null }, { - "addonID": 238372, + "addonID": 231095, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182258, - "displayName": "Neat 1.7-27.jar", - "fileName": "Neat 1.7-27.jar", - "fileDate": "2021-01-26T16:34:51.23Z", - "fileLength": 21664, + "id": 3176033, + "displayName": "C&B 0.2.10", + "fileName": "chiselsandbits-0.2.10-RELEASE.jar", + "fileDate": "2021-01-21T12:37:53.297Z", + "fileLength": 847218, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/258/Neat 1.7-27.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3176/33/chiselsandbits-0.2.10-RELEASE.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54961897, + "addonId": 238222, + "type": 2, + "fileId": 3176033 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1584426342, - "type": 0, + "fingerprint": 2226729299, + "type": 3, "invalidFingerprint": false }, { - "foldername": "vazkii", - "fingerprint": 1897733620, - "type": 0, + "foldername": "mod", + "fingerprint": 64654595, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4211325937, - "type": 0, + "fingerprint": 1777896240, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "chiselsandbits_at.cfg", + "fingerprint": 1984535209, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 267041600, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1353712245, - "type": 0, + "fingerprint": 2325622583, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 191411038, + "packageFingerprint": 721815689, "gameVersion": [ "1.16.3", "1.16.5", "Forge", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2135994, + "projectId": 231095, + "packageFingerprintId": 590587949, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2661341, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Neat 1.7-27.jar" + "FileNameOnDisk": "chiselsandbits-0.2.10-RELEASE.jar" }, - "dateInstalled": "2021-01-24T23:46:28.2188719Z", - "dateUpdated": "2021-01-26T19:52:14.6304958Z", - "dateLastUpdateAttempted": "2021-01-26T19:52:14.6304958Z", + "dateInstalled": "2021-01-24T23:41:09.7348328Z", + "dateUpdated": "2021-01-24T23:41:09.7348328Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9227,56 +9858,80 @@ "installedTargets": null }, { - "addonID": 223852, + "addonID": 313866, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3180569, - "displayName": "StorageDrawers-1.16.3-8.2.2.jar", - "fileName": "StorageDrawers-1.16.3-8.2.2.jar", - "fileDate": "2021-01-25T09:25:58.593Z", - "fileLength": 494228, - "releaseType": 1, + "id": 3209553, + "displayName": "engineersdecor-1.16.4-1.1.8-b2.jar", + "fileName": "engineersdecor-1.16.4-1.1.8-b2.jar", + "fileDate": "2021-02-19T15:43:15.76Z", + "fileLength": 1686144, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3180/569/StorageDrawers-1.16.3-8.2.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3209/553/engineersdecor-1.16.4-1.1.8-b2.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 306770, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 231951, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3910615336, + "fingerprint": 216672446, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 4237090010, + "foldername": ".gitversion-engineersdecor", + "fingerprint": 483850574, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2528167220, + "fingerprint": 3198400716, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 289885862, + "fingerprint": 1522720620, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 2121622161, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2933347059, + "fingerprint": 1749888074, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "wile", + "fingerprint": 3034434588, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 883976394, + "packageFingerprint": 816783678, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -9290,11 +9945,11 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "StorageDrawers-1.16.3-8.2.2.jar" + "FileNameOnDisk": "engineersdecor-1.16.4-1.1.8-b2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6161504Z", - "dateUpdated": "2021-01-25T16:31:53.0237461Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:53.0237461Z", + "dateInstalled": "2021-01-24T23:45:54.27988Z", + "dateUpdated": "2021-02-19T19:08:09.6434067Z", + "dateLastUpdateAttempted": "2021-02-19T19:08:09.6434067Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9307,60 +9962,84 @@ "installedTargets": null }, { - "addonID": 353434, + "addonID": 235577, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3181436, - "displayName": "BetterBurning-1.16.5-6.0.2.jar", - "fileName": "BetterBurning-1.16.5-6.0.2.jar", - "fileDate": "2021-01-25T23:26:55.323Z", - "fileLength": 9245, + "id": 3098221, + "displayName": "TrashSlot_1.16.3-12.2.1.jar", + "fileName": "TrashSlot_1.16.3-12.2.1.jar", + "fileDate": "2020-10-31T19:02:45.53Z", + "fileLength": 61032, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3181/436/BetterBurning-1.16.5-6.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3098/221/TrashSlot_1.16.3-12.2.1.jar", "isAlternate": false, - "alternateFileId": 3181437, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3047714449, - "type": 0, + "fingerprint": 3874152321, + "type": 3, "invalidFingerprint": false }, { "foldername": "net", - "fingerprint": 4098999626, - "type": 0, + "fingerprint": 2139956863, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2085904798, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2334717132, - "type": 0, + "fingerprint": 3514838989, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1818929532, + "packageFingerprint": 85186671, "gameVersion": [ - "1.16.5", - "Forge" + "1.16.3", + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2037552, + "projectId": 235577, + "packageFingerprintId": 545528458, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2505359, + "gameVersionId": 8056, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "BetterBurning-1.16.5-6.0.2.jar" + "FileNameOnDisk": "TrashSlot_1.16.3-12.2.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6390889Z", - "dateUpdated": "2021-01-26T10:25:29.5027333Z", - "dateLastUpdateAttempted": "2021-01-26T10:25:29.5027333Z", + "dateInstalled": "2021-01-24T23:41:09.7079048Z", + "dateUpdated": "2021-01-24T23:41:09.7079048Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9373,65 +10052,46 @@ "installedTargets": null }, { - "addonID": 428277, + "addonID": 351914, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3158133, - "displayName": "kubejs-blood-magic-1604.1.0.4.jar", - "fileName": "kubejs-blood-magic-1604.1.0.4.jar", - "fileDate": "2021-01-04T12:17:24.287Z", - "fileLength": 11132, + "id": 3104239, + "displayName": "mgui-1.16.4-3.1.3.jar", + "fileName": "mgui-1.16.4-3.1.3.jar", + "fileDate": "2020-11-07T00:24:53.29Z", + "fileLength": 48637, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3158/133/kubejs-blood-magic-1604.1.0.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3104/239/mgui-1.16.4-3.1.3.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53575844, - "addonId": 238086, - "type": 3, - "fileId": 3158133 - }, - { - "id": 53575845, - "addonId": 224791, - "type": 3, - "fileId": 3158133 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2748846569, + "fingerprint": 728124806, "type": 3, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 636113403, + "foldername": "se", + "fingerprint": 3364112521, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2942097348, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "kubejs_class_filter.txt", - "fingerprint": 2466851254, + "fingerprint": 466699339, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 292427143, + "packageFingerprint": 317542755, "gameVersion": [ "1.16.3", - "1.16.4", - "1.16.2" + "Forge", + "1.16.4" ], "sortableGameVersion": [ { @@ -9440,17 +10100,17 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -9458,18 +10118,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2113215, - "projectId": 428277, - "packageFingerprintId": 579898906, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2625691, - "gameVersionId": 4458, + "renderCacheId": 2044868, + "projectId": 351914, + "packageFingerprintId": 549431862, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2518772, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "kubejs-blood-magic-1604.1.0.4.jar" + "FileNameOnDisk": "mgui-1.16.4-3.1.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6999357Z", - "dateUpdated": "2021-01-24T23:41:09.6999357Z", + "dateInstalled": "2021-01-24T23:41:09.6141555Z", + "dateUpdated": "2021-01-24T23:41:09.6141555Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -9483,60 +10143,24 @@ "installedTargets": null }, { - "addonID": 268560, + "addonID": 380998, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183270, - "displayName": "Mekanism-1.16.4-10.0.19.446.jar", - "fileName": "Mekanism-1.16.4-10.0.19.446.jar", - "fileDate": "2021-01-27T13:06:37.057Z", - "fileLength": 8898287, + "id": 3192227, + "displayName": "integratednbt-1.16.4-1.4.1.jar", + "fileName": "integratednbt-1.16.4-1.4.1.jar", + "fileDate": "2021-02-04T10:46:25.947Z", + "fileLength": 136737, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/270/Mekanism-1.16.4-10.0.19.446.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3192/227/integratednbt-1.16.4-1.4.1.jar", "isAlternate": false, - "alternateFileId": 3183271, + "alternateFileId": 0, "dependencies": [ { "id": 0, - "addonId": 245211, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 248020, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 253449, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 238222, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 220318, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 267602, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 324164, - "type": 2, + "addonId": 236307, + "type": 3, "fileId": 0 } ], @@ -9544,42 +10168,36 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3232667072, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "mekanism", - "fingerprint": 1112778838, + "fingerprint": 1394942549, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1963912913, + "foldername": "me", + "fingerprint": 3365642070, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 595176173, + "foldername": "assets", + "fingerprint": 1362099752, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1773092401, + "foldername": "data", + "fingerprint": 619273959, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3151715192, + "fingerprint": 3273911401, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3372068720, + "packageFingerprint": 2197093360, "gameVersion": [ "1.16.5", "Forge", @@ -9594,11 +10212,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Mekanism-1.16.4-10.0.19.446.jar" + "FileNameOnDisk": "integratednbt-1.16.4-1.4.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7876907Z", - "dateUpdated": "2021-01-27T19:24:14.9790217Z", - "dateLastUpdateAttempted": "2021-01-27T19:24:14.9790217Z", + "dateInstalled": "2021-02-10T18:57:58.6908278Z", + "dateUpdated": "2021-02-10T18:57:58.6937824Z", + "dateLastUpdateAttempted": "2021-02-10T18:57:58.6937824Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9611,17 +10229,17 @@ "installedTargets": null }, { - "addonID": 361276, + "addonID": 266936, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185364, - "displayName": "lootr-1.16.4-0.0.4.13.jar", - "fileName": "lootr-1.16.4-0.0.4.13.jar", - "fileDate": "2021-01-29T08:06:14.783Z", - "fileLength": 101548, - "releaseType": 1, + "id": 3188731, + "displayName": "JAOPCA-1.16.4-3.4.0.4.jar", + "fileName": "JAOPCA-1.16.4-3.4.0.4.jar", + "fileDate": "2021-02-01T13:00:27.057Z", + "fileLength": 517269, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/364/lootr-1.16.4-0.0.4.13.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3188/731/JAOPCA-1.16.4-3.4.0.4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -9629,51 +10247,44 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 235899793, + "fingerprint": 762190067, "type": 0, "invalidFingerprint": false }, { - "foldername": "noobanidus", - "fingerprint": 1968332400, + "foldername": "thelm", + "fingerprint": 414121941, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1677265927, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1972414803, + "fingerprint": 259811010, "type": 0, "invalidFingerprint": false }, { - "foldername": "lootr.mixins.json", - "fingerprint": 662159529, + "foldername": "jaopca.mixins.json", + "fingerprint": 1548353937, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 792060934, + "fingerprint": 4098689088, "type": 0, "invalidFingerprint": false }, { - "foldername": "lootr.refmap.json", - "fingerprint": 4128012118, + "foldername": "mixins.jaopca.refmap.json", + "fingerprint": 177463229, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2896727243, + "packageFingerprint": 3190934069, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], "hasInstallScript": false, @@ -9682,14 +10293,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "lootr-1.16.4-0.0.4.13.jar" + "FileNameOnDisk": "JAOPCA-1.16.4-3.4.0.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6769873Z", - "dateUpdated": "2021-01-29T19:13:24.8618032Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:24.8618032Z", + "dateInstalled": "2021-01-24T23:41:09.6779856Z", + "dateUpdated": "2021-02-01T14:37:10.6165425Z", + "dateLastUpdateAttempted": "2021-02-01T14:37:10.6165425Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9702,86 +10313,108 @@ "installedTargets": null }, { - "addonID": 268566, + "addonID": 351948, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183272, - "displayName": "MekanismGenerators-1.16.4-10.0.19.446.jar", - "fileName": "MekanismGenerators-1.16.4-10.0.19.446.jar", - "fileDate": "2021-01-27T13:06:39.657Z", - "fileLength": 942844, + "id": 3100362, + "displayName": "Mining Helmet 1.16.4-v2.0.0", + "fileName": "mining-helmet-1.16.4-2.0.0.jar", + "fileDate": "2020-11-02T22:30:40.28Z", + "fileLength": 76674, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/272/MekanismGenerators-1.16.4-10.0.19.446.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3100/362/mining-helmet-1.16.4-2.0.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 268560, - "type": 3, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2589884762, - "type": 0, + "fingerprint": 1397963874, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 3281521421, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 258773674, + "type": 3, "invalidFingerprint": false }, { - "foldername": "mekanism", - "fingerprint": 2591637526, - "type": 0, + "foldername": "data", + "fingerprint": 3140047221, + "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3972195459, - "type": 0, + "foldername": "icon.png", + "fingerprint": 103554184, + "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 595176173, - "type": 0, + "foldername": "mining_helmet.mixins.json", + "fingerprint": 214071219, + "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2884369961, - "type": 0, + "foldername": "pack.mcmeta", + "fingerprint": 4253522632, + "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1879495570, - "type": 0, + "foldername": "mining_helmet.refmap.json", + "fingerprint": 2848012675, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3814790145, + "packageFingerprint": 4283728074, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2040149, + "projectId": 351948, + "packageFingerprintId": 547206438, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2509780, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "MekanismGenerators-1.16.4-10.0.19.446.jar" + "FileNameOnDisk": "mining-helmet-1.16.4-2.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6241293Z", - "dateUpdated": "2021-01-27T19:24:13.7230293Z", - "dateLastUpdateAttempted": "2021-01-27T19:24:13.7230293Z", + "dateInstalled": "2021-01-24T23:41:09.7916799Z", + "dateUpdated": "2021-01-24T23:41:09.7916799Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9794,70 +10427,62 @@ "installedTargets": null }, { - "addonID": 268567, + "addonID": 436964, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183273, - "displayName": "MekanismTools-1.16.4-10.0.19.446.jar", - "fileName": "MekanismTools-1.16.4-10.0.19.446.jar", - "fileDate": "2021-01-27T13:06:40.923Z", - "fileLength": 351519, + "id": 3196072, + "displayName": "Babel-1.0.5.jar", + "fileName": "Babel-1.0.5.jar", + "fileDate": "2021-02-07T19:27:53.32Z", + "fileLength": 169895, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/273/MekanismTools-1.16.4-10.0.19.446.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3196/72/Babel-1.0.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 268560, - "type": 3, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1361150185, + "fingerprint": 1894740131, "type": 0, "invalidFingerprint": false }, { - "foldername": "mekanism", - "fingerprint": 3324518103, + "foldername": "com", + "fingerprint": 161197484, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1353343892, + "foldername": "babel.mixins.json", + "fingerprint": 211910296, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 595176173, + "foldername": "assets", + "fingerprint": 4077331125, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 808996551, + "foldername": "pack.mcmeta", + "fingerprint": 1438559181, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 699725023, + "foldername": "babel.refmap.json", + "fingerprint": 2693877171, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1626603883, + "packageFingerprint": 2164717903, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], "hasInstallScript": false, @@ -9869,11 +10494,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "MekanismTools-1.16.4-10.0.19.446.jar" + "FileNameOnDisk": "Babel-1.0.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6370993Z", - "dateUpdated": "2021-01-27T19:24:20.6207343Z", - "dateLastUpdateAttempted": "2021-01-27T19:24:20.6207343Z", + "dateInstalled": "2021-02-22T09:48:44.4363401Z", + "dateUpdated": "2021-02-22T09:48:44.4463428Z", + "dateLastUpdateAttempted": "2021-02-22T09:48:44.4463428Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -9886,110 +10511,89 @@ "installedTargets": null }, { - "addonID": 317716, + "addonID": 378802, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176943, - "displayName": "curiouselytra-forge-1.16.5-4.0.2.0.jar", - "fileName": "curiouselytra-forge-1.16.5-4.0.2.0.jar", - "fileDate": "2021-01-22T04:02:48.91Z", - "fileLength": 30567, + "id": 3171697, + "displayName": "Structure Gel 1.16.4-v1.7.5", + "fileName": "structure_gel-1.16.4-1.7.5.jar", + "fileDate": "2021-01-17T19:17:22.427Z", + "fileLength": 254802, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/943/curiouselytra-forge-1.16.5-4.0.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3171/697/structure_gel-1.16.4-1.7.5.jar", "isAlternate": false, - "alternateFileId": 3176944, - "dependencies": [ - { - "id": 55025965, - "addonId": 309927, - "type": 3, - "fileId": 3176943 - }, - { - "id": 55025964, - "addonId": 308989, - "type": 3, - "fileId": 3176943 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1811333288, + "fingerprint": 3495255755, "type": 3, "invalidFingerprint": false }, { - "foldername": "top", - "fingerprint": 2353148300, + "foldername": "com", + "fingerprint": 445707545, "type": 3, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 884590930, + "foldername": "asm", + "fingerprint": 518878678, "type": 3, "invalidFingerprint": false }, { - "foldername": "curiouselytra_icon.png", - "fingerprint": 2512131936, + "foldername": "assets", + "fingerprint": 2942120461, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3166702880, + "fingerprint": 205919636, "type": 3, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 3368067102, + "foldername": "logo.png", + "fingerprint": 3271828178, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1111621113, + "fingerprint": 3360178793, "type": 3, "invalidFingerprint": false }, { - "foldername": "README.md", - "fingerprint": 347289972, + "foldername": "structure_gel.mixins.json", + "fingerprint": 853028904, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "structure_gel.refmap.json", + "fingerprint": 4113847656, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2253846859, + "packageFingerprint": 3181167513, "gameVersion": [ - "1.16.3", "1.16.5", - "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -10002,18 +10606,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2137173, - "projectId": 317716, - "packageFingerprintId": 591100847, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2663454, - "gameVersionId": 4458, + "renderCacheId": 2130442, + "projectId": 378802, + "packageFingerprintId": 588000787, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2651914, + "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "curiouselytra-forge-1.16.5-4.0.2.0.jar" + "FileNameOnDisk": "structure_gel-1.16.4-1.7.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.632107Z", - "dateUpdated": "2021-01-24T23:41:09.632107Z", + "dateInstalled": "2021-01-24T23:41:09.6510556Z", + "dateUpdated": "2021-01-24T23:41:09.6510556Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -10027,119 +10631,103 @@ "installedTargets": null }, { - "addonID": 306549, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3185503, - "displayName": "Tips-1.16.5-4.0.2.jar", - "fileName": "Tips-1.16.5-4.0.2.jar", - "fileDate": "2021-01-29T10:24:02.86Z", - "fileLength": 40638, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/503/Tips-1.16.5-4.0.2.jar", - "isAlternate": false, - "alternateFileId": 3185504, - "dependencies": [], - "isAvailable": true, - "modules": [], - "packageFingerprint": 2322947687, - "gameVersion": [ - "1.16.5", - "Forge" - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, - "isServerPack": false, - "FileNameOnDisk": "Tips-1.16.5-4.0.2.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.6620406Z", - "dateUpdated": "2021-01-29T19:13:21.976846Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:21.976846Z", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 237307, + "addonID": 347488, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3171223, - "displayName": "CosmeticArmorReworked-1.16.5-v1.jar", - "fileName": "CosmeticArmorReworked-1.16.5-v1.jar", - "fileDate": "2021-01-17T08:08:30.12Z", - "fileLength": 78663, - "releaseType": 1, + "id": 3089925, + "displayName": "Valhelsia Structures - 16.0.5", + "fileName": "valhelsia_structures-16.0.5.jar", + "fileDate": "2020-10-22T20:20:01.663Z", + "fileLength": 614759, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3171/223/CosmeticArmorReworked-1.16.5-v1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3089/925/valhelsia_structures-16.0.5.jar", "isAlternate": false, - "alternateFileId": 3171224, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3201027469, - "type": 0, + "fingerprint": 586486504, + "type": 3, "invalidFingerprint": false }, { - "foldername": "lain", - "fingerprint": 3487673686, - "type": 0, + "foldername": "com", + "fingerprint": 3465010894, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3204994755, - "type": 0, + "fingerprint": 797319713, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2047044522, + "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4050523715, - "type": 0, + "foldername": "logo.png", + "fingerprint": 1285106689, + "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE.txt", - "fingerprint": 213336249, - "type": 0, + "foldername": "pack.mcmeta", + "fingerprint": 4253522632, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1561873361, + "packageFingerprint": 1504263528, "gameVersion": [ + "1.16.3", "1.16.5", - "Forge" + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2027286, + "projectId": 347488, + "packageFingerprintId": 540279576, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2547637, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "CosmeticArmorReworked-1.16.5-v1.jar" + "FileNameOnDisk": "valhelsia_structures-16.0.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7089029Z", - "dateUpdated": "2021-01-25T16:31:39.6690546Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:39.6690546Z", + "dateInstalled": "2021-01-24T23:41:09.6889677Z", + "dateUpdated": "2021-01-24T23:41:09.6889677Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -10152,17 +10740,17 @@ "installedTargets": null }, { - "addonID": 282001, + "addonID": 423547, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170424, - "displayName": "cc-tweaked-1.16.4-1.95.2.jar", - "fileName": "cc-tweaked-1.16.4-1.95.2.jar", - "fileDate": "2021-01-16T12:44:54.777Z", - "fileLength": 1831984, + "id": 3156593, + "displayName": "restriction-1.16.4-0.0.3.jar", + "fileName": "restriction-1.16.4-0.0.3.jar", + "fileDate": "2021-01-02T21:56:33.263Z", + "fileLength": 29524, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/424/cc-tweaked-1.16.4-1.95.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3156/593/restriction-1.16.4-0.0.3.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -10170,58 +10758,35 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2338685331, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "dan200", - "fingerprint": 2939189814, + "fingerprint": 2820570134, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 341831776, + "foldername": "com", + "fingerprint": 1318605305, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2208217621, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "pack.png", - "fingerprint": 1002598164, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 1688007370, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "org", - "fingerprint": 3030107525, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "cctest.refmap.json", - "fingerprint": 1493072104, + "fingerprint": 1438559181, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 910443070, + "packageFingerprint": 260415966, "gameVersion": [ + "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -10234,18 +10799,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2128804, - "projectId": 282001, - "packageFingerprintId": 587157182, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2648986, - "gameVersionId": 4458, + "renderCacheId": 2111230, + "projectId": 423547, + "packageFingerprintId": 579055693, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2622712, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "cc-tweaked-1.16.4-1.95.2.jar" + "FileNameOnDisk": "restriction-1.16.4-0.0.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6869878Z", - "dateUpdated": "2021-01-24T23:41:09.6869878Z", + "dateInstalled": "2021-01-24T23:41:09.7029176Z", + "dateUpdated": "2021-01-24T23:41:09.7029176Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -10259,98 +10824,100 @@ "installedTargets": null }, { - "addonID": 309927, + "addonID": 358700, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3186427, - "displayName": "curios-forge-1.16.5-4.0.4.0.jar", - "fileName": "curios-forge-1.16.5-4.0.4.0.jar", - "fileDate": "2021-01-30T07:46:41.547Z", - "fileLength": 240647, + "id": 3037991, + "displayName": "moredragoneggs-1.4.jar", + "fileName": "moredragoneggs-1.4.jar", + "fileDate": "2020-08-20T22:01:47.98Z", + "fileLength": 4022, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3186/427/curios-forge-1.16.5-4.0.4.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3037/991/moredragoneggs-1.4.jar", "isAlternate": false, - "alternateFileId": 3186428, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1097434847, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "top", - "fingerprint": 986002264, - "type": 0, + "fingerprint": 2233813031, + "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3339264220, - "type": 0, + "foldername": "com", + "fingerprint": 1448632594, + "type": 3, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 4032392526, - "type": 0, + "foldername": "pack.mcmeta", + "fingerprint": 3380797652, + "type": 3, "invalidFingerprint": false - }, + } + ], + "packageFingerprint": 1857503838, + "gameVersion": [ + "1.16.3", + "1.16.1", + "Forge", + "1.16.4", + "1.16.2" + ], + "sortableGameVersion": [ { - "foldername": "curios_icon.png", - "fingerprint": 1224242090, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { - "foldername": "data", - "fingerprint": 4248303262, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" }, { - "foldername": "licenses", - "fingerprint": 3550732819, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { - "foldername": "pack.mcmeta", - "fingerprint": 2759340961, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" }, { - "foldername": "README.md", - "fingerprint": 4172690372, - "type": 0, - "invalidFingerprint": false + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], - "packageFingerprint": 3219474219, - "gameVersion": [ - "1.16.5", - "Forge", - "1.16.4" - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 1964118, + "projectId": 358700, + "packageFingerprintId": 508846140, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2388884, + "gameVersionId": 7498, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "curios-forge-1.16.5-4.0.4.0.jar" + "FileNameOnDisk": "moredragoneggs-1.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7737279Z", - "dateUpdated": "2021-01-30T18:41:29.8158175Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:29.8158175Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.7308423Z", + "dateUpdated": "2021-01-24T23:41:09.7308423Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -10362,52 +10929,93 @@ "installedTargets": null }, { - "addonID": 333389, + "addonID": 313970, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3071490, - "displayName": "campfiretorches-1.16.3-1.0.3.jar", - "fileName": "campfiretorches-1.16.3-1.0.3.jar", - "fileDate": "2020-10-04T06:13:28.537Z", - "fileLength": 2921, + "id": 3095843, + "displayName": "Apotheosis-1.16.3-4.4.1.jar", + "fileName": "Apotheosis-1.16.3-4.4.1.jar", + "fileDate": "2020-10-29T02:00:43.02Z", + "fileLength": 754260, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3071/490/campfiretorches-1.16.3-1.0.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3095/843/Apotheosis-1.16.3-4.4.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 50570881, + "addonId": 253449, + "type": 2, + "fileId": 3095843 + }, + { + "id": 50570882, + "addonId": 238222, + "type": 2, + "fileId": 3095843 + }, + { + "id": 50570883, + "addonId": 283644, + "type": 3, + "fileId": 3095843 + }, + { + "id": 50570879, + "addonId": 250419, + "type": 2, + "fileId": 3095843 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 588134557, + "fingerprint": 102871406, "type": 3, "invalidFingerprint": false }, { - "foldername": "enemeez", - "fingerprint": 2083570450, + "foldername": "com", + "fingerprint": 1733758917, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "shadows", + "fingerprint": 479530682, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "apothasm", + "fingerprint": 673090568, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2023769502, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3928651315, + "fingerprint": 860146568, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3611737461, + "fingerprint": 3850463208, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2815164241, + "packageFingerprint": 2736589223, "gameVersion": [ "1.16.3", - "1.16", - "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -10417,18 +11025,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -10441,18 +11037,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2005272, - "projectId": 333389, - "packageFingerprintId": 530326652, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2458619, - "gameVersionId": 7498, + "renderCacheId": 2034596, + "projectId": 313970, + "packageFingerprintId": 543888005, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2500974, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "campfiretorches-1.16.3-1.0.3.jar" + "FileNameOnDisk": "Apotheosis-1.16.3-4.4.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6879857Z", - "dateUpdated": "2021-01-24T23:41:09.6879857Z", + "dateInstalled": "2021-01-24T23:41:09.6111632Z", + "dateUpdated": "2021-01-24T23:41:09.6111632Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -10466,118 +11062,165 @@ "installedTargets": null }, { - "addonID": 333396, + "addonID": 410168, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3056161, - "displayName": "Angel Ring v1.3.3 [1.16.2/1.16.3/1.16.4/1.16.5]", - "fileName": "angelring-1.16.3-1.3.3.jar", - "fileDate": "2020-09-13T12:24:58.787Z", - "fileLength": 19450, + "id": 3179402, + "displayName": "ExtraStorage-1.16.4-1.3.1", + "fileName": "ExtraStorage-1.16.4-1.3.1.jar", + "fileDate": "2021-01-24T08:54:43.317Z", + "fileLength": 326327, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3056/161/angelring-1.16.3-1.3.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3179/402/ExtraStorage-1.16.4-1.3.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54469454, - "addonId": 309927, + "id": 0, + "addonId": 243076, "type": 3, - "fileId": 3056161 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3412751842, - "type": 3, + "fingerprint": 167836824, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 48681338, - "type": 3, + "foldername": "edivad", + "fingerprint": 3638024212, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3862194371, - "type": 3, + "fingerprint": 1412153671, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3807287112, - "type": 3, + "fingerprint": 707852913, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 30905169, - "type": 3, + "fingerprint": 1204004125, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 798349212, + "packageFingerprint": 3480567414, "gameVersion": [ - "1.16.3", "1.16.5", - "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], - "sortableGameVersion": [ + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "ExtraStorage-1.16.4-1.3.1.jar" + }, + "dateInstalled": "2021-01-24T23:45:59.5950617Z", + "dateUpdated": "2021-01-24T23:45:59.6209905Z", + "dateLastUpdateAttempted": "2021-01-24T23:45:59.6209905Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 309516, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3183049, + "displayName": "Bountiful-1.16.4-3.3.0.jar", + "fileName": "Bountiful-1.16.4-3.3.0.jar", + "fileDate": "2021-01-27T07:25:24.717Z", + "fileLength": 341570, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3183/49/Bountiful-1.16.4-3.3.0.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "id": 0, + "addonId": 351264, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 2229304312, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "ejektaflex", + "fingerprint": 3846362483, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "assets", + "fingerprint": 965697194, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "data", + "fingerprint": 4006108419, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "pack.mcmeta", + "fingerprint": 4253522632, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 4122994333, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1986682, - "projectId": 333396, - "packageFingerprintId": 520612945, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2426408, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "angelring-1.16.3-1.3.3.jar" + "FileNameOnDisk": "Bountiful-1.16.4-3.3.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7717331Z", - "dateUpdated": "2021-01-24T23:41:09.7717331Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-01T05:25:02.432627Z", + "dateUpdated": "2021-02-01T05:25:02.4346215Z", + "dateLastUpdateAttempted": "2021-02-01T05:25:02.4346215Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -10590,17 +11233,17 @@ "installedTargets": null }, { - "addonID": 363569, + "addonID": 314002, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3100994, - "displayName": "[1.0.2 / 1.16.4] Macaw's Windows", - "fileName": "mcw-windows-1.0.2-mc1.16.4.jar", - "fileDate": "2020-11-03T14:25:35.417Z", - "fileLength": 459959, + "id": 3055679, + "displayName": "overloadedarmorbar-5.1.0.jar", + "fileName": "overloadedarmorbar-5.1.0.jar", + "fileDate": "2020-09-12T19:45:16.947Z", + "fileLength": 13362, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3100/994/mcw-windows-1.0.2-mc1.16.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3055/679/overloadedarmorbar-5.1.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -10608,58 +11251,47 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1772749613, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2088830009, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3242424640, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 29431948, + "fingerprint": 1571834731, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2698061080, + "foldername": "tfar", + "fingerprint": 3133132408, "type": 3, "invalidFingerprint": false }, { - "foldername": "windowslogo.png", - "fingerprint": 3056992084, + "foldername": "pack.mcmeta", + "fingerprint": 3697211808, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1317257313, + "packageFingerprint": 3982474778, "gameVersion": [ - "Forge", - "1.16.4" + "1.16.3", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -10667,18 +11299,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2040882, - "projectId": 363569, - "packageFingerprintId": 547624644, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2511266, - "gameVersionId": 7498, + "renderCacheId": 1986091, + "projectId": 314002, + "packageFingerprintId": 520318098, + "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", + "gameVersionMappingId": 2425359, + "gameVersionId": 8010, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "mcw-windows-1.0.2-mc1.16.4.jar" + "FileNameOnDisk": "overloadedarmorbar-5.1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7787147Z", - "dateUpdated": "2021-01-24T23:41:09.7787147Z", + "dateInstalled": "2021-01-24T23:41:09.6430773Z", + "dateUpdated": "2021-01-24T23:41:09.6430773Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -10692,17 +11324,17 @@ "installedTargets": null }, { - "addonID": 261924, + "addonID": 394535, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3098206, - "displayName": "FarmingForBlockheads_1.16.3-7.2.1.jar", - "fileName": "FarmingForBlockheads_1.16.3-7.2.1.jar", - "fileDate": "2020-10-31T18:38:05.7Z", - "fileLength": 280800, + "id": 3207442, + "displayName": "trashcans-1.0.8-mc1.16.5", + "fileName": "trashcans-1.0.8-mc1.16.4.jar", + "fileDate": "2021-02-17T16:32:47.63Z", + "fileLength": 145166, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3098/206/FarmingForBlockheads_1.16.3-7.2.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3207/442/trashcans-1.0.8-mc1.16.4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -10710,72 +11342,61 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3447908215, - "type": 3, + "fingerprint": 2104912970, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 2010241767, - "type": 3, + "foldername": "com", + "fingerprint": 1032154405, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 619786569, - "type": 3, + "fingerprint": 971744331, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1269960286, - "type": 3, + "fingerprint": 1480966558, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2071239246, - "type": 3, + "fingerprint": 1822775244, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "trashcans.png", + "fingerprint": 495895946, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1706000304, + "packageFingerprint": 818012477, "gameVersion": [ - "1.16.3", + "1.16.5", + "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2037536, - "projectId": 261924, - "packageFingerprintId": 545520212, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2505337, - "gameVersionId": 8056, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "FarmingForBlockheads_1.16.3-7.2.1.jar" + "FileNameOnDisk": "trashcans-1.0.8-mc1.16.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7298469Z", - "dateUpdated": "2021-01-24T23:41:09.7298469Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6231762Z", + "dateUpdated": "2021-02-18T18:12:06.9473264Z", + "dateLastUpdateAttempted": "2021-02-18T18:12:06.9473264Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -10788,117 +11409,79 @@ "installedTargets": null }, { - "addonID": 409371, + "addonID": 352039, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155551, - "displayName": "meetyourfight-1.16.4-1.1.0.jar", - "fileName": "meetyourfight-1.16.4-1.1.0.jar", - "fileDate": "2021-01-01T22:13:03.117Z", - "fileLength": 155315, + "id": 3182364, + "displayName": "[2.0.1 / 1.16.5/4] Macaw's Roofs ", + "fileName": "mcw-roofs-2.0.1-mc1.16.5-4.jar", + "fileDate": "2021-01-26T17:53:49.73Z", + "fileLength": 1464218, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/551/meetyourfight-1.16.4-1.1.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3182/364/mcw-roofs-2.0.1-mc1.16.5-4.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54481146, - "addonId": 309927, - "type": 3, - "fileId": 3155551 - }, - { - "id": 54481147, - "addonId": 405077, - "type": 2, - "fileId": 3155551 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 735107816, - "type": 3, + "fingerprint": 4117983584, + "type": 0, "invalidFingerprint": false }, { - "foldername": "lykrast", - "fingerprint": 2649312863, - "type": 3, + "foldername": "com", + "fingerprint": 754969621, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2319687881, - "type": 3, + "fingerprint": 1228396592, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2959280668, - "type": 3, + "fingerprint": 70981520, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1027373573, - "type": 3, + "fingerprint": 2700479703, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "roofslogo.png", + "fingerprint": 4291183467, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2761914626, + "packageFingerprint": 1432521408, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2109912, - "projectId": 409371, - "packageFingerprintId": 578375580, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2620681, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "meetyourfight-1.16.4-1.1.0.jar" + "FileNameOnDisk": "mcw-roofs-2.0.1-mc1.16.5-4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6091684Z", - "dateUpdated": "2021-01-24T23:41:09.6091684Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7507893Z", + "dateUpdated": "2021-01-26T19:52:16.0617121Z", + "dateLastUpdateAttempted": "2021-01-26T19:52:16.0617121Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -10911,77 +11494,90 @@ "installedTargets": null }, { - "addonID": 245174, + "addonID": 273744, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3175751, - "displayName": "Ender Storage 1.16.4-2.7.1.166-universal", - "fileName": "EnderStorage-1.16.4-2.7.1.166-universal.jar", - "fileDate": "2021-01-21T04:30:40.387Z", - "fileLength": 214900, + "id": 3177217, + "displayName": "U-Team-Core-1.16.4-3.1.17.192", + "fileName": "u_team_core-1.16.4-3.1.17.192.jar", + "fileDate": "2021-01-22T12:35:05.213Z", + "fileLength": 469598, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3175/751/EnderStorage-1.16.4-2.7.1.166-universal.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3177/217/u_team_core-1.16.4-3.1.17.192.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3177218, "dependencies": [ { - "id": 54942434, - "addonId": 242818, - "type": 3, - "fileId": 3175751 + "id": 55049064, + "addonId": 238222, + "type": 2, + "fileId": 3177217 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2762395569, + "fingerprint": 2082395003, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 1741201014, + "foldername": "LICENSE", + "fingerprint": 2894913589, "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE.txt", - "fingerprint": 3073539858, + "foldername": "LICENSE-DEPENDENCIES", + "fingerprint": 482255297, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1639442627, + "fingerprint": 3380198306, "type": 3, "invalidFingerprint": false }, { - "foldername": "codechicken", - "fingerprint": 148725638, + "foldername": "data", + "fingerprint": 2603296706, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1705870988, + "foldername": "info", + "fingerprint": 3607628395, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 3365032926, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3414590961, + "fingerprint": 4035234439, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4292618116, + "packageFingerprint": 2856073635, "gameVersion": [ + "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -10994,18 +11590,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2135632, - "projectId": 245174, - "packageFingerprintId": 590404500, + "renderCacheId": 2137518, + "projectId": 273744, + "packageFingerprintId": 591279920, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2660714, + "gameVersionMappingId": 2664117, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "EnderStorage-1.16.4-2.7.1.166-universal.jar" + "FileNameOnDisk": "u_team_core-1.16.4-3.1.17.192.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6560421Z", - "dateUpdated": "2021-01-24T23:41:09.6560421Z", + "dateInstalled": "2021-01-24T23:41:09.7039158Z", + "dateUpdated": "2021-01-24T23:41:09.7039158Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -11019,17 +11615,17 @@ "installedTargets": null }, { - "addonID": 235121, + "addonID": 399022, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3103918, - "displayName": "QuantumStorage-1.16.4-5.3.0.jar", - "fileName": "QuantumStorage-1.16.4-5.3.0.jar", - "fileDate": "2020-11-06T18:23:38.183Z", - "fileLength": 314646, + "id": 3161147, + "displayName": "SpawnerFix-1.16.2-1.0.0.2.jar", + "fileName": "SpawnerFix-1.16.2-1.0.0.2.jar", + "fileDate": "2021-01-07T11:49:47.323Z", + "fileLength": 60588, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3103/918/QuantumStorage-1.16.4-5.3.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3161/147/SpawnerFix-1.16.2-1.0.0.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -11037,40 +11633,42 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2901822561, + "fingerprint": 452913603, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3604269008, + "foldername": "com", + "fingerprint": 4017679902, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1731165223, + "foldername": "asm", + "fingerprint": 3758700893, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 4076585764, + "foldername": "logo.png", + "fingerprint": 3937101646, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3555830358, + "fingerprint": 3075940282, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3692504563, + "packageFingerprint": 2673409532, "gameVersion": [ "1.16.3", + "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -11079,6 +11677,12 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -11090,6 +11694,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -11097,18 +11707,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2044475, - "projectId": 235121, - "packageFingerprintId": 549275467, + "renderCacheId": 2117081, + "projectId": 399022, + "packageFingerprintId": 581534932, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2518171, + "gameVersionMappingId": 2631374, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "QuantumStorage-1.16.4-5.3.0.jar" + "FileNameOnDisk": "SpawnerFix-1.16.2-1.0.0.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6301137Z", - "dateUpdated": "2021-01-24T23:41:09.6301137Z", + "dateInstalled": "2021-01-24T23:41:09.7797124Z", + "dateUpdated": "2021-01-24T23:41:09.7797124Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -11122,123 +11732,129 @@ "installedTargets": null }, { - "addonID": 250763, + "addonID": 289412, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3096835, - "displayName": "RFToolsControl - 1.16-4.0.6", - "fileName": "rftoolscontrol-1.16-4.0.6.jar", - "fileDate": "2020-10-30T06:49:50.287Z", - "fileLength": 613205, + "id": 3213290, + "displayName": "ftb-quests-1605.2.0-build.30-forge.jar", + "fileName": "ftb-quests-1605.2.0-build.30-forge.jar", + "fileDate": "2021-02-22T19:20:42.377Z", + "fileLength": 869437, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3096/835/rftoolscontrol-1.16-4.0.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3213/290/ftb-quests-1605.2.0-build.30-forge.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 51066772, - "addonId": 245211, + "id": 0, + "addonId": 419699, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 268655, "type": 2, - "fileId": 3096835 + "fileId": 0 }, { - "id": 51066769, - "addonId": 233105, + "id": 0, + "addonId": 404465, "type": 3, - "fileId": 3096835 + "fileId": 0 }, { - "id": 51066770, - "addonId": 270789, + "id": 0, + "addonId": 238086, "type": 2, - "fileId": 3096835 + "fileId": 0 }, { - "id": 51066771, - "addonId": 326041, + "id": 0, + "addonId": 309674, "type": 3, - "fileId": 3096835 + "fileId": 0 + }, + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 } ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 338506973, - "type": 3, + "foldername": "ftbquests-common.mixins.json", + "fingerprint": 4173596734, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcjty", - "fingerprint": 2822266519, - "type": 3, + "foldername": "data", + "fingerprint": 1908987372, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3023943556, - "type": 3, + "fingerprint": 3203231638, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2138234017, - "type": 3, + "foldername": "ftb-quests-common-refmap.json", + "fingerprint": 3368223417, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 586754434, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 239616976, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 1015370444, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "META-INF", + "fingerprint": 1605561383, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "com", + "fingerprint": 746211977, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "architectury_inject_FTBQuests1165_common_2fd3fb3eff5e4b64a677b5f21cab0f41", + "fingerprint": 3201814286, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 2249143371, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2035867, - "projectId": 250763, - "packageFingerprintId": 544620345, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2502716, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rftoolscontrol-1.16-4.0.6.jar" + "FileNameOnDisk": "ftb-quests-1605.2.0-build.30-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6091684Z", - "dateUpdated": "2021-01-24T23:41:09.6091684Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, + "dateInstalled": "2021-02-22T21:40:14.8709548Z", + "dateUpdated": "2021-02-22T21:40:14.8849559Z", + "dateLastUpdateAttempted": "2021-02-22T21:40:14.8849559Z", + "status": 4, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -11250,116 +11866,98 @@ "installedTargets": null }, { - "addonID": 317792, + "addonID": 251389, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3089690, - "displayName": "The Mighty Architect - mc1.16.3_v0.5", - "fileName": "mightyarchitect-mc1.16.3_v0.5.jar", - "fileDate": "2020-10-22T17:01:41.567Z", - "fileLength": 690774, - "releaseType": 2, + "id": 3174005, + "displayName": "IntegratedTunnels-1.16.4-1.6.16.jar", + "fileName": "IntegratedTunnels-1.16.4-1.6.16.jar", + "fileDate": "2021-01-19T18:53:07.987Z", + "fileLength": 489457, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3089/690/mightyarchitect-mc1.16.3_v0.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3174/5/IntegratedTunnels-1.16.4-1.6.16.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3174006, + "dependencies": [ + { + "id": 0, + "addonId": 236307, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 232758, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1281009558, - "type": 3, + "fingerprint": 3333587397, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 4059930146, - "type": 3, + "foldername": "org", + "fingerprint": 3165447712, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3830620685, - "type": 3, + "foldername": "logo.png", + "fingerprint": 152818033, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2274920061, - "type": 3, + "foldername": "assets", + "fingerprint": 3398927739, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3008705646, - "type": 3, + "fingerprint": 4044870590, + "type": 0, "invalidFingerprint": false }, { - "foldername": "palettes", - "fingerprint": 2559091357, - "type": 3, + "foldername": "logo_small.png", + "fingerprint": 3667489292, + "type": 0, "invalidFingerprint": false }, { - "foldername": "themes", - "fingerprint": 1669747802, - "type": 3, + "foldername": "data", + "fingerprint": 1464567251, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1913767755, + "packageFingerprint": 2757030726, "gameVersion": [ - "1.16.3", "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2027017, - "projectId": 317792, - "packageFingerprintId": 540096364, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2490254, - "gameVersionId": 7498, - "gameId": 432, + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mightyarchitect-mc1.16.3_v0.5.jar" + "FileNameOnDisk": "IntegratedTunnels-1.16.4-1.6.16.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7128909Z", - "dateUpdated": "2021-01-24T23:41:09.7128909Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-07T16:28:58.6630707Z", + "dateUpdated": "2021-02-07T16:28:58.6660623Z", + "dateLastUpdateAttempted": "2021-02-07T16:28:58.6660623Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -11372,17 +11970,17 @@ "installedTargets": null }, { - "addonID": 413854, + "addonID": 401273, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3169391, - "displayName": "recipebuffers-2.1.jar", - "fileName": "recipebuffers-2.1.jar", - "fileDate": "2021-01-15T14:32:23.51Z", - "fileLength": 55022, + "id": 3162194, + "displayName": "DustrialDecor-1.1.5.jar", + "fileName": "DustrialDecor-1.1.5.jar", + "fileDate": "2021-01-08T13:07:02.377Z", + "fileLength": 266139, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3169/391/recipebuffers-2.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3162/194/DustrialDecor-1.1.5.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -11390,36 +11988,36 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1435631627, + "fingerprint": 1706343457, "type": 3, "invalidFingerprint": false }, { - "foldername": "malte0811", - "fingerprint": 327833238, + "foldername": "blueduck", + "fingerprint": 748948959, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1213340734, + "foldername": "assets", + "fingerprint": 1574144114, "type": 3, "invalidFingerprint": false }, { - "foldername": "recipebuffers.mixins.json", - "fingerprint": 2998068904, + "foldername": "data", + "fingerprint": 1797124643, "type": 3, "invalidFingerprint": false }, { - "foldername": "recipebuffers.refmap.json", - "fingerprint": 3854159278, + "foldername": "pack.mcmeta", + "fingerprint": 3380797652, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1354644648, + "packageFingerprint": 1880402766, "gameVersion": [ "1.16.5", "Forge", @@ -11450,18 +12048,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2127525, - "projectId": 413854, - "packageFingerprintId": 586483372, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2646265, - "gameVersionId": 7498, + "renderCacheId": 2118424, + "projectId": 401273, + "packageFingerprintId": 582178570, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2633431, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "recipebuffers-2.1.jar" + "FileNameOnDisk": "DustrialDecor-1.1.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6261236Z", - "dateUpdated": "2021-01-24T23:41:09.6261236Z", + "dateInstalled": "2021-01-24T23:41:09.7757223Z", + "dateUpdated": "2021-01-24T23:41:09.7757223Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -11475,17 +12073,17 @@ "installedTargets": null }, { - "addonID": 347954, + "addonID": 331936, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3166271, - "displayName": "Lollipop-1.16.4-3.2.4.jar", - "fileName": "Lollipop-1.16.4-3.2.4.jar", - "fileDate": "2021-01-12T13:31:17.307Z", - "fileLength": 677665, + "id": 3198842, + "displayName": "citadel-1.6.1-1.16.5", + "fileName": "citadel-1.6.1.jar", + "fileDate": "2021-02-10T04:22:39.717Z", + "fileLength": 428648, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3166/271/Lollipop-1.16.4-3.2.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3198/842/citadel-1.6.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -11493,59 +12091,55 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3655532756, - "type": 3, + "fingerprint": 1877565345, + "type": 0, "invalidFingerprint": false }, { - "foldername": "owmii", - "fingerprint": 3782229103, - "type": 3, + "foldername": "com", + "fingerprint": 3536472497, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2860827963, - "type": 3, + "fingerprint": 3794223164, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "citadel.png", + "fingerprint": 1603167710, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3717667376, - "type": 3, + "fingerprint": 4253522632, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 6011170, + "packageFingerprint": 2404739417, "gameVersion": [ + "1.16.3", + "1.16.5", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2123612, - "projectId": 347954, - "packageFingerprintId": 584641094, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2640608, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Lollipop-1.16.4-3.2.4.jar" + "FileNameOnDisk": "citadel-1.6.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6789821Z", - "dateUpdated": "2021-01-24T23:41:09.6789821Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7637545Z", + "dateUpdated": "2021-02-17T06:31:36.8760115Z", + "dateLastUpdateAttempted": "2021-02-17T06:31:36.8760115Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -11558,106 +12152,92 @@ "installedTargets": null }, { - "addonID": 306626, + "addonID": 231275, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3186734, - "displayName": "NaturesAura-34.0.jar", - "fileName": "NaturesAura-34.0.jar", - "fileDate": "2021-01-30T16:26:13.67Z", - "fileLength": 1366518, + "id": 3062074, + "displayName": "Ding-1.16.3-1.2.0.jar", + "fileName": "Ding-1.16.3-1.2.0.jar", + "fileDate": "2020-09-21T17:27:18.303Z", + "fileLength": 10015, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3186/734/NaturesAura-34.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3062/74/Ding-1.16.3-1.2.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 309927, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 306770, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 313272, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 238222, - "type": 2, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3791088154, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "de", - "fingerprint": 169843004, - "type": 0, + "fingerprint": 1549495465, + "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 1993351543, - "type": 0, + "foldername": "me", + "fingerprint": 1725011974, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3435648026, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1034020123, - "type": 0, + "fingerprint": 2595913827, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4034026680, - "type": 0, + "fingerprint": 1839000226, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1809332197, + "packageFingerprint": 3443503100, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 1993937, + "projectId": 231275, + "packageFingerprintId": 524572327, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2439301, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "NaturesAura-34.0.jar" + "FileNameOnDisk": "Ding-1.16.3-1.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7278504Z", - "dateUpdated": "2021-01-30T20:47:05.3932245Z", - "dateLastUpdateAttempted": "2021-01-30T20:47:05.3932245Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.7906826Z", + "dateUpdated": "2021-01-24T23:41:09.7906826Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -11669,64 +12249,79 @@ "installedTargets": null }, { - "addonID": 388172, + "addonID": 361026, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3186116, - "displayName": "forge-1.16.5-geckolib-3.0.7.jar", - "fileName": "forge-1.16.5-geckolib-3.0.7.jar", - "fileDate": "2021-01-29T22:58:49.62Z", - "fileLength": 3297249, + "id": 3204587, + "displayName": "occultism-1.0.12.jar", + "fileName": "occultism-1.16.5-1.0.12.jar", + "fileDate": "2021-02-15T08:09:17.093Z", + "fileLength": 3882820, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3186/116/forge-1.16.5-geckolib-3.0.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3204/587/occultism-1.16.5-1.0.12.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 306770, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 309927, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1792267741, + "fingerprint": 1748067226, "type": 0, "invalidFingerprint": false }, { - "foldername": "software", - "fingerprint": 488758831, + "foldername": "com", + "fingerprint": 1176990158, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2732799927, + "foldername": "pack.mcmeta", + "fingerprint": 3656974019, "type": 0, "invalidFingerprint": false }, { - "foldername": "geckolib.png", - "fingerprint": 3653859787, + "foldername": "assets", + "fingerprint": 327254969, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3380797652, + "foldername": "data", + "fingerprint": 3920572761, "type": 0, "invalidFingerprint": false }, { - "foldername": "org", - "fingerprint": 187539801, + "foldername": "occultism.png", + "fingerprint": 3138228409, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 4018729297, + "packageFingerprint": 1456711769, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -11734,15 +12329,15 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "forge-1.16.5-geckolib-3.0.7.jar" + "FileNameOnDisk": "occultism-1.16.5-1.0.12.jar" }, - "dateInstalled": "2021-01-24T23:45:34.9623612Z", - "dateUpdated": "2021-01-30T18:41:29.597034Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:29.597034Z", - "status": 4, + "dateInstalled": "2021-01-24T23:46:32.0862911Z", + "dateUpdated": "2021-02-15T21:03:55.0794834Z", + "dateLastUpdateAttempted": "2021-02-15T21:03:55.0794834Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -11754,76 +12349,66 @@ "installedTargets": null }, { - "addonID": 335673, + "addonID": 255902, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3161863, - "displayName": "dankstorage-3.14.jar", - "fileName": "dankstorage-3.14.jar", - "fileDate": "2021-01-08T02:57:01.66Z", - "fileLength": 162931, + "id": 3172803, + "displayName": "Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar", + "fileName": "Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar", + "fileDate": "2021-01-18T18:27:43.81Z", + "fileLength": 24109, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3161/863/dankstorage-3.14.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/803/Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54705139, + "addonId": 283644, + "type": 3, + "fileId": 3172803 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1520128023, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "tfar", - "fingerprint": 3677163554, + "fingerprint": 2142761029, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 2661016923, + "foldername": "shadows", + "fingerprint": 3420901665, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 909491936, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "dankstorage.mixins.json", - "fingerprint": 953293290, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1136729427, + "fingerprint": 4071149343, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 676596830, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "dankstorage.refmap.json", - "fingerprint": 1579063377, + "fingerprint": 13905160, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3786134363, + "packageFingerprint": 169920213, "gameVersion": [ + "1.16.5", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -11836,18 +12421,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2118003, - "projectId": 335673, - "packageFingerprintId": 581979892, + "renderCacheId": 2131829, + "projectId": 255902, + "packageFingerprintId": 588540686, "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2632813, + "gameVersionMappingId": 2654359, "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "dankstorage-3.14.jar" + "FileNameOnDisk": "Wither-Skeleton-Tweaks-1.16.4-5.3.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6261236Z", - "dateUpdated": "2021-01-24T23:41:09.6261236Z", + "dateInstalled": "2021-01-24T23:41:09.7906826Z", + "dateUpdated": "2021-01-24T23:41:09.7906826Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -11861,61 +12446,42 @@ "installedTargets": null }, { - "addonID": 268655, + "addonID": 280510, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3184325, - "displayName": "GameStages-1.16.5-6.0.1.jar", - "fileName": "GameStages-1.16.5-6.0.1.jar", - "fileDate": "2021-01-28T10:48:37.073Z", - "fileLength": 39462, - "releaseType": 3, + "id": 3170246, + "displayName": "AttributeFix-1.16.5-10.0.1.jar", + "fileName": "AttributeFix-1.16.5-10.0.1.jar", + "fileDate": "2021-01-16T08:50:43.82Z", + "fileLength": 9971, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3184/325/GameStages-1.16.5-6.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3170/246/AttributeFix-1.16.5-10.0.1.jar", "isAlternate": false, - "alternateFileId": 3184326, - "dependencies": [ - { - "id": 0, - "addonId": 228525, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 3170247, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 576965718, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 1573364391, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1039662394, + "fingerprint": 771686768, "type": 0, "invalidFingerprint": false }, { "foldername": "net", - "fingerprint": 1780743835, + "fingerprint": 1025448843, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 962224717, + "fingerprint": 3694468057, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3347500800, + "packageFingerprint": 1975330223, "gameVersion": [ "1.16.5", "Forge" @@ -11929,11 +12495,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "GameStages-1.16.5-6.0.1.jar" + "FileNameOnDisk": "AttributeFix-1.16.5-10.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7248596Z", - "dateUpdated": "2021-01-28T19:15:38.8351606Z", - "dateLastUpdateAttempted": "2021-01-28T19:15:38.8351606Z", + "dateInstalled": "2021-01-24T23:41:09.6560421Z", + "dateUpdated": "2021-01-25T16:31:30.8032812Z", + "dateLastUpdateAttempted": "2021-01-25T16:31:30.8032812Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -11946,17 +12512,17 @@ "installedTargets": null }, { - "addonID": 374771, + "addonID": 318551, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3153975, - "displayName": "EnderMail-1.16.4-1.2.0.jar", - "fileName": "EnderMail-1.16.4-1.2.0.jar", - "fileDate": "2020-12-31T04:16:46.523Z", - "fileLength": 135928, + "id": 3084325, + "displayName": "craftingstation-4.1.1.jar", + "fileName": "craftingstation-4.1.1.jar", + "fileDate": "2020-10-17T17:07:03.03Z", + "fileLength": 66350, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3153/975/EnderMail-1.16.4-1.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3084/325/craftingstation-4.1.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -11964,46 +12530,46 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 468199326, + "fingerprint": 2344349556, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 841339383, + "fingerprint": 3629874947, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 53512989, + "foldername": "assets", + "fingerprint": 319534095, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 254698268, + "foldername": "data", + "fingerprint": 2126839501, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 374707136, + "fingerprint": 4228854570, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2398676935, + "packageFingerprint": 1011466181, "gameVersion": [ - "Forge", + "1.16.3", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -12017,19 +12583,105 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2107962, - "projectId": 374771, - "packageFingerprintId": 577281936, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2617456, - "gameVersionId": 7498, + "renderCacheId": 2020570, + "projectId": 318551, + "packageFingerprintId": 537555066, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2481270, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "EnderMail-1.16.4-1.2.0.jar" + "FileNameOnDisk": "craftingstation-4.1.1.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6899526Z", + "dateUpdated": "2021-01-24T23:41:09.6899526Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 412525, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3201483, + "displayName": "LibX-1.16.3-1.0.15.jar", + "fileName": "LibX-1.16.3-1.0.15.jar", + "fileDate": "2021-02-12T14:16:10.993Z", + "fileLength": 176863, + "releaseType": 3, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3201/483/LibX-1.16.3-1.0.15.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 375055348, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "io", + "fingerprint": 556389255, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 757552317, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1678410490, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "libx.mixins.json", + "fingerprint": 3193870488, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "libx.refmap.json", + "fingerprint": 2588971822, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 1084589068, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "LibX-1.16.3-1.0.15.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6121606Z", - "dateUpdated": "2021-01-24T23:41:09.6121606Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6341029Z", + "dateUpdated": "2021-02-12T20:46:34.1926414Z", + "dateLastUpdateAttempted": "2021-02-12T20:46:34.1926414Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -12042,17 +12694,17 @@ "installedTargets": null }, { - "addonID": 345729, + "addonID": 376737, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3040728, - "displayName": "DangerousStoneCutter-1.16.2-1.4", - "fileName": "DangerousStoneCutter-1.16.2-1.4.jar", - "fileDate": "2020-08-24T09:29:05.53Z", - "fileLength": 6443, + "id": 3194733, + "displayName": "PrettyPipes-1.9.2.jar", + "fileName": "PrettyPipes-1.9.2.jar", + "fileDate": "2021-02-06T15:25:08.19Z", + "fileLength": 1542491, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3040/728/DangerousStoneCutter-1.16.2-1.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3194/733/PrettyPipes-1.9.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -12060,93 +12712,62 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2390509001, - "type": 3, + "fingerprint": 59258392, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 1181510525, - "type": 3, + "foldername": "de", + "fingerprint": 2607689416, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3497739381, - "type": 3, + "fingerprint": 3226068516, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2383076577, - "type": 3, + "fingerprint": 2242770304, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1612251703, - "type": 3, + "fingerprint": 2949935882, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "org", + "fingerprint": 2104039922, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1585209612, + "packageFingerprint": 3677275035, "gameVersion": [ "1.16.3", "1.16.5", "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1967555, - "projectId": 345729, - "packageFingerprintId": 510816493, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2394705, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "DangerousStoneCutter-1.16.2-1.4.jar" + "FileNameOnDisk": "PrettyPipes-1.9.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.655046Z", - "dateUpdated": "2021-01-24T23:41:09.655046Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6071739Z", + "dateUpdated": "2021-02-07T19:10:53.4549567Z", + "dateLastUpdateAttempted": "2021-02-07T19:10:53.4549567Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -12159,58 +12780,69 @@ "installedTargets": null }, { - "addonID": 301051, + "addonID": 291737, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3088871, - "displayName": "QuarkOddities-1.16.3.jar", - "fileName": "QuarkOddities-1.16.3.jar", - "fileDate": "2020-10-21T19:19:50.447Z", - "fileLength": 1896, + "id": 3156588, + "displayName": "thermal_innovation-1.16.3-1.1.7.jar", + "fileName": "thermal_innovation-1.16.3-1.1.7.jar", + "fileDate": "2021-01-02T21:51:44.467Z", + "fileLength": 102142, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3088/871/QuarkOddities-1.16.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3156/588/thermal_innovation-1.16.3-1.1.7.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 55150363, - "addonId": 250363, - "type": 3, - "fileId": 3088871 - }, - { - "id": 55150364, - "addonId": 243121, + "id": 53481383, + "addonId": 222880, "type": 3, - "fileId": 3088871 + "fileId": 3156588 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1722910940, + "fingerprint": 2383579360, "type": 3, "invalidFingerprint": false }, { - "foldername": "vazkii", - "fingerprint": 1064964029, + "foldername": "cofh", + "fingerprint": 2333332002, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3039217023, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3353708073, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 721674231, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1739980742, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4189851272, + "packageFingerprint": 2483484095, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", "1.16.4" ], @@ -12221,12 +12853,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -12245,18 +12871,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2026009, - "projectId": 301051, - "packageFingerprintId": 539629956, + "renderCacheId": 2111225, + "projectId": 291737, + "packageFingerprintId": 579055271, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2488782, + "gameVersionMappingId": 2622703, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "QuarkOddities-1.16.3.jar" + "FileNameOnDisk": "thermal_innovation-1.16.3-1.1.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7148855Z", - "dateUpdated": "2021-01-24T23:41:09.7148855Z", + "dateInstalled": "2021-01-24T23:41:09.7328559Z", + "dateUpdated": "2021-01-24T23:41:09.7328559Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -12270,63 +12896,46 @@ "installedTargets": null }, { - "addonID": 421694, + "addonID": 224633, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3123053, - "displayName": "kubejs-thermal-1604.1.0.5.jar", - "fileName": "kubejs-thermal-1604.1.0.5.jar", - "fileDate": "2020-11-25T18:27:40.913Z", - "fileLength": 12729, + "id": 3107222, + "displayName": "PassthroughSigns-1.16.4-2.3.7.jar", + "fileName": "PassthroughSigns-1.16.4-2.3.7.jar", + "fileDate": "2020-11-09T22:56:55.35Z", + "fileLength": 10676, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3123/53/kubejs-thermal-1604.1.0.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3107/222/PassthroughSigns-1.16.4-2.3.7.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 51683827, - "addonId": 69163, - "type": 3, - "fileId": 3123053 - }, - { - "id": 51683826, - "addonId": 238086, - "type": 3, - "fileId": 3123053 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1698898659, + "fingerprint": 2014619178, "type": 3, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 2674356588, + "foldername": "com", + "fingerprint": 2308490179, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3337758313, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "kubejs_class_filter.txt", - "fingerprint": 3678918621, + "fingerprint": 441247734, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 618222043, + "packageFingerprint": 2033324903, "gameVersion": [ "1.16.3", + "1.16.5", + "Forge", "1.16.4", "1.16.2" ], @@ -12337,6 +12946,18 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -12355,18 +12976,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2068122, - "projectId": 421694, - "packageFingerprintId": 559365196, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2557294, - "gameVersionId": 4458, + "renderCacheId": 2048548, + "projectId": 224633, + "packageFingerprintId": 551233401, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2525332, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "kubejs-thermal-1604.1.0.5.jar" + "FileNameOnDisk": "PassthroughSigns-1.16.4-2.3.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7916799Z", - "dateUpdated": "2021-01-24T23:41:09.7916799Z", + "dateInstalled": "2021-01-24T23:41:09.7846982Z", + "dateUpdated": "2021-01-24T23:41:09.7846982Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -12380,116 +13001,91 @@ "installedTargets": null }, { - "addonID": 245211, + "addonID": 247007, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3157997, - "displayName": "TheOneProbe - 1.16-3.0.7", - "fileName": "theoneprobe-1.16-3.0.7.jar", - "fileDate": "2021-01-04T07:28:14.593Z", - "fileLength": 307065, + "id": 3206369, + "displayName": "CommonCapabilities-1.16.5-2.5.6.jar", + "fileName": "CommonCapabilities-1.16.5-2.5.6.jar", + "fileDate": "2021-02-16T18:51:16.457Z", + "fileLength": 231814, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3157/997/theoneprobe-1.16-3.0.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/369/CommonCapabilities-1.16.5-2.5.6.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3206370, "dependencies": [ { - "id": 53569670, - "addonId": 227083, - "type": 2, - "fileId": 3157997 - }, - { - "id": 53569672, - "addonId": 244651, - "type": 2, - "fileId": 3157997 - }, - { - "id": 53569671, - "addonId": 270789, - "type": 2, - "fileId": 3157997 + "id": 0, + "addonId": 232758, + "type": 3, + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2279319940, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "mcjty", - "fingerprint": 3108423740, - "type": 3, + "fingerprint": 2398867146, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3749773231, - "type": 3, + "foldername": "org", + "fingerprint": 283901796, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3099463473, - "type": 3, + "foldername": "net", + "fingerprint": 3744435153, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2393313921, - "type": 3, - "invalidFingerprint": false - } - ], - "packageFingerprint": 1240636736, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + "foldername": "assets", + "fingerprint": 2496779235, + "type": 0, + "invalidFingerprint": false + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "logo_small.png", + "fingerprint": 2163496590, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "pack.mcmeta", + "fingerprint": 1769657426, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "logo.png", + "fingerprint": 3091802498, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3573060266, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2113035, - "projectId": 245211, - "packageFingerprintId": 579834078, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2625442, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "theoneprobe-1.16-3.0.7.jar" + "FileNameOnDisk": "CommonCapabilities-1.16.5-2.5.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6660164Z", - "dateUpdated": "2021-01-24T23:41:09.6660164Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-07T16:28:52.8518355Z", + "dateUpdated": "2021-02-16T19:30:56.3986102Z", + "dateLastUpdateAttempted": "2021-02-16T19:30:56.3986102Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -12502,110 +13098,79 @@ "installedTargets": null }, { - "addonID": 222880, + "addonID": 425973, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155830, - "displayName": "thermal_foundation-1.16.3-1.1.6.jar", - "fileName": "thermal_foundation-1.16.3-1.1.6.jar", - "fileDate": "2021-01-02T03:48:57.26Z", - "fileLength": 2863253, + "id": 3210632, + "displayName": "Portable Stonecutter-1.16.4-1.3.3", + "fileName": "portable_stonecutter-1.16.4-1.3.3.jar", + "fileDate": "2021-02-20T15:41:42.047Z", + "fileLength": 63639, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/830/thermal_foundation-1.16.3-1.1.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3210/632/portable_stonecutter-1.16.4-1.3.3.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53437195, - "addonId": 69162, - "type": 3, - "fileId": 3155830 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 247954698, - "type": 3, + "fingerprint": 4138296409, + "type": 0, "invalidFingerprint": false }, { - "foldername": "cofh", - "fingerprint": 2420754342, - "type": 3, + "foldername": "xyz", + "fingerprint": 4240697071, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1983899787, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 1438559181, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3292164119, - "type": 3, + "fingerprint": 1550201691, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2229765295, - "type": 3, + "foldername": "assets", + "fingerprint": 3230716175, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4253522632, - "type": 3, + "foldername": "logo.png", + "fingerprint": 3857328094, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3690828581, + "packageFingerprint": 3759325052, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2110253, - "projectId": 222880, - "packageFingerprintId": 578525985, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2621219, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "thermal_foundation-1.16.3-1.1.6.jar" + "FileNameOnDisk": "portable_stonecutter-1.16.4-1.3.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7657492Z", - "dateUpdated": "2021-01-24T23:41:09.7657492Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7777173Z", + "dateUpdated": "2021-02-20T19:04:54.1565418Z", + "dateLastUpdateAttempted": "2021-02-20T19:04:54.1565418Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -12618,17 +13183,17 @@ "installedTargets": null }, { - "addonID": 277616, + "addonID": 374529, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3174886, - "displayName": "solcarrot-1.16.3-1.9.9.jar", - "fileName": "solcarrot-1.16.3-1.9.9.jar", - "fileDate": "2021-01-20T13:53:42.963Z", - "fileLength": 106525, + "id": 3088909, + "displayName": "Pane In The Glass", + "fileName": "pitg-1.16.3-1.4.1.jar", + "fileDate": "2020-10-21T19:58:56.79Z", + "fileLength": 191350, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3174/886/solcarrot-1.16.3-1.9.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3088/909/pitg-1.16.3-1.4.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -12636,48 +13201,40 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1659218017, + "fingerprint": 2199920303, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 530930713, + "foldername": "tv", + "fingerprint": 2184486144, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo 160.png", - "fingerprint": 1366343140, + "foldername": "assets", + "fingerprint": 1623593598, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 701828344, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 1404383752, + "fingerprint": 1357026139, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2525400628, + "fingerprint": 4225796759, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3669962263, + "packageFingerprint": 1734853924, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ { @@ -12686,12 +13243,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -12703,12 +13254,6 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -12716,18 +13261,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2134530, - "projectId": 277616, - "packageFingerprintId": 589855399, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2658834, - "gameVersionId": 7498, + "renderCacheId": 2026060, + "projectId": 374529, + "packageFingerprintId": 539642128, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2488834, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "solcarrot-1.16.3-1.9.9.jar" + "FileNameOnDisk": "pitg-1.16.3-1.4.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6590349Z", - "dateUpdated": "2021-01-24T23:41:09.6590349Z", + "dateInstalled": "2021-01-24T23:41:09.6829712Z", + "dateUpdated": "2021-01-24T23:41:09.6829712Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -12741,17 +13286,17 @@ "installedTargets": null }, { - "addonID": 396019, + "addonID": 327554, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3160833, - "displayName": "SaveYourPets-1.16.2-1.0.0.5.jar", - "fileName": "SaveYourPets-1.16.2-1.0.0.5.jar", - "fileDate": "2021-01-07T00:42:25.007Z", - "fileLength": 65230, + "id": 3100674, + "displayName": "simplefarming-1.16.4-1.3.5.jar", + "fileName": "simplefarming-1.16.4-1.3.5.jar", + "fileDate": "2020-11-03T04:51:19.017Z", + "fileLength": 2984734, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3160/833/SaveYourPets-1.16.2-1.0.0.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3100/674/simplefarming-1.16.4-1.3.5.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -12759,67 +13304,47 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1729192994, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2799349549, + "fingerprint": 1601222128, "type": 3, "invalidFingerprint": false }, { - "foldername": "asm", - "fingerprint": 2143126825, + "foldername": "enemeez", + "fingerprint": 3238851463, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1465053331, + "fingerprint": 1855597136, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 543606034, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 201093375, + "fingerprint": 1051397188, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 25571737, + "fingerprint": 968997382, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 651912613, + "packageFingerprint": 1953359363, "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, + "1.16", + "Forge", + "1.16.4" + ], + "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" }, { "gameVersionPadded": "0", @@ -12832,12 +13357,6 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -12845,18 +13364,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2116677, - "projectId": 396019, - "packageFingerprintId": 581365529, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2630668, - "gameVersionId": 4458, + "renderCacheId": 2040511, + "projectId": 327554, + "packageFingerprintId": 547379115, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2510418, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "SaveYourPets-1.16.2-1.0.0.5.jar" + "FileNameOnDisk": "simplefarming-1.16.4-1.3.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.697932Z", - "dateUpdated": "2021-01-24T23:41:09.697932Z", + "dateInstalled": "2021-01-24T23:41:09.638104Z", + "dateUpdated": "2021-01-24T23:41:09.638104Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -12870,57 +13389,121 @@ "installedTargets": null }, { - "addonID": 284324, + "addonID": 238086, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3184796, - "displayName": "emojiful-1.16.4-2.1.4.jar", - "fileName": "emojiful-1.16.4-2.1.4.jar", - "fileDate": "2021-01-28T18:46:32.32Z", - "fileLength": 239634, + "id": 3211037, + "displayName": "kubejs-1605.3.6-build.170-forge.jar", + "fileName": "kubejs-1605.3.6-build.170-forge.jar", + "fileDate": "2021-02-20T22:55:41.053Z", + "fileLength": 655099, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3184/796/emojiful-1.16.4-2.1.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3211/37/kubejs-1605.3.6-build.170-forge.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 268655, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 419699, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 416294, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 1874247693, + "foldername": "kubejs-common.mixins.json", + "fingerprint": 803446103, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1993229689, + "foldername": "data", + "fingerprint": 3279136865, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2386744581, + "fingerprint": 4007331960, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2131275852, + "foldername": "kubejs_logo.png", + "fingerprint": 658118443, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "kubejs-common-refmap.json", + "fingerprint": 1879592702, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3380797652, + "fingerprint": 1290654324, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "kubejs.mixins.json", + "fingerprint": 3372627309, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "META-INF", + "fingerprint": 1457770356, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "dev", + "fingerprint": 3107969175, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury_inject_KubeJS1165_common_132f1ae1a93246c493ecbd0c3792c090", + "fingerprint": 312190569, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "kubejs-forge-refmap.json", + "fingerprint": 1493072104, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 408502814, + "packageFingerprint": 3674583401, "gameVersion": [ + "1.16.3", "1.16.5", - "1.16.4" + "Forge", + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -12931,11 +13514,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "emojiful-1.16.4-2.1.4.jar" + "FileNameOnDisk": "kubejs-1605.3.6-build.170-forge.jar" }, - "dateInstalled": "2021-01-24T23:45:46.2619327Z", - "dateUpdated": "2021-01-28T21:32:56.2996854Z", - "dateLastUpdateAttempted": "2021-01-28T21:32:56.2996854Z", + "dateInstalled": "2021-01-28T19:22:35.0824655Z", + "dateUpdated": "2021-02-21T19:31:43.2355258Z", + "dateLastUpdateAttempted": "2021-02-21T19:31:43.2355258Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -12948,85 +13531,112 @@ "installedTargets": null }, { - "addonID": 409429, + "addonID": 309674, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3090882, - "displayName": "configswapper-1.1.jar", - "fileName": "configswapper-1.1.jar", - "fileDate": "2020-10-23T21:25:32.283Z", - "fileLength": 18595, - "releaseType": 2, + "id": 3206607, + "displayName": "item-filters-1605.2.4-build.29-forge.jar", + "fileName": "item-filters-1605.2.4-build.29-forge.jar", + "fileDate": "2021-02-16T21:51:33.293Z", + "fileLength": 107254, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3090/882/configswapper-1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/607/item-filters-1605.2.4-build.29-forge.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 419699, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 1755550738, - "type": 3, + "foldername": "item-filters-common-refmap.json", + "fingerprint": 1493072104, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3092641124, - "type": 3, + "foldername": "itemfilters-common.mixins.json", + "fingerprint": 3895545159, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3023886237, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3407176033, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1438559181, - "type": 3, + "fingerprint": 4007635963, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 94462631, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "itemfilters.mixins.json", + "fingerprint": 337953663, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "META-INF", + "fingerprint": 1143450481, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "dev", + "fingerprint": 571339533, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury_inject_ItemFilters1165_common_17c7cf496310405abbe13dd4186e13a7", + "fingerprint": 654449853, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 81188265, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4", + "1.16.2" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2028475, - "projectId": 409429, - "packageFingerprintId": 540848208, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2492511, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "configswapper-1.1.jar" + "FileNameOnDisk": "item-filters-1605.2.4-build.29-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.73583Z", - "dateUpdated": "2021-01-24T23:41:09.73583Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:46:26.724597Z", + "dateUpdated": "2021-02-17T06:27:21.4655261Z", + "dateLastUpdateAttempted": "2021-02-17T06:27:21.4655261Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -13039,110 +13649,74 @@ "installedTargets": null }, { - "addonID": 307788, + "addonID": 363363, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3099033, - "displayName": "rsrequestify-1.16.3-2.0.1.jar", - "fileName": "rsrequestify-1.16.3-2.0.1.jar", - "fileDate": "2020-11-01T17:57:40.847Z", - "fileLength": 30321, + "id": 3191547, + "displayName": "Extreme Sound Muffler 3.7 - Forge 1.16.5", + "fileName": "extremeSoundMuffler-3.7_Forge-1.16.5.jar", + "fileDate": "2021-02-03T19:45:37.18Z", + "fileLength": 290759, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3099/33/rsrequestify-1.16.3-2.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3191/547/extremeSoundMuffler-3.7_Forge-1.16.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54598487, - "addonId": 243076, - "type": 3, - "fileId": 3099033 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1068723164, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2860100278, - "type": 3, + "fingerprint": 3252739400, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3899914641, - "type": 3, + "foldername": "com", + "fingerprint": 3402945287, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 344410891, - "type": 3, + "foldername": "assets", + "fingerprint": 1474397346, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 2072392136, - "type": 3, + "foldername": "esm_logo.png", + "fingerprint": 1632690954, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2707499699, - "type": 3, + "fingerprint": 3021788551, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1127556317, + "packageFingerprint": 3980007940, "gameVersion": [ "1.16.3", "1.16.5", + "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2038559, - "projectId": 307788, - "packageFingerprintId": 546289037, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2507216, - "gameVersionId": 8056, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rsrequestify-1.16.3-2.0.1.jar" + "FileNameOnDisk": "extremeSoundMuffler-3.7_Forge-1.16.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6061763Z", - "dateUpdated": "2021-01-24T23:41:09.6061763Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6949399Z", + "dateUpdated": "2021-02-04T18:52:00.2756864Z", + "dateLastUpdateAttempted": "2021-02-04T18:52:00.2756864Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -13155,60 +13729,83 @@ "installedTargets": null }, { - "addonID": 362528, + "addonID": 347706, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3166283, - "displayName": "decorative_blocks-1.16.4-1.7.2.jar", - "fileName": "decorative_blocks-1.16.4-1.7.2.jar", - "fileDate": "2021-01-12T13:54:20.667Z", - "fileLength": 576443, + "id": 3140151, + "displayName": "RFToolsBuilder - 1.16-3.0.13", + "fileName": "rftoolsbuilder-1.16-3.0.13.jar", + "fileDate": "2020-12-16T05:47:13.487Z", + "fileLength": 512208, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3166/283/decorative_blocks-1.16.4-1.7.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3140/151/rftoolsbuilder-1.16-3.0.13.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 52366565, + "addonId": 233105, + "type": 3, + "fileId": 3140151 + }, + { + "id": 52366564, + "addonId": 270789, + "type": 2, + "fileId": 3140151 + }, + { + "id": 52366562, + "addonId": 326041, + "type": 3, + "fileId": 3140151 + }, + { + "id": 52366563, + "addonId": 245211, + "type": 2, + "fileId": 3140151 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4217647388, + "fingerprint": 2645485297, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3482054246, + "foldername": "mcjty", + "fingerprint": 363229505, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2984315610, + "fingerprint": 1805430129, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2076193682, + "foldername": "pack.mcmeta", + "fingerprint": 1047313438, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2513699377, + "foldername": "data", + "fingerprint": 1010769233, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2373058841, + "packageFingerprint": 3532595591, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ { @@ -13217,12 +13814,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -13234,12 +13825,6 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -13247,18 +13832,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2123628, - "projectId": 362528, - "packageFingerprintId": 584650464, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2640626, - "gameVersionId": 7498, + "renderCacheId": 2090401, + "projectId": 347706, + "packageFingerprintId": 568683808, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2590611, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "decorative_blocks-1.16.4-1.7.2.jar" + "FileNameOnDisk": "rftoolsbuilder-1.16-3.0.13.jar" }, - "dateInstalled": "2021-01-24T23:41:09.660032Z", - "dateUpdated": "2021-01-24T23:41:09.660032Z", + "dateInstalled": "2021-01-24T23:41:09.7777173Z", + "dateUpdated": "2021-01-24T23:41:09.7777173Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -13272,131 +13857,84 @@ "installedTargets": null }, { - "addonID": 377051, + "addonID": 291788, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183601, - "displayName": "BedBenefits-1.16.5-5.0.3.jar", - "fileName": "BedBenefits-1.16.5-5.0.3.jar", - "fileDate": "2021-01-27T18:22:40.927Z", - "fileLength": 7057, + "id": 3118698, + "displayName": "ServerTabInfo-1.16.4-1.3.3.jar", + "fileName": "ServerTabInfo-1.16.4-1.3.3.jar", + "fileDate": "2020-11-21T14:35:13.84Z", + "fileLength": 98956, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/601/BedBenefits-1.16.5-5.0.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3118/698/ServerTabInfo-1.16.4-1.3.3.jar", "isAlternate": false, - "alternateFileId": 3183602, + "alternateFileId": 0, "dependencies": [ { - "id": 0, - "addonId": 228525, - "type": 3, - "fileId": 0 + "id": 54534651, + "addonId": 410110, + "type": 2, + "fileId": 3118698 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4164850698, - "type": 0, + "fingerprint": 2220725162, + "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 810190735, - "type": 0, + "foldername": "com", + "fingerprint": 146935545, + "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 184985586, - "type": 0, - "invalidFingerprint": false - } - ], - "packageFingerprint": 2435837728, - "gameVersion": [ - "1.16.5", - "Forge" - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, - "isServerPack": false, - "FileNameOnDisk": "BedBenefits-1.16.5-5.0.3.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7458032Z", - "dateUpdated": "2021-01-28T09:09:42.7089484Z", - "dateLastUpdateAttempted": "2021-01-28T09:09:42.7089484Z", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 241895, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3066071, - "displayName": "KleeSlabs_1.16.3-9.2.0.jar", - "fileName": "KleeSlabs_1.16.3-9.2.0.jar", - "fileDate": "2020-09-26T09:54:48.213Z", - "fileLength": 38748, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3066/71/KleeSlabs_1.16.3-9.2.0.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 3032569869, + "foldername": ".cache", + "fingerprint": 4081931965, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3105687028, + "foldername": "assets", + "fingerprint": 2797594951, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1436964838, + "foldername": "pack.mcmeta", + "fingerprint": 496762731, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1944611527, + "foldername": "servertabinfo-logo.png", + "fingerprint": 685384593, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2901737293, + "packageFingerprint": 463874876, "gameVersion": [ - "1.16.3", + "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -13410,18 +13948,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1998617, - "projectId": 241895, - "packageFingerprintId": 526580191, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2447461, - "gameVersionId": 8056, + "renderCacheId": 2062703, + "projectId": 291788, + "packageFingerprintId": 557173595, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2548775, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "KleeSlabs_1.16.3-9.2.0.jar" + "FileNameOnDisk": "ServerTabInfo-1.16.4-1.3.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6919474Z", - "dateUpdated": "2021-01-24T23:41:09.6919474Z", + "dateInstalled": "2021-01-24T23:41:09.6181446Z", + "dateUpdated": "2021-01-24T23:41:09.6181446Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -13435,60 +13973,72 @@ "installedTargets": null }, { - "addonID": 250832, + "addonID": 287342, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3179579, - "displayName": "elevatorid-1.16.5-1.7.12.jar", - "fileName": "elevatorid-1.16.5-1.7.12.jar", - "fileDate": "2021-01-24T13:45:48.023Z", - "fileLength": 183555, + "id": 3204888, + "displayName": "titanium-1.16.5-3.2.7.jar", + "fileName": "titanium-1.16.5-3.2.7.jar", + "fileDate": "2021-02-15T14:37:01.453Z", + "fileLength": 631488, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3179/579/elevatorid-1.16.5-1.7.12.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3204/888/titanium-1.16.5-3.2.7.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3204889, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1732455914, + "fingerprint": 3968788320, "type": 0, "invalidFingerprint": false }, { - "foldername": "xyz", - "fingerprint": 3867108472, + "foldername": "com", + "fingerprint": 720659043, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4059724616, + "foldername": "LICENSE.txt", + "fingerprint": 1136524626, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 4269820384, + "foldername": "LICENSE.html", + "fingerprint": 3618638319, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2583521980, + "foldername": "data", + "fingerprint": 1368271518, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 972975125, + "fingerprint": 3273911401, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "mcmod.info", + "fingerprint": 973258688, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 988698250, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2368011952, + "packageFingerprint": 1937400224, "gameVersion": [ "1.16.3", "1.16.5", @@ -13501,14 +14051,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "elevatorid-1.16.5-1.7.12.jar" + "FileNameOnDisk": "titanium-1.16.5-3.2.7.jar" }, - "dateInstalled": "2021-01-24T23:45:42.033776Z", - "dateUpdated": "2021-01-24T23:45:42.0676835Z", - "dateLastUpdateAttempted": "2021-01-24T23:45:42.0676835Z", + "dateInstalled": "2021-01-24T23:41:09.6251723Z", + "dateUpdated": "2021-02-15T21:03:52.1624553Z", + "dateLastUpdateAttempted": "2021-02-15T21:03:52.1624553Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -13521,194 +14071,63 @@ "installedTargets": null }, { - "addonID": 222908, + "addonID": 428277, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3158118, - "displayName": "1.16.2+ (3.0.2)", - "fileName": "cookiecore-1.16.2-3.0.2-9389769.jar", - "fileDate": "2021-01-04T11:41:47.73Z", - "fileLength": 48620, + "id": 3158133, + "displayName": "kubejs-blood-magic-1604.1.0.4.jar", + "fileName": "kubejs-blood-magic-1604.1.0.4.jar", + "fileDate": "2021-01-04T12:17:24.287Z", + "fileLength": 11132, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3158/118/cookiecore-1.16.2-3.0.2-9389769.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3158/133/kubejs-blood-magic-1604.1.0.4.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 2659065218, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2087109271, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 1001256355, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "be", - "fingerprint": 2721873757, - "type": 3, - "invalidFingerprint": false - }, + "dependencies": [ { - "foldername": "assets", - "fingerprint": 3056700204, + "id": 53575844, + "addonId": 238086, "type": 3, - "invalidFingerprint": false + "fileId": 3158133 }, { - "foldername": "pack.mcmeta", - "fingerprint": 1438559181, + "id": 53575845, + "addonId": 224791, "type": 3, - "invalidFingerprint": false - } - ], - "packageFingerprint": 2269858638, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2113194, - "projectId": 222908, - "packageFingerprintId": 579889353, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2625653, - "gameVersionId": 7498, - "gameId": 432, - "isServerPack": false, - "FileNameOnDisk": "cookiecore-1.16.2-3.0.2-9389769.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.6401296Z", - "dateUpdated": "2021-01-24T23:41:09.6401296Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 345779, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3173536, - "displayName": "plonk-1.16.5-9.0.7.jar", - "fileName": "plonk-1.16.5-9.0.7.jar", - "fileDate": "2021-01-19T10:52:09.957Z", - "fileLength": 140952, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3173/536/plonk-1.16.5-9.0.7.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 54768600, - "addonId": 299488, - "type": 2, - "fileId": 3173536 - }, - { - "id": 54768599, - "addonId": 258587, - "type": 2, - "fileId": 3173536 + "fileId": 3158133 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3731520063, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 251196261, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 2087362666, + "fingerprint": 2748846569, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2540546577, + "foldername": "dev", + "fingerprint": 636113403, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1711061251, + "fingerprint": 2942097348, "type": 3, "invalidFingerprint": false }, - { - "foldername": "pack.png", - "fingerprint": 1463917477, + { + "foldername": "kubejs_class_filter.txt", + "fingerprint": 2466851254, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 906001490, + "packageFingerprint": 292427143, "gameVersion": [ "1.16.3", - "1.16.1", - "1.16.5", - "Forge", "1.16.4", "1.16.2" ], @@ -13719,24 +14138,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -13755,18 +14156,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2132765, - "projectId": 345779, - "packageFingerprintId": 589059482, + "renderCacheId": 2113215, + "projectId": 428277, + "packageFingerprintId": 579898906, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2655868, + "gameVersionMappingId": 2625691, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "plonk-1.16.5-9.0.7.jar" + "FileNameOnDisk": "kubejs-blood-magic-1604.1.0.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7168805Z", - "dateUpdated": "2021-01-24T23:41:09.7168805Z", + "dateInstalled": "2021-01-24T23:41:09.6999357Z", + "dateUpdated": "2021-01-24T23:41:09.6999357Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -13780,17 +14181,17 @@ "installedTargets": null }, { - "addonID": 267602, + "addonID": 244844, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3137659, - "displayName": "CTM - MC1.16.1-1.1.2.6", - "fileName": "CTM-MC1.16.1-1.1.2.6.jar", - "fileDate": "2020-12-13T18:05:47.6Z", - "fileLength": 186068, - "releaseType": 2, + "id": 3183055, + "displayName": "ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar", + "fileName": "ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar", + "fileDate": "2021-01-27T07:33:38.757Z", + "fileLength": 453384, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3137/659/CTM-MC1.16.1-1.1.2.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3183/55/ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -13798,87 +14199,67 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2314499695, - "type": 3, + "fingerprint": 1243228224, + "type": 0, "invalidFingerprint": false }, { - "foldername": "team", - "fingerprint": 1421294105, - "type": 3, + "foldername": "com", + "fingerprint": 3834727440, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2904194323, - "type": 3, + "foldername": "assets", + "fingerprint": 3885284708, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 929912909, - "type": 3, + "foldername": "CHANGELOG.md", + "fingerprint": 2417962821, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 1104122771, - "gameVersion": [ - "1.16.3", - "1.16.1", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "coremods", + "fingerprint": 2516567804, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "logo.png", + "fingerprint": 585354997, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "pack.mcmeta", + "fingerprint": 3648966452, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3339865039, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2087245, - "projectId": 267602, - "packageFingerprintId": 567005171, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2586262, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "CTM-MC1.16.1-1.1.2.6.jar" + "FileNameOnDisk": "ForgeEndertech-1.16.4-7.0.10.0-build.0037.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6520538Z", - "dateUpdated": "2021-01-24T23:41:09.6520538Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6191861Z", + "dateUpdated": "2021-01-27T11:29:23.8189997Z", + "dateLastUpdateAttempted": "2021-01-27T11:29:23.8189997Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -13891,97 +14272,92 @@ "installedTargets": null }, { - "addonID": 247496, + "addonID": 244849, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3065697, - "displayName": "Ranged Pumps 0.8.2", - "fileName": "rangedpumps-0.8.2.jar", - "fileDate": "2020-09-25T19:47:38.857Z", - "fileLength": 26035, + "id": 3186586, + "displayName": "AdHooks-1.16.4-6.1.3.1-build.0039.jar", + "fileName": "AdHooks-1.16.4-6.1.3.1-build.0039.jar", + "fileDate": "2021-01-30T13:15:47.11Z", + "fileLength": 100250, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3065/697/rangedpumps-0.8.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3186/586/AdHooks-1.16.4-6.1.3.1-build.0039.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 244844, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3296727235, - "type": 3, + "fingerprint": 3799844591, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 1541089140, - "type": 3, + "fingerprint": 953281275, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 201576547, - "type": 3, + "fingerprint": 2893593010, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "CHANGELOG.md", + "fingerprint": 1567390859, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3194850042, - "type": 3, + "fingerprint": 1813258362, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 3305905965, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4221644177, - "type": 3, + "fingerprint": 779256841, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 870328279, + "packageFingerprint": 2540731896, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1998149, - "projectId": 247496, - "packageFingerprintId": 526360412, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2446802, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rangedpumps-0.8.2.jar" + "FileNameOnDisk": "AdHooks-1.16.4-6.1.3.1-build.0039.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6370993Z", - "dateUpdated": "2021-01-24T23:41:09.6370993Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:40:54.745249Z", + "dateUpdated": "2021-01-30T18:41:25.062925Z", + "dateLastUpdateAttempted": "2021-01-30T18:41:25.062925Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -13994,88 +14370,154 @@ "installedTargets": null }, { - "addonID": 260912, + "addonID": 287357, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3140153, - "displayName": "XNet - 1.16-3.0.11", - "fileName": "xnet-1.16-3.0.11.jar", - "fileDate": "2020-12-16T05:47:57.857Z", - "fileLength": 537799, + "id": 3163317, + "displayName": "IntegratedCrafting-1.16.4-1.0.11.jar", + "fileName": "IntegratedCrafting-1.16.4-1.0.11.jar", + "fileDate": "2021-01-09T15:40:16.22Z", + "fileLength": 305710, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3140/153/xnet-1.16-3.0.11.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3163/317/IntegratedCrafting-1.16.4-1.0.11.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3163318, "dependencies": [ { - "id": 52366575, - "addonId": 270789, - "type": 2, - "fileId": 3140153 - }, - { - "id": 52366573, - "addonId": 326041, + "id": 0, + "addonId": 232758, "type": 3, - "fileId": 3140153 + "fileId": 0 }, { - "id": 52366574, - "addonId": 245211, - "type": 2, - "fileId": 3140153 + "id": 0, + "addonId": 251389, + "type": 3, + "fileId": 0 }, { - "id": 52366576, - "addonId": 233105, + "id": 0, + "addonId": 236307, "type": 3, - "fileId": 3140153 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4059738988, - "type": 3, + "fingerprint": 353591961, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcjty", - "fingerprint": 3507542725, - "type": 3, + "foldername": "org", + "fingerprint": 1482535033, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 4235334237, - "type": 3, + "foldername": "logo.png", + "fingerprint": 540672850, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1598403740, - "type": 3, + "fingerprint": 1735978679, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3479397869, - "type": 3, + "fingerprint": 1296569065, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo_small.png", + "fingerprint": 3604274400, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1285014051, + "fingerprint": 3292438472, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 4149733654, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "IntegratedCrafting-1.16.4-1.0.11.jar" + }, + "dateInstalled": "2021-02-07T16:29:01.4286181Z", + "dateUpdated": "2021-02-07T16:29:01.4316109Z", + "dateLastUpdateAttempted": "2021-02-07T16:29:01.4316109Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 372372, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3085736, + "displayName": "enigmatica-1.16.3-0.1.1.jar", + "fileName": "enigmatica-1.16.3-0.1.1.jar", + "fileDate": "2020-10-18T19:03:45.317Z", + "fileLength": 16418, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3085/736/enigmatica-1.16.3-0.1.1.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 4016046725, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 1832662880, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 3380797652, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 863260351, + "packageFingerprint": 4104131162, "gameVersion": [ "1.16.3", - "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -14085,12 +14527,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -14103,18 +14539,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2090403, - "projectId": 260912, - "packageFingerprintId": 568684475, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2590617, - "gameVersionId": 4458, + "renderCacheId": 2022243, + "projectId": 372372, + "packageFingerprintId": 538196021, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2483668, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "xnet-1.16-3.0.11.jar" + "FileNameOnDisk": "enigmatica-1.16.3-0.1.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7138888Z", - "dateUpdated": "2021-01-24T23:41:09.7138888Z", + "dateInstalled": "2021-01-24T23:41:09.6081708Z", + "dateUpdated": "2021-01-24T23:41:09.6081708Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -14128,117 +14564,99 @@ "installedTargets": null }, { - "addonID": 401658, + "addonID": 350006, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3147183, - "displayName": "BlockCarpentry 1.16 (0.3.5a)", - "fileName": "blockcarpentry-1.16-0.3.5a.jar", - "fileDate": "2020-12-23T14:25:36.433Z", - "fileLength": 523432, + "id": 3204853, + "displayName": "RFToolsStorage - 1.16-2.0.10", + "fileName": "rftoolsstorage-1.16-2.0.10.jar", + "fileDate": "2021-02-15T14:14:46.81Z", + "fileLength": 367093, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3147/183/blockcarpentry-1.16-0.3.5a.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3204/853/rftoolsstorage-1.16-2.0.10.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 245211, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 326041, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 270789, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 233105, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1654316820, - "type": 3, + "fingerprint": 3872467082, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mod", - "fingerprint": 1910125388, - "type": 3, + "foldername": "mcjty", + "fingerprint": 1469757620, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 659045276, - "type": 3, + "fingerprint": 4005916868, + "type": 0, "invalidFingerprint": false }, { - "foldername": "bc_logo.png", - "fingerprint": 2388242274, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 326947708, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1368943070, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 3380797652, - "type": 3, + "fingerprint": 3473661348, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1343748634, + "packageFingerprint": 1440475787, "gameVersion": [ "1.16.3", - "1.16.1", + "1.16.5", "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2099334, - "projectId": 401658, - "packageFingerprintId": 573000565, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2603273, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "blockcarpentry-1.16-0.3.5a.jar" + "FileNameOnDisk": "rftoolsstorage-1.16-2.0.10.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7677447Z", - "dateUpdated": "2021-01-24T23:41:09.7677447Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7059096Z", + "dateUpdated": "2021-02-15T21:03:49.3416767Z", + "dateLastUpdateAttempted": "2021-02-15T21:03:49.3416767Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -14251,72 +14669,91 @@ "installedTargets": null }, { - "addonID": 228525, + "addonID": 271740, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170154, - "displayName": "Bookshelf-1.16.5-10.0.1.jar", - "fileName": "Bookshelf-1.16.5-10.0.1.jar", - "fileDate": "2021-01-16T06:06:47.983Z", - "fileLength": 309035, + "id": 3172881, + "displayName": "Toast-Control-1.16.4-4.3.1.jar", + "fileName": "Toast-Control-1.16.4-4.3.1.jar", + "fileDate": "2021-01-18T19:52:21.843Z", + "fileLength": 23929, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/154/Bookshelf-1.16.5-10.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/881/Toast-Control-1.16.4-4.3.1.jar", "isAlternate": false, - "alternateFileId": 3170155, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 54709027, + "addonId": 283644, + "type": 3, + "fileId": 3172881 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3627700519, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 2794200137, - "type": 0, + "fingerprint": 1650513819, + "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 777571610, - "type": 0, + "foldername": "shadows", + "fingerprint": 3164139588, + "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3819829760, - "type": 0, + "foldername": "assets", + "fingerprint": 3127646252, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3273357844, - "type": 0, + "fingerprint": 2902809506, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4049979082, + "packageFingerprint": 2311015693, "gameVersion": [ "1.16.5", - "Forge" + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2131940, + "projectId": 271740, + "packageFingerprintId": 588586840, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2654562, + "gameVersionId": 8134, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Bookshelf-1.16.5-10.0.1.jar" + "FileNameOnDisk": "Toast-Control-1.16.4-4.3.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6491074Z", - "dateUpdated": "2021-01-25T16:31:53.7011996Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:53.7011996Z", + "dateInstalled": "2021-01-24T23:41:09.7398461Z", + "dateUpdated": "2021-01-24T23:41:09.7398461Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -14329,65 +14766,82 @@ "installedTargets": null }, { - "addonID": 421770, + "addonID": 231484, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3159168, - "displayName": "kubejs-immersive-engineering-1604.1.0.12.jar", - "fileName": "kubejs-immersive-engineering-1604.1.0.12.jar", - "fileDate": "2021-01-05T13:26:03.33Z", - "fileLength": 20957, + "id": 3098223, + "displayName": "CookingForBlockheads 1.16.x", + "fileName": "CookingForBlockheads_1.16.3-9.2.2.jar", + "fileDate": "2020-10-31T19:04:34.717Z", + "fileLength": 656813, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3159/168/kubejs-immersive-engineering-1604.1.0.12.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3098/223/CookingForBlockheads_1.16.3-9.2.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 53650240, - "addonId": 238086, - "type": 3, - "fileId": 3159168 + "id": 52041670, + "addonId": 242247, + "type": 2, + "fileId": 3098223 }, { - "id": 53650241, - "addonId": 231951, - "type": 3, - "fileId": 3159168 + "id": 52041669, + "addonId": 235328, + "type": 2, + "fileId": 3098223 + }, + { + "id": 52041671, + "addonId": 221857, + "type": 2, + "fileId": 3098223 + }, + { + "id": 52041668, + "addonId": 222348, + "type": 2, + "fileId": 3098223 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2285627631, + "fingerprint": 2267034017, "type": 3, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 289883162, + "foldername": "net", + "fingerprint": 669830957, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 270698753, + "foldername": "assets", + "fingerprint": 1413570425, "type": 3, "invalidFingerprint": false }, { - "foldername": "kubejs_class_filter.txt", - "fingerprint": 4078115849, + "foldername": "data", + "fingerprint": 4170362509, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1121832191, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 903475875, + "packageFingerprint": 2729888061, "gameVersion": [ "1.16.3", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ { @@ -14401,12 +14855,6 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -14414,18 +14862,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2114564, - "projectId": 421770, - "packageFingerprintId": 580483239, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2627594, - "gameVersionId": 4458, + "renderCacheId": 2037555, + "projectId": 231484, + "packageFingerprintId": 545528838, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2505361, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "kubejs-immersive-engineering-1604.1.0.12.jar" + "FileNameOnDisk": "CookingForBlockheads_1.16.3-9.2.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6879857Z", - "dateUpdated": "2021-01-24T23:41:09.6879857Z", + "dateInstalled": "2021-01-24T23:41:09.7507893Z", + "dateUpdated": "2021-01-24T23:41:09.7507893Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -14439,122 +14887,162 @@ "installedTargets": null }, { - "addonID": 342466, + "addonID": 354522, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3152948, - "displayName": "RFToolsUtility - 1.16-3.0.20", - "fileName": "rftoolsutility-1.16-3.0.20.jar", - "fileDate": "2020-12-30T04:13:13.6Z", - "fileLength": 1467043, + "id": 3189150, + "displayName": "quickstack-4.0.1.jar", + "fileName": "quickstack-4.0.1.jar", + "fileDate": "2021-02-01T18:25:40.63Z", + "fileLength": 41918, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3152/948/rftoolsutility-1.16-3.0.20.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3189/150/quickstack-4.0.1.jar", "isAlternate": false, "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 3690967801, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "scp002", + "fingerprint": 1931021682, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 4253522632, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 714459199, + "gameVersion": [ + "1.16.5" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2021-01-15T14:14:48.91Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "quickstack-4.0.1.jar" + }, + "dateInstalled": "2021-02-01T19:58:40.6804885Z", + "dateUpdated": "2021-02-01T19:58:40.691536Z", + "dateLastUpdateAttempted": "2021-02-01T19:58:40.691536Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 224791, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3184485, + "displayName": "BloodMagic-1.16.4-3.1.0-15.jar", + "fileName": "BloodMagic-1.16.4-3.1.0-15.jar", + "fileDate": "2021-01-28T14:33:14.957Z", + "fileLength": 8632645, + "releaseType": 3, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3184/485/BloodMagic-1.16.4-3.1.0-15.jar", + "isAlternate": false, + "alternateFileId": 3184490, "dependencies": [ { - "id": 53243935, - "addonId": 245211, + "id": 0, + "addonId": 306770, "type": 2, - "fileId": 3152948 + "fileId": 0 }, { - "id": 53243936, - "addonId": 270789, + "id": 0, + "addonId": 253449, "type": 2, - "fileId": 3152948 - }, - { - "id": 53243937, - "addonId": 233105, - "type": 3, - "fileId": 3152948 + "fileId": 0 }, { - "id": 53243934, - "addonId": 326041, - "type": 3, - "fileId": 3152948 + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4036495204, - "type": 3, + "fingerprint": 1934748518, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcjty", - "fingerprint": 630992191, - "type": 3, + "foldername": "wayoftime", + "fingerprint": 2079701198, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2338748599, - "type": 3, + "foldername": ".cache", + "fingerprint": 2226034278, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2052052530, - "type": 3, + "foldername": "assets", + "fingerprint": 3318980035, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 4098685820, - "type": 3, + "fingerprint": 3622466165, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1354411325, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3256695014, + "packageFingerprint": 2826249651, "gameVersion": [ - "1.16.3", - "Forge", + "1.16.5", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2106664, - "projectId": 342466, - "packageFingerprintId": 576568400, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2615503, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rftoolsutility-1.16-3.0.20.jar" + "FileNameOnDisk": "BloodMagic-1.16.4-3.1.0-15.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7577715Z", - "dateUpdated": "2021-01-24T23:41:09.7577715Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6410828Z", + "dateUpdated": "2021-01-28T19:15:35.6379229Z", + "dateLastUpdateAttempted": "2021-01-28T19:15:35.6379229Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -14567,104 +15055,67 @@ "installedTargets": null }, { - "addonID": 245287, + "addonID": 238222, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3165077, - "displayName": "Morph-o-Tool-1.4-26.jar", - "fileName": "Morph-o-Tool-1.4-26.jar", - "fileDate": "2021-01-11T11:48:36.423Z", - "fileLength": 32467, - "releaseType": 1, + "id": 3192904, + "displayName": "jei-1.16.4-7.6.1.71.jar", + "fileName": "jei-1.16.4-7.6.1.71.jar", + "fileDate": "2021-02-04T21:03:31.737Z", + "fileLength": 776266, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3165/77/Morph-o-Tool-1.4-26.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3192/904/jei-1.16.4-7.6.1.71.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54983429, - "addonId": 250363, - "type": 3, - "fileId": 3165077 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 366720542, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "vazkii", - "fingerprint": 2300705371, - "type": 3, + "fingerprint": 2473526133, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4025585458, - "type": 3, + "foldername": "mezz", + "fingerprint": 1330397045, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3519127425, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 1645019714, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3644656812, - "type": 3, + "foldername": "assets", + "fingerprint": 3098837947, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3138144529, + "packageFingerprint": 2618392244, "gameVersion": [ "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2122102, - "projectId": 245287, - "packageFingerprintId": 584087468, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2638706, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Morph-o-Tool-1.4-26.jar" + "FileNameOnDisk": "jei-1.16.4-7.6.1.71.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6151538Z", - "dateUpdated": "2021-01-24T23:41:09.6151538Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6959367Z", + "dateUpdated": "2021-02-09T14:48:13.137606Z", + "dateLastUpdateAttempted": "2021-02-09T14:48:13.137606Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -14677,94 +15128,70 @@ "installedTargets": null }, { - "addonID": 266515, + "addonID": 361276, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185896, - "displayName": "industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar", - "fileName": "industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar", - "fileDate": "2021-01-29T18:48:08.323Z", - "fileLength": 2156507, + "id": 3187524, + "displayName": "lootr-1.16.4-0.0.4.15.jar", + "fileName": "lootr-1.16.4-0.0.4.15.jar", + "fileDate": "2021-01-31T09:36:23.727Z", + "fileLength": 115616, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/896/industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3187/524/lootr-1.16.4-0.0.4.15.jar", "isAlternate": false, - "alternateFileId": 3185897, - "dependencies": [ - { - "id": 0, - "addonId": 287342, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 309927, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 306770, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 238222, - "type": 2, - "fileId": 0 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1893021123, + "fingerprint": 4287074840, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 385433270, + "foldername": "noobanidus", + "fingerprint": 1343580297, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3273911401, + "foldername": "assets", + "fingerprint": 1640161012, "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 390265695, + "foldername": "data", + "fingerprint": 2829294692, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 223038078, + "foldername": "lootr.mixins.json", + "fingerprint": 662159529, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4278037271, + "foldername": "pack.mcmeta", + "fingerprint": 792060934, "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 1480491764, + "foldername": "lootr.refmap.json", + "fingerprint": 1674982620, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1014544845, + "packageFingerprint": 2593116395, "gameVersion": [ "1.16.5", - "Forge" + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -14772,15 +15199,15 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "industrial-foregoing-1.16.5-3.2.9.1-fbef27c.jar" + "FileNameOnDisk": "lootr-1.16.4-0.0.4.15.jar" }, - "dateInstalled": "2021-01-24T23:57:55.4777474Z", - "dateUpdated": "2021-01-30T18:45:10.5278247Z", - "dateLastUpdateAttempted": "2021-01-30T18:45:10.5278247Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.6769873Z", + "dateUpdated": "2021-02-01T05:01:08.4528848Z", + "dateLastUpdateAttempted": "2021-02-01T05:01:08.4528848Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -14792,95 +15219,84 @@ "installedTargets": null }, { - "addonID": 274338, + "addonID": 291936, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3177272, - "displayName": "Useful-Backpacks-1.16.4-1.11.6.87", - "fileName": "useful_backpacks-1.16.4-1.11.6.87.jar", - "fileDate": "2021-01-22T14:09:45.18Z", - "fileLength": 106648, + "id": 3073336, + "displayName": "findme-1.16.3-2.1.0.0.jar", + "fileName": "findme-1.16.3-2.1.0.0.jar", + "fileDate": "2020-10-06T14:30:54.867Z", + "fileLength": 19660, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3177/272/useful_backpacks-1.16.4-1.11.6.87.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3073/336/findme-1.16.3-2.1.0.0.jar", "isAlternate": false, - "alternateFileId": 3177273, + "alternateFileId": 0, "dependencies": [ { - "id": 55052303, - "addonId": 273744, + "id": 54598488, + "addonId": 238222, "type": 3, - "fileId": 3177272 + "fileId": 3073336 }, { - "id": 55052304, + "id": 50472353, "addonId": 238222, - "type": 2, - "fileId": 3177272 - }, - { - "id": 55052302, - "addonId": 309927, - "type": 2, - "fileId": 3177272 + "type": 3, + "fileId": 3073336 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2023367036, + "fingerprint": 54017900, "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE", - "fingerprint": 2894913589, + "foldername": "com", + "fingerprint": 985565955, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 985472360, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 3594302625, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "info", - "fingerprint": 3303730882, + "fingerprint": 1789828301, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1882889973, + "foldername": "mcmod.info", + "fingerprint": 149078902, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3827080048, + "fingerprint": 3273911401, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2338969317, + "packageFingerprint": 344248038, "gameVersion": [ - "Forge", + "1.16.3", + "1.16.5", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -14894,18 +15310,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2137589, - "projectId": 274338, - "packageFingerprintId": 591301022, + "renderCacheId": 2007514, + "projectId": 291936, + "packageFingerprintId": 531863533, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2664231, + "gameVersionMappingId": 2462314, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "useful_backpacks-1.16.4-1.11.6.87.jar" + "FileNameOnDisk": "findme-1.16.3-2.1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7717331Z", - "dateUpdated": "2021-01-24T23:41:09.7717331Z", + "dateInstalled": "2021-01-24T23:41:09.7497923Z", + "dateUpdated": "2021-01-24T23:41:09.7497923Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -14919,26 +15335,66 @@ "installedTargets": null }, { - "addonID": 377109, + "addonID": 421694, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185524, - "displayName": "ToolStats-1.16.5-6.0.1.jar", - "fileName": "ToolStats-1.16.5-6.0.1.jar", - "fileDate": "2021-01-29T10:38:29.147Z", - "fileLength": 9501, + "id": 3198034, + "displayName": "kubejs-thermal-1605.1.1.6.jar", + "fileName": "kubejs-thermal-1605.1.1.6.jar", + "fileDate": "2021-02-09T14:01:52.19Z", + "fileLength": 15298, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/524/ToolStats-1.16.5-6.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3198/34/kubejs-thermal-1605.1.1.6.jar", "isAlternate": false, - "alternateFileId": 3185525, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 238086, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 69163, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, - "modules": [], - "packageFingerprint": 4070250645, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 1682112839, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "dev", + "fingerprint": 1737492002, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 3337758313, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "kubejs_class_filter.txt", + "fingerprint": 3678918621, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 1858704883, "gameVersion": [ + "1.16.3", "1.16.5", - "Forge" + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -14949,11 +15405,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ToolStats-1.16.5-6.0.1.jar" + "FileNameOnDisk": "kubejs-thermal-1605.1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7537821Z", - "dateUpdated": "2021-01-29T19:13:26.7913218Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:26.7913218Z", + "dateInstalled": "2021-01-24T23:41:09.7916799Z", + "dateUpdated": "2021-02-10T18:55:50.8254117Z", + "dateLastUpdateAttempted": "2021-02-10T18:55:50.8254117Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -14966,67 +15422,63 @@ "installedTargets": null }, { - "addonID": 296686, + "addonID": 289712, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3179484, - "displayName": "rsgauges-1.16.4-1.2.8.jar", - "fileName": "rsgauges-1.16.4-1.2.8.jar", - "fileDate": "2021-01-24T11:23:28.63Z", - "fileLength": 969826, - "releaseType": 1, + "id": 3201109, + "displayName": "tetra-1.16.4-3.6.1.jar", + "fileName": "tetra-1.16.4-3.6.1.jar", + "fileDate": "2021-02-12T03:37:59.727Z", + "fileLength": 2405324, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3179/484/rsgauges-1.16.4-1.2.8.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3201/109/tetra-1.16.4-3.6.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 351914, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1099108385, + "fingerprint": 2396933786, "type": 0, "invalidFingerprint": false }, { - "foldername": ".gitversion-rsgauges", - "fingerprint": 1746081202, + "foldername": "se", + "fingerprint": 957602549, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2087556922, + "fingerprint": 2005387754, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 4247340670, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 2495119306, + "fingerprint": 3386456860, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1558535636, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "wile", - "fingerprint": 3212738552, + "fingerprint": 4064848781, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2194795413, + "packageFingerprint": 1460378227, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -15037,14 +15489,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rsgauges-1.16.4-1.2.8.jar" + "FileNameOnDisk": "tetra-1.16.4-3.6.1.jar" }, - "dateInstalled": "2021-01-24T23:46:40.3496461Z", - "dateUpdated": "2021-01-24T23:46:40.364623Z", - "dateLastUpdateAttempted": "2021-01-24T23:46:40.364623Z", + "dateInstalled": "2021-01-24T23:41:09.6101655Z", + "dateUpdated": "2021-02-12T20:46:33.393541Z", + "dateLastUpdateAttempted": "2021-02-12T20:46:33.393541Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -15057,17 +15509,17 @@ "installedTargets": null }, { - "addonID": 233019, + "addonID": 305373, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3031978, - "displayName": "AI-Improvements-1.16.2/.3/.4/.5-0.3.0.jar", - "fileName": "AI-Improvements-1.16.2-0.3.0.jar", - "fileDate": "2020-08-14T09:03:57.22Z", - "fileLength": 22152, + "id": 3054516, + "displayName": "rad-1.16-4.1.0", + "fileName": "rad-1.16-4.1.0.jar", + "fileDate": "2020-09-11T13:06:47.453Z", + "fileLength": 5380, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3031/978/AI-Improvements-1.16.2-0.3.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3054/516/rad-1.16-4.1.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -15075,29 +15527,33 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2898261365, + "fingerprint": 419472042, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3349911820, + "foldername": "cjminecraft", + "fingerprint": 4007633490, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1434814828, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 111449960, + "fingerprint": 3467791796, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1334565280, + "packageFingerprint": 2180814080, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", - "1.16.4", "1.16.2" ], "sortableGameVersion": [ @@ -15107,24 +15563,12 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0", "gameVersion": "", "gameVersionReleaseDate": "2019-08-01T00:00:00Z", "gameVersionName": "Forge" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, { "gameVersionPadded": "0000000001.0000000016.0000000002", "gameVersion": "1.16.2", @@ -15137,18 +15581,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1956799, - "projectId": 233019, - "packageFingerprintId": 505070433, + "renderCacheId": 1984662, + "projectId": 305373, + "packageFingerprintId": 519579907, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2375457, + "gameVersionMappingId": 2422601, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "AI-Improvements-1.16.2-0.3.0.jar" + "FileNameOnDisk": "rad-1.16-4.1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6540479Z", - "dateUpdated": "2021-01-24T23:41:09.6540479Z", + "dateInstalled": "2021-02-07T19:01:26.6497159Z", + "dateUpdated": "2021-02-07T19:01:26.6497159Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -15162,17 +15606,17 @@ "installedTargets": null }, { - "addonID": 222967, + "addonID": 388172, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172028, - "displayName": "Ping-1.16.4-1.6.9.jar", - "fileName": "Ping-1.16.4-1.6.9.jar", - "fileDate": "2021-01-18T00:44:26.977Z", - "fileLength": 74487, + "id": 3211214, + "displayName": "geckolib-forge-1.16.5-3.0.14.jar", + "fileName": "geckolib-forge-1.16.5-3.0.14.jar", + "fileDate": "2021-02-21T02:23:27.12Z", + "fileLength": 3340471, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/28/Ping-1.16.4-1.6.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3211/214/geckolib-forge-1.16.5-3.0.14.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -15180,93 +15624,146 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 728094235, - "type": 3, + "fingerprint": 1950874921, + "type": 0, "invalidFingerprint": false }, { - "foldername": "dmillerw", - "fingerprint": 2671317452, - "type": 3, + "foldername": "software", + "fingerprint": 723439957, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3690507763, - "type": 3, + "fingerprint": 3103885442, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2063318241, - "type": 3, + "foldername": "geckolib.png", + "fingerprint": 4086380729, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 214469095, - "type": 3, + "fingerprint": 3380797652, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "org", + "fingerprint": 187539801, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3676475429, + "packageFingerprint": 1350985641, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], - "sortableGameVersion": [ + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "geckolib-forge-1.16.5-3.0.14.jar" + }, + "dateInstalled": "2021-01-24T23:45:34.9623612Z", + "dateUpdated": "2021-02-21T19:31:38.3847848Z", + "dateLastUpdateAttempted": "2021-02-21T19:31:38.3847848Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 363569, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3200515, + "displayName": " [1.0.3 / 1.16.5/4] Macaw's Windows", + "fileName": "mcw-windows-1.0.3-mc1.16.5.jar", + "fileDate": "2021-02-11T16:19:57.583Z", + "fileLength": 623920, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3200/515/mcw-windows-1.0.3-mc1.16.5.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "META-INF", + "fingerprint": 3585740889, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "com", + "fingerprint": 981505737, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "assets", + "fingerprint": 2419174183, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "data", + "fingerprint": 1916553204, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "pack.mcmeta", + "fingerprint": 2076017508, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "windowslogo.png", + "fingerprint": 1178330998, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 2057769744, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2130845, - "projectId": 222967, - "packageFingerprintId": 588221708, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2652688, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Ping-1.16.4-1.6.9.jar" + "FileNameOnDisk": "mcw-windows-1.0.3-mc1.16.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6540479Z", - "dateUpdated": "2021-01-24T23:41:09.6540479Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7787147Z", + "dateUpdated": "2021-02-11T18:29:27.1901018Z", + "dateLastUpdateAttempted": "2021-02-11T18:29:27.1901018Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -15279,17 +15776,17 @@ "installedTargets": null }, { - "addonID": 243076, + "addonID": 374771, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3157354, - "displayName": "Refined Storage 1.9.11", - "fileName": "refinedstorage-1.9.11.jar", - "fileDate": "2021-01-03T17:53:22.663Z", - "fileLength": 3135261, + "id": 3191672, + "displayName": "EnderMail-1.16.5-1.2.0.jar", + "fileName": "EnderMail-1.16.5-1.2.0.jar", + "fileDate": "2021-02-03T22:02:11.34Z", + "fileLength": 135927, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3157/354/refinedstorage-1.9.11.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3191/672/EnderMail-1.16.5-1.2.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -15297,84 +15794,54 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3466861966, - "type": 3, + "fingerprint": 233782877, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 4267226615, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 1059854772, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3580654808, - "type": 3, + "fingerprint": 841339383, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2713556897, - "type": 3, + "fingerprint": 53512989, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3020331149, - "type": 3, + "foldername": "assets", + "fingerprint": 254698268, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 244798530, - "type": 3, + "fingerprint": 374707136, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2841194261, + "packageFingerprint": 2868162196, "gameVersion": [ - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.5", + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2112231, - "projectId": 243076, - "packageFingerprintId": 579427676, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2624161, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "refinedstorage-1.9.11.jar" + "FileNameOnDisk": "EnderMail-1.16.5-1.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6281183Z", - "dateUpdated": "2021-01-24T23:41:09.6281183Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6121606Z", + "dateUpdated": "2021-02-04T18:52:01.542226Z", + "dateLastUpdateAttempted": "2021-02-04T18:52:01.542226Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -15387,104 +15854,73 @@ "installedTargets": null }, { - "addonID": 373774, + "addonID": 421770, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3033315, - "displayName": "[Forge / Fabric 1.16.2/3/4/5] v0.2.2", - "fileName": "rare-ice-0.2.2.jar", - "fileDate": "2020-08-15T17:18:04.317Z", - "fileLength": 91150, + "id": 3159168, + "displayName": "kubejs-immersive-engineering-1604.1.0.12.jar", + "fileName": "kubejs-immersive-engineering-1604.1.0.12.jar", + "fileDate": "2021-01-05T13:26:03.33Z", + "fileLength": 20957, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3033/315/rare-ice-0.2.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3159/168/kubejs-immersive-engineering-1604.1.0.12.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "pack.mcmeta", - "fingerprint": 1735427129, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "me", - "fingerprint": 1642168671, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 187011786, - "type": 3, - "invalidFingerprint": false - }, + "dependencies": [ { - "foldername": "data", - "fingerprint": 1821651191, + "id": 53650240, + "addonId": 238086, "type": 3, - "invalidFingerprint": false + "fileId": 3159168 }, { - "foldername": "icon.png", - "fingerprint": 2767912586, + "id": 53650241, + "addonId": 231951, "type": 3, - "invalidFingerprint": false - }, + "fileId": 3159168 + } + ], + "isAvailable": true, + "modules": [ { - "foldername": "fabric.mod.json", - "fingerprint": 3503572612, + "foldername": "META-INF", + "fingerprint": 2285627631, "type": 3, "invalidFingerprint": false }, { - "foldername": "rare-ice.mixins.json", - "fingerprint": 4221508163, + "foldername": "dev", + "fingerprint": 289883162, "type": 3, "invalidFingerprint": false }, { - "foldername": "META-INF", - "fingerprint": 1391078803, + "foldername": "pack.mcmeta", + "fingerprint": 270698753, "type": 3, "invalidFingerprint": false }, { - "foldername": "rare-ice-refmap.json", - "fingerprint": 1220586067, + "foldername": "kubejs_class_filter.txt", + "fingerprint": 4078115849, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1757401037, + "packageFingerprint": 903475875, "gameVersion": [ - "1.16-Snapshot", "1.16.3", - "1.16.5", "1.16.4", "1.16.2" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-02-06T00:00:00Z", - "gameVersionName": "1.16-Snapshot" - }, { "gameVersionPadded": "0000000001.0000000016.0000000003", "gameVersion": "1.16.3", "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -15503,18 +15939,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1958414, - "projectId": 373774, - "packageFingerprintId": 506007296, + "renderCacheId": 2114564, + "projectId": 421770, + "packageFingerprintId": 580483239, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2378530, + "gameVersionMappingId": 2627594, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "rare-ice-0.2.2.jar" + "FileNameOnDisk": "kubejs-immersive-engineering-1604.1.0.12.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6350987Z", - "dateUpdated": "2021-01-24T23:41:09.6350987Z", + "dateInstalled": "2021-01-24T23:41:09.6879857Z", + "dateUpdated": "2021-01-24T23:41:09.6879857Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -15528,134 +15964,67 @@ "installedTargets": null }, { - "addonID": 308989, + "addonID": 347954, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176938, - "displayName": "caelus-forge-1.16.5-2.1.2.2.jar", - "fileName": "caelus-forge-1.16.5-2.1.2.2.jar", - "fileDate": "2021-01-22T03:55:26.55Z", - "fileLength": 41397, + "id": 3213085, + "displayName": "Lollipop-1.16.4-3.2.7.jar", + "fileName": "Lollipop-1.16.4-3.2.7.jar", + "fileDate": "2021-02-22T16:42:44.52Z", + "fileLength": 681510, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/938/caelus-forge-1.16.5-2.1.2.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3213/85/Lollipop-1.16.4-3.2.7.jar", "isAlternate": false, - "alternateFileId": 3176939, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1299300743, - "type": 3, + "fingerprint": 1528165613, + "type": 0, "invalidFingerprint": false }, { - "foldername": "top", - "fingerprint": 4278686046, - "type": 3, + "foldername": "owmii", + "fingerprint": 1594220505, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3991535999, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "caelus.mixins.json", - "fingerprint": 2479739610, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "caelus_icon.png", - "fingerprint": 2107451488, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "CHANGELOG.md", - "fingerprint": 3482177942, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 4073022409, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "licenses", - "fingerprint": 3374142206, - "type": 3, + "fingerprint": 2815777029, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2008059415, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "README.md", - "fingerprint": 847246422, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "caelus.refmap.json", - "fingerprint": 3426438488, - "type": 3, - "invalidFingerprint": false - } - ], - "packageFingerprint": 3176139042, - "gameVersion": [ - "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "fingerprint": 3717667376, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 976448146, + "gameVersion": [ + "1.16.5", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2137167, - "projectId": 308989, - "packageFingerprintId": 591100702, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2663439, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "caelus-forge-1.16.5-2.1.2.2.jar" + "FileNameOnDisk": "Lollipop-1.16.4-3.2.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7388225Z", - "dateUpdated": "2021-01-24T23:41:09.7388225Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, + "dateInstalled": "2021-01-24T23:41:09.6789821Z", + "dateUpdated": "2021-02-22T18:07:10.5794165Z", + "dateLastUpdateAttempted": "2021-02-22T18:07:10.5794165Z", + "status": 4, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -15667,122 +16036,97 @@ "installedTargets": null }, { - "addonID": 429625, + "addonID": 309927, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3157832, - "displayName": "eidolon-0.2.7.jar", - "fileName": "eidolon-0.2.7.jar", - "fileDate": "2021-01-04T02:56:27.373Z", - "fileLength": 2040762, - "releaseType": 2, + "id": 3186427, + "displayName": "curios-forge-1.16.5-4.0.4.0.jar", + "fileName": "curios-forge-1.16.5-4.0.4.0.jar", + "fileDate": "2021-01-30T07:46:41.547Z", + "fileLength": 240647, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3157/832/eidolon-0.2.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3186/427/curios-forge-1.16.5-4.0.4.0.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 53556339, - "addonId": 309927, - "type": 3, - "fileId": 3157832 - }, - { - "id": 53556338, - "addonId": 238222, - "type": 2, - "fileId": 3157832 - } - ], + "alternateFileId": 3186428, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1952269718, - "type": 3, + "fingerprint": 1097434847, + "type": 0, "invalidFingerprint": false }, { - "foldername": "elucent", - "fingerprint": 3226906529, - "type": 3, + "foldername": "top", + "fingerprint": 986002264, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1034786461, - "type": 3, + "fingerprint": 3339264220, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "CHANGELOG.md", + "fingerprint": 4032392526, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "curios_icon.png", + "fingerprint": 1224242090, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 537449533, - "type": 3, + "fingerprint": 4248303262, + "type": 0, "invalidFingerprint": false }, { - "foldername": "eidolon.mixins.json", - "fingerprint": 347554349, - "type": 3, + "foldername": "licenses", + "fingerprint": 3550732819, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1438559181, - "type": 3, + "fingerprint": 2759340961, + "type": 0, "invalidFingerprint": false }, { - "foldername": "eidolon.refmap.json", - "fingerprint": 1806857758, - "type": 3, + "foldername": "README.md", + "fingerprint": 4172690372, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 360156398, + "packageFingerprint": 3219474219, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2112831, - "projectId": 429625, - "packageFingerprintId": 579714875, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2625088, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "eidolon-0.2.7.jar" + "FileNameOnDisk": "curios-forge-1.16.5-4.0.4.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7408168Z", - "dateUpdated": "2021-01-24T23:41:09.7408168Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7737279Z", + "dateUpdated": "2021-01-30T18:41:29.8158175Z", + "dateLastUpdateAttempted": "2021-01-30T18:41:29.8158175Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -15795,72 +16139,82 @@ "installedTargets": null }, { - "addonID": 288885, + "addonID": 242818, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3171218, - "displayName": "FastWorkbench-1.16.4-4.5.0.jar", - "fileName": "FastWorkbench-1.16.4-4.5.0.jar", - "fileDate": "2021-01-17T08:05:28.007Z", - "fileLength": 33778, + "id": 3175750, + "displayName": "CodeChicken Lib 1.16.4-3.5.1.408-universal", + "fileName": "CodeChickenLib-1.16.4-3.5.1.408-universal.jar", + "fileDate": "2021-01-21T04:30:23.07Z", + "fileLength": 611435, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3171/218/FastWorkbench-1.16.4-4.5.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3175/750/CodeChickenLib-1.16.4-3.5.1.408-universal.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54579698, - "addonId": 283644, - "type": 3, - "fileId": 3171218 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1471454138, + "fingerprint": 2627590179, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3464325349, + "foldername": ".cache", + "fingerprint": 1168883767, "type": 3, "invalidFingerprint": false }, { - "foldername": "shadows", - "fingerprint": 2420260058, + "foldername": "LICENSE", + "fingerprint": 2989649023, "type": 3, "invalidFingerprint": false }, { - "foldername": "coremods", - "fingerprint": 3651907618, + "foldername": "assets", + "fingerprint": 480541703, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "codechicken", + "fingerprint": 705991301, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3460370569, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "mixins.codechickenlib.json", + "fingerprint": 1076180799, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "mixins.codechickenlib.refmap.json", + "fingerprint": 2028659554, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1063136111, + "fingerprint": 427284745, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1542098559, + "packageFingerprint": 3519366091, "gameVersion": [ - "1.16.5", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -15873,18 +16227,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2129837, - "projectId": 288885, - "packageFingerprintId": 587750761, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2650903, - "gameVersionId": 8134, + "renderCacheId": 2135631, + "projectId": 242818, + "packageFingerprintId": 590404104, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2660712, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "FastWorkbench-1.16.4-4.5.0.jar" + "FileNameOnDisk": "CodeChickenLib-1.16.4-3.5.1.408-universal.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7896853Z", - "dateUpdated": "2021-01-24T23:41:09.7896853Z", + "dateInstalled": "2021-01-24T23:41:09.6620406Z", + "dateUpdated": "2021-01-24T23:41:09.6620406Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -15898,17 +16252,17 @@ "installedTargets": null }, { - "addonID": 349206, + "addonID": 401658, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3073361, - "displayName": "seals-1.16.3-2.0.0.jar", - "fileName": "seals-1.16.3-2.0.0.jar", - "fileDate": "2020-10-06T15:14:22.997Z", - "fileLength": 33247, + "id": 3147183, + "displayName": "BlockCarpentry 1.16 (0.3.5a)", + "fileName": "blockcarpentry-1.16-0.3.5a.jar", + "fileDate": "2020-12-23T14:25:36.433Z", + "fileLength": 523432, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3073/361/seals-1.16.3-2.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3147/183/blockcarpentry-1.16-0.3.5a.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -15916,34 +16270,48 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 4173757430, + "fingerprint": 1654316820, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 2646500350, + "foldername": "mod", + "fingerprint": 1910125388, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1149959580, + "fingerprint": 659045276, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "bc_logo.png", + "fingerprint": 2388242274, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1368943070, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 958460847, + "fingerprint": 3380797652, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3481152750, + "packageFingerprint": 1343748634, "gameVersion": [ "1.16.3", - "1.16.5", - "1.16.4" + "1.16.1", + "Forge", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -15953,16 +16321,28 @@ "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -15970,18 +16350,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2007544, - "projectId": 349206, - "packageFingerprintId": 531878876, + "renderCacheId": 2099334, + "projectId": 401658, + "packageFingerprintId": 573000565, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2462354, + "gameVersionMappingId": 2603273, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "seals-1.16.3-2.0.0.jar" + "FileNameOnDisk": "blockcarpentry-1.16-0.3.5a.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6939425Z", - "dateUpdated": "2021-01-24T23:41:09.6939425Z", + "dateInstalled": "2021-01-24T23:41:09.7677447Z", + "dateUpdated": "2021-01-24T23:41:09.7677447Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -15995,102 +16375,238 @@ "installedTargets": null }, { - "addonID": 247560, + "addonID": 377051, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182507, - "displayName": "Biomes You Go 1.1.9 MCV: 1.16.5", - "fileName": "byg-1.1.9.jar", - "fileDate": "2021-01-26T20:09:16.87Z", - "fileLength": 9538219, + "id": 3183601, + "displayName": "BedBenefits-1.16.5-5.0.3.jar", + "fileName": "BedBenefits-1.16.5-5.0.3.jar", + "fileDate": "2021-01-27T18:22:40.927Z", + "fileLength": 7057, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/507/byg-1.1.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3183/601/BedBenefits-1.16.5-5.0.3.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3183602, + "dependencies": [ + { + "id": 0, + "addonId": 228525, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3740059179, + "fingerprint": 4164850698, "type": 0, "invalidFingerprint": false }, { - "foldername": "corgiaoc", - "fingerprint": 1769141131, + "foldername": "net", + "fingerprint": 810190735, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1998870797, + "foldername": "pack.mcmeta", + "fingerprint": 184985586, "type": 0, "invalidFingerprint": false - }, + } + ], + "packageFingerprint": 2435837728, + "gameVersion": [ + "1.16.5", + "Forge" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "BedBenefits-1.16.5-5.0.3.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7458032Z", + "dateUpdated": "2021-01-28T09:09:42.7089484Z", + "dateLastUpdateAttempted": "2021-01-28T09:09:42.7089484Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 238372, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3182258, + "displayName": "Neat 1.7-27.jar", + "fileName": "Neat 1.7-27.jar", + "fileDate": "2021-01-26T16:34:51.23Z", + "fileLength": 21664, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3182/258/Neat 1.7-27.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "foldername": "byg.mixins.json", - "fingerprint": 3509827651, + "foldername": "META-INF", + "fingerprint": 1584426342, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 400345779, + "foldername": "vazkii", + "fingerprint": 1897733620, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo_byg1.png", - "fingerprint": 55594528, + "foldername": "assets", + "fingerprint": 4211325937, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo_text.png", - "fingerprint": 220232087, + "foldername": "pack.mcmeta", + "fingerprint": 1353712245, "type": 0, "invalidFingerprint": false + } + ], + "packageFingerprint": 191411038, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "Neat 1.7-27.jar" + }, + "dateInstalled": "2021-01-24T23:46:28.2188719Z", + "dateUpdated": "2021-01-26T19:52:14.6304958Z", + "dateLastUpdateAttempted": "2021-01-26T19:52:14.6304958Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 240630, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3166519, + "displayName": "JustEnoughResources-1.16.4-0.12.0.104", + "fileName": "JustEnoughResources-1.16.4-0.12.0.104.jar", + "fileDate": "2021-01-12T17:57:15.743Z", + "fileLength": 232279, + "releaseType": 3, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3166/519/JustEnoughResources-1.16.4-0.12.0.104.jar", + "isAlternate": false, + "alternateFileId": 3166520, + "dependencies": [ + { + "id": 54208259, + "addonId": 238222, + "type": 3, + "fileId": 3166519 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 2100573734, + "type": 3, + "invalidFingerprint": false }, { - "foldername": "mini_logo.png", - "fingerprint": 217914077, - "type": 0, + "foldername": "jeresources", + "fingerprint": 2494869460, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2337918188, - "type": 0, + "fingerprint": 2295823985, + "type": 3, "invalidFingerprint": false }, { - "foldername": "byg.refmap.json", - "fingerprint": 955837790, - "type": 0, + "foldername": "assets", + "fingerprint": 3042677688, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3816664016, + "packageFingerprint": 89227628, "gameVersion": [ - "1.16.5", - "Forge" + "Forge", + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2123921, + "projectId": 240630, + "packageFingerprintId": 584802009, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2641127, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "byg-1.1.9.jar" + "FileNameOnDisk": "JustEnoughResources-1.16.4-0.12.0.104.jar" }, - "dateInstalled": "2021-01-27T12:56:58.9794858Z", - "dateUpdated": "2021-01-27T12:56:58.9874637Z", - "dateLastUpdateAttempted": "2021-01-27T12:56:58.9874637Z", + "dateInstalled": "2021-02-22T09:47:15.7593955Z", + "dateUpdated": "2021-02-22T09:47:15.7593955Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -16103,58 +16619,78 @@ "installedTargets": null }, { - "addonID": 381605, + "addonID": 345779, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3035686, - "displayName": "DrawersTooltip-1.16.2-2.1.0.jar", - "fileName": "DrawersTooltip-1.16.2-2.1.0.jar", - "fileDate": "2020-08-18T06:09:17.793Z", - "fileLength": 12907, + "id": 3173536, + "displayName": "plonk-1.16.5-9.0.7.jar", + "fileName": "plonk-1.16.5-9.0.7.jar", + "fileDate": "2021-01-19T10:52:09.957Z", + "fileLength": 140952, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3035/686/DrawersTooltip-1.16.2-2.1.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3173/536/plonk-1.16.5-9.0.7.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54672115, - "addonId": 223852, - "type": 3, - "fileId": 3035686 + "id": 54768600, + "addonId": 299488, + "type": 2, + "fileId": 3173536 + }, + { + "id": 54768599, + "addonId": 258587, + "type": 2, + "fileId": 3173536 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 766716947, + "fingerprint": 3731520063, "type": 3, "invalidFingerprint": false }, { - "foldername": "snownee", - "fingerprint": 3572036476, + "foldername": "com", + "fingerprint": 251196261, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2008431972, + "foldername": ".cache", + "fingerprint": 2087362666, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2540546577, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2983742861, + "fingerprint": 1711061251, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.png", + "fingerprint": 1463917477, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2696312150, + "packageFingerprint": 906001490, "gameVersion": [ "1.16.3", + "1.16.1", "1.16.5", + "Forge", "1.16.4", "1.16.2" ], @@ -16165,12 +16701,24 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -16189,18 +16737,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1961296, - "projectId": 381605, - "packageFingerprintId": 507405396, + "renderCacheId": 2132765, + "projectId": 345779, + "packageFingerprintId": 589059482, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2383526, + "gameVersionMappingId": 2655868, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "DrawersTooltip-1.16.2-2.1.0.jar" + "FileNameOnDisk": "plonk-1.16.5-9.0.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7148855Z", - "dateUpdated": "2021-01-24T23:41:09.7148855Z", + "dateInstalled": "2021-01-24T23:41:09.7168805Z", + "dateUpdated": "2021-01-24T23:41:09.7168805Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -16214,72 +16762,84 @@ "installedTargets": null }, { - "addonID": 254268, + "addonID": 377109, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170451, - "displayName": "torchmaster-2.3.6.jar", - "fileName": "torchmaster-2.3.6.jar", - "fileDate": "2021-01-16T14:06:49.257Z", - "fileLength": 93253, + "id": 3185524, + "displayName": "ToolStats-1.16.5-6.0.1.jar", + "fileName": "ToolStats-1.16.5-6.0.1.jar", + "fileDate": "2021-01-29T10:38:29.147Z", + "fileLength": 9501, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/451/torchmaster-2.3.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3185/524/ToolStats-1.16.5-6.0.1.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3185525, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 299632737, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "net", - "fingerprint": 2891218011, - "type": 0, + "fingerprint": 3330988690, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 886654047, - "type": 0, + "fingerprint": 1483211410, + "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4253522632, - "type": 0, + "foldername": "net", + "fingerprint": 2271101884, + "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1335251349, - "type": 0, + "foldername": "pack.mcmeta", + "fingerprint": 2718909787, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1854008449, + "packageFingerprint": 4070250645, "gameVersion": [ "1.16.5", "Forge" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2148228, + "projectId": 377109, + "packageFingerprintId": 595634756, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2682671, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "torchmaster-2.3.6.jar" + "FileNameOnDisk": "ToolStats-1.16.5-6.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7138888Z", - "dateUpdated": "2021-01-25T16:31:51.6506352Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:51.6506352Z", + "dateInstalled": "2021-02-21T21:06:47.9292235Z", + "dateUpdated": "2021-02-21T21:06:47.9292235Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -16292,110 +16852,62 @@ "installedTargets": null }, { - "addonID": 312353, + "addonID": 421850, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3164601, - "displayName": "Artifacts-1.16.4-2.7.5.jar", - "fileName": "Artifacts-1.16.4-2.7.5.jar", - "fileDate": "2021-01-10T22:25:42.65Z", - "fileLength": 300299, + "id": 3186128, + "displayName": "[1.16.4 / 1.16.5] YUNG's API vForge-4", + "fileName": "YungsApi-1.16.4-Forge-4.jar", + "fileDate": "2021-01-29T23:12:01.423Z", + "fileLength": 64009, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3164/601/Artifacts-1.16.4-2.7.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3186/128/YungsApi-1.16.4-Forge-4.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54063505, - "addonId": 309927, - "type": 3, - "fileId": 3164601 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2109965104, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "artifacts", - "fingerprint": 3243277433, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 4221724003, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 576290265, - "type": 3, + "fingerprint": 999838708, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 699841184, - "type": 3, + "foldername": "com", + "fingerprint": 1653391118, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2577392592, - "type": 3, + "fingerprint": 2686543822, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 266806212, + "packageFingerprint": 3482846078, "gameVersion": [ - "1.16.3", + "1.16", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2121503, - "projectId": 312353, - "packageFingerprintId": 583854105, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2637844, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Artifacts-1.16.4-2.7.5.jar" + "FileNameOnDisk": "YungsApi-1.16.4-Forge-4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7866934Z", - "dateUpdated": "2021-01-24T23:41:09.7866934Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7009239Z", + "dateUpdated": "2021-01-30T18:45:12.9029528Z", + "dateLastUpdateAttempted": "2021-01-30T18:45:12.9029528Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -16408,83 +16920,85 @@ "installedTargets": null }, { - "addonID": 306770, + "addonID": 381605, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3126931, - "displayName": "Patchouli-1.16.4-48.jar", - "fileName": "Patchouli-1.16.4-48.jar", - "fileDate": "2020-11-30T03:15:12.563Z", - "fileLength": 574733, + "id": 3035686, + "displayName": "DrawersTooltip-1.16.2-2.1.0.jar", + "fileName": "DrawersTooltip-1.16.2-2.1.0.jar", + "fileDate": "2020-08-18T06:09:17.793Z", + "fileLength": 12907, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3126/931/Patchouli-1.16.4-48.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3035/686/DrawersTooltip-1.16.2-2.1.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 1339151184, - "type": 3, - "invalidFingerprint": false - }, + "dependencies": [ { - "foldername": "vazkii", - "fingerprint": 3629982054, + "id": 54672115, + "addonId": 223852, "type": 3, - "invalidFingerprint": false - }, + "fileId": 3035686 + } + ], + "isAvailable": true, + "modules": [ { - "foldername": "pack.mcmeta", - "fingerprint": 887639394, + "foldername": "META-INF", + "fingerprint": 766716947, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2060018667, + "foldername": "snownee", + "fingerprint": 3572036476, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 4171053254, + "foldername": "data", + "fingerprint": 2008431972, "type": 3, "invalidFingerprint": false }, { - "foldername": "patchouli.refmap.json", - "fingerprint": 3277061942, + "foldername": "pack.mcmeta", + "fingerprint": 2983742861, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1690471548, + "packageFingerprint": 2696312150, "gameVersion": [ + "1.16.3", "1.16.5", - "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -16492,18 +17006,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2073123, - "projectId": 306770, - "packageFingerprintId": 561581083, + "renderCacheId": 1961296, + "projectId": 381605, + "packageFingerprintId": 507405396, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2565024, + "gameVersionMappingId": 2383526, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Patchouli-1.16.4-48.jar" + "FileNameOnDisk": "DrawersTooltip-1.16.2-2.1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7757223Z", - "dateUpdated": "2021-01-24T23:41:09.7757223Z", + "dateInstalled": "2021-01-24T23:41:09.7148855Z", + "dateUpdated": "2021-01-24T23:41:09.7148855Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -16517,64 +17031,84 @@ "installedTargets": null }, { - "addonID": 316833, + "addonID": 307788, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3162044, - "displayName": "ObserverLib-1.16.4-1.5.1.jar", - "fileName": "observerlib-1.16.4-1.5.1.jar", - "fileDate": "2021-01-08T08:28:22.383Z", - "fileLength": 150620, + "id": 3099033, + "displayName": "rsrequestify-1.16.3-2.0.1.jar", + "fileName": "rsrequestify-1.16.3-2.0.1.jar", + "fileDate": "2020-11-01T17:57:40.847Z", + "fileLength": 30321, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3162/44/observerlib-1.16.4-1.5.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3099/33/rsrequestify-1.16.3-2.0.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54598487, + "addonId": 243076, + "type": 3, + "fileId": 3099033 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2792823118, + "fingerprint": 1068723164, "type": 3, "invalidFingerprint": false }, { - "foldername": "hellfirepvp", - "fingerprint": 1669573086, + "foldername": "com", + "fingerprint": 2860100278, "type": 3, "invalidFingerprint": false }, { - "foldername": "javascript", - "fingerprint": 2727651585, + "foldername": "assets", + "fingerprint": 3899914641, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3068550138, + "foldername": "data", + "fingerprint": 344410891, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "mcmod.info", + "fingerprint": 2072392136, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3982211534, + "fingerprint": 2707499699, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2993932671, + "packageFingerprint": 1127556317, "gameVersion": [ - "Forge", + "1.16.3", + "1.16.5", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -16588,18 +17122,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2118233, - "projectId": 316833, - "packageFingerprintId": 582117996, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2633111, - "gameVersionId": 4458, + "renderCacheId": 2038559, + "projectId": 307788, + "packageFingerprintId": 546289037, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2507216, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "observerlib-1.16.4-1.5.1.jar" + "FileNameOnDisk": "rsrequestify-1.16.3-2.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7727308Z", - "dateUpdated": "2021-01-24T23:41:09.7727308Z", + "dateInstalled": "2021-01-24T23:41:09.6061763Z", + "dateUpdated": "2021-01-24T23:41:09.6061763Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -16613,75 +17147,111 @@ "installedTargets": null }, { - "addonID": 405077, + "addonID": 433071, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185670, - "displayName": "gunswithoutroses-1.16.5-1.0.7.jar", - "fileName": "gunswithoutroses-1.16.5-1.0.7.jar", - "fileDate": "2021-01-29T14:03:21.637Z", - "fileLength": 118834, + "id": 3156413, + "displayName": "Undergarden-Tetra Patch 1.1.1", + "fileName": "Undergarden-Tetra Patch-1.1.1.jar", + "fileDate": "2021-01-02T18:22:48.84Z", + "fileLength": 15452, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/670/gunswithoutroses-1.16.5-1.0.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3156/413/Undergarden-Tetra Patch-1.1.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 53767069, + "addonId": 289712, + "type": 3, + "fileId": 3156413 + }, + { + "id": 53767070, + "addonId": 379849, + "type": 3, + "fileId": 3156413 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3741666416, - "type": 0, + "fingerprint": 1652266060, + "type": 3, "invalidFingerprint": false }, { - "foldername": "lykrast", - "fingerprint": 2734096518, - "type": 0, + "foldername": "com", + "fingerprint": 3611722448, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1018287968, - "type": 0, + "fingerprint": 433646799, + "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1918399686, - "type": 0, + "fingerprint": 3931258181, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2295410020, - "type": 0, + "fingerprint": 2975439979, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 108221205, + "packageFingerprint": 581516100, "gameVersion": [ "1.16.3", - "1.16.5", "Forge", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2110990, + "projectId": 433071, + "packageFingerprintId": 578903262, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2622371, + "gameVersionId": 7498, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "gunswithoutroses-1.16.5-1.0.7.jar" + "FileNameOnDisk": "Undergarden-Tetra Patch-1.1.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.711894Z", - "dateUpdated": "2021-01-30T18:41:28.2409672Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:28.2409672Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.7009239Z", + "dateUpdated": "2021-01-24T23:41:09.7009239Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -16693,84 +17263,82 @@ "installedTargets": null }, { - "addonID": 254284, + "addonID": 245174, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3140456, - "displayName": "AmbientSounds_v3.1.4_mc1.16.4.jar", - "fileName": "AmbientSounds_v3.1.4_mc1.16.4.jar", - "fileDate": "2020-12-16T16:38:27.243Z", - "fileLength": 76504634, + "id": 3175751, + "displayName": "Ender Storage 1.16.4-2.7.1.166-universal", + "fileName": "EnderStorage-1.16.4-2.7.1.166-universal.jar", + "fileDate": "2021-01-21T04:30:40.387Z", + "fileLength": 214900, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3140/456/AmbientSounds_v3.1.4_mc1.16.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3175/751/EnderStorage-1.16.4-2.7.1.166-universal.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52389568, - "addonId": 257814, + "id": 54942434, + "addonId": 242818, "type": 3, - "fileId": 3140456 + "fileId": 3175751 } ], "isAvailable": true, "modules": [ { - "foldername": "assets", - "fingerprint": 600086180, + "foldername": "META-INF", + "fingerprint": 2762395569, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 1741201014, "type": 3, "invalidFingerprint": false }, { - "foldername": "ambientsounds.png", - "fingerprint": 3887141381, + "foldername": "LICENSE.txt", + "fingerprint": 3073539858, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1104449841, + "foldername": "assets", + "fingerprint": 1639442627, "type": 3, "invalidFingerprint": false }, { - "foldername": "META-INF", - "fingerprint": 2555688, + "foldername": "codechicken", + "fingerprint": 148725638, "type": 3, "invalidFingerprint": false }, { - "foldername": "team", - "fingerprint": 2526129399, + "foldername": "data", + "fingerprint": 1705870988, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 3414590961, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 287765051, + "packageFingerprint": 4292618116, "gameVersion": [ - "1.16.3", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -16778,18 +17346,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2090804, - "projectId": 254284, - "packageFingerprintId": 568908140, - "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", - "gameVersionMappingId": 2591244, - "gameVersionId": 8010, + "renderCacheId": 2135632, + "projectId": 245174, + "packageFingerprintId": 590404500, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2660714, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "AmbientSounds_v3.1.4_mc1.16.4.jar" + "FileNameOnDisk": "EnderStorage-1.16.4-2.7.1.166-universal.jar" }, - "dateInstalled": "2021-01-24T23:40:54.7472437Z", - "dateUpdated": "2021-01-24T23:40:54.7472437Z", + "dateInstalled": "2021-01-24T23:41:09.6560421Z", + "dateUpdated": "2021-01-24T23:41:09.6560421Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -16803,23 +17371,23 @@ "installedTargets": null }, { - "addonID": 243121, + "addonID": 437558, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185644, - "displayName": "Quark-r2.4-300.jar", - "fileName": "Quark-r2.4-300.jar", - "fileDate": "2021-01-29T13:33:22.25Z", - "fileLength": 6240217, + "id": 3172880, + "displayName": "JEPB-1.0.0.jar", + "fileName": "JEPB-1.0.0.jar", + "fileDate": "2021-01-18T19:51:37.313Z", + "fileLength": 18166, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/644/Quark-r2.4-300.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/880/JEPB-1.0.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { "id": 0, - "addonId": 250363, + "addonId": 436964, "type": 3, "fileId": 0 } @@ -16828,63 +17396,32 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3101376435, + "fingerprint": 1952758967, "type": 0, "invalidFingerprint": false }, { - "foldername": "vazkii", - "fingerprint": 3361984650, + "foldername": "com", + "fingerprint": 2754379502, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3523282615, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 3871323506, + "fingerprint": 3226995485, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2899891612, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "proxypack.mcmeta", - "fingerprint": 2303534909, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "proxypack.png", - "fingerprint": 3258380684, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "quark.mixins.json", - "fingerprint": 2948365211, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "quark.mixins.refmap.json", - "fingerprint": 3292610210, + "fingerprint": 1438559181, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2062281268, + "packageFingerprint": 1022842827, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], "hasInstallScript": false, @@ -16896,12 +17433,12 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Quark-r2.4-300.jar" + "FileNameOnDisk": "JEPB-1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6819735Z", - "dateUpdated": "2021-01-30T18:45:14.8805465Z", - "dateLastUpdateAttempted": "2021-01-30T18:45:14.8805465Z", - "status": 4, + "dateInstalled": "2021-02-22T09:48:45.0325351Z", + "dateUpdated": "2021-02-22T09:48:45.0345388Z", + "dateLastUpdateAttempted": "2021-02-22T09:48:45.0345388Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -16913,17 +17450,17 @@ "installedTargets": null }, { - "addonID": 231951, + "addonID": 426386, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3141693, - "displayName": "ImmersiveEngineering-1.16.4-4.1.2-129", - "fileName": "ImmersiveEngineering-1.16.4-4.1.2-129.jar", - "fileDate": "2020-12-17T22:54:50.283Z", - "fileLength": 8158198, + "id": 3162514, + "displayName": "Shrink-1.16.4-1.0.7.jar", + "fileName": "Shrink-1.16.4-1.0.7.jar", + "fileDate": "2021-01-08T19:33:08.517Z", + "fileLength": 47799, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3141/693/ImmersiveEngineering-1.16.4-4.1.2-129.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3162/514/Shrink-1.16.4-1.0.7.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -16931,72 +17468,42 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2309835667, + "fingerprint": 1028875716, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 3986442533, + "foldername": "net", + "fingerprint": 3583601858, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3795813110, + "foldername": ".cache", + "fingerprint": 449565604, "type": 3, "invalidFingerprint": false }, { - "foldername": "blusunrize", - "fingerprint": 3741279882, + "foldername": "assets", + "fingerprint": 2096849179, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 4086869339, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "immersiveengineering.mixins.json", - "fingerprint": 2777416886, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "immersiveengineering.refmap.json", - "fingerprint": 398043074, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "invtweaks", - "fingerprint": 1311683996, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 2329186512, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "malte0811", - "fingerprint": 2487546431, + "fingerprint": 4209830787, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4218963876, + "fingerprint": 170392659, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4026858909, + "packageFingerprint": 2595948261, "gameVersion": [ "Forge", "1.16.4" @@ -17020,20 +17527,20 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2092362, - "projectId": 231951, - "packageFingerprintId": 569615609, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2593157, - "gameVersionId": 4458, + "renderCacheId": 2118833, + "projectId": 426386, + "packageFingerprintId": 582354952, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2633940, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ImmersiveEngineering-1.16.4-4.1.2-129.jar" + "FileNameOnDisk": "Shrink-1.16.4-1.0.7.jar" }, - "dateInstalled": "2021-01-26T20:14:24.7803368Z", - "dateUpdated": "2021-01-26T20:14:24.7803368Z", + "dateInstalled": "2021-01-24T23:41:09.7487957Z", + "dateUpdated": "2021-01-24T23:41:09.7487957Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 3, + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -17151,23 +17658,127 @@ ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2089545, - "projectId": 359289, - "packageFingerprintId": 568278379, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2589293, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2089545, + "projectId": 359289, + "packageFingerprintId": 568278379, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2589293, + "gameVersionId": 7498, + "gameId": 432, + "isServerPack": false, + "FileNameOnDisk": "BotaniaAdditionsMC1.16.4-1.0.4.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7517866Z", + "dateUpdated": "2021-01-24T23:41:09.7517866Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 386134, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3213282, + "displayName": "ftb-ultimine-1605.2.0-build.21-forge.jar", + "fileName": "ftb-ultimine-1605.2.0-build.21-forge.jar", + "fileDate": "2021-02-22T19:15:35.153Z", + "fileLength": 62130, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3213/282/ftb-ultimine-1605.2.0-build.21-forge.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 348521, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 419699, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "ftbultimine.accessWidener", + "fingerprint": 2450441141, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3909963941, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2701838293, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2914933217, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "META-INF", + "fingerprint": 64495862, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 530251894, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury_inject_FTBUltimine1163_common_20128e953eea4869a529e7ee7df419e1", + "fingerprint": 287956228, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 4271777122, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "BotaniaAdditionsMC1.16.4-1.0.4.jar" + "FileNameOnDisk": "ftb-ultimine-1605.2.0-build.21-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7517866Z", - "dateUpdated": "2021-01-24T23:41:09.7517866Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, + "dateInstalled": "2021-02-22T18:09:56.0613625Z", + "dateUpdated": "2021-02-22T21:43:28.1789995Z", + "dateLastUpdateAttempted": "2021-02-22T21:43:28.1789995Z", + "status": 4, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -17179,84 +17790,91 @@ "installedTargets": null }, { - "addonID": 233071, + "addonID": 404038, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3066033, - "displayName": "CraftingTweaks_1.16.3-12.2.0.jar", - "fileName": "CraftingTweaks_1.16.3-12.2.0.jar", - "fileDate": "2020-09-26T08:43:20.98Z", - "fileLength": 110838, + "id": 3209433, + "displayName": "LostTrinkets-1.16.4-0.1.22.jar", + "fileName": "LostTrinkets-1.16.4-0.1.22.jar", + "fileDate": "2021-02-19T11:59:15.613Z", + "fileLength": 478224, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3066/33/CraftingTweaks_1.16.3-12.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3209/433/LostTrinkets-1.16.4-0.1.22.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 347954, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 266591886, - "type": 3, + "fingerprint": 2279965063, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 349968708, - "type": 3, + "foldername": "owmii", + "fingerprint": 2670309717, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2295690175, - "type": 3, + "fingerprint": 2953578660, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3278550944, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "losttrinkets.mixins.json", + "fingerprint": 1244257483, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3365466299, - "type": 3, + "fingerprint": 3276926842, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "losttrinkets.refmap.json", + "fingerprint": 2452624775, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1894828785, + "packageFingerprint": 1035740099, "gameVersion": [ - "1.16.3", + "1.16.5", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1998572, - "projectId": 233071, - "packageFingerprintId": 526565501, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2447396, - "gameVersionId": 8056, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "CraftingTweaks_1.16.3-12.2.0.jar" + "FileNameOnDisk": "LostTrinkets-1.16.4-0.1.22.jar" }, - "dateInstalled": "2021-01-24T23:41:09.665037Z", - "dateUpdated": "2021-01-24T23:41:09.665037Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7218671Z", + "dateUpdated": "2021-02-19T19:08:07.7059855Z", + "dateLastUpdateAttempted": "2021-02-19T19:08:07.7059855Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -17269,53 +17887,85 @@ "installedTargets": null }, { - "addonID": 264353, + "addonID": 245211, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3103028, - "displayName": "swingthroughgrass-1.16.4-1.5.3.jar", - "fileName": "swingthroughgrass-1.16.4-1.5.3.jar", - "fileDate": "2020-11-05T17:50:44.973Z", - "fileLength": 22955, + "id": 3157997, + "displayName": "TheOneProbe - 1.16-3.0.7", + "fileName": "theoneprobe-1.16-3.0.7.jar", + "fileDate": "2021-01-04T07:28:14.593Z", + "fileLength": 307065, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3103/28/swingthroughgrass-1.16.4-1.5.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3157/997/theoneprobe-1.16-3.0.7.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 53569670, + "addonId": 227083, + "type": 2, + "fileId": 3157997 + }, + { + "id": 53569672, + "addonId": 244651, + "type": 2, + "fileId": 3157997 + }, + { + "id": 53569671, + "addonId": 270789, + "type": 2, + "fileId": 3157997 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2845278821, + "fingerprint": 2279319940, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 809304273, + "foldername": "mcjty", + "fingerprint": 3108423740, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3796077447, + "foldername": "assets", + "fingerprint": 3749773231, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3883671949, + "fingerprint": 3099463473, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2393313921, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2288553898, + "packageFingerprint": 1240636736, "gameVersion": [ + "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -17334,18 +17984,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2043371, - "projectId": 264353, - "packageFingerprintId": 548688255, + "renderCacheId": 2113035, + "projectId": 245211, + "packageFingerprintId": 579834078, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2516155, + "gameVersionMappingId": 2625442, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "swingthroughgrass-1.16.4-1.5.3.jar" + "FileNameOnDisk": "theoneprobe-1.16-3.0.7.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7089029Z", - "dateUpdated": "2021-01-24T23:41:09.7089029Z", + "dateInstalled": "2021-01-24T23:41:09.6660164Z", + "dateUpdated": "2021-01-24T23:41:09.6660164Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -17359,44 +18009,79 @@ "installedTargets": null }, { - "addonID": 421850, + "addonID": 419699, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3186128, - "displayName": "[1.16.4 / 1.16.5] YUNG's API vForge-4", - "fileName": "YungsApi-1.16.4-Forge-4.jar", - "fileDate": "2021-01-29T23:12:01.423Z", - "fileLength": 64009, + "id": 3208686, + "displayName": "[Forge 1.16.4/5] v1.7.117", + "fileName": "architectury-1.7.117-forge.jar", + "fileDate": "2021-02-18T18:25:47.65Z", + "fileLength": 293158, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3186/128/YungsApi-1.16.4-Forge-4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3208/686/architectury-1.7.117-forge.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 999838708, + "foldername": "architectury-common.mixins.json", + "fingerprint": 1997114705, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1653391118, + "foldername": "architectury.accessWidener", + "fingerprint": 3532654162, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury-common-refmap.json", + "fingerprint": 3237441683, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury.mixins.json", + "fingerprint": 325793104, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2686543822, + "fingerprint": 1096803035, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "META-INF", + "fingerprint": 1512956905, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "me", + "fingerprint": 2812307175, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury_inject_architectury_common_68e56559c5bf4ce59aac156574c716e1", + "fingerprint": 3783897306, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury-forge-refmap.json", + "fingerprint": 1098679713, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3482846078, + "packageFingerprint": 3370297389, "gameVersion": [ - "1.16", "1.16.5", "Forge", "1.16.4" @@ -17407,15 +18092,15 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "YungsApi-1.16.4-Forge-4.jar" + "FileNameOnDisk": "architectury-1.7.117-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7009239Z", - "dateUpdated": "2021-01-30T18:45:12.9029528Z", - "dateLastUpdateAttempted": "2021-01-30T18:45:12.9029528Z", - "status": 4, + "dateInstalled": "2021-02-15T21:03:42.3542083Z", + "dateUpdated": "2021-02-19T19:08:14.6324706Z", + "dateLastUpdateAttempted": "2021-02-19T19:08:14.6324706Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -17427,17 +18112,17 @@ "installedTargets": null }, { - "addonID": 384991, + "addonID": 267602, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3116438, - "displayName": "Additional Lights 1.16.4-2.1.3", - "fileName": "additional_lights-1.16.4-2.1.3.jar", - "fileDate": "2020-11-19T05:15:22.92Z", - "fileLength": 524630, - "releaseType": 1, + "id": 3137659, + "displayName": "CTM - MC1.16.1-1.1.2.6", + "fileName": "CTM-MC1.16.1-1.1.2.6.jar", + "fileDate": "2020-12-13T18:05:47.6Z", + "fileLength": 186068, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3116/438/additional_lights-1.16.4-2.1.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3137/659/CTM-MC1.16.1-1.1.2.6.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -17445,47 +18130,50 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 275661154, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 797068796, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 322561736, + "fingerprint": 2314499695, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 712244395, + "foldername": "team", + "fingerprint": 1421294105, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3752926085, + "foldername": "pack.mcmeta", + "fingerprint": 2904194323, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 10449860, + "foldername": "mcmod.info", + "fingerprint": 929912909, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2544227942, + "packageFingerprint": 1104122771, "gameVersion": [ + "1.16.3", + "1.16.1", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -17497,6 +18185,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -17504,18 +18198,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2059927, - "projectId": 384991, - "packageFingerprintId": 555987366, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2544312, - "gameVersionId": 7498, + "renderCacheId": 2087245, + "projectId": 267602, + "packageFingerprintId": 567005171, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2586262, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "additional_lights-1.16.4-2.1.3.jar" + "FileNameOnDisk": "CTM-MC1.16.1-1.1.2.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7587685Z", - "dateUpdated": "2021-01-24T23:41:09.7587685Z", + "dateInstalled": "2021-01-24T23:41:09.6520538Z", + "dateUpdated": "2021-01-24T23:41:09.6520538Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -17529,63 +18223,45 @@ "installedTargets": null }, { - "addonID": 358191, + "addonID": 430906, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172839, - "displayName": "PackMenu-1.16.4-2.3.1.jar", - "fileName": "PackMenu-1.16.4-2.3.1.jar", - "fileDate": "2021-01-18T19:20:54.387Z", - "fileLength": 526840, + "id": 3150242, + "displayName": "catjammies-1.0.0.jar", + "fileName": "catjammies-1.0.0.jar", + "fileDate": "2020-12-27T12:20:35.523Z", + "fileLength": 8671, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/839/PackMenu-1.16.4-2.3.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3150/242/catjammies-1.0.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54707157, - "addonId": 283644, - "type": 3, - "fileId": 3172839 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2969256306, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "shadows", - "fingerprint": 2371013168, + "fingerprint": 2124015258, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3392932931, + "foldername": "com", + "fingerprint": 3701428635, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1879247889, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "resources.zip", - "fingerprint": 3195187532, + "fingerprint": 2553090070, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1265731561, + "packageFingerprint": 3736958348, "gameVersion": [ "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -17595,6 +18271,12 @@ "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -17607,18 +18289,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2131883, - "projectId": 358191, - "packageFingerprintId": 588563152, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2654450, - "gameVersionId": 8134, + "renderCacheId": 2103242, + "projectId": 430906, + "packageFingerprintId": 575019835, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2609869, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "PackMenu-1.16.4-2.3.1.jar" + "FileNameOnDisk": "catjammies-1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.744806Z", - "dateUpdated": "2021-01-24T23:41:09.744806Z", + "dateInstalled": "2021-01-24T23:41:09.6221337Z", + "dateUpdated": "2021-01-24T23:41:09.6221337Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -17632,117 +18314,85 @@ "installedTargets": null }, { - "addonID": 351491, + "addonID": 296686, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3173951, - "displayName": "extradisks-1.16.4-1.5.0.jar", - "fileName": "extradisks-1.16.4-1.5.0.jar", - "fileDate": "2021-01-19T18:05:11.533Z", - "fileLength": 244220, - "releaseType": 1, + "id": 3194049, + "displayName": "rsgauges-1.16.4-1.2.9-b1.jar", + "fileName": "rsgauges-1.16.4-1.2.9-b1.jar", + "fileDate": "2021-02-05T21:33:27.507Z", + "fileLength": 969821, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3173/951/extradisks-1.16.4-1.5.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3194/49/rsgauges-1.16.4-1.2.9-b1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54797373, - "addonId": 243076, - "type": 3, - "fileId": 3173951 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1139460324, - "type": 3, + "fingerprint": 1978812156, + "type": 0, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 3222240673, - "type": 3, + "foldername": ".gitversion-rsgauges", + "fingerprint": 3383449322, + "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 1922389178, - "type": 3, + "foldername": "assets", + "fingerprint": 2087556922, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 450851726, - "type": 3, + "foldername": "data", + "fingerprint": 1457360901, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1430637635, - "type": 3, + "foldername": "logo.png", + "fingerprint": 2495119306, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4057561194, - "type": 3, + "fingerprint": 1558535636, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "wile", + "fingerprint": 3212738552, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3340259905, + "packageFingerprint": 138225801, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2133294, - "projectId": 351491, - "packageFingerprintId": 589280653, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2656671, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "extradisks-1.16.4-1.5.0.jar" + "FileNameOnDisk": "rsgauges-1.16.4-1.2.9-b1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7208709Z", - "dateUpdated": "2021-01-24T23:41:09.7208709Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:46:40.3496461Z", + "dateUpdated": "2021-02-05T22:05:29.9859695Z", + "dateLastUpdateAttempted": "2021-02-05T22:05:29.9859695Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -17755,122 +18405,93 @@ "installedTargets": null }, { - "addonID": 316873, + "addonID": 312353, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3122649, - "displayName": "curioofundying-forge-1.16.4-5.1.0.0.jar", - "fileName": "curioofundying-forge-1.16.4-5.1.0.0.jar", - "fileDate": "2020-11-25T06:36:28.89Z", - "fileLength": 26560, + "id": 3208854, + "displayName": "Artifacts-1.16.5-2.8.1.jar", + "fileName": "Artifacts-1.16.5-2.8.1.jar", + "fileDate": "2021-02-18T21:15:59.803Z", + "fileLength": 357630, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3122/649/curioofundying-forge-1.16.4-5.1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3208/854/Artifacts-1.16.5-2.8.1.jar", "isAlternate": false, - "alternateFileId": 3122650, + "alternateFileId": 0, "dependencies": [ { - "id": 54872704, + "id": 0, "addonId": 309927, "type": 3, - "fileId": 3122649 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2216118670, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "top", - "fingerprint": 2889654005, - "type": 3, + "fingerprint": 1644448584, + "type": 0, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 1382004981, - "type": 3, + "foldername": "artifacts", + "fingerprint": 2020472525, + "type": 0, "invalidFingerprint": false }, { - "foldername": "curioofundying_icon.png", - "fingerprint": 871239941, - "type": 3, + "foldername": ".cache", + "fingerprint": 1374862253, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2806061578, - "type": 3, + "foldername": "assets", + "fingerprint": 3451164704, + "type": 0, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 520874550, - "type": 3, + "foldername": "data", + "fingerprint": 962505352, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3146126958, - "type": 3, + "foldername": "logo.png", + "fingerprint": 699841184, + "type": 0, "invalidFingerprint": false }, { - "foldername": "README.md", - "fingerprint": 3907935422, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 2577392592, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1938600462, + "packageFingerprint": 2633225608, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2067619, - "projectId": 316873, - "packageFingerprintId": 559174188, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2556403, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "curioofundying-forge-1.16.4-5.1.0.0.jar" + "FileNameOnDisk": "Artifacts-1.16.5-2.8.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7697386Z", - "dateUpdated": "2021-01-24T23:41:09.7697386Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7866934Z", + "dateUpdated": "2021-02-19T19:08:12.3669376Z", + "dateLastUpdateAttempted": "2021-02-19T19:08:12.3669376Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -17980,83 +18601,64 @@ "installedTargets": null }, { - "addonID": 314645, + "addonID": 316833, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3092448, - "displayName": "Immersive Posts 3.0.0", - "fileName": "immersiveposts-1.16.3-3.0.0.jar", - "fileDate": "2020-10-25T14:52:00.887Z", - "fileLength": 362390, + "id": 3162044, + "displayName": "ObserverLib-1.16.4-1.5.1.jar", + "fileName": "observerlib-1.16.4-1.5.1.jar", + "fileDate": "2021-01-08T08:28:22.383Z", + "fileLength": 150620, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3092/448/immersiveposts-1.16.3-3.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3162/44/observerlib-1.16.4-1.5.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 52730737, - "addonId": 231951, - "type": 3, - "fileId": 3092448 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 598798476, + "fingerprint": 2792823118, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 3296138728, + "foldername": "hellfirepvp", + "fingerprint": 1669573086, "type": 3, "invalidFingerprint": false }, { - "foldername": ".gitversion-immersiveposts", - "fingerprint": 3272199022, + "foldername": "javascript", + "fingerprint": 2727651585, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2440691171, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 3922722510, + "fingerprint": 3068550138, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3468874172, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "twistedgate", - "fingerprint": 1582068084, + "fingerprint": 3982211534, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3323387830, + "packageFingerprint": 2993932671, "gameVersion": [ - "1.16.3", + "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -18070,18 +18672,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2030412, - "projectId": 314645, - "packageFingerprintId": 541716099, + "renderCacheId": 2118233, + "projectId": 316833, + "packageFingerprintId": 582117996, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2495044, + "gameVersionMappingId": 2633111, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "immersiveposts-1.16.3-3.0.0.jar" + "FileNameOnDisk": "observerlib-1.16.4-1.5.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6719998Z", - "dateUpdated": "2021-01-24T23:41:09.6719998Z", + "dateInstalled": "2021-01-24T23:41:09.7727308Z", + "dateUpdated": "2021-01-24T23:41:09.7727308Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -18095,77 +18697,78 @@ "installedTargets": null }, { - "addonID": 307943, + "addonID": 222880, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3112111, - "displayName": "cakechomps-forge-1.16.4-5.0.0.2.jar", - "fileName": "cakechomps-forge-1.16.4-5.0.0.2.jar", - "fileDate": "2020-11-15T08:22:01.59Z", - "fileLength": 21977, + "id": 3155830, + "displayName": "thermal_foundation-1.16.3-1.1.6.jar", + "fileName": "thermal_foundation-1.16.3-1.1.6.jar", + "fileDate": "2021-01-02T03:48:57.26Z", + "fileLength": 2863253, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3112/111/cakechomps-forge-1.16.4-5.0.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3155/830/thermal_foundation-1.16.3-1.1.6.jar", "isAlternate": false, - "alternateFileId": 3112112, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 53437195, + "addonId": 69162, + "type": 3, + "fileId": 3155830 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2008445171, + "fingerprint": 247954698, "type": 3, "invalidFingerprint": false }, { - "foldername": "top", - "fingerprint": 1830969108, + "foldername": "cofh", + "fingerprint": 2420754342, "type": 3, "invalidFingerprint": false }, { - "foldername": "cake_chomps_icon.png", - "fingerprint": 827851432, + "foldername": "assets", + "fingerprint": 1983899787, "type": 3, "invalidFingerprint": false }, { - "foldername": "CHANGELOG.md", - "fingerprint": 170636221, + "foldername": "data", + "fingerprint": 3292164119, "type": 3, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 372158851, + "foldername": "logo.png", + "fingerprint": 2229765295, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2159415186, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "README.md", - "fingerprint": 29722654, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2638826496, + "packageFingerprint": 3690828581, "gameVersion": [ - "1.16.5", + "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0", @@ -18185,18 +18788,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2054742, - "projectId": 307943, - "packageFingerprintId": 553987907, + "renderCacheId": 2110253, + "projectId": 222880, + "packageFingerprintId": 578525985, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2536003, + "gameVersionMappingId": 2621219, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "cakechomps-forge-1.16.4-5.0.0.2.jar" + "FileNameOnDisk": "thermal_foundation-1.16.3-1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.674992Z", - "dateUpdated": "2021-01-24T23:41:09.674992Z", + "dateInstalled": "2021-01-24T23:41:09.7657492Z", + "dateUpdated": "2021-01-24T23:41:09.7657492Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -18210,61 +18813,85 @@ "installedTargets": null }, { - "addonID": 233105, + "addonID": 260912, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3131241, - "displayName": "McJtyLib - 1.16-5.0.15", - "fileName": "mcjtylib-1.16-5.0.15.jar", - "fileDate": "2020-12-05T06:10:46.637Z", - "fileLength": 556050, + "id": 3140153, + "displayName": "XNet - 1.16-3.0.11", + "fileName": "xnet-1.16-3.0.11.jar", + "fileDate": "2020-12-16T05:47:57.857Z", + "fileLength": 537799, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3131/241/mcjtylib-1.16-5.0.15.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3140/153/xnet-1.16-3.0.11.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52019716, + "id": 52366575, "addonId": 270789, "type": 2, - "fileId": 3131241 + "fileId": 3140153 + }, + { + "id": 52366573, + "addonId": 326041, + "type": 3, + "fileId": 3140153 }, { - "id": 52019715, + "id": 52366574, "addonId": 245211, "type": 2, - "fileId": 3131241 + "fileId": 3140153 + }, + { + "id": 52366576, + "addonId": 233105, + "type": 3, + "fileId": 3140153 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 276651159, + "fingerprint": 4059738988, "type": 3, "invalidFingerprint": false }, { "foldername": "mcjty", - "fingerprint": 819083585, + "fingerprint": 3507542725, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "mcmod.info", + "fingerprint": 4235334237, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 268836685, + "fingerprint": 1598403740, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1867893230, + "fingerprint": 3479397869, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1285014051, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3282298992, + "packageFingerprint": 863260351, "gameVersion": [ "1.16.3", "Forge", @@ -18295,18 +18922,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2078646, - "projectId": 233105, - "packageFingerprintId": 563569568, + "renderCacheId": 2090403, + "projectId": 260912, + "packageFingerprintId": 568684475, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2572930, + "gameVersionMappingId": 2590617, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "mcjtylib-1.16-5.0.15.jar" + "FileNameOnDisk": "xnet-1.16-3.0.11.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6959367Z", - "dateUpdated": "2021-01-24T23:41:09.6959367Z", + "dateInstalled": "2021-01-24T23:41:09.7138888Z", + "dateUpdated": "2021-01-24T23:41:09.7138888Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -18320,17 +18947,17 @@ "installedTargets": null }, { - "addonID": 386134, + "addonID": 361579, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3118088, - "displayName": "ftb-ultimine-1603.1.1.13.jar", - "fileName": "ftb-ultimine-1603.1.1.13.jar", - "fileDate": "2020-11-20T21:26:59.14Z", - "fileLength": 50039, + "id": 3138786, + "displayName": "1.4.3 (Forge 1.16.4)", + "fileName": "spark-forge.jar", + "fileDate": "2020-12-14T19:45:00.533Z", + "fileLength": 2738480, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3118/88/ftb-ultimine-1603.1.1.13.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3138/786/spark-forge.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -18338,60 +18965,58 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2270976885, + "fingerprint": 1984889081, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 812431073, + "foldername": "me", + "fingerprint": 1084287817, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1053598331, + "foldername": "pack.mcmeta", + "fingerprint": 875227375, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2914933217, + "foldername": "spark", + "fingerprint": 2761816007, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "google", + "fingerprint": 1188831794, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "net", + "fingerprint": 3168750308, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3216166410, + "packageFingerprint": 2090513440, "gameVersion": [ - "1.16.3", - "1.16.5", - "1.16.4", - "1.16.2" + "Forge", + "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -18399,18 +19024,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2061948, - "projectId": 386134, - "packageFingerprintId": 556816219, + "renderCacheId": 2088679, + "projectId": 361579, + "packageFingerprintId": 567772549, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2547498, + "gameVersionMappingId": 2588162, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ftb-ultimine-1603.1.1.13.jar" + "FileNameOnDisk": "spark-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6580373Z", - "dateUpdated": "2021-01-24T23:41:09.6580373Z", + "dateInstalled": "2021-01-24T23:41:09.7627578Z", + "dateUpdated": "2021-01-24T23:41:09.7627578Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -18424,57 +19049,94 @@ "installedTargets": null }, { - "addonID": 416294, + "addonID": 236307, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3184918, - "displayName": "rhino-1.7.13-build.12.jar", - "fileName": "rhino-1.7.13-build.12.jar", - "fileDate": "2021-01-28T20:56:29.347Z", - "fileLength": 1106984, + "id": 3206355, + "displayName": "IntegratedDynamics-1.16.5-1.5.0.jar", + "fileName": "IntegratedDynamics-1.16.5-1.5.0.jar", + "fileDate": "2021-02-16T18:46:23.873Z", + "fileLength": 3135078, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3184/918/rhino-1.7.13-build.12.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/355/IntegratedDynamics-1.16.5-1.5.0.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3206356, + "dependencies": [ + { + "id": 0, + "addonId": 232758, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 247007, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3182401191, + "fingerprint": 4159703258, "type": 0, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 581085826, + "foldername": "org", + "fingerprint": 3386698462, "type": 0, "invalidFingerprint": false }, { - "foldername": "fabric.mod.json", - "fingerprint": 477456723, + "foldername": "LICENSE-re2j.txt", + "fingerprint": 66756537, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2664809856, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo_small.png", + "fingerprint": 2118832145, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1888346255, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 770561941, + "fingerprint": 898374091, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 711418639, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "vendors", + "fingerprint": 1036984855, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2709270991, + "packageFingerprint": 2321870614, "gameVersion": [ - "1.16.3", - "1.16.1", - "1.14.4", "1.16.5", - "1.15.2", - "1.16.4", - "1.16.2", - "1.12.2" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -18485,11 +19147,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rhino-1.7.13-build.12.jar" + "FileNameOnDisk": "IntegratedDynamics-1.16.5-1.5.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6201396Z", - "dateUpdated": "2021-01-29T19:13:22.382537Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:22.382537Z", + "dateInstalled": "2021-02-07T16:28:53.169553Z", + "dateUpdated": "2021-02-16T19:30:40.8320461Z", + "dateLastUpdateAttempted": "2021-02-16T19:30:40.8320461Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -18502,78 +19164,78 @@ "installedTargets": null }, { - "addonID": 313536, + "addonID": 359343, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3104453, - "displayName": "BB FORGE-1.16.3-0.0.2", - "fileName": "Bountiful Baubles FORGE-1.16.3-0.0.2.jar", - "fileDate": "2020-11-07T04:54:29.903Z", - "fileLength": 327436, + "id": 3110528, + "displayName": "vanillahammers-1.16.4-2.2.0.jar", + "fileName": "vanillahammers-1.16.4-2.2.0.jar", + "fileDate": "2020-11-13T15:25:50.587Z", + "fileLength": 68362, "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3104/453/Bountiful Baubles FORGE-1.16.3-0.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3110/528/vanillahammers-1.16.4-2.2.0.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3110529, "dependencies": [ { - "id": 51270647, - "addonId": 309927, + "id": 54682684, + "addonId": 238222, + "type": 2, + "fileId": 3110528 + }, + { + "id": 54682685, + "addonId": 367254, "type": 3, - "fileId": 3104453 + "fileId": 3110528 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2867595216, + "fingerprint": 3719962952, "type": 3, "invalidFingerprint": false }, { - "foldername": "cursedflames", - "fingerprint": 1052997832, + "foldername": "de", + "fingerprint": 2922141441, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2818858689, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 1618237819, + "fingerprint": 1093368408, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1580746965, + "fingerprint": 840247165, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3488226158, + "fingerprint": 1030571050, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 718640678, + "packageFingerprint": 555287735, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0", @@ -18593,18 +19255,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2045121, - "projectId": 313536, - "packageFingerprintId": 549535248, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2519203, - "gameVersionId": 7498, + "renderCacheId": 2052737, + "projectId": 359343, + "packageFingerprintId": 552950576, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2532525, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Bountiful Baubles FORGE-1.16.3-0.0.2.jar" + "FileNameOnDisk": "vanillahammers-1.16.4-2.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7228643Z", - "dateUpdated": "2021-01-24T23:41:09.7228643Z", + "dateInstalled": "2021-01-24T23:41:09.7667474Z", + "dateUpdated": "2021-01-24T23:41:09.7667474Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -18618,101 +19280,96 @@ "installedTargets": null }, { - "addonID": 285612, + "addonID": 359344, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182722, - "displayName": "RandomPatches 2.2.1-forge", - "fileName": "randompatches-2.2.1-forge.jar", - "fileDate": "2021-01-26T23:55:29.78Z", - "fileLength": 420218, - "releaseType": 2, + "id": 3146507, + "displayName": "Interactio-1.16.4-3.1.1.jar", + "fileName": "Interactio-1.16.4-3.1.1.jar", + "fileDate": "2020-12-22T21:03:52.46Z", + "fileLength": 184601, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/722/randompatches-2.2.1-forge.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3146/507/Interactio-1.16.4-3.1.1.jar", "isAlternate": false, - "alternateFileId": 3182723, - "dependencies": [ - { - "id": 0, - "addonId": 348521, - "type": 2, - "fileId": 0 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3743545446, - "type": 0, + "fingerprint": 2397881799, + "type": 3, "invalidFingerprint": false }, { - "foldername": "LICENSE", - "fingerprint": 116556605, - "type": 0, + "foldername": "dev", + "fingerprint": 2638646285, + "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2017031592, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 2907479526, - "type": 0, + "fingerprint": 358227914, + "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 449600121, - "type": 0, + "foldername": "interactio.mixins.json", + "fingerprint": 3034597747, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2570708431, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "randompatches.mixins.json", - "fingerprint": 2032344448, - "type": 0, + "fingerprint": 1690738335, + "type": 3, "invalidFingerprint": false }, { - "foldername": "randompatches.refmap.json", - "fingerprint": 1272249733, - "type": 0, + "foldername": "interactio.refmap.json", + "fingerprint": 2099327145, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1942599976, + "packageFingerprint": 505532498, "gameVersion": [ - "1.16.3", - "1.16.1", - "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2098466, + "projectId": 359344, + "packageFingerprintId": 572521093, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "gameVersionMappingId": 2602151, + "gameVersionId": 4458, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "randompatches-2.2.1-forge.jar" + "FileNameOnDisk": "Interactio-1.16.4-3.1.1.jar" }, - "dateInstalled": "2021-01-24T23:46:35.632537Z", - "dateUpdated": "2021-01-27T08:46:03.5641601Z", - "dateLastUpdateAttempted": "2021-01-27T08:46:03.5641601Z", + "dateInstalled": "2021-01-24T23:41:09.6171475Z", + "dateUpdated": "2021-01-24T23:41:09.6171475Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -18827,78 +19484,186 @@ "installedTargets": null }, { - "addonID": 359343, + "addonID": 363820, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3110528, - "displayName": "vanillahammers-1.16.4-2.2.0.jar", - "fileName": "vanillahammers-1.16.4-2.2.0.jar", - "fileDate": "2020-11-13T15:25:50.587Z", - "fileLength": 68362, - "releaseType": 2, + "id": 3195631, + "displayName": "0.2.5", + "fileName": "TerraForged-1.16.4-0.2.5.jar", + "fileDate": "2021-02-07T11:53:18.767Z", + "fileLength": 1638662, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3110/528/vanillahammers-1.16.4-2.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3195/631/TerraForged-1.16.4-0.2.5.jar", "isAlternate": false, - "alternateFileId": 3110529, - "dependencies": [ + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "id": 54682684, - "addonId": 238222, - "type": 2, - "fileId": 3110528 + "foldername": "META-INF", + "fingerprint": 3128553639, + "type": 0, + "invalidFingerprint": false }, { - "id": 54682685, - "addonId": 367254, - "type": 3, - "fileId": 3110528 + "foldername": "LICENSE", + "fingerprint": 2404327566, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 417130927, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "biomes.png", + "fingerprint": 2949016127, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "biomes.txt", + "fingerprint": 366301374, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 652451943, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 4195250060, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "mixin.terraforged.json", + "fingerprint": 757354204, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "mixin.terraforged.refmap.json", + "fingerprint": 2828575937, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 143006859, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "presets", + "fingerprint": 1043228814, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "terraforged.png", + "fingerprint": 618737389, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 1087267244, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "TerraForged-1.16.4-0.2.5.jar" + }, + "dateInstalled": "2021-02-23T16:23:57.8317268Z", + "dateUpdated": "2021-02-23T16:23:57.8447261Z", + "dateLastUpdateAttempted": "2021-02-23T16:23:57.8447261Z", + "status": 3, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": true, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": [] + }, + { + "addonID": 247496, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3065697, + "displayName": "Ranged Pumps 0.8.2", + "fileName": "rangedpumps-0.8.2.jar", + "fileDate": "2020-09-25T19:47:38.857Z", + "fileLength": 26035, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3065/697/rangedpumps-0.8.2.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3719962952, + "fingerprint": 3296727235, "type": 3, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 2922141441, + "foldername": "com", + "fingerprint": 1541089140, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1093368408, + "fingerprint": 201576547, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 840247165, + "foldername": "data", + "fingerprint": 3194850042, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1030571050, + "foldername": "pack.mcmeta", + "fingerprint": 4221644177, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 555287735, + "packageFingerprint": 870328279, "gameVersion": [ - "1.16.5", + "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0", @@ -18918,18 +19683,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2052737, - "projectId": 359343, - "packageFingerprintId": 552950576, + "renderCacheId": 1998149, + "projectId": 247496, + "packageFingerprintId": 526360412, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2532525, + "gameVersionMappingId": 2446802, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "vanillahammers-1.16.4-2.2.0.jar" + "FileNameOnDisk": "rangedpumps-0.8.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7667474Z", - "dateUpdated": "2021-01-24T23:41:09.7667474Z", + "dateInstalled": "2021-01-24T23:41:09.6370993Z", + "dateUpdated": "2021-01-24T23:41:09.6370993Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -18943,76 +19708,79 @@ "installedTargets": null }, { - "addonID": 359344, + "addonID": 410811, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3146507, - "displayName": "Interactio-1.16.4-3.1.1.jar", - "fileName": "Interactio-1.16.4-3.1.1.jar", - "fileDate": "2020-12-22T21:03:52.46Z", - "fileLength": 184601, + "id": 3170610, + "displayName": "ftb-essentials-1604.1.0.13.jar", + "fileName": "ftb-essentials-1604.1.0.13.jar", + "fileDate": "2021-01-16T17:38:51.48Z", + "fileLength": 73670, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3146/507/Interactio-1.16.4-3.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3170/610/ftb-essentials-1604.1.0.13.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54535413, + "addonId": 314905, + "type": 2, + "fileId": 3170610 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2397881799, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "dev", - "fingerprint": 2638646285, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 358227914, + "fingerprint": 2111409958, "type": 3, "invalidFingerprint": false }, { - "foldername": "interactio.mixins.json", - "fingerprint": 3034597747, + "foldername": "com", + "fingerprint": 1973225953, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1690738335, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "interactio.refmap.json", - "fingerprint": 2099327145, + "fingerprint": 1298629587, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 505532498, + "packageFingerprint": 3627275976, "gameVersion": [ - "Forge", - "1.16.4" + "1.16.3", + "1.16.5", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -19020,18 +19788,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2098466, - "projectId": 359344, - "packageFingerprintId": 572521093, + "renderCacheId": 2129047, + "projectId": 410811, + "packageFingerprintId": 587264670, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2602151, + "gameVersionMappingId": 2649477, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Interactio-1.16.4-3.1.1.jar" + "FileNameOnDisk": "ftb-essentials-1604.1.0.13.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6171475Z", - "dateUpdated": "2021-01-24T23:41:09.6171475Z", + "dateInstalled": "2021-01-24T23:41:09.7866934Z", + "dateUpdated": "2021-01-24T23:41:09.7866934Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -19045,17 +19813,17 @@ "installedTargets": null }, { - "addonID": 361579, + "addonID": 399630, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3138786, - "displayName": "1.4.3 (Forge 1.16.4)", - "fileName": "spark-forge.jar", - "fileDate": "2020-12-14T19:45:00.533Z", - "fileLength": 2738480, - "releaseType": 1, + "id": 3210607, + "displayName": "EmendatusEnigmatica-1.16.5-1.2.1", + "fileName": "EmendatusEnigmatica-1.16.5-1.2.1.jar", + "fileDate": "2021-02-20T15:23:21.167Z", + "fileLength": 3136083, + "releaseType": 3, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3138/786/spark-forge.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3210/607/EmendatusEnigmatica-1.16.5-1.2.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -19063,78 +19831,74 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1984889081, - "type": 3, + "fingerprint": 280317716, + "type": 0, "invalidFingerprint": false }, { - "foldername": "me", - "fingerprint": 1084287817, - "type": 3, + "foldername": "com", + "fingerprint": 1811112406, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 875227375, - "type": 3, + "foldername": "assets", + "fingerprint": 879425214, + "type": 0, "invalidFingerprint": false }, { - "foldername": "spark", - "fingerprint": 2761816007, - "type": 3, + "foldername": "data", + "fingerprint": 3210199873, + "type": 0, "invalidFingerprint": false }, { - "foldername": "google", - "fingerprint": 1188831794, - "type": 3, + "foldername": "emendatusenigmatica.mixins.json", + "fingerprint": 332023941, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3168750308, - "type": 3, + "foldername": "logo.png", + "fingerprint": 1118063826, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 2276242867, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "emendatusenigmatica.refmap.json", + "fingerprint": 3453858064, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2090513440, + "packageFingerprint": 477287524, "gameVersion": [ + "1.16.3", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2088679, - "projectId": 361579, - "packageFingerprintId": 567772549, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2588162, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "spark-forge.jar" + "FileNameOnDisk": "EmendatusEnigmatica-1.16.5-1.2.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7627578Z", - "dateUpdated": "2021-01-24T23:41:09.7627578Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-18T08:49:10.6127944Z", + "dateUpdated": "2021-02-20T19:04:47.9945198Z", + "dateLastUpdateAttempted": "2021-02-20T19:04:47.9945198Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -19147,71 +19911,65 @@ "installedTargets": null }, { - "addonID": 433071, + "addonID": 222908, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3156413, - "displayName": "Undergarden-Tetra Patch 1.1.1", - "fileName": "Undergarden-Tetra Patch-1.1.1.jar", - "fileDate": "2021-01-02T18:22:48.84Z", - "fileLength": 15452, + "id": 3158118, + "displayName": "1.16.2+ (3.0.2)", + "fileName": "cookiecore-1.16.2-3.0.2-9389769.jar", + "fileDate": "2021-01-04T11:41:47.73Z", + "fileLength": 48620, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3156/413/Undergarden-Tetra Patch-1.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3158/118/cookiecore-1.16.2-3.0.2-9389769.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 53767069, - "addonId": 289712, - "type": 3, - "fileId": 3156413 - }, - { - "id": 53767070, - "addonId": 379849, - "type": 3, - "fileId": 3156413 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1652266060, + "fingerprint": 2659065218, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3611722448, + "foldername": "data", + "fingerprint": 2087109271, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 433646799, + "foldername": "logo.png", + "fingerprint": 1001256355, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3931258181, + "foldername": "be", + "fingerprint": 2721873757, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3056700204, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2975439979, + "fingerprint": 1438559181, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 581516100, + "packageFingerprint": 2269858638, "gameVersion": [ "1.16.3", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -19231,6 +19989,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -19238,18 +20002,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2110990, - "projectId": 433071, - "packageFingerprintId": 578903262, + "renderCacheId": 2113194, + "projectId": 222908, + "packageFingerprintId": 579889353, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2622371, + "gameVersionMappingId": 2625653, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Undergarden-Tetra Patch-1.1.1.jar" + "FileNameOnDisk": "cookiecore-1.16.2-3.0.2-9389769.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7009239Z", - "dateUpdated": "2021-01-24T23:41:09.7009239Z", + "dateInstalled": "2021-01-24T23:41:09.6401296Z", + "dateUpdated": "2021-01-24T23:41:09.6401296Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -19263,17 +20027,17 @@ "installedTargets": null }, { - "addonID": 404038, + "addonID": 352656, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3184790, - "displayName": "LostTrinkets-1.16.4-0.1.18.jar", - "fileName": "LostTrinkets-1.16.4-0.1.18.jar", - "fileDate": "2021-01-28T18:40:34.447Z", - "fileLength": 472264, + "id": 3213086, + "displayName": "Powah-1.16.4-2.3.13.jar", + "fileName": "Powah-1.16.4-2.3.13.jar", + "fileDate": "2021-02-22T16:42:48.173Z", + "fileLength": 1186909, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3184/790/LostTrinkets-1.16.4-0.1.18.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3213/86/Powah-1.16.4-2.3.13.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ @@ -19288,48 +20052,42 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2557348005, + "fingerprint": 4240297222, "type": 0, "invalidFingerprint": false }, { "foldername": "owmii", - "fingerprint": 4111537412, + "fingerprint": 2255992193, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1838203169, + "foldername": ".cache", + "fingerprint": 2148155814, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3278550944, + "foldername": "assets", + "fingerprint": 1963310356, "type": 0, "invalidFingerprint": false }, { - "foldername": "losttrinkets.mixins.json", - "fingerprint": 1244257483, + "foldername": "data", + "fingerprint": 2368671729, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3276926842, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "losttrinkets.refmap.json", - "fingerprint": 2452624775, + "fingerprint": 3678931194, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1145421475, + "packageFingerprint": 894507764, "gameVersion": [ "1.16.5", "1.16.4" @@ -19343,11 +20101,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "LostTrinkets-1.16.4-0.1.18.jar" + "FileNameOnDisk": "Powah-1.16.4-2.3.13.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7218671Z", - "dateUpdated": "2021-01-29T21:56:32.7080597Z", - "dateLastUpdateAttempted": "2021-01-29T21:56:32.7080597Z", + "dateInstalled": "2021-01-24T23:41:09.6839687Z", + "dateUpdated": "2021-02-22T18:07:10.1085193Z", + "dateLastUpdateAttempted": "2021-02-22T18:07:10.1085193Z", "status": 4, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -19360,96 +20118,81 @@ "installedTargets": null }, { - "addonID": 352656, + "addonID": 245287, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170574, - "displayName": "Powah-1.16.4-2.3.9.jar", - "fileName": "Powah-1.16.4-2.3.9.jar", - "fileDate": "2021-01-16T17:13:39.41Z", - "fileLength": 1175287, + "id": 3190374, + "displayName": "Morph-o-Tool-1.4-27.jar", + "fileName": "Morph-o-Tool-1.4-27.jar", + "fileDate": "2021-02-02T18:04:59.36Z", + "fileLength": 32615, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/574/Powah-1.16.4-2.3.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3190/374/Morph-o-Tool-1.4-27.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54533211, - "addonId": 347954, + "id": 0, + "addonId": 250363, "type": 3, - "fileId": 3170574 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3454903383, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "owmii", - "fingerprint": 807115045, - "type": 3, + "fingerprint": 506253200, + "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 777697403, - "type": 3, + "foldername": "vazkii", + "fingerprint": 4212961044, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2391323044, - "type": 3, + "fingerprint": 4025585458, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 4087381063, - "type": 3, + "fingerprint": 3519127425, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3678931194, - "type": 3, - "invalidFingerprint": false - } - ], - "packageFingerprint": 1757198516, - "gameVersion": [ - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "pack.mcmeta", + "fingerprint": 3644656812, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3401581101, + "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2129001, - "projectId": 352656, - "packageFingerprintId": 587241057, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2649363, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Powah-1.16.4-2.3.9.jar" + "FileNameOnDisk": "Morph-o-Tool-1.4-27.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6839687Z", - "dateUpdated": "2021-01-24T23:41:09.6839687Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6151538Z", + "dateUpdated": "2021-02-02T20:09:06.0470586Z", + "dateLastUpdateAttempted": "2021-02-02T20:09:06.0470586Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -19462,80 +20205,85 @@ "installedTargets": null }, { - "addonID": 328085, + "addonID": 316873, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3167531, - "displayName": "Create - mc1.16.3+4+5_v0.3e.jar", - "fileName": "create-mc1.16.3_v0.3e.jar", - "fileDate": "2021-01-13T18:00:15.273Z", - "fileLength": 6543172, - "releaseType": 2, + "id": 3122649, + "displayName": "curioofundying-forge-1.16.4-5.1.0.0.jar", + "fileName": "curioofundying-forge-1.16.4-5.1.0.0.jar", + "fileDate": "2020-11-25T06:36:28.89Z", + "fileLength": 26560, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3167/531/create-mc1.16.3_v0.3e.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3122/649/curioofundying-forge-1.16.4-5.1.0.0.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3122650, "dependencies": [ { - "id": 55118076, - "addonId": 238222, - "type": 2, - "fileId": 3167531 + "id": 54872704, + "addonId": 309927, + "type": 3, + "fileId": 3122649 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 117646961, + "fingerprint": 2216118670, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1182194373, + "foldername": "top", + "fingerprint": 2889654005, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 4280657044, + "foldername": "CHANGELOG.md", + "fingerprint": 1382004981, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1388136560, + "foldername": "curioofundying_icon.png", + "fingerprint": 871239941, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2555706622, + "fingerprint": 2806061578, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "licenses", + "fingerprint": 520874550, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 68304512, + "fingerprint": 3146126958, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "README.md", + "fingerprint": 3907935422, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1401294687, + "packageFingerprint": 1938600462, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", @@ -19560,18 +20308,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2125201, - "projectId": 328085, - "packageFingerprintId": 585471558, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2642795, - "gameVersionId": 7498, + "renderCacheId": 2067619, + "projectId": 316873, + "packageFingerprintId": 559174188, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2556403, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "create-mc1.16.3_v0.3e.jar" + "FileNameOnDisk": "curioofundying-forge-1.16.4-5.1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.65704Z", - "dateUpdated": "2021-01-24T23:41:09.65704Z", + "dateInstalled": "2021-01-24T23:41:09.7697386Z", + "dateUpdated": "2021-01-24T23:41:09.7697386Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -19585,70 +20333,83 @@ "installedTargets": null }, { - "addonID": 426386, + "addonID": 314645, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3162514, - "displayName": "Shrink-1.16.4-1.0.7.jar", - "fileName": "Shrink-1.16.4-1.0.7.jar", - "fileDate": "2021-01-08T19:33:08.517Z", - "fileLength": 47799, + "id": 3092448, + "displayName": "Immersive Posts 3.0.0", + "fileName": "immersiveposts-1.16.3-3.0.0.jar", + "fileDate": "2020-10-25T14:52:00.887Z", + "fileLength": 362390, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3162/514/Shrink-1.16.4-1.0.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3092/448/immersiveposts-1.16.3-3.0.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 52730737, + "addonId": 231951, + "type": 3, + "fileId": 3092448 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1028875716, + "fingerprint": 598798476, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3583601858, + "foldername": ".cache", + "fingerprint": 3296138728, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 449565604, + "foldername": ".gitversion-immersiveposts", + "fingerprint": 3272199022, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2096849179, + "fingerprint": 2440691171, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 4209830787, + "fingerprint": 3922722510, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 170392659, + "fingerprint": 3468874172, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "twistedgate", + "fingerprint": 1582068084, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2595948261, + "packageFingerprint": 3323387830, "gameVersion": [ - "Forge", + "1.16.3", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -19662,18 +20423,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2118833, - "projectId": 426386, - "packageFingerprintId": 582354952, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2633940, - "gameVersionId": 7498, + "renderCacheId": 2030412, + "projectId": 314645, + "packageFingerprintId": 541716099, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2495044, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Shrink-1.16.4-1.0.7.jar" + "FileNameOnDisk": "immersiveposts-1.16.3-3.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7487957Z", - "dateUpdated": "2021-01-24T23:41:09.7487957Z", + "dateInstalled": "2021-01-24T23:41:09.6719998Z", + "dateUpdated": "2021-01-24T23:41:09.6719998Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -19687,60 +20448,77 @@ "installedTargets": null }, { - "addonID": 248787, + "addonID": 307943, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3035787, - "displayName": "AppleSkin-mc1.16.2-forge-1.0.14.jar", - "fileName": "AppleSkin-mc1.16.2-forge-1.0.14.jar", - "fileDate": "2020-08-18T09:31:45.64Z", - "fileLength": 29113, + "id": 3112111, + "displayName": "cakechomps-forge-1.16.4-5.0.0.2.jar", + "fileName": "cakechomps-forge-1.16.4-5.0.0.2.jar", + "fileDate": "2020-11-15T08:22:01.59Z", + "fileLength": 21977, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3035/787/AppleSkin-mc1.16.2-forge-1.0.14.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3112/111/cakechomps-forge-1.16.4-5.0.0.2.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3112112, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 989557463, + "fingerprint": 2008445171, "type": 3, "invalidFingerprint": false }, { - "foldername": "squeek", - "fingerprint": 3329044543, + "foldername": "top", + "fingerprint": 1830969108, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "cake_chomps_icon.png", + "fingerprint": 827851432, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "CHANGELOG.md", + "fingerprint": 170636221, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "licenses", + "fingerprint": 372158851, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3472000903, + "fingerprint": 2159415186, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3447702788, + "foldername": "README.md", + "fingerprint": 29722654, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4238944857, + "packageFingerprint": 2638826496, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0", @@ -19753,31 +20531,25 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, "isCompatibleWithClient": false, "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1961417, - "projectId": 248787, - "packageFingerprintId": 507479468, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2383744, - "gameVersionId": 7498, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2054742, + "projectId": 307943, + "packageFingerprintId": 553987907, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2536003, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "AppleSkin-mc1.16.2-forge-1.0.14.jar" + "FileNameOnDisk": "cakechomps-forge-1.16.4-5.0.0.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7019207Z", - "dateUpdated": "2021-01-24T23:41:09.7019207Z", + "dateInstalled": "2021-01-24T23:41:09.674992Z", + "dateUpdated": "2021-01-24T23:41:09.674992Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -19791,66 +20563,66 @@ "installedTargets": null }, { - "addonID": 419699, + "addonID": 243076, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183867, - "displayName": "[Forge 1.16.4/5] v1.5.104", - "fileName": "architectury-1.5.104-forge.jar", - "fileDate": "2021-01-27T22:51:53.623Z", - "fileLength": 283040, + "id": 3196167, + "displayName": "Refined Storage 1.9.12", + "fileName": "refinedstorage-1.9.12.jar", + "fileDate": "2021-02-07T21:20:24.003Z", + "fileLength": 3135679, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/867/architectury-1.5.104-forge.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3196/167/refinedstorage-1.9.12.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "architectury.accessWidener", - "fingerprint": 3532654162, + "foldername": "META-INF", + "fingerprint": 2765660739, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1096803035, + "foldername": "com", + "fingerprint": 3668239929, "type": 0, "invalidFingerprint": false }, { - "foldername": "architectury.mixins.json", - "fingerprint": 325793104, + "foldername": ".cache", + "fingerprint": 1059854772, "type": 0, "invalidFingerprint": false }, { - "foldername": "META-INF", - "fingerprint": 964210600, + "foldername": "assets", + "fingerprint": 3580654808, "type": 0, "invalidFingerprint": false }, { - "foldername": "me", - "fingerprint": 524079368, + "foldername": "data", + "fingerprint": 2713556897, "type": 0, "invalidFingerprint": false }, { - "foldername": "architectury_inject_architectury_common_0d060c782f0d421cab246b1b7bb85d72", - "fingerprint": 1619173842, + "foldername": "logo.png", + "fingerprint": 3020331149, "type": 0, "invalidFingerprint": false }, { - "foldername": "architectury-forge-refmap.json", - "fingerprint": 1098679713, + "foldername": "pack.mcmeta", + "fingerprint": 244798530, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2669402715, + "packageFingerprint": 468452301, "gameVersion": [ "1.16.5", "Forge", @@ -19865,11 +20637,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "architectury-1.5.104-forge.jar" + "FileNameOnDisk": "refinedstorage-1.9.12.jar" }, - "dateInstalled": "2021-01-24T23:45:37.8009856Z", - "dateUpdated": "2021-01-28T09:09:41.0326032Z", - "dateLastUpdateAttempted": "2021-01-28T09:09:41.0326032Z", + "dateInstalled": "2021-01-24T23:41:09.6281183Z", + "dateUpdated": "2021-02-09T14:48:22.6795851Z", + "dateLastUpdateAttempted": "2021-02-09T14:48:22.6795851Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -19882,17 +20654,17 @@ "installedTargets": null }, { - "addonID": 238747, + "addonID": 399669, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3038982, - "displayName": "1.15.0", - "fileName": "modnametooltip_1.16.2-1.15.0.jar", - "fileDate": "2020-08-21T23:57:00.707Z", - "fileLength": 10221, + "id": 3201800, + "displayName": "simpletomb-1.16.5-1.0.4.jar", + "fileName": "simpletomb-1.16.5-1.0.4.jar", + "fileDate": "2021-02-12T20:23:19.32Z", + "fileLength": 341580, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3038/982/modnametooltip_1.16.2-1.15.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3201/800/simpletomb-1.16.5-1.0.4.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -19900,80 +20672,66 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1204064613, - "type": 3, + "fingerprint": 4207602893, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mezz", - "fingerprint": 1019119808, - "type": 3, + "foldername": "assets", + "fingerprint": 1878095012, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1318783683, - "type": 3, + "foldername": "com", + "fingerprint": 3646217822, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3693145601, - "type": 3, + "foldername": "data", + "fingerprint": 2531089190, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 2927785846, - "gameVersion": [ - "1.16.3", - "1.16.5", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "logoFile.png", + "fingerprint": 2617210644, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "mcmod.info", + "fingerprint": 1551423219, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "pack.mcmeta", + "fingerprint": 2635488978, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 1337212383, + "gameVersion": [ + "1.16.5", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1965342, - "projectId": 238747, - "packageFingerprintId": 509449935, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2390801, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "modnametooltip_1.16.2-1.15.0.jar" + "FileNameOnDisk": "simpletomb-1.16.5-1.0.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7318672Z", - "dateUpdated": "2021-01-24T23:41:09.7318672Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-09T20:24:22.1747545Z", + "dateUpdated": "2021-02-12T20:46:30.0715786Z", + "dateLastUpdateAttempted": "2021-02-12T20:46:30.0715786Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -19986,60 +20744,80 @@ "installedTargets": null }, { - "addonID": 60028, + "addonID": 328085, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3163707, - "displayName": "Aquaculture-1.16.4-2.1.12.jar", - "fileName": "Aquaculture-1.16.4-2.1.12.jar", - "fileDate": "2021-01-09T23:39:58.27Z", - "fileLength": 542467, - "releaseType": 1, + "id": 3167531, + "displayName": "Create - mc1.16.3+4+5_v0.3e.jar", + "fileName": "create-mc1.16.3_v0.3e.jar", + "fileDate": "2021-01-13T18:00:15.273Z", + "fileLength": 6543172, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3163/707/Aquaculture-1.16.4-2.1.12.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3167/531/create-mc1.16.3_v0.3e.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 55118076, + "addonId": 238222, + "type": 2, + "fileId": 3167531 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 813540391, + "fingerprint": 117646961, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 565866729, + "fingerprint": 1182194373, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 4280657044, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3032349254, + "fingerprint": 1388136560, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2508343055, + "fingerprint": 2555706622, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4140618555, + "fingerprint": 68304512, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3412115176, + "packageFingerprint": 1401294687, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", @@ -20064,18 +20842,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2120353, - "projectId": 60028, - "packageFingerprintId": 583276710, + "renderCacheId": 2125201, + "projectId": 328085, + "packageFingerprintId": 585471558, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2636121, + "gameVersionMappingId": 2642795, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Aquaculture-1.16.4-2.1.12.jar" + "FileNameOnDisk": "create-mc1.16.3_v0.3e.jar" }, - "dateInstalled": "2021-01-24T23:41:09.759766Z", - "dateUpdated": "2021-01-24T23:41:09.759766Z", + "dateInstalled": "2021-01-24T23:41:09.65704Z", + "dateUpdated": "2021-01-24T23:41:09.65704Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -20089,126 +20867,54 @@ "installedTargets": null }, { - "addonID": 282313, + "addonID": 254268, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3139139, - "displayName": "TipTheScales-1.16.4-3.0.0.10.jar", - "fileName": "TipTheScales-1.16.4-3.0.0.10.jar", - "fileDate": "2020-12-15T04:30:32.61Z", - "fileLength": 9113, + "id": 3170451, + "displayName": "torchmaster-2.3.6.jar", + "fileName": "torchmaster-2.3.6.jar", + "fileDate": "2021-01-16T14:06:49.257Z", + "fileLength": 93253, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3139/139/TipTheScales-1.16.4-3.0.0.10.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3170/451/torchmaster-2.3.6.jar", "isAlternate": false, - "alternateFileId": 3139140, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 395319240, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 170380717, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 526527258, - "type": 3, + "fingerprint": 299632737, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 2957164110, - "gameVersion": [ - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2089132, - "projectId": 282313, - "packageFingerprintId": 567981724, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2588705, - "gameVersionId": 4458, - "gameId": 432, - "isServerPack": false, - "FileNameOnDisk": "TipTheScales-1.16.4-3.0.0.10.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.655046Z", - "dateUpdated": "2021-01-24T23:41:09.655046Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 293496, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3185357, - "displayName": "OldJavaWarning-1.16.5-7.0.1.jar", - "fileName": "OldJavaWarning-1.16.5-7.0.1.jar", - "fileDate": "2021-01-29T07:52:14.72Z", - "fileLength": 9672, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/357/OldJavaWarning-1.16.5-7.0.1.jar", - "isAlternate": false, - "alternateFileId": 3185358, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 863836671, + "foldername": "net", + "fingerprint": 2891218011, "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 1769405997, + "foldername": "assets", + "fingerprint": 886654047, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1061147365, + "fingerprint": 4253522632, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1335251349, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 213200990, + "packageFingerprint": 1854008449, "gameVersion": [ "1.16.5", "Forge" @@ -20219,14 +20925,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "OldJavaWarning-1.16.5-7.0.1.jar" + "FileNameOnDisk": "torchmaster-2.3.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6201396Z", - "dateUpdated": "2021-01-29T19:13:24.0609459Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:24.0609459Z", + "dateInstalled": "2021-01-24T23:41:09.7138888Z", + "dateUpdated": "2021-01-25T16:31:51.6506352Z", + "dateLastUpdateAttempted": "2021-01-25T16:31:51.6506352Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -20239,117 +20945,102 @@ "installedTargets": null }, { - "addonID": 319194, + "addonID": 247560, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3100982, - "displayName": "glassential-forge-1.16.4-1.1.5.jar", - "fileName": "glassential-forge-1.16.4-1.1.5.jar", - "fileDate": "2020-11-03T14:17:57.577Z", - "fileLength": 43785, + "id": 3197729, + "displayName": "Biomes You Go 1.1.10 MCV: 1.16.5", + "fileName": "byg-1.1.10.jar", + "fileDate": "2021-02-09T05:42:12.163Z", + "fileLength": 9553315, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3100/982/glassential-forge-1.16.4-1.1.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3197/729/byg-1.1.10.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54481144, - "addonId": 267602, - "type": 2, - "fileId": 3100982 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2384957919, - "type": 3, + "fingerprint": 3805142077, + "type": 0, "invalidFingerprint": false }, { - "foldername": "lykrast", - "fingerprint": 2802899706, - "type": 3, + "foldername": "corgiaoc", + "fingerprint": 1277491171, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 726087839, - "type": 3, + "fingerprint": 544819104, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3462236109, - "type": 3, + "foldername": "byg.mixins.json", + "fingerprint": 2242511462, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2983663141, - "type": 3, + "foldername": "data", + "fingerprint": 2835344430, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3143254585, - "type": 3, + "foldername": "logo_byg1.png", + "fingerprint": 55594528, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 352932532, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "logo_text.png", + "fingerprint": 220232087, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "mini_logo.png", + "fingerprint": 217914077, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "pack.mcmeta", + "fingerprint": 2337918188, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "byg.refmap.json", + "fingerprint": 2952904502, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 404671089, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2040870, - "projectId": 319194, - "packageFingerprintId": 547611446, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2511228, - "gameVersionId": 7498, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "glassential-forge-1.16.4-1.1.5.jar" + "FileNameOnDisk": "byg-1.1.10.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7577715Z", - "dateUpdated": "2021-01-24T23:41:09.7577715Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-27T12:56:58.9794858Z", + "dateUpdated": "2021-02-09T19:33:39.6717558Z", + "dateLastUpdateAttempted": "2021-02-09T19:33:39.6717558Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -20362,65 +21053,84 @@ "installedTargets": null }, { - "addonID": 430906, + "addonID": 254284, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3150242, - "displayName": "catjammies-1.0.0.jar", - "fileName": "catjammies-1.0.0.jar", - "fileDate": "2020-12-27T12:20:35.523Z", - "fileLength": 8671, + "id": 3140456, + "displayName": "AmbientSounds_v3.1.4_mc1.16.4.jar", + "fileName": "AmbientSounds_v3.1.4_mc1.16.4.jar", + "fileDate": "2020-12-16T16:38:27.243Z", + "fileLength": 76504634, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3150/242/catjammies-1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3140/456/AmbientSounds_v3.1.4_mc1.16.4.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 52389568, + "addonId": 257814, + "type": 3, + "fileId": 3140456 + } + ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 2124015258, + "foldername": "assets", + "fingerprint": 600086180, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3701428635, + "foldername": "ambientsounds.png", + "fingerprint": 3887141381, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2553090070, + "fingerprint": 1104449841, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "META-INF", + "fingerprint": 2555688, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "team", + "fingerprint": 2526129399, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3736958348, + "packageFingerprint": 287765051, "gameVersion": [ - "1.16.5", - "Forge", - "1.16.4" + "1.16.3", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -20428,18 +21138,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2103242, - "projectId": 430906, - "packageFingerprintId": 575019835, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2609869, - "gameVersionId": 7498, + "renderCacheId": 2090804, + "projectId": 254284, + "packageFingerprintId": 568908140, + "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", + "gameVersionMappingId": 2591244, + "gameVersionId": 8010, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "catjammies-1.0.0.jar" + "FileNameOnDisk": "AmbientSounds_v3.1.4_mc1.16.4.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6221337Z", - "dateUpdated": "2021-01-24T23:41:09.6221337Z", + "dateInstalled": "2021-01-24T23:40:54.7472437Z", + "dateUpdated": "2021-01-24T23:40:54.7472437Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -20453,17 +21163,17 @@ "installedTargets": null }, { - "addonID": 399630, + "addonID": 222967, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172343, - "displayName": "EmendatusEnigmatica-1.16.4-1.1.5", - "fileName": "EmendatusEnigmatica-1.16.4-1.1.5.jar", - "fileDate": "2021-01-18T09:27:27.077Z", - "fileLength": 2249993, + "id": 3172028, + "displayName": "Ping-1.16.4-1.6.9.jar", + "fileName": "Ping-1.16.4-1.6.9.jar", + "fileDate": "2021-01-18T00:44:26.977Z", + "fileLength": 74487, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/343/EmendatusEnigmatica-1.16.4-1.1.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/28/Ping-1.16.4-1.6.9.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -20471,59 +21181,42 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2429119628, + "fingerprint": 728094235, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3525741367, + "foldername": "dmillerw", + "fingerprint": 2671317452, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2055430047, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 351435233, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "emendatusenigmatica.mixins.json", - "fingerprint": 332023941, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 1118063826, + "fingerprint": 3690507763, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2276242867, + "foldername": "logo.png", + "fingerprint": 2063318241, "type": 3, "invalidFingerprint": false }, { - "foldername": "emendatusenigmatica.refmap.json", - "fingerprint": 2686881380, + "foldername": "pack.mcmeta", + "fingerprint": 214469095, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3785963426, + "packageFingerprint": 3676475429, "gameVersion": [ "1.16.3", "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { @@ -20549,6 +21242,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -20556,18 +21255,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2131247, - "projectId": 399630, - "packageFingerprintId": 588351019, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2653432, - "gameVersionId": 4458, + "renderCacheId": 2130845, + "projectId": 222967, + "packageFingerprintId": 588221708, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2652688, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "EmendatusEnigmatica-1.16.4-1.1.5.jar" + "FileNameOnDisk": "Ping-1.16.4-1.6.9.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6610303Z", - "dateUpdated": "2021-01-24T23:41:09.6610303Z", + "dateInstalled": "2021-01-24T23:41:09.6540479Z", + "dateUpdated": "2021-01-24T23:41:09.6540479Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -20581,84 +21280,101 @@ "installedTargets": null }, { - "addonID": 416388, + "addonID": 285612, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3100480, - "displayName": "Ensorcelled - 0.1a", - "fileName": "ensorcelled-0.1a.jar", - "fileDate": "2020-11-03T00:12:58.267Z", - "fileLength": 1901295, + "id": 3211323, + "displayName": "RandomPatches 2.4.4-forge", + "fileName": "randompatches-2.4.4-forge.jar", + "fileDate": "2021-02-21T04:28:36.047Z", + "fileLength": 423940, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3100/480/ensorcelled-0.1a.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3211/323/randompatches-2.4.4-forge.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3211324, + "dependencies": [ + { + "id": 0, + "addonId": 348521, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2040999011, - "type": 3, + "fingerprint": 1638063143, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 2618497570, - "type": 3, + "foldername": "LICENSE", + "fingerprint": 116556605, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2114670793, - "type": 3, + "fingerprint": 1824450009, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 3056701416, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 449600121, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4272458117, - "type": 3, + "fingerprint": 2570708431, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 355975139, - "gameVersion": [ - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "randompatches.mixins.json", + "fingerprint": 1069549616, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "randompatches.refmap.json", + "fingerprint": 3621200479, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 2375576311, + "gameVersion": [ + "1.16.3", + "1.16.1", + "1.16.5", + "Forge", + "1.16.4", + "1.16.2" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2040291, - "projectId": 416388, - "packageFingerprintId": 547253073, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2510005, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ensorcelled-0.1a.jar" + "FileNameOnDisk": "randompatches-2.4.4-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6779856Z", - "dateUpdated": "2021-01-24T23:41:09.6779856Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:46:35.632537Z", + "dateUpdated": "2021-02-21T19:31:42.3304576Z", + "dateLastUpdateAttempted": "2021-02-21T19:31:42.3304576Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -20671,129 +21387,196 @@ "installedTargets": null }, { - "addonID": 398521, + "addonID": 243121, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3173079, - "displayName": "Farmer's Delight 0.3.1 - 1.16.3+", - "fileName": "FarmersDelight-1.16.3-0.3.1.jar", - "fileDate": "2021-01-18T23:07:14.023Z", - "fileLength": 1155891, - "releaseType": 2, + "id": 3212156, + "displayName": "Quark-r2.4-306.jar", + "fileName": "Quark-r2.4-306.jar", + "fileDate": "2021-02-21T21:34:09.5Z", + "fileLength": 6286626, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3173/79/FarmersDelight-1.16.3-0.3.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3212/156/Quark-r2.4-306.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 250363, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 135133842, - "type": 3, + "fingerprint": 2732410421, + "type": 0, "invalidFingerprint": false }, { - "foldername": "vectorwing", - "fingerprint": 3919089210, - "type": 3, + "foldername": "vazkii", + "fingerprint": 3052657227, + "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 3234644193, - "type": 3, + "foldername": "assets", + "fingerprint": 2042497891, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1882904036, - "type": 3, + "foldername": "data", + "fingerprint": 727654794, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2008825557, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 2899891612, + "type": 0, "invalidFingerprint": false }, { - "foldername": "farmersdelight.mixins.json", - "fingerprint": 684287100, - "type": 3, + "foldername": "proxypack.mcmeta", + "fingerprint": 2303534909, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3894143651, - "type": 3, + "foldername": "proxypack.png", + "fingerprint": 3258380684, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3949463021, - "type": 3, + "foldername": "quark.mixins.json", + "fingerprint": 2948365211, + "type": 0, "invalidFingerprint": false }, { - "foldername": "farmersdelight.refmap.json", - "fingerprint": 425462483, - "type": 3, + "foldername": "quark.mixins.refmap.json", + "fingerprint": 3292610210, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2770775575, + "packageFingerprint": 283060508, "gameVersion": [ - "1.16.3", "1.16.5", - "Forge", - "1.16.4" + "Forge" ], - "sortableGameVersion": [ + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "Quark-r2.4-306.jar" + }, + "dateInstalled": "2021-02-12T20:47:22.2688873Z", + "dateUpdated": "2021-02-22T06:50:04.8444863Z", + "dateLastUpdateAttempted": "2021-02-22T06:50:04.8444863Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 426558, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3213812, + "displayName": "alexsmobs-1.6.0", + "fileName": "alexsmobs-1.6.0.jar", + "fileDate": "2021-02-23T03:45:28.27Z", + "fileLength": 5826516, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3213/812/alexsmobs-1.6.0.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "id": 0, + "addonId": 331936, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 2150930376, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "com", + "fingerprint": 846116021, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "assets", + "fingerprint": 589638572, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "data", + "fingerprint": 3964153038, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "items", + "fingerprint": 305007685, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1438559181, + "type": 0, + "invalidFingerprint": false } ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2132193, - "projectId": 398521, - "packageFingerprintId": 588727437, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2654968, - "gameVersionId": 7498, - "gameId": 432, + "packageFingerprint": 246014814, + "gameVersion": [ + "1.16.3", + "1.16.5", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "FarmersDelight-1.16.3-0.3.1.jar" + "FileNameOnDisk": "alexsmobs-1.6.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7856961Z", - "dateUpdated": "2021-01-24T23:41:09.7856961Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, + "dateInstalled": "2021-02-09T19:42:41.0285551Z", + "dateUpdated": "2021-02-23T16:25:09.7181458Z", + "dateLastUpdateAttempted": "2021-02-23T16:25:09.7181458Z", + "status": 4, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -20805,113 +21588,91 @@ "installedTargets": null }, { - "addonID": 432032, + "addonID": 401955, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3152348, - "displayName": "tamedsummon-1.0.0.jar", - "fileName": "tamedsummon-1.0.0.jar", - "fileDate": "2020-12-29T14:55:34.803Z", - "fileLength": 5917, + "id": 3202644, + "displayName": "ars_nouveau-1.16.4-1.11.5.jar", + "fileName": "ars_nouveau-1.16.4-1.11.5.jar", + "fileDate": "2021-02-13T16:25:25.22Z", + "fileLength": 2807692, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3152/348/tamedsummon-1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3202/644/ars_nouveau-1.16.4-1.11.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ + "dependencies": [ { - "foldername": "META-INF", - "fingerprint": 1622435281, + "id": 0, + "addonId": 309927, "type": 3, - "invalidFingerprint": false + "fileId": 0 }, { - "foldername": "com", - "fingerprint": 1199598581, + "id": 0, + "addonId": 306770, "type": 3, - "invalidFingerprint": false + "fileId": 0 }, { - "foldername": "pack.mcmeta", - "fingerprint": 3657869870, + "id": 0, + "addonId": 388172, "type": 3, - "invalidFingerprint": false + "fileId": 0 } ], - "packageFingerprint": 3038821837, - "gameVersion": [ - "1.16.3", - "1.16.1", - "1.16", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, + "isAvailable": true, + "modules": [ { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" + "foldername": "META-INF", + "fingerprint": 3973199087, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "foldername": "com", + "fingerprint": 1858463044, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "assets", + "fingerprint": 3876859498, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "data", + "fingerprint": 2089119256, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "pack.mcmeta", + "fingerprint": 4056328335, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 1866589907, + "gameVersion": [ + "1.16.5", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2105887, - "projectId": 432032, - "packageFingerprintId": 576174687, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2613867, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "tamedsummon-1.0.0.jar" + "FileNameOnDisk": "ars_nouveau-1.16.4-1.11.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7168805Z", - "dateUpdated": "2021-01-24T23:41:09.7168805Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:45:35.2264903Z", + "dateUpdated": "2021-02-13T20:01:53.1077678Z", + "dateLastUpdateAttempted": "2021-02-13T20:01:53.1077678Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -21013,164 +21774,72 @@ "installedTargets": null }, { - "addonID": 272302, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3065694, - "displayName": "Refined Storage Addons 0.7.2", - "fileName": "refinedstorageaddons-0.7.2.jar", - "fileDate": "2020-09-25T19:39:55.837Z", - "fileLength": 30061, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3065/694/refinedstorageaddons-0.7.2.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 51175894, - "addonId": 243076, - "type": 3, - "fileId": 3065694 - } - ], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 4043708257, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 3298826767, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 1543911551, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 4069034725, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 3031651969, - "type": 3, - "invalidFingerprint": false - } - ], - "packageFingerprint": 2406152037, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1998144, - "projectId": 272302, - "packageFingerprintId": 526359616, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2446793, - "gameVersionId": 4458, - "gameId": 432, - "isServerPack": false, - "FileNameOnDisk": "refinedstorageaddons-0.7.2.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7278504Z", - "dateUpdated": "2021-01-24T23:41:09.7278504Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 410811, + "addonID": 319194, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170610, - "displayName": "ftb-essentials-1604.1.0.13.jar", - "fileName": "ftb-essentials-1604.1.0.13.jar", - "fileDate": "2021-01-16T17:38:51.48Z", - "fileLength": 73670, + "id": 3100982, + "displayName": "glassential-forge-1.16.4-1.1.5.jar", + "fileName": "glassential-forge-1.16.4-1.1.5.jar", + "fileDate": "2020-11-03T14:17:57.577Z", + "fileLength": 43785, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/610/ftb-essentials-1604.1.0.13.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3100/982/glassential-forge-1.16.4-1.1.5.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54535413, - "addonId": 314905, + "id": 54481144, + "addonId": 267602, "type": 2, - "fileId": 3170610 + "fileId": 3100982 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2111409958, + "fingerprint": 2384957919, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1973225953, + "foldername": "lykrast", + "fingerprint": 2802899706, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 726087839, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3462236109, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 2983663141, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1298629587, + "fingerprint": 3143254585, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3627275976, + "packageFingerprint": 352932532, "gameVersion": [ "1.16.3", "1.16.5", - "1.16.4", - "1.16.2" + "Forge", + "1.16.4" ], "sortableGameVersion": [ { @@ -21185,17 +21854,17 @@ "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -21203,18 +21872,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2129047, - "projectId": 410811, - "packageFingerprintId": 587264670, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2649477, - "gameVersionId": 4458, + "renderCacheId": 2040870, + "projectId": 319194, + "packageFingerprintId": 547611446, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2511228, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ftb-essentials-1604.1.0.13.jar" + "FileNameOnDisk": "glassential-forge-1.16.4-1.1.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7866934Z", - "dateUpdated": "2021-01-24T23:41:09.7866934Z", + "dateInstalled": "2021-01-24T23:41:09.7577715Z", + "dateUpdated": "2021-01-24T23:41:09.7577715Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -21228,17 +21897,17 @@ "installedTargets": null }, { - "addonID": 230976, + "addonID": 231951, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3052146, - "displayName": "FastLeafDecay-v25.jar", - "fileName": "FastLeafDecay-v25.jar", - "fileDate": "2020-09-08T11:01:18Z", - "fileLength": 18175, + "id": 3189063, + "displayName": "ImmersiveEngineering-1.16.5-4.2.1-131", + "fileName": "ImmersiveEngineering-1.16.5-4.2.1-131.jar", + "fileDate": "2021-02-01T17:14:06.073Z", + "fileLength": 8214292, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3052/146/FastLeafDecay-v25.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3189/63/ImmersiveEngineering-1.16.5-4.2.1-131.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -21246,94 +21915,90 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2615603133, - "type": 3, + "fingerprint": 3148543266, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 2539756150, - "type": 3, + "foldername": ".cache", + "fingerprint": 2176891099, + "type": 0, "invalidFingerprint": false }, { - "foldername": "FastLeafDecay.png", - "fingerprint": 624095282, - "type": 3, + "foldername": "assets", + "fingerprint": 4224903302, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3380797652, - "type": 3, + "foldername": "blusunrize", + "fingerprint": 3856873419, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 711157654, - "gameVersion": [ - "1.16.3", - "1.16.1", - "1.16", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "data", + "fingerprint": 953174850, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" + "foldername": "immersiveengineering.mixins.json", + "fingerprint": 2777416886, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" + "foldername": "immersiveengineering.refmap.json", + "fingerprint": 398043074, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "invtweaks", + "fingerprint": 1311683996, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "logo.png", + "fingerprint": 2329186512, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "malte0811", + "fingerprint": 2487546431, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 4218963876, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 669086041, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1981752, - "projectId": 230976, - "packageFingerprintId": 518051823, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2417317, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "FastLeafDecay-v25.jar" + "FileNameOnDisk": "ImmersiveEngineering-1.16.5-4.2.1-131.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6919474Z", - "dateUpdated": "2021-01-24T23:41:09.6919474Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-01T20:03:25.430316Z", + "dateUpdated": "2021-02-01T20:03:25.4539932Z", + "dateLastUpdateAttempted": "2021-02-01T20:03:25.4539932Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -21346,97 +22011,73 @@ "installedTargets": null }, { - "addonID": 367254, + "addonID": 417645, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3145508, - "displayName": "morevanillalib-1.16.4-1.3.9.jar", - "fileName": "morevanillalib-1.16.4-1.3.9.jar", - "fileDate": "2020-12-21T21:53:22.04Z", - "fileLength": 104659, - "releaseType": 2, + "id": 3198370, + "displayName": "JustEnoughProfessions-1.16.5-1.2.1.jar", + "fileName": "JustEnoughProfessions-1.16.5-1.2.1.jar", + "fileDate": "2021-02-09T19:41:44.947Z", + "fileLength": 19174, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3145/508/morevanillalib-1.16.4-1.3.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3198/370/JustEnoughProfessions-1.16.5-1.2.1.jar", "isAlternate": false, - "alternateFileId": 3145509, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 0, + "addonId": 238222, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 386934941, - "type": 3, + "fingerprint": 1625072302, + "type": 0, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 1669837960, - "type": 3, + "foldername": "com", + "fingerprint": 2291845829, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2455194807, - "type": 3, + "fingerprint": 1908631492, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 728164522, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2192066857, - "type": 3, + "fingerprint": 1570185774, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2613566780, + "packageFingerprint": 1479756558, "gameVersion": [ "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "Forge" ], "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2097229, - "projectId": 367254, - "packageFingerprintId": 571881053, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2600458, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "morevanillalib-1.16.4-1.3.9.jar" + "FileNameOnDisk": "JustEnoughProfessions-1.16.5-1.2.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6470662Z", - "dateUpdated": "2021-01-24T23:41:09.6470662Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6461138Z", + "dateUpdated": "2021-02-10T18:55:46.4035956Z", + "dateLastUpdateAttempted": "2021-02-10T18:55:46.4035956Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -21566,208 +22207,97 @@ "installedTargets": null }, { - "addonID": 60089, + "addonID": 428877, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3035780, - "displayName": "[1.16.2] Mouse Tweaks 2.13", - "fileName": "MouseTweaks-2.13-mc1.16.2.jar", - "fileDate": "2020-08-18T09:14:20.493Z", - "fileLength": 57648, - "releaseType": 1, + "id": 3209506, + "displayName": "betterendforge-1.16.4-1.5.0.jar", + "fileName": "betterendforge-1.16.4-1.5.0.jar", + "fileDate": "2021-02-19T14:39:09.97Z", + "fileLength": 70395161, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3035/780/MouseTweaks-2.13-mc1.16.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3209/506/betterendforge-1.16.4-1.5.0.jar", "isAlternate": false, - "alternateFileId": 3035781, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1029468481, - "type": 3, + "fingerprint": 3631833458, + "type": 0, "invalidFingerprint": false }, { - "foldername": "yalter", - "fingerprint": 2797217303, - "type": 3, + "foldername": "mod", + "fingerprint": 2593080259, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mousetweaks_logo.png", - "fingerprint": 523611981, - "type": 3, + "foldername": ".cache", + "fingerprint": 56342495, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 354461813, - "type": 3, + "foldername": "assets", + "fingerprint": 3340146735, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 2437852686, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1961409, - "projectId": 60089, - "packageFingerprintId": 507478597, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2383730, - "gameVersionId": 7498, - "gameId": 432, - "isServerPack": false, - "FileNameOnDisk": "MouseTweaks-2.13-mc1.16.2.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7687413Z", - "dateUpdated": "2021-01-24T23:41:09.7687413Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 228756, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3105315, - "displayName": "ironchest-1.16.4-11.2.10.jar", - "fileName": "ironchest-1.16.4-11.2.10.jar", - "fileDate": "2020-11-08T02:16:10.537Z", - "fileLength": 202971, - "releaseType": 1, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3105/315/ironchest-1.16.4-11.2.10.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 1948454713, - "type": 3, + "foldername": "betterendforge.mixins.json", + "fingerprint": 4019738822, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 468280699, - "type": 3, + "foldername": "data", + "fingerprint": 1789011656, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2653735100, - "type": 3, + "foldername": "icon.png", + "fingerprint": 2838482931, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2292063910, - "type": 3, + "fingerprint": 2232138773, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2411616761, - "type": 3, + "foldername": "betterendforge.refmap.json", + "fingerprint": 971288029, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2046331418, + "packageFingerprint": 1276052440, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2046197, - "projectId": 228756, - "packageFingerprintId": 550068359, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2521177, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ironchest-1.16.4-11.2.10.jar" + "FileNameOnDisk": "betterendforge-1.16.4-1.5.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7797124Z", - "dateUpdated": "2021-01-24T23:41:09.7797124Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-08T19:42:45.4246641Z", + "dateUpdated": "2021-02-19T19:08:14.6713642Z", + "dateLastUpdateAttempted": "2021-02-19T19:08:14.6713642Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -21780,65 +22310,65 @@ "installedTargets": null }, { - "addonID": 418651, + "addonID": 272302, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3159438, - "displayName": "kubejs-mekanism-1604.1.1.6.jar", - "fileName": "kubejs-mekanism-1604.1.1.6.jar", - "fileDate": "2021-01-05T18:11:14.513Z", - "fileLength": 19096, + "id": 3065694, + "displayName": "Refined Storage Addons 0.7.2", + "fileName": "refinedstorageaddons-0.7.2.jar", + "fileDate": "2020-09-25T19:39:55.837Z", + "fileLength": 30061, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3159/438/kubejs-mekanism-1604.1.1.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3065/694/refinedstorageaddons-0.7.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 53667249, - "addonId": 268560, - "type": 3, - "fileId": 3159438 - }, - { - "id": 53667248, - "addonId": 238086, + "id": 51175894, + "addonId": 243076, "type": 3, - "fileId": 3159438 + "fileId": 3065694 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2800822370, + "fingerprint": 4043708257, "type": 3, "invalidFingerprint": false }, { - "foldername": "dev", - "fingerprint": 2384547464, + "foldername": "com", + "fingerprint": 3298826767, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 510083211, + "foldername": "assets", + "fingerprint": 1543911551, "type": 3, "invalidFingerprint": false }, { - "foldername": "kubejs_class_filter.txt", - "fingerprint": 3571176167, + "foldername": "data", + "fingerprint": 4069034725, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 3031651969, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 994757549, + "packageFingerprint": 2406152037, "gameVersion": [ "1.16.3", - "1.16.4", - "1.16.2" + "Forge", + "1.16.4" ], "sortableGameVersion": [ { @@ -21847,17 +22377,17 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -21865,18 +22395,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2114903, - "projectId": 418651, - "packageFingerprintId": 580617357, + "renderCacheId": 1998144, + "projectId": 272302, + "packageFingerprintId": 526359616, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2628115, + "gameVersionMappingId": 2446793, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "kubejs-mekanism-1604.1.1.6.jar" + "FileNameOnDisk": "refinedstorageaddons-0.7.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6271205Z", - "dateUpdated": "2021-01-24T23:41:09.6271205Z", + "dateInstalled": "2021-01-24T23:41:09.7278504Z", + "dateUpdated": "2021-01-24T23:41:09.7278504Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -21890,17 +22420,17 @@ "installedTargets": null }, { - "addonID": 237701, + "addonID": 238747, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3105779, - "displayName": "ReAuth-3.9.3-Forge 1.16.x", - "fileName": "ReAuth-1.16-Forge-3.9.3.jar", - "fileDate": "2020-11-08T15:24:53.037Z", - "fileLength": 38126, + "id": 3038982, + "displayName": "1.15.0", + "fileName": "modnametooltip_1.16.2-1.15.0.jar", + "fileDate": "2020-08-21T23:57:00.707Z", + "fileLength": 10221, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3105/779/ReAuth-1.16-Forge-3.9.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3038/982/modnametooltip_1.16.2-1.15.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -21908,34 +22438,33 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 4172339778, + "fingerprint": 1204064613, "type": 3, "invalidFingerprint": false }, { - "foldername": "technicianlp", - "fingerprint": 3359703602, + "foldername": "mezz", + "fingerprint": 1019119808, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 521696792, + "foldername": "assets", + "fingerprint": 1318783683, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2835317862, + "foldername": "pack.mcmeta", + "fingerprint": 3693145601, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2323416152, + "packageFingerprint": 2927785846, "gameVersion": [ "1.16.3", - "1.16.1", - "Forge", + "1.16.5", "1.16.4", "1.16.2" ], @@ -21947,16 +22476,10 @@ "gameVersionName": "1.16.3" }, { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -21976,18 +22499,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2046780, - "projectId": 237701, - "packageFingerprintId": 550309465, + "renderCacheId": 1965342, + "projectId": 238747, + "packageFingerprintId": 509449935, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2522228, + "gameVersionMappingId": 2390801, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ReAuth-1.16-Forge-3.9.3.jar" + "FileNameOnDisk": "modnametooltip_1.16.2-1.15.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7108963Z", - "dateUpdated": "2021-01-24T23:41:09.7108963Z", + "dateInstalled": "2021-01-24T23:41:09.7318672Z", + "dateUpdated": "2021-01-24T23:41:09.7318672Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -22001,97 +22524,81 @@ "installedTargets": null }, { - "addonID": 257814, + "addonID": 413234, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3128357, - "displayName": "CreativeCore_v2.0.10_mc1.16.4.jar", - "fileName": "CreativeCore_v2.0.10_mc1.16.4.jar", - "fileDate": "2020-12-02T09:22:39.17Z", - "fileLength": 209370, + "id": 3150292, + "displayName": "TravelAnchors-2.2.jar", + "fileName": "TravelAnchors-2.2.jar", + "fileDate": "2020-12-27T13:23:17.37Z", + "fileLength": 64029, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3128/357/CreativeCore_v2.0.10_mc1.16.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3150/292/TravelAnchors-2.2.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 412525, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { - "foldername": "creativecore.png", - "fingerprint": 1124175186, - "type": 3, + "foldername": "META-INF", + "fingerprint": 2062733526, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4194635062, - "type": 3, + "foldername": "de", + "fingerprint": 704084389, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1514959952, - "type": 3, + "foldername": "data", + "fingerprint": 3659963375, + "type": 0, "invalidFingerprint": false }, { - "foldername": "META-INF", - "fingerprint": 2099955247, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 650085956, + "type": 0, "invalidFingerprint": false }, { - "foldername": "team", - "fingerprint": 3633504324, - "type": 3, + "foldername": "assets", + "fingerprint": 1958205664, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 984851328, + "packageFingerprint": 1270540491, "gameVersion": [ "1.16.3", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "1.16.5", + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2075075, - "projectId": 257814, - "packageFingerprintId": 562344148, - "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", - "gameVersionMappingId": 2567948, - "gameVersionId": 8010, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "CreativeCore_v2.0.10_mc1.16.4.jar" + "FileNameOnDisk": "TravelAnchors-2.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6111632Z", - "dateUpdated": "2021-01-24T23:41:09.6111632Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6491074Z", + "dateUpdated": "2021-01-31T19:53:04.966859Z", + "dateLastUpdateAttempted": "2021-01-31T19:53:04.966859Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -22232,42 +22739,132 @@ "installedTargets": null }, { - "addonID": 232131, + "addonID": 386415, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3066044, - "displayName": "DefaultOptions_1.16.3-12.2.0.jar", - "fileName": "DefaultOptions_1.16.3-12.2.0.jar", - "fileDate": "2020-09-26T08:53:31.443Z", - "fileLength": 14936, + "id": 3103750, + "displayName": "towers_of_the_wild-1.16.4-2.0.1.jar", + "fileName": "towers_of_the_wild-1.16.4-2.0.1.jar", + "fileDate": "2020-11-06T14:59:21.373Z", + "fileLength": 157181, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3066/44/DefaultOptions_1.16.3-12.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3103/750/towers_of_the_wild-1.16.4-2.0.1.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 4122247997, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 70519731, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 1151932235, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1438559181, + "type": 3, + "invalidFingerprint": false + } + ], + "packageFingerprint": 2289824670, + "gameVersion": [ + "Forge", + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2044270, + "projectId": 386415, + "packageFingerprintId": 549197885, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2517612, + "gameVersionId": 7498, + "gameId": 432, + "isServerPack": false, + "FileNameOnDisk": "towers_of_the_wild-1.16.4-2.0.1.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6421241Z", + "dateUpdated": "2021-01-24T23:41:09.6421241Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 390898, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3152887, + "displayName": "ERP-V1.7", + "fileName": "ERP-V1.7.zip", + "fileDate": "2020-12-30T02:45:42.66Z", + "fileLength": 956629, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3152/887/ERP-V1.7.zip", "isAlternate": false, "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 3110584282, + "foldername": "assets", + "fingerprint": 659845220, "type": 3, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 341633509, + "foldername": "pack.mcmeta", + "fingerprint": 2937881892, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3230626572, + "foldername": "pack.png", + "fingerprint": 4104230281, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 744528571, + "packageFingerprint": 3046764420, "gameVersion": [ "1.16.3", "1.16.4" @@ -22287,22 +22884,22 @@ } ], "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, + "isCompatibleWithClient": true, + "categorySectionPackageType": 3, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1998583, - "projectId": 232131, - "packageFingerprintId": 526572672, + "renderCacheId": 2106581, + "projectId": 390898, + "packageFingerprintId": 576533157, "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2447407, + "gameVersionMappingId": 2615382, "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "DefaultOptions_1.16.3-12.2.0.jar" + "FileNameOnDisk": "ERP-V1.7.zip" }, - "dateInstalled": "2021-01-24T23:41:09.6480976Z", - "dateUpdated": "2021-01-24T23:41:09.6480976Z", + "dateInstalled": "2021-01-24T23:57:53.7151588Z", + "dateUpdated": "2021-01-24T23:57:53.7151588Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -22316,70 +22913,57 @@ "installedTargets": null }, { - "addonID": 242195, + "addonID": 370777, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183636, - "displayName": "DarkUtilities-1.16.5-8.0.2.jar", - "fileName": "DarkUtilities-1.16.5-8.0.2.jar", - "fileDate": "2021-01-27T19:15:09.86Z", - "fileLength": 239914, + "id": 3211052, + "displayName": "scaffoldingpower-1.16.5-1.3.0.jar", + "fileName": "scaffoldingpower-1.16.5-1.3.0.jar", + "fileDate": "2021-02-20T23:04:20.583Z", + "fileLength": 20309, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/636/DarkUtilities-1.16.5-8.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3211/52/scaffoldingpower-1.16.5-1.3.0.jar", "isAlternate": false, - "alternateFileId": 3183637, - "dependencies": [ - { - "id": 0, - "addonId": 228525, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 393149, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1383139026, + "fingerprint": 3566018682, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 3670454566, + "fingerprint": 118629613, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1508833454, + "foldername": "com", + "fingerprint": 2516784375, "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 2442550868, + "foldername": "logoFile.png", + "fingerprint": 3874936702, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3309770494, + "fingerprint": 4253522632, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 107452911, + "packageFingerprint": 883299237, "gameVersion": [ "1.16.5", - "Forge" + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -22387,14 +22971,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "DarkUtilities-1.16.5-8.0.2.jar" + "FileNameOnDisk": "scaffoldingpower-1.16.5-1.3.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6999357Z", - "dateUpdated": "2021-01-28T09:09:46.1384498Z", - "dateLastUpdateAttempted": "2021-01-28T09:09:46.1384498Z", + "dateInstalled": "2021-01-24T23:41:09.6989548Z", + "dateUpdated": "2021-02-21T19:31:41.6103805Z", + "dateLastUpdateAttempted": "2021-02-21T19:31:41.6103805Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -22407,79 +22991,67 @@ "installedTargets": null }, { - "addonID": 256717, + "addonID": 393149, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3137103, - "displayName": "Clumps-6.0.0.13.jar", - "fileName": "Clumps-6.0.0.13.jar", - "fileDate": "2020-12-13T00:26:58.56Z", - "fileLength": 14988, + "id": 3185428, + "displayName": "Runelic-1.16.5-7.0.1.jar", + "fileName": "Runelic-1.16.5-7.0.1.jar", + "fileDate": "2021-01-29T09:09:47.653Z", + "fileLength": 11281, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3137/103/Clumps-6.0.0.13.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3185/428/Runelic-1.16.5-7.0.1.jar", "isAlternate": false, - "alternateFileId": 3137104, + "alternateFileId": 3185429, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4010022895, - "type": 3, + "fingerprint": 2907022458, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3993002691, - "type": 3, + "foldername": "assets", + "fingerprint": 1372029690, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "net", + "fingerprint": 3118337032, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3623522934, - "type": 3, + "fingerprint": 3859778001, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 303149247, + "packageFingerprint": 2695851324, "gameVersion": [ - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.5", + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2086507, - "projectId": 256717, - "packageFingerprintId": 566731548, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2584960, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Clumps-6.0.0.13.jar" + "FileNameOnDisk": "Runelic-1.16.5-7.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7208709Z", - "dateUpdated": "2021-01-24T23:41:09.7208709Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, + "dateInstalled": "2021-02-04T18:52:30.5833098Z", + "dateUpdated": "2021-02-04T18:52:30.6271927Z", + "dateLastUpdateAttempted": "2021-02-04T18:52:30.6271927Z", + "status": 3, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -22491,104 +23063,93 @@ "installedTargets": null }, { - "addonID": 349447, + "addonID": 326041, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155826, - "displayName": "ensorcellation-1.16.3-1.1.2.jar", - "fileName": "ensorcellation-1.16.3-1.1.2.jar", - "fileDate": "2021-01-02T03:46:12.397Z", - "fileLength": 121395, + "id": 3206945, + "displayName": "RFToolsBase - 1.16-2.0.10", + "fileName": "rftoolsbase-1.16-2.0.10.jar", + "fileDate": "2021-02-17T04:10:35.473Z", + "fileLength": 414285, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/826/ensorcellation-1.16.3-1.1.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/945/rftoolsbase-1.16-2.0.10.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 53436842, - "addonId": 69162, + "id": 0, + "addonId": 245211, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 270789, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 233105, "type": 3, - "fileId": 3155826 + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1140247000, - "type": 3, + "fingerprint": 4163259097, + "type": 0, "invalidFingerprint": false }, { - "foldername": "cofh", - "fingerprint": 2407713991, - "type": 3, + "foldername": "mcjty", + "fingerprint": 3801029730, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 42352989, - "type": 3, + "fingerprint": 423264590, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1090256434, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 3663424948, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3801474552, - "type": 3, + "foldername": "data", + "fingerprint": 312641568, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 784987140, + "packageFingerprint": 2304509888, "gameVersion": [ "1.16.3", + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2110247, - "projectId": 349447, - "packageFingerprintId": 578523929, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2621212, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ensorcellation-1.16.3-1.1.2.jar" + "FileNameOnDisk": "rftoolsbase-1.16-2.0.10.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6580373Z", - "dateUpdated": "2021-01-24T23:41:09.6580373Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6081708Z", + "dateUpdated": "2021-02-17T20:04:51.9510723Z", + "dateLastUpdateAttempted": "2021-02-17T20:04:51.9510723Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -22601,74 +23162,78 @@ "installedTargets": null }, { - "addonID": 389665, + "addonID": 317094, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3175671, - "displayName": "[1.16.4 / 1.16.5] YUNG's Better Mineshafts v2.0.1", - "fileName": "BetterMineshafts-Forge-1.16.4-2.0.1.jar", - "fileDate": "2021-01-21T02:51:56.06Z", - "fileLength": 288431, + "id": 3128672, + "displayName": "embellishcraft-1.16.4-3.3.0.0.jar", + "fileName": "embellishcraft-1.16.4-3.3.0.0.jar", + "fileDate": "2020-12-02T19:02:46.77Z", + "fileLength": 5156486, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3175/671/BetterMineshafts-Forge-1.16.4-2.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3128/672/embellishcraft-1.16.4-3.3.0.0.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3128673, "dependencies": [ { - "id": 54935923, - "addonId": 421850, + "id": 51974767, + "addonId": 367442, "type": 3, - "fileId": 3175671 + "fileId": 3128672 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3853987583, + "fingerprint": 2847267670, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "tv", + "fingerprint": 437718685, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 2056262602, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 3314806391, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3412586416, + "foldername": "data", + "fingerprint": 1824878244, "type": 3, "invalidFingerprint": false }, { - "foldername": "BMLogo.png", - "fingerprint": 2440532130, + "foldername": "embellishcraft_logo.png", + "fingerprint": 2352963453, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1696443205, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 900699162, + "packageFingerprint": 4277901300, "gameVersion": [ - "1.16", - "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -22687,18 +23252,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2135533, - "projectId": 389665, - "packageFingerprintId": 590366809, + "renderCacheId": 2075475, + "projectId": 317094, + "packageFingerprintId": 562556717, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2660568, + "gameVersionMappingId": 2568645, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "BetterMineshafts-Forge-1.16.4-2.0.1.jar" + "FileNameOnDisk": "embellishcraft-1.16.4-3.3.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6480976Z", - "dateUpdated": "2021-01-24T23:41:09.6480976Z", + "dateInstalled": "2021-01-24T23:41:09.7258565Z", + "dateUpdated": "2021-01-24T23:41:09.7258565Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -22712,76 +23277,45 @@ "installedTargets": null }, { - "addonID": 401955, + "addonID": 256717, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3186241, - "displayName": "ars_nouveau-1.16.4-1.11.3.jar", - "fileName": "ars_nouveau-1.16.4-1.11.3.jar", - "fileDate": "2021-01-30T02:03:40.673Z", - "fileLength": 2656760, + "id": 3205705, + "displayName": "Clumps-6.0.0.17.jar", + "fileName": "Clumps-6.0.0.17.jar", + "fileDate": "2021-02-16T03:38:28.123Z", + "fileLength": 15997, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3186/241/ars_nouveau-1.16.4-1.11.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3205/705/Clumps-6.0.0.17.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 306770, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 388172, - "type": 3, - "fileId": 0 - }, - { - "id": 0, - "addonId": 309927, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 3205706, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3624161266, + "fingerprint": 105401524, "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 1213869304, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 1241399815, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 4236029293, + "fingerprint": 952447545, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4056328335, + "fingerprint": 3623522934, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 4161831277, + "packageFingerprint": 3445300294, "gameVersion": [ "1.16.5", - "1.16.4" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -22789,15 +23323,15 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ars_nouveau-1.16.4-1.11.3.jar" + "FileNameOnDisk": "Clumps-6.0.0.17.jar" }, - "dateInstalled": "2021-01-24T23:45:35.2264903Z", - "dateUpdated": "2021-01-30T18:41:31.210718Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:31.210718Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.7208709Z", + "dateUpdated": "2021-02-16T19:30:35.7116924Z", + "dateLastUpdateAttempted": "2021-02-16T19:30:35.7116924Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -22809,79 +23343,78 @@ "installedTargets": null }, { - "addonID": 353928, + "addonID": 232131, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3180440, - "displayName": "BotanyPots-1.16.5-7.0.2.jar", - "fileName": "BotanyPots-1.16.5-7.0.2.jar", - "fileDate": "2021-01-25T05:36:38.037Z", - "fileLength": 463086, + "id": 3066044, + "displayName": "DefaultOptions_1.16.3-12.2.0.jar", + "fileName": "DefaultOptions_1.16.3-12.2.0.jar", + "fileDate": "2020-09-26T08:53:31.443Z", + "fileLength": 14936, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3180/440/BotanyPots-1.16.5-7.0.2.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3066/44/DefaultOptions_1.16.3-12.2.0.jar", "isAlternate": false, - "alternateFileId": 3180441, - "dependencies": [ - { - "id": 0, - "addonId": 228525, - "type": 3, - "fileId": 0 - } - ], + "alternateFileId": 0, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4016493204, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3138714273, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2261771075, - "type": 0, + "fingerprint": 3110584282, + "type": 3, "invalidFingerprint": false }, { "foldername": "net", - "fingerprint": 2063174922, - "type": 0, + "fingerprint": 341633509, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 898648694, - "type": 0, + "fingerprint": 3230626572, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4035541842, + "packageFingerprint": 744528571, "gameVersion": [ - "1.16.5", - "Forge" + "1.16.3", + "1.16.4" + ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 1998583, + "projectId": 232131, + "packageFingerprintId": 526572672, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2447407, + "gameVersionId": 8056, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "BotanyPots-1.16.5-7.0.2.jar" + "FileNameOnDisk": "DefaultOptions_1.16.3-12.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6849666Z", - "dateUpdated": "2021-01-25T16:31:41.3487354Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:41.3487354Z", + "dateInstalled": "2021-01-24T23:41:09.6480976Z", + "dateUpdated": "2021-01-24T23:41:09.6480976Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -22894,17 +23427,17 @@ "installedTargets": null }, { - "addonID": 353942, + "addonID": 314904, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3152350, - "displayName": "snowundertrees-1.16.4/.5-v1.1.3.jar", - "fileName": "snowundertrees-1.16.4-v1.1.3.jar", - "fileDate": "2020-12-29T14:57:09.303Z", - "fileLength": 15690, + "id": 3038811, + "displayName": "ftb-backups-2.1.1.6.jar", + "fileName": "ftb-backups-2.1.1.6.jar", + "fileDate": "2020-08-21T19:55:35.923Z", + "fileLength": 44329, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3152/350/snowundertrees-1.16.4-v1.1.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3038/811/ftb-backups-2.1.1.6.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -22912,47 +23445,73 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3120335877, + "fingerprint": 877028652, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "com", + "fingerprint": 3270655232, "type": 3, "invalidFingerprint": false }, { - "foldername": "bl4ckscor3", - "fingerprint": 27625779, + "foldername": "assets", + "fingerprint": 2230058698, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 239616976, + "fingerprint": 2532301426, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 2955125231, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 324161233, + "packageFingerprint": 64481104, "gameVersion": [ + "1.16.3", + "1.16.1", "1.16.5", - "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -22960,18 +23519,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2105889, - "projectId": 353942, - "packageFingerprintId": 576174836, + "renderCacheId": 1965116, + "projectId": 314904, + "packageFingerprintId": 509372794, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2613883, + "gameVersionMappingId": 2390529, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "snowundertrees-1.16.4-v1.1.3.jar" + "FileNameOnDisk": "ftb-backups-2.1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6939425Z", - "dateUpdated": "2021-01-24T23:41:09.6939425Z", + "dateInstalled": "2021-01-24T23:41:09.6461138Z", + "dateUpdated": "2021-01-24T23:41:09.6461138Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -22985,17 +23544,17 @@ "installedTargets": null }, { - "addonID": 300331, + "addonID": 314905, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3118974, - "displayName": "simplylight-1.16.4-1.1.1.jar", - "fileName": "simplylight-1.16.4-1.1.1.jar", - "fileDate": "2020-11-21T19:58:50.933Z", - "fileLength": 397059, + "id": 3200263, + "displayName": "ftb-ranks-1604.1.1.11.jar", + "fileName": "ftb-ranks-1604.1.1.11.jar", + "fileDate": "2021-02-11T12:25:21.237Z", + "fileLength": 62598, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3118/974/simplylight-1.16.4-1.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3200/263/ftb-ranks-1604.1.1.11.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -23003,112 +23562,50 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 1481991957, - "type": 3, + "fingerprint": 1804724927, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 3983156848, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 1017726935, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 4080500924, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1841618928, - "type": 3, + "fingerprint": 1628538027, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 266861780, - "type": 3, + "foldername": "ftbranks-common.mixins.json", + "fingerprint": 4072326113, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3409325231, - "type": 3, + "fingerprint": 2229603719, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2802391546, + "packageFingerprint": 3371993872, "gameVersion": [ "1.16.3", - "1.16.1", "1.16.5", - "Forge", "1.16.4", "1.16.2" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2063042, - "projectId": 300331, - "packageFingerprintId": 557313557, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2549329, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "simplylight-1.16.4-1.1.1.jar" + "FileNameOnDisk": "ftb-ranks-1604.1.1.11.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6729972Z", - "dateUpdated": "2021-01-24T23:41:09.6729972Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.759766Z", + "dateUpdated": "2021-02-11T18:29:23.2677678Z", + "dateLastUpdateAttempted": "2021-02-11T18:29:23.2677678Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -23121,71 +23618,97 @@ "installedTargets": null }, { - "addonID": 426558, + "addonID": 314906, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185918, - "displayName": "alexsmobs-1.5.0", - "fileName": "alexsmobs-1.5.0.jar", - "fileDate": "2021-01-29T19:16:30.393Z", - "fileLength": 5424037, + "id": 3189022, + "displayName": "ftb-chunks-1604.2.2.62.jar", + "fileName": "ftb-chunks-1604.2.2.62.jar", + "fileDate": "2021-02-01T16:42:52.823Z", + "fileLength": 298162, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/918/alexsmobs-1.5.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3189/22/ftb-chunks-1604.2.2.62.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { "id": 0, - "addonId": 331936, + "addonId": 404465, "type": 3, "fileId": 0 + }, + { + "id": 0, + "addonId": 404468, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 238086, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 314905, + "type": 2, + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3080017462, + "fingerprint": 1689834601, "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 692486953, + "fingerprint": 1856605940, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2624527798, + "fingerprint": 102054204, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1497829560, + "fingerprint": 268404481, "type": 0, "invalidFingerprint": false }, { - "foldername": "items", - "fingerprint": 305007685, + "foldername": "pack.mcmeta", + "fingerprint": 1071367074, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1438559181, + "foldername": "ftbchunks.mixins.json", + "fingerprint": 1234488518, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "ftbchunks.refmap.json", + "fingerprint": 3233981782, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3013581321, + "packageFingerprint": 1022884412, "gameVersion": [ "1.16.3", "1.16.5", - "1.16.4" + "Forge", + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -23193,15 +23716,15 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "alexsmobs-1.5.0.jar" + "FileNameOnDisk": "ftb-chunks-1604.2.2.62.jar" }, - "dateInstalled": "2021-01-24T23:40:54.7462468Z", - "dateUpdated": "2021-01-30T18:41:31.9108827Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:31.9108827Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.6360961Z", + "dateUpdated": "2021-02-01T20:03:17.1626276Z", + "dateLastUpdateAttempted": "2021-02-01T20:03:17.1626276Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -23213,81 +23736,75 @@ "installedTargets": null }, { - "addonID": 389697, + "addonID": 422301, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183745, - "displayName": "buildersaddition-1.16.4-20210127a", - "fileName": "buildersaddition-1.16.4-20210127a.jar", - "fileDate": "2021-01-27T21:02:20.847Z", - "fileLength": 1354108, + "id": 3208899, + "displayName": "sophisticatedbackpacks-1.16.4-2.2.0.171.jar", + "fileName": "sophisticatedbackpacks-1.16.4-2.2.0.171.jar", + "fileDate": "2021-02-18T22:00:56.887Z", + "fileLength": 672509, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/745/buildersaddition-1.16.4-20210127a.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3208/899/sophisticatedbackpacks-1.16.4-2.2.0.171.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 309927, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3031689950, + "fingerprint": 2999253883, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1995060567, + "foldername": "net", + "fingerprint": 1945351655, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1012617313, + "foldername": "pack.mcmeta", + "fingerprint": 1102936719, "type": 0, "invalidFingerprint": false }, { - "foldername": "buildersaddition.png", - "fingerprint": 2840956778, + "foldername": "assets", + "fingerprint": 2004784746, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1203263397, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "generated", - "fingerprint": 384741584, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "genscripts", - "fingerprint": 859155599, + "fingerprint": 1533517241, "type": 0, "invalidFingerprint": false }, { "foldername": "logo.png", - "fingerprint": 586881176, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 2354460253, + "fingerprint": 3140367848, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2342035630, + "packageFingerprint": 4006081041, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], "hasInstallScript": false, @@ -23296,14 +23813,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "buildersaddition-1.16.4-20210127a.jar" + "FileNameOnDisk": "sophisticatedbackpacks-1.16.4-2.2.0.171.jar" }, - "dateInstalled": "2021-01-24T23:45:32.7771818Z", - "dateUpdated": "2021-01-28T09:09:44.198423Z", - "dateLastUpdateAttempted": "2021-01-28T09:09:44.198423Z", + "dateInstalled": "2021-01-24T23:41:09.7837017Z", + "dateUpdated": "2021-02-19T19:08:19.1659714Z", + "dateLastUpdateAttempted": "2021-02-19T19:08:19.1659714Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -23316,84 +23833,92 @@ "installedTargets": null }, { - "addonID": 69118, + "addonID": 294815, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3114135, - "displayName": "Morpheus-1.16.4-4.2.68.jar", - "fileName": "Morpheus-1.16.4-4.2.68.jar", - "fileDate": "2020-11-17T14:54:38.11Z", - "fileLength": 24481, + "id": 3185817, + "displayName": "aiotbotania-1.16.4-1.7.1.jar", + "fileName": "aiotbotania-1.16.4-1.7.1.jar", + "fileDate": "2021-01-29T17:32:20.243Z", + "fileLength": 251068, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3114/135/Morpheus-1.16.4-4.2.68.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3185/817/aiotbotania-1.16.4-1.7.1.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], + "alternateFileId": 3185818, + "dependencies": [ + { + "id": 0, + "addonId": 225643, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 400058, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 375271774, - "type": 3, + "fingerprint": 4271078360, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 1617606703, - "type": 3, + "foldername": "de", + "fingerprint": 1432780386, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 726740052, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 407958785, - "type": 3, + "fingerprint": 222068915, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 462080067, - "type": 3, + "foldername": "data", + "fingerprint": 4159080294, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 2459156036, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1154644746, + "packageFingerprint": 1676848041, "gameVersion": [ + "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2057216, - "projectId": 69118, - "packageFingerprintId": 555130107, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2540221, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Morpheus-1.16.4-4.2.68.jar" + "FileNameOnDisk": "aiotbotania-1.16.4-1.7.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6739949Z", - "dateUpdated": "2021-01-24T23:41:09.6739949Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:40:54.7442922Z", + "dateUpdated": "2021-01-30T18:41:32.3776995Z", + "dateLastUpdateAttempted": "2021-01-30T18:41:32.3776995Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -23406,83 +23931,82 @@ "installedTargets": null }, { - "addonID": 317094, + "addonID": 308240, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3128672, - "displayName": "embellishcraft-1.16.4-3.3.0.0.jar", - "fileName": "embellishcraft-1.16.4-3.3.0.0.jar", - "fileDate": "2020-12-02T19:02:46.77Z", - "fileLength": 5156486, + "id": 3113122, + "displayName": "cherishedworlds-forge-1.16.4-5.1.0.0.jar", + "fileName": "cherishedworlds-forge-1.16.4-5.1.0.0.jar", + "fileDate": "2020-11-16T08:14:52.28Z", + "fileLength": 32594, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3128/672/embellishcraft-1.16.4-3.3.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3113/122/cherishedworlds-forge-1.16.4-5.1.0.0.jar", "isAlternate": false, - "alternateFileId": 3128673, - "dependencies": [ - { - "id": 51974767, - "addonId": 367442, - "type": 3, - "fileId": 3128672 - } - ], + "alternateFileId": 3113123, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2847267670, + "fingerprint": 3875589480, "type": 3, "invalidFingerprint": false }, { - "foldername": "tv", - "fingerprint": 437718685, + "foldername": "top", + "fingerprint": 3984486853, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 2056262602, + "foldername": "assets", + "fingerprint": 2163475456, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3314806391, + "foldername": "CHANGELOG.md", + "fingerprint": 2246222260, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1824878244, + "foldername": "cherishedworlds_icon.png", + "fingerprint": 1157943607, "type": 3, "invalidFingerprint": false }, { - "foldername": "embellishcraft_logo.png", - "fingerprint": 2352963453, + "foldername": "licenses", + "fingerprint": 641710301, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 3379439251, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "README.md", + "fingerprint": 472199473, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4277901300, + "packageFingerprint": 1857696312, "gameVersion": [ - "Forge", + "1.16.5", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -23496,18 +24020,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2075475, - "projectId": 317094, - "packageFingerprintId": 562556717, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2568645, - "gameVersionId": 7498, + "renderCacheId": 2055969, + "projectId": 308240, + "packageFingerprintId": 554574817, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2538143, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "embellishcraft-1.16.4-3.3.0.0.jar" + "FileNameOnDisk": "cherishedworlds-forge-1.16.4-5.1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7258565Z", - "dateUpdated": "2021-01-24T23:41:09.7258565Z", + "dateInstalled": "2021-01-24T23:41:09.7527847Z", + "dateUpdated": "2021-01-24T23:41:09.7527847Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -23521,92 +24045,84 @@ "installedTargets": null }, { - "addonID": 78057, + "addonID": 283644, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3180540, - "displayName": "TMechworks-1.16.3+-2.2.3.jar", - "fileName": "TMechworks-1.16.3+-2.2.3.jar", - "fileDate": "2021-01-25T08:29:31.533Z", - "fileLength": 315350, + "id": 3172794, + "displayName": "Placebo-1.16.4-4.4.1.jar", + "fileName": "Placebo-1.16.4-4.4.1.jar", + "fileDate": "2021-01-18T18:19:49.707Z", + "fileLength": 102026, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3180/540/TMechworks-1.16.3+-2.2.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/794/Placebo-1.16.4-4.4.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 74924, - "type": 3, - "fileId": 0 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4224821942, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "slimeknights", - "fingerprint": 1528926006, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 2752520030, - "type": 0, + "fingerprint": 2293954231, + "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1208988160, - "type": 0, + "foldername": "shadows", + "fingerprint": 3715312856, + "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2341324275, - "type": 0, + "foldername": "coremods", + "fingerprint": 2536798794, + "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 873269063, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "TMechworks.png", - "fingerprint": 3214583080, - "type": 0, + "fingerprint": 3099375411, + "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2665640020, + "packageFingerprint": 1684246403, "gameVersion": [ - "1.16.3", "1.16.5", "1.16.4" ], + "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + } + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 0, - "restrictProjectFileAccess": 0, - "projectStatus": 0, - "projectId": 0, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameId": 0, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2131819, + "projectId": 283644, + "packageFingerprintId": 588539498, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2654343, + "gameVersionId": 8134, + "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "TMechworks-1.16.3+-2.2.3.jar" + "FileNameOnDisk": "Placebo-1.16.4-4.4.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7019207Z", - "dateUpdated": "2021-01-25T16:31:52.6980139Z", - "dateLastUpdateAttempted": "2021-01-25T16:31:52.6980139Z", + "dateInstalled": "2021-01-24T23:41:09.6221337Z", + "dateUpdated": "2021-01-24T23:41:09.6221337Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -23619,60 +24135,66 @@ "installedTargets": null }, { - "addonID": 351725, + "addonID": 348521, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182346, - "displayName": "[1.0.5 / 1.16.5/4] Macaw's Bridges", - "fileName": "mcw-bridges-1.0.5-mc1.16.5-4.jar", - "fileDate": "2021-01-26T17:43:06.087Z", - "fileLength": 190954, + "id": 3210411, + "displayName": "[Forge 1.16.4/5] v4.11.14", + "fileName": "cloth-config-4.11.14-forge.jar", + "fileDate": "2021-02-20T11:05:12.49Z", + "fileLength": 1338353, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/346/mcw-bridges-1.0.5-mc1.16.5-4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3210/411/cloth-config-4.11.14-forge.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 1613361344, + "foldername": "me", + "fingerprint": 2128611919, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3752475529, + "foldername": "assets", + "fingerprint": 1681417698, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1870339831, + "foldername": "LICENSE.md", + "fingerprint": 589621802, "type": 0, "invalidFingerprint": false }, { - "foldername": "bridgeslogo.png", - "fingerprint": 3269930868, + "foldername": "pack.mcmeta", + "fingerprint": 524945892, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2787413139, + "foldername": "icon.png", + "fingerprint": 2356087988, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 142749813, + "foldername": "META-INF", + "fingerprint": 785063580, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "architectury_inject_clothconfig_common_0307df51bb7a45f982ada5bc7f23d0af", + "fingerprint": 2954485311, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2358995780, + "packageFingerprint": 600448135, "gameVersion": [ "1.16.5", "Forge", @@ -23684,14 +24206,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mcw-bridges-1.0.5-mc1.16.5-4.jar" + "FileNameOnDisk": "cloth-config-4.11.14-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6311548Z", - "dateUpdated": "2021-01-26T19:52:06.3611412Z", - "dateLastUpdateAttempted": "2021-01-26T19:52:06.3611412Z", + "dateInstalled": "2021-02-20T19:04:50.7021646Z", + "dateUpdated": "2021-02-20T19:04:50.7104459Z", + "dateLastUpdateAttempted": "2021-02-20T19:04:50.7104459Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -23704,17 +24226,17 @@ "installedTargets": null }, { - "addonID": 261251, + "addonID": 310494, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3101531, - "displayName": "bwncr-1.16.4-3.9.16.jar", - "fileName": "bwncr-1.16.4-3.9.16.jar", - "fileDate": "2020-11-04T00:10:34.54Z", - "fileLength": 11423, - "releaseType": 1, + "id": 3055694, + "displayName": "Masonry 0.3.6 (1.16.x) ", + "fileName": "masonry-1.16.3-0.3.6.jar", + "fileDate": "2020-09-12T20:03:19.58Z", + "fileLength": 890932, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3101/531/bwncr-1.16.4-3.9.16.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3055/694/masonry-1.16.3-0.3.6.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -23722,36 +24244,57 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2512483084, + "fingerprint": 1212386774, "type": 3, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 4131128426, + "fingerprint": 1177698321, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2363923422, + "fingerprint": 4027272616, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 222606676, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 4049990944, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4149953045, + "packageFingerprint": 1710555351, "gameVersion": [ + "1.16.3", + "1.16.1", "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", @@ -23769,6 +24312,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -23776,18 +24325,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2041542, - "projectId": 261251, - "packageFingerprintId": 547909395, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2512720, - "gameVersionId": 4458, + "renderCacheId": 1986107, + "projectId": 310494, + "packageFingerprintId": 520326631, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2425388, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "bwncr-1.16.4-3.9.16.jar" + "FileNameOnDisk": "masonry-1.16.3-0.3.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6530513Z", - "dateUpdated": "2021-01-24T23:41:09.6530513Z", + "dateInstalled": "2021-01-24T23:41:09.7318672Z", + "dateUpdated": "2021-01-24T23:41:09.7318672Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -23801,80 +24350,84 @@ "installedTargets": null }, { - "addonID": 231095, + "addonID": 379849, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176033, - "displayName": "C&B 0.2.10", - "fileName": "chiselsandbits-0.2.10-RELEASE.jar", - "fileDate": "2021-01-21T12:37:53.297Z", - "fileLength": 847218, - "releaseType": 1, + "id": 3176785, + "displayName": "The Undergarden 0.4.5", + "fileName": "The_Undergarden-1.16.5-0.4.5.jar", + "fileDate": "2021-01-22T00:22:50.373Z", + "fileLength": 45429958, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/33/chiselsandbits-0.2.10-RELEASE.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3176/785/The_Undergarden-1.16.5-0.4.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54961897, - "addonId": 238222, - "type": 2, - "fileId": 3176033 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2226729299, + "fingerprint": 2476369042, "type": 3, "invalidFingerprint": false }, { - "foldername": "mod", - "fingerprint": 64654595, + "foldername": "quek", + "fingerprint": 2674844819, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1777896240, + "foldername": ".cache", + "fingerprint": 284304714, "type": 3, "invalidFingerprint": false }, { - "foldername": "chiselsandbits_at.cfg", - "fingerprint": 1984535209, + "foldername": "assets", + "fingerprint": 2808546144, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 267041600, + "fingerprint": 2061369201, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 3269923206, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2325622583, + "fingerprint": 695107257, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "undergarden.mixins.json", + "fingerprint": 1644557152, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "undergarden.refmap.json", + "fingerprint": 1174418451, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 721815689, + "packageFingerprint": 3413072520, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", @@ -23899,18 +24452,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2135994, - "projectId": 231095, - "packageFingerprintId": 590587949, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2661341, - "gameVersionId": 4458, + "renderCacheId": 2136958, + "projectId": 379849, + "packageFingerprintId": 591059207, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2663076, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "chiselsandbits-0.2.10-RELEASE.jar" + "FileNameOnDisk": "The_Undergarden-1.16.5-0.4.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7348328Z", - "dateUpdated": "2021-01-24T23:41:09.7348328Z", + "dateInstalled": "2021-01-24T23:41:09.7468097Z", + "dateUpdated": "2021-01-24T23:41:09.7468097Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -23924,116 +24477,109 @@ "installedTargets": null }, { - "addonID": 326041, + "addonID": 388800, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3140147, - "displayName": "RFToolsBase - 1.16-2.0.9", - "fileName": "rftoolsbase-1.16-2.0.9.jar", - "fileDate": "2020-12-16T05:44:32.64Z", - "fileLength": 413312, - "releaseType": 1, + "id": 3187811, + "displayName": "polymorph-forge-1.16.5-0.24.jar", + "fileName": "polymorph-forge-1.16.5-0.24.jar", + "fileDate": "2021-01-31T16:11:25.163Z", + "fileLength": 128919, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3140/147/rftoolsbase-1.16-2.0.9.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3187/811/polymorph-forge-1.16.5-0.24.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 52366475, - "addonId": 245211, - "type": 2, - "fileId": 3140147 - }, - { - "id": 52366477, - "addonId": 233105, - "type": 3, - "fileId": 3140147 - }, - { - "id": 52366476, - "addonId": 270789, - "type": 2, - "fileId": 3140147 - } - ], + "alternateFileId": 3187812, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2629278158, - "type": 3, + "fingerprint": 4146278571, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mcjty", - "fingerprint": 522783178, - "type": 3, + "foldername": "top", + "fingerprint": 87385814, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 423264590, - "type": 3, + "fingerprint": 1883212288, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "CHANGELOG.md", + "fingerprint": 1075645532, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "licenses", + "fingerprint": 3094404643, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3663424948, - "type": 3, + "fingerprint": 974824912, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 312641568, - "type": 3, + "foldername": "polymorph.mixins.json", + "fingerprint": 3620266733, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 2872062914, - "gameVersion": [ - "1.16.3", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "polymorph_icon.png", + "fingerprint": 2565812113, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "foldername": "polymorph_integrations.mixins.json", + "fingerprint": 77310967, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "README.md", + "fingerprint": 3592852768, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "polymorph.refmap.json", + "fingerprint": 1518924750, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 1374640565, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2090397, - "projectId": 326041, - "packageFingerprintId": 568681720, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2590601, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "rftoolsbase-1.16-2.0.9.jar" + "FileNameOnDisk": "polymorph-forge-1.16.5-0.24.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6081708Z", - "dateUpdated": "2021-01-24T23:41:09.6081708Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7338374Z", + "dateUpdated": "2021-02-01T05:01:07.566256Z", + "dateLastUpdateAttempted": "2021-02-01T05:01:07.566256Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -24046,72 +24592,89 @@ "installedTargets": null }, { - "addonID": 417645, + "addonID": 276951, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3103197, - "displayName": "JustEnoughProfessions-1.16.3-1.1.jar", - "fileName": "JustEnoughProfessions-1.16.3-1.1.jar", - "fileDate": "2020-11-05T20:38:05.527Z", - "fileLength": 17212, - "releaseType": 2, + "id": 3156807, + "displayName": "comforts-forge-1.16.4-4.0.1.0.jar", + "fileName": "comforts-forge-1.16.4-4.0.1.0.jar", + "fileDate": "2021-01-03T02:50:03.167Z", + "fileLength": 240275, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3103/197/JustEnoughProfessions-1.16.3-1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3156/807/comforts-forge-1.16.4-4.0.1.0.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ + "alternateFileId": 3156808, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "id": 54048940, - "addonId": 238222, + "foldername": "META-INF", + "fingerprint": 53773751, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "top", + "fingerprint": 4214832941, "type": 3, - "fileId": 3103197 + "invalidFingerprint": false }, { - "id": 50589249, - "addonId": 238222, + "foldername": "assets", + "fingerprint": 3345410742, "type": 3, - "fileId": 3103197 - } - ], - "isAvailable": true, - "modules": [ + "invalidFingerprint": false + }, { - "foldername": "META-INF", - "fingerprint": 2507692964, + "foldername": "CHANGELOG.md", + "fingerprint": 805399960, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3796298278, + "foldername": "comforts_icon.png", + "fingerprint": 1045601088, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2788335590, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "licenses", + "fingerprint": 2780256419, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1908631492, + "foldername": "pack.mcmeta", + "fingerprint": 324051243, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1570185774, + "foldername": "README.md", + "fingerprint": 1410585725, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1531292322, + "packageFingerprint": 2889952409, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0", @@ -24131,18 +24694,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2043581, - "projectId": 417645, - "packageFingerprintId": 548815215, + "renderCacheId": 2111523, + "projectId": 276951, + "packageFingerprintId": 579167427, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2516475, + "gameVersionMappingId": 2623135, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "JustEnoughProfessions-1.16.3-1.1.jar" + "FileNameOnDisk": "comforts-forge-1.16.4-4.0.1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6461138Z", - "dateUpdated": "2021-01-24T23:41:09.6461138Z", + "dateInstalled": "2021-01-24T23:41:09.7069071Z", + "dateUpdated": "2021-01-24T23:41:09.7069071Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -24246,17 +24809,17 @@ "installedTargets": null }, { - "addonID": 235577, + "addonID": 355248, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3098221, - "displayName": "TrashSlot_1.16.3-12.2.1.jar", - "fileName": "TrashSlot_1.16.3-12.2.1.jar", - "fileDate": "2020-10-31T19:02:45.53Z", - "fileLength": 61032, + "id": 3188216, + "displayName": "[1.16.4 / 1.16.5] Save My Stronghold! v1.0", + "fileName": "SaveMyStronghold-1.16.4-1.0.jar", + "fileDate": "2021-01-31T22:34:22.983Z", + "fileLength": 182118, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3098/221/TrashSlot_1.16.3-12.2.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3188/216/SaveMyStronghold-1.16.4-1.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -24264,66 +24827,62 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 3874152321, - "type": 3, + "fingerprint": 177764579, + "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 2139956863, - "type": 3, + "foldername": "com", + "fingerprint": 3126964243, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2085904798, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 922568816, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 3514838989, - "type": 3, + "foldername": "savemystronghold.mixins.json", + "fingerprint": 2193548567, + "type": 0, "invalidFingerprint": false - } - ], - "packageFingerprint": 85186671, - "gameVersion": [ - "1.16.3", - "1.16.4" - ], - "sortableGameVersion": [ + }, { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "foldername": "SMSLogo.png", + "fingerprint": 4051207263, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "savemystronghold.refmap.json", + "fingerprint": 1493072104, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 2722035031, + "gameVersion": [ + "1.16", + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2037552, - "projectId": 235577, - "packageFingerprintId": 545528458, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2505359, - "gameVersionId": 8056, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "TrashSlot_1.16.3-12.2.1.jar" + "FileNameOnDisk": "SaveMyStronghold-1.16.4-1.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7079048Z", - "dateUpdated": "2021-01-24T23:41:09.7079048Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-01T05:25:29.1817886Z", + "dateUpdated": "2021-02-01T05:25:29.1837841Z", + "dateLastUpdateAttempted": "2021-02-01T05:25:29.1837841Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -24336,109 +24895,88 @@ "installedTargets": null }, { - "addonID": 351748, + "addonID": 404465, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3121177, - "displayName": "mininggadgets-1.7.1.jar", - "fileName": "mininggadgets-1.7.1.jar", - "fileDate": "2020-11-23T20:53:38.197Z", - "fileLength": 534747, + "id": 3194623, + "displayName": "ftb-gui-library-1605.2.1.39-forge.jar", + "fileName": "ftb-gui-library-1605.2.1.39-forge.jar", + "fileDate": "2021-02-06T13:02:43.897Z", + "fileLength": 432129, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3121/177/mininggadgets-1.7.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3194/623/ftb-gui-library-1605.2.1.39-forge.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 51569513, - "addonId": 399757, + "id": 0, + "addonId": 419699, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 238222, "type": 2, - "fileId": 3121177 + "fileId": 0 } ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 1481689719, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 3686417707, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": ".cache", - "fingerprint": 1790991537, - "type": 3, + "foldername": "assets", + "fingerprint": 2831787380, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1910427834, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 524945892, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3739642664, - "type": 3, + "foldername": "META-INF", + "fingerprint": 740307852, + "type": 0, "invalidFingerprint": false }, { - "foldername": "mininggadgets-logo.png", - "fingerprint": 1108870309, - "type": 3, + "foldername": "com", + "fingerprint": 369214823, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4253522632, - "type": 3, + "foldername": "architectury_inject_FTBGUILibrary_common_b4d2c353c7344184bb9aeb07df7a15c7", + "fingerprint": 2661664430, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2636619689, + "packageFingerprint": 1591894318, "gameVersion": [ + "1.16.3", + "1.16.5", "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2065801, - "projectId": 351748, - "packageFingerprintId": 558392218, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2553548, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mininggadgets-1.7.1.jar" + "FileNameOnDisk": "ftb-gui-library-1605.2.1.39-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6430773Z", - "dateUpdated": "2021-01-24T23:41:09.6430773Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.613158Z", + "dateUpdated": "2021-02-07T19:10:49.8464874Z", + "dateLastUpdateAttempted": "2021-02-07T19:10:49.8464874Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -24451,123 +24989,82 @@ "installedTargets": null }, { - "addonID": 340583, + "addonID": 404468, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3170047, - "displayName": "[1.16.4 / 1.16.5] YUNG's Better Caves v1.1.1", - "fileName": "BetterCaves-Forge-1.16.4-1.1.1.jar", - "fileDate": "2021-01-16T03:36:45.557Z", - "fileLength": 1402456, + "id": 3182798, + "displayName": "ftb-teams-1604.1.0.15-forge.jar", + "fileName": "ftb-teams-1604.1.0.15-forge.jar", + "fileDate": "2021-01-27T01:21:55.643Z", + "fileLength": 64756, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3170/47/BetterCaves-Forge-1.16.4-1.1.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3182/798/ftb-teams-1604.1.0.15-forge.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54659615, - "addonId": 421850, + "id": 0, + "addonId": 419699, "type": 3, - "fileId": 3170047 + "fileId": 0 } ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 1712484665, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 652683499, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "BCLogo.png", - "fingerprint": 3326494832, - "type": 3, + "foldername": "assets", + "fingerprint": 3587819498, + "type": 0, "invalidFingerprint": false }, { - "foldername": "bettercaves.mixins.json", - "fingerprint": 2018905173, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 524945892, + "type": 0, "invalidFingerprint": false }, { - "foldername": "DiscordBanner.png", - "fingerprint": 1097928784, - "type": 3, + "foldername": "META-INF", + "fingerprint": 1980506385, + "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 241642974, - "type": 3, + "foldername": "com", + "fingerprint": 1761374120, + "type": 0, "invalidFingerprint": false }, { - "foldername": "bettercaves.refmap.json", - "fingerprint": 4230763688, - "type": 3, + "foldername": "architectury_inject_FTBTeams_common_6ce2081043aa4bbdba44d9f7575069e2", + "fingerprint": 2039158083, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1900831172, + "packageFingerprint": 87278723, "gameVersion": [ - "1.16", + "1.16.3", "1.16.5", "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016", - "gameVersion": "1.16", - "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", - "gameVersionName": "1.16" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2128362, - "projectId": 340583, - "packageFingerprintId": 586918395, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2647986, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "BetterCaves-Forge-1.16.4-1.1.1.jar" + "FileNameOnDisk": "ftb-teams-1604.1.0.15-forge.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7268534Z", - "dateUpdated": "2021-01-24T23:41:09.7268534Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7807099Z", + "dateUpdated": "2021-01-27T11:29:21.7218321Z", + "dateLastUpdateAttempted": "2021-01-27T11:29:21.7218321Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -24580,90 +25077,102 @@ "installedTargets": null }, { - "addonID": 432182, + "addonID": 402256, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3165041, - "displayName": "Storage4ComputerCraft-1.16.4-1.2.1.jar", - "fileName": "Storage4ComputerCraft-1.16.4-1.2.1.jar", - "fileDate": "2021-01-11T10:29:59.7Z", - "fileLength": 231341, - "releaseType": 2, + "id": 3147020, + "displayName": "cobblegenrandomizer-1.16-5.1.2.jar", + "fileName": "cobblegenrandomizer-1.16-5.1.2.jar", + "fileDate": "2020-12-23T10:21:11.013Z", + "fileLength": 30421, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3165/41/Storage4ComputerCraft-1.16.4-1.2.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3147/20/cobblegenrandomizer-1.16-5.1.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 54100257, - "addonId": 243076, - "type": 3, - "fileId": 3165041 - }, - { - "id": 54100258, - "addonId": 282001, - "type": 3, - "fileId": 3165041 - }, - { - "id": 54100256, - "addonId": 223794, + "id": 54497083, + "addonId": 238222, "type": 2, - "fileId": 3165041 + "fileId": 3147020 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1117250456, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "nz", - "fingerprint": 2291346003, + "fingerprint": 1816572688, "type": 3, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 3254586107, + "foldername": "com", + "fingerprint": 1897917322, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4039585817, + "fingerprint": 686673141, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 1541994872, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 1353479784, + "fingerprint": 364772005, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3469360459, + "fingerprint": 594959543, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1088777000, + "packageFingerprint": 3842960783, "gameVersion": [ + "1.16-Snapshot", + "1.16.3", + "1.16.1", + "1.16", + "1.16.5", "Forge", - "1.16.4" + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-02-06T00:00:00Z", + "gameVersionName": "1.16-Snapshot" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000001", + "gameVersion": "1.16.1", + "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", + "gameVersionName": "1.16.1" + }, + { + "gameVersionPadded": "0000000001.0000000016", + "gameVersion": "1.16", + "gameVersionReleaseDate": "2020-06-23T13:41:08.75Z", + "gameVersionName": "1.16" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -24675,6 +25184,12 @@ "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -24682,18 +25197,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2122058, - "projectId": 432182, - "packageFingerprintId": 584048188, + "renderCacheId": 2099139, + "projectId": 402256, + "packageFingerprintId": 572908452, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2638636, + "gameVersionMappingId": 2602970, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Storage4ComputerCraft-1.16.4-1.2.1.jar" + "FileNameOnDisk": "cobblegenrandomizer-1.16-5.1.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7238625Z", - "dateUpdated": "2021-01-24T23:41:09.7238625Z", + "dateInstalled": "2021-01-24T23:41:09.6889677Z", + "dateUpdated": "2021-01-24T23:41:09.6889677Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -24707,79 +25222,53 @@ "installedTargets": null }, { - "addonID": 69162, + "addonID": 272515, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155824, - "displayName": "cofh_core-1.16.3-1.1.6.jar", - "fileName": "cofh_core-1.16.3-1.1.6.jar", - "fileDate": "2021-01-02T03:45:25.977Z", - "fileLength": 992056, - "releaseType": 1, + "id": 3166504, + "displayName": "BetterAdvancements-1.16.4-0.1.0.104", + "fileName": "BetterAdvancements-1.16.4-0.1.0.104.jar", + "fileDate": "2021-01-12T17:41:55.017Z", + "fileLength": 62890, + "releaseType": 3, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/824/cofh_core-1.16.3-1.1.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3166/504/BetterAdvancements-1.16.4-0.1.0.104.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 53436840, - "addonId": 220333, - "type": 1, - "fileId": 3155824 - } - ], + "alternateFileId": 3166505, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4187057327, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "cofh", - "fingerprint": 2986822863, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 2605053269, + "fingerprint": 3949778337, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1815852918, + "foldername": "betteradvancements", + "fingerprint": 372386807, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1223221991, + "foldername": "pack.mcmeta", + "fingerprint": 509271065, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1564830655, + "foldername": "assets", + "fingerprint": 2900330132, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3034562909, + "packageFingerprint": 896629133, "gameVersion": [ - "1.16.3", "Forge", "1.16.4" ], "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, { "gameVersionPadded": "0", "gameVersion": "", @@ -24798,18 +25287,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2110244, - "projectId": 69162, - "packageFingerprintId": 578523201, + "renderCacheId": 2123903, + "projectId": 272515, + "packageFingerprintId": 584794085, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2621204, + "gameVersionMappingId": 2641099, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "cofh_core-1.16.3-1.1.6.jar" + "FileNameOnDisk": "BetterAdvancements-1.16.4-0.1.0.104.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6141555Z", - "dateUpdated": "2021-01-24T23:41:09.6141555Z", + "dateInstalled": "2021-01-24T23:41:09.6819735Z", + "dateUpdated": "2021-01-24T23:41:09.6819735Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -24823,17 +25312,17 @@ "installedTargets": null }, { - "addonID": 412082, + "addonID": 60028, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3183672, - "displayName": "supplementaries-1.16.5-0.9.23c.jar", - "fileName": "supplementaries-1.16.5-0.9.23c.jar", - "fileDate": "2021-01-27T19:44:41.757Z", - "fileLength": 2612255, + "id": 3202121, + "displayName": "Aquaculture-1.16.5-2.1.15.jar", + "fileName": "Aquaculture-1.16.5-2.1.15.jar", + "fileDate": "2021-02-13T01:40:17.297Z", + "fileLength": 546453, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3183/672/supplementaries-1.16.5-0.9.23c.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3202/121/Aquaculture-1.16.5-2.1.15.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -24841,56 +25330,37 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2159764967, + "fingerprint": 3860940277, "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3926916783, + "foldername": "com", + "fingerprint": 1344058929, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1469392927, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2842344056, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 3947321378, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 1728776908, + "fingerprint": 2809122903, "type": 0, "invalidFingerprint": false }, { - "foldername": "supplementaries.mixins.json", - "fingerprint": 1903280772, + "foldername": "data", + "fingerprint": 2508343055, "type": 0, "invalidFingerprint": false }, { - "foldername": "supplementaries.refmap.json", - "fingerprint": 4007040441, + "foldername": "pack.mcmeta", + "fingerprint": 4140618555, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1781463502, + "packageFingerprint": 3726223298, "gameVersion": [ - "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -24904,11 +25374,11 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "supplementaries-1.16.5-0.9.23c.jar" + "FileNameOnDisk": "Aquaculture-1.16.5-2.1.15.jar" }, - "dateInstalled": "2021-01-24T23:46:47.7344826Z", - "dateUpdated": "2021-01-28T09:09:54.7667381Z", - "dateLastUpdateAttempted": "2021-01-28T09:09:54.7667381Z", + "dateInstalled": "2021-01-24T23:41:09.759766Z", + "dateUpdated": "2021-02-13T20:01:41.1682927Z", + "dateLastUpdateAttempted": "2021-02-13T20:01:41.1682927Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -24921,78 +25391,78 @@ "installedTargets": null }, { - "addonID": 69163, + "addonID": 359786, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3155832, - "displayName": "thermal_expansion-1.16.3-1.1.6.jar", - "fileName": "thermal_expansion-1.16.3-1.1.6.jar", - "fileDate": "2021-01-02T03:49:38.893Z", - "fileLength": 924707, - "releaseType": 1, + "id": 3110508, + "displayName": "vanillaexcavators-1.16.4-2.2.0.jar", + "fileName": "vanillaexcavators-1.16.4-2.2.0.jar", + "fileDate": "2020-11-13T15:08:00.753Z", + "fileLength": 66607, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3155/832/thermal_expansion-1.16.3-1.1.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3110/508/vanillaexcavators-1.16.4-2.2.0.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3110509, "dependencies": [ { - "id": 53437197, - "addonId": 222880, + "id": 54682687, + "addonId": 367254, "type": 3, - "fileId": 3155832 + "fileId": 3110508 + }, + { + "id": 54682686, + "addonId": 238222, + "type": 2, + "fileId": 3110508 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2285277210, + "fingerprint": 1524498530, "type": 3, "invalidFingerprint": false }, { - "foldername": "cofh", - "fingerprint": 3137857302, + "foldername": "de", + "fingerprint": 2454204789, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4281003466, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1034038659, + "fingerprint": 3296974084, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2686940821, + "foldername": "pack.mcmeta", + "fingerprint": 2343436010, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "foldername": "data", + "fingerprint": 1516308864, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2534142231, + "packageFingerprint": 303970204, "gameVersion": [ - "1.16.3", + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0", @@ -25012,18 +25482,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2110255, - "projectId": 69163, - "packageFingerprintId": 578529305, + "renderCacheId": 2052713, + "projectId": 359786, + "packageFingerprintId": 552946220, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2621227, + "gameVersionMappingId": 2532481, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "thermal_expansion-1.16.3-1.1.6.jar" + "FileNameOnDisk": "vanillaexcavators-1.16.4-2.2.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6051796Z", - "dateUpdated": "2021-01-24T23:41:09.6051796Z", + "dateInstalled": "2021-01-24T23:41:09.7178777Z", + "dateUpdated": "2021-01-24T23:41:09.7178777Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -25037,111 +25507,86 @@ "installedTargets": null }, { - "addonID": 314904, + "addonID": 400058, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3038811, - "displayName": "ftb-backups-2.1.1.6.jar", - "fileName": "ftb-backups-2.1.1.6.jar", - "fileDate": "2020-08-21T19:55:35.923Z", - "fileLength": 44329, + "id": 3200393, + "displayName": "MythicBotany-1.16.3-1.2.5.jar", + "fileName": "MythicBotany-1.16.3-1.2.5.jar", + "fileDate": "2021-02-11T14:28:29.79Z", + "fileLength": 411061, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3038/811/ftb-backups-2.1.1.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3200/393/MythicBotany-1.16.3-1.2.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 225643, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 412525, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 877028652, - "type": 3, + "fingerprint": 1783251552, + "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3270655232, - "type": 3, + "foldername": "mythicbotany", + "fingerprint": 3337648881, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2230058698, - "type": 3, + "fingerprint": 4128969851, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2532301426, - "type": 3, + "fingerprint": 601875795, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2955125231, - "type": 3, + "foldername": "data", + "fingerprint": 3489790503, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 64481104, + "packageFingerprint": 3996184202, "gameVersion": [ - "1.16.3", - "1.16.1", "1.16.5", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1965116, - "projectId": 314904, - "packageFingerprintId": 509372794, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2390529, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ftb-backups-2.1.1.6.jar" + "FileNameOnDisk": "MythicBotany-1.16.3-1.2.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6461138Z", - "dateUpdated": "2021-01-24T23:41:09.6461138Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6410828Z", + "dateUpdated": "2021-02-11T18:29:26.4152845Z", + "dateLastUpdateAttempted": "2021-02-11T18:29:26.4152845Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -25154,116 +25599,98 @@ "installedTargets": null }, { - "addonID": 284745, + "addonID": 292692, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3043612, - "displayName": "1.16.2 - 1.16.4 (3.1.0)", - "fileName": "magicfeather-1.16.2-3.1.0.jar", - "fileDate": "2020-08-27T17:57:18.253Z", - "fileLength": 17524, + "id": 3193318, + "displayName": "Transport-1.16.4-3.4.2.jar", + "fileName": "Transport-1.16.4-3.4.2.jar", + "fileDate": "2021-02-05T04:42:02.53Z", + "fileLength": 976360, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3043/612/magicfeather-1.16.2-3.1.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3193/318/Transport-1.16.4-3.4.2.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 50468692, - "addonId": 222908, + "id": 0, + "addonId": 287342, "type": 3, - "fileId": 3043612 + "fileId": 0 }, { - "id": 50468693, - "addonId": 309927, - "type": 2, - "fileId": 3043612 + "id": 0, + "addonId": 306770, + "type": 3, + "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1602277764, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1156313706, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "logo.png", - "fingerprint": 2351638477, - "type": 3, + "fingerprint": 2689587965, + "type": 0, "invalidFingerprint": false }, { - "foldername": "be", - "fingerprint": 1819204728, - "type": 3, + "foldername": "xyz", + "fingerprint": 3451944014, + "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 3124142650, - "type": 3, + "foldername": "transport-logo.png", + "fingerprint": 501335981, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3380797652, - "type": 3, - "invalidFingerprint": false - } - ], - "packageFingerprint": 3527869442, - "gameVersion": [ - "1.16.3", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "fingerprint": 3820886069, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "assets", + "fingerprint": 1549989198, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" + "foldername": "mcmod.info", + "fingerprint": 1057682030, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 830173845, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 3012809081, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 1971129, - "projectId": 284745, - "packageFingerprintId": 512422925, - "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", - "gameVersionMappingId": 2400760, - "gameVersionId": 8010, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "magicfeather-1.16.2-3.1.0.jar" + "FileNameOnDisk": "Transport-1.16.4-3.4.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6281183Z", - "dateUpdated": "2021-01-24T23:41:09.6281183Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.6969344Z", + "dateUpdated": "2021-02-05T19:29:58.2385124Z", + "dateLastUpdateAttempted": "2021-02-05T19:29:58.2385124Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -25276,17 +25703,17 @@ "installedTargets": null }, { - "addonID": 314905, + "addonID": 245755, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176808, - "displayName": "ftb-ranks-1604.1.1.10.jar", - "fileName": "ftb-ranks-1604.1.1.10.jar", - "fileDate": "2021-01-22T00:59:32.47Z", - "fileLength": 62482, + "id": 3098215, + "displayName": "Waystones_1.16.3-7.3.1.jar", + "fileName": "Waystones_1.16.3-7.3.1.jar", + "fileDate": "2020-10-31T18:57:07.823Z", + "fileLength": 201797, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/808/ftb-ranks-1604.1.1.10.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3098/215/Waystones_1.16.3-7.3.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -25294,35 +25721,39 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 357740097, + "fingerprint": 1038747364, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 576420583, + "foldername": "net", + "fingerprint": 2128989207, "type": 3, "invalidFingerprint": false }, { - "foldername": "ftbranks-common.mixins.json", - "fingerprint": 4072326113, + "foldername": "assets", + "fingerprint": 2402969495, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 479223525, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 2229603719, + "fingerprint": 1362067209, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2278806581, + "packageFingerprint": 1848494207, "gameVersion": [ "1.16.3", - "1.16.5", - "1.16.4", - "1.16.2" + "1.16.4" ], "sortableGameVersion": [ { @@ -25331,23 +25762,11 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -25355,18 +25774,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2136993, - "projectId": 314905, - "packageFingerprintId": 591068393, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2663114, - "gameVersionId": 4458, + "renderCacheId": 2037547, + "projectId": 245755, + "packageFingerprintId": 545526199, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2505350, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ftb-ranks-1604.1.1.10.jar" + "FileNameOnDisk": "Waystones_1.16.3-7.3.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.759766Z", - "dateUpdated": "2021-01-24T23:41:09.759766Z", + "dateInstalled": "2021-01-24T23:41:09.665037Z", + "dateUpdated": "2021-01-24T23:41:09.665037Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -25380,148 +25799,104 @@ "installedTargets": null }, { - "addonID": 314906, + "addonID": 382216, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3176162, - "displayName": "ftb-chunks-1604.2.2.61.jar", - "fileName": "ftb-chunks-1604.2.2.61.jar", - "fileDate": "2021-01-21T15:00:44.037Z", - "fileLength": 298140, + "id": 3157757, + "displayName": "Abnormals Core 1.16.4 - 3.0.6", + "fileName": "abnormals_core-1.16.4-3.0.6.jar", + "fileDate": "2021-01-04T01:00:40.46Z", + "fileLength": 869421, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3176/162/ftb-chunks-1604.2.2.61.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3157/757/abnormals_core-1.16.4-3.0.6.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 54969815, - "addonId": 404468, - "type": 2, - "fileId": 3176162 - }, - { - "id": 54969814, - "addonId": 238086, - "type": 2, - "fileId": 3176162 - }, - { - "id": 54969813, - "addonId": 314905, - "type": 2, - "fileId": 3176162 - }, - { - "id": 54969812, - "addonId": 404465, - "type": 3, - "fileId": 3176162 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 424793138, - "type": 3, + "fingerprint": 956076148, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 3568641430, - "type": 3, + "fingerprint": 2879465494, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "abnormals_core.mixins.json", + "fingerprint": 2305057164, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "abnormals_core.png", + "fingerprint": 2401233286, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 102054204, - "type": 3, + "fingerprint": 76922842, + "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 268404481, - "type": 3, + "fingerprint": 1586047845, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1071367074, - "type": 3, + "fingerprint": 2015704770, + "type": 0, "invalidFingerprint": false }, { - "foldername": "ftbchunks.mixins.json", - "fingerprint": 1234488518, - "type": 3, + "foldername": "transformers", + "fingerprint": 1545282150, + "type": 0, "invalidFingerprint": false }, { - "foldername": "ftbchunks.refmap.json", - "fingerprint": 3233981782, - "type": 3, + "foldername": "abnormals_core.refmap.json", + "fingerprint": 2121133264, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "io", + "fingerprint": 2788440706, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1765600908, + "packageFingerprint": 896203051, "gameVersion": [ "1.16.3", "1.16.5", "Forge", - "1.16.4", - "1.16.2" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" - } + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2136163, - "projectId": 314906, - "packageFingerprintId": 590687150, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2661703, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "ftb-chunks-1604.2.2.61.jar" + "FileNameOnDisk": "abnormals_core-1.16.4-3.0.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6360961Z", - "dateUpdated": "2021-01-24T23:41:09.6360961Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-10T18:54:46.6004188Z", + "dateUpdated": "2021-02-10T18:54:46.6153799Z", + "dateLastUpdateAttempted": "2021-02-10T18:54:46.6153799Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -25534,96 +25909,69 @@ "installedTargets": null }, { - "addonID": 357362, + "addonID": 60089, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3136777, - "displayName": "[1.16.4] Additional Bars 1.6.0", - "fileName": "[1.16.4]-additionalbars-1.6.0.jar", - "fileDate": "2020-12-12T14:54:26.14Z", - "fileLength": 334469, + "id": 3202662, + "displayName": "[1.16.2+] Mouse Tweaks 2.14", + "fileName": "MouseTweaks-2.14-mc1.16.2.jar", + "fileDate": "2021-02-13T16:42:27.547Z", + "fileLength": 58249, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3136/777/[1.16.4]-additionalbars-1.6.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3202/662/MouseTweaks-2.14-mc1.16.2.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3202664, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3088494763, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 1836596154, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 2498022200, - "type": 3, + "fingerprint": 688257269, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2877359866, - "type": 3, + "foldername": "yalter", + "fingerprint": 661815675, + "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2125381938, - "type": 3, + "foldername": "mousetweaks_logo.png", + "fingerprint": 523611981, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3782960750, - "type": 3, + "fingerprint": 354461813, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2862766700, + "packageFingerprint": 2888735780, "gameVersion": [ + "1.16.3", + "1.16.5", "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.4", + "1.16.2" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2086072, - "projectId": 357362, - "packageFingerprintId": 566527596, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2584345, - "gameVersionId": 4458, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "[1.16.4]-additionalbars-1.6.0.jar" + "FileNameOnDisk": "MouseTweaks-2.14-mc1.16.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7098993Z", - "dateUpdated": "2021-01-24T23:41:09.7098993Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7687413Z", + "dateUpdated": "2021-02-13T20:01:44.1427782Z", + "dateLastUpdateAttempted": "2021-02-13T20:01:44.1427782Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -25636,109 +25984,114 @@ "installedTargets": null }, { - "addonID": 376351, + "addonID": 225643, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3146365, - "displayName": "framedcompactdrawers-1.16-2.2.0.jar", - "fileName": "framedcompactdrawers-1.16-2.2.0.jar", - "fileDate": "2020-12-22T19:00:01.787Z", - "fileLength": 116626, + "id": 3175663, + "displayName": "Botania-1.16.4-411.jar", + "fileName": "Botania-1.16.4-411.jar", + "fileDate": "2021-01-21T02:38:06.223Z", + "fileLength": 14885859, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3146/365/framedcompactdrawers-1.16-2.2.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3175/663/Botania-1.16.4-411.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 52784334, - "addonId": 223852, + "id": 54934209, + "addonId": 243121, + "type": 2, + "fileId": 3175663 + }, + { + "id": 54934211, + "addonId": 309927, "type": 3, - "fileId": 3146365 + "fileId": 3175663 + }, + { + "id": 54934208, + "addonId": 238222, + "type": 2, + "fileId": 3175663 + }, + { + "id": 54934210, + "addonId": 306770, + "type": 3, + "fileId": 3175663 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2285096581, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "eutros", - "fingerprint": 2272543578, + "fingerprint": 3115870331, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 706551264, + "foldername": "vazkii", + "fingerprint": 2974582786, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 1881664966, + "foldername": "pack.mcmeta", + "fingerprint": 2873431095, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1762540746, + "foldername": "assets", + "fingerprint": 3312052573, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 4127160251, + "foldername": "data", + "fingerprint": 3882795074, "type": 3, "invalidFingerprint": false }, { - "foldername": "mcmod.info", - "fingerprint": 3412890546, + "foldername": "logo.png", + "fingerprint": 2050890553, "type": 3, "invalidFingerprint": false }, { - "foldername": "framedcompactdrawers.refmap.json", - "fingerprint": 3140626583, + "foldername": "botania.refmap.json", + "fingerprint": 134871583, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1144186776, + "packageFingerprint": 2170884133, "gameVersion": [ - "1.16.3", - "1.16.1", - "1.16.4", - "1.16.2" + "1.16.5", + "Forge", + "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -25746,18 +26099,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2098288, - "projectId": 376351, - "packageFingerprintId": 572452317, + "renderCacheId": 2135524, + "projectId": 225643, + "packageFingerprintId": 590355527, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2601888, + "gameVersionMappingId": 2660558, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "framedcompactdrawers-1.16-2.2.0.jar" + "FileNameOnDisk": "Botania-1.16.4-411.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7428117Z", - "dateUpdated": "2021-01-24T23:41:09.7428117Z", + "dateInstalled": "2021-01-24T23:41:09.6291154Z", + "dateUpdated": "2021-01-24T23:41:09.6291154Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -25771,84 +26124,123 @@ "installedTargets": null }, { - "addonID": 283644, + "addonID": 248020, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3172794, - "displayName": "Placebo-1.16.4-4.4.1.jar", - "fileName": "Placebo-1.16.4-4.4.1.jar", - "fileDate": "2021-01-18T18:19:49.707Z", - "fileLength": 102026, + "id": 3174798, + "displayName": "Flux-Networks-1.16.5-6.1.6", + "fileName": "FluxNetworks-1.16.5-6.1.6.11.jar", + "fileDate": "2021-01-20T11:03:39.613Z", + "fileLength": 502065, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3172/794/Placebo-1.16.4-4.4.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3174/798/FluxNetworks-1.16.5-6.1.6.11.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 352491, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 245211, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 268560, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 223794, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 309927, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 238222, + "type": 2, + "fileId": 0 + }, + { + "id": 0, + "addonId": 352656, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2293954231, - "type": 3, + "fingerprint": 308277105, + "type": 0, "invalidFingerprint": false }, { - "foldername": "shadows", - "fingerprint": 3715312856, - "type": 3, + "foldername": "mcjty", + "fingerprint": 3010262717, + "type": 0, "invalidFingerprint": false }, { - "foldername": "coremods", - "fingerprint": 2536798794, - "type": 3, + "foldername": "sonar", + "fingerprint": 764510409, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2753995291, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 145048759, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3099375411, - "type": 3, + "fingerprint": 1210696107, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1684246403, + "packageFingerprint": 1320930902, "gameVersion": [ + "1.16.3", "1.16.5", + "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2131819, - "projectId": 283644, - "packageFingerprintId": 588539498, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2654343, - "gameVersionId": 8134, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Placebo-1.16.4-4.4.1.jar" + "FileNameOnDisk": "FluxNetworks-1.16.5-6.1.6.11.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6221337Z", - "dateUpdated": "2021-01-24T23:41:09.6221337Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-01T05:30:16.8918054Z", + "dateUpdated": "2021-02-01T05:30:16.8938001Z", + "dateLastUpdateAttempted": "2021-02-01T05:30:16.8938001Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -25861,17 +26253,17 @@ "installedTargets": null }, { - "addonID": 324973, + "addonID": 368825, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3160501, - "displayName": "DungeonCrawl-1.16.3-2.2.4", - "fileName": "DungeonCrawl-1.16.3-2.2.4.jar", - "fileDate": "2021-01-06T18:07:58.33Z", - "fileLength": 479190, + "id": 3098198, + "displayName": "InventoryEssentials_1.16.3-2.3.0.jar", + "fileName": "InventoryEssentials_1.16.3-2.3.0.jar", + "fileDate": "2020-10-31T18:19:49.227Z", + "fileLength": 22703, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3160/501/DungeonCrawl-1.16.3-2.2.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3098/198/InventoryEssentials_1.16.3-2.3.0.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -25879,34 +26271,26 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2004125023, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "xiroc", - "fingerprint": 1946312858, + "fingerprint": 3305280154, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2918400460, + "foldername": "net", + "fingerprint": 3384375455, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 431501935, + "fingerprint": 854993508, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3292161954, + "packageFingerprint": 1055801606, "gameVersion": [ "1.16.3", - "1.16.5", - "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -25916,18 +26300,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -25940,18 +26312,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2116253, - "projectId": 324973, - "packageFingerprintId": 581194077, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2630056, - "gameVersionId": 4458, + "renderCacheId": 2037528, + "projectId": 368825, + "packageFingerprintId": 545513219, + "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", + "gameVersionMappingId": 2505327, + "gameVersionId": 8056, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "DungeonCrawl-1.16.3-2.2.4.jar" + "FileNameOnDisk": "InventoryEssentials_1.16.3-2.3.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7079048Z", - "dateUpdated": "2021-01-24T23:41:09.7079048Z", + "dateInstalled": "2021-01-24T23:41:09.7886881Z", + "dateUpdated": "2021-01-24T23:41:09.7886881Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -25965,17 +26337,17 @@ "installedTargets": null }, { - "addonID": 280294, + "addonID": 429235, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3103648, - "displayName": "FpsReducer-mc1.16.4-1.18.jar", - "fileName": "FpsReducer-mc1.16.4-1.18.jar", - "fileDate": "2020-11-06T11:18:32.81Z", - "fileLength": 90519, + "id": 3165037, + "displayName": "ferritecore-1.1.1.jar", + "fileName": "ferritecore-1.1.1.jar", + "fileDate": "2021-01-11T10:25:13.327Z", + "fileLength": 51740, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3103/648/FpsReducer-mc1.16.4-1.18.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3165/37/ferritecore-1.1.1.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -25983,36 +26355,66 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 2378764151, + "fingerprint": 2543352067, "type": 3, "invalidFingerprint": false }, { - "foldername": "bre2el", - "fingerprint": 1662607404, + "foldername": "asm", + "fingerprint": 3343533484, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2000598392, + "foldername": "ferritecore.dedupmultipart.mixin.json", + "fingerprint": 1468925435, "type": 3, "invalidFingerprint": false }, { - "foldername": "fpsreducer_logo.png", - "fingerprint": 2600135182, + "foldername": "ferritecore.fastmap.mixin.json", + "fingerprint": 3944882132, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "ferritecore.mrl.mixin.json", + "fingerprint": 2988667889, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "ferritecore.nopropertymap.mixin.json", + "fingerprint": 929196847, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "ferritecore.predicates.mixin.json", + "fingerprint": 3460375502, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "ferritecore.refmap.json", + "fingerprint": 2330557100, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "malte0811", + "fingerprint": 3866203887, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 419585142, + "fingerprint": 2809587253, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3694289947, + "packageFingerprint": 1344427401, "gameVersion": [ "1.16.5", "Forge", @@ -26043,18 +26445,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2044147, - "projectId": 280294, - "packageFingerprintId": 549160847, + "renderCacheId": 2122054, + "projectId": 429235, + "packageFingerprintId": 584047362, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2517383, + "gameVersionMappingId": 2638629, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "FpsReducer-mc1.16.4-1.18.jar" + "FileNameOnDisk": "ferritecore-1.1.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6441204Z", - "dateUpdated": "2021-01-24T23:41:09.6441204Z", + "dateInstalled": "2021-01-24T23:41:09.754779Z", + "dateUpdated": "2021-01-24T23:41:09.754779Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -26068,76 +26470,69 @@ "installedTargets": null }, { - "addonID": 294815, + "addonID": 377794, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185817, - "displayName": "aiotbotania-1.16.4-1.7.1.jar", - "fileName": "aiotbotania-1.16.4-1.7.1.jar", - "fileDate": "2021-01-29T17:32:20.243Z", - "fileLength": 251068, + "id": 3193800, + "displayName": "Dungeons Plus 1.16.4-v1.1.3", + "fileName": "dungeons_plus-1.16.4-1.1.3.jar", + "fileDate": "2021-02-05T16:47:58.24Z", + "fileLength": 380750, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/817/aiotbotania-1.16.4-1.7.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3193/800/dungeons_plus-1.16.4-1.1.3.jar", "isAlternate": false, - "alternateFileId": 3185818, + "alternateFileId": 0, "dependencies": [ { "id": 0, - "addonId": 225643, + "addonId": 378802, "type": 3, "fileId": 0 - }, - { - "id": 0, - "addonId": 400058, - "type": 2, - "fileId": 0 } ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 4271078360, + "fingerprint": 1774026373, "type": 0, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 1432780386, + "foldername": "com", + "fingerprint": 1653704715, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 726740052, + "fingerprint": 1955131168, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 222068915, + "foldername": "data", + "fingerprint": 2688051564, "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 4159080294, + "foldername": "logo.png", + "fingerprint": 1682880065, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2459156036, + "foldername": "pack.mcmeta", + "fingerprint": 2313474560, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1676848041, + "packageFingerprint": 657649244, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], "hasInstallScript": false, @@ -26146,15 +26541,15 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "aiotbotania-1.16.4-1.7.1.jar" + "FileNameOnDisk": "dungeons_plus-1.16.4-1.1.3.jar" }, - "dateInstalled": "2021-01-24T23:40:54.7442922Z", - "dateUpdated": "2021-01-30T18:41:32.3776995Z", - "dateLastUpdateAttempted": "2021-01-30T18:41:32.3776995Z", - "status": 4, + "dateInstalled": "2021-01-24T23:41:09.7886881Z", + "dateUpdated": "2021-02-05T19:29:42.4821276Z", + "dateLastUpdateAttempted": "2021-02-05T19:29:42.4821276Z", + "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, "preferenceIsIgnored": false, @@ -26166,17 +26561,17 @@ "installedTargets": null }, { - "addonID": 400933, + "addonID": 384508, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182352, - "displayName": "[1.0.1 / 1.16.5/4] Macaw's Trapdoors", - "fileName": "mcw-trapdors-1.0.1-mc1.16.5.jar", - "fileDate": "2021-01-26T17:47:32.597Z", - "fileLength": 315603, - "releaseType": 1, + "id": 3206649, + "displayName": "resourcefulbees-1.16.5-0.5.10b", + "fileName": "resourcefulbees-1.16.5-0.5.10b.jar", + "fileDate": "2021-02-16T22:17:34.483Z", + "fileLength": 5997436, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/352/mcw-trapdors-1.0.1-mc1.16.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3206/649/resourcefulbees-1.16.5-0.5.10b.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -26184,46 +26579,143 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 227761779, + "fingerprint": 915534175, "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 1199550946, + "fingerprint": 4161603989, "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1378895922, + "fingerprint": 1274908380, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3096818352, + "fingerprint": 4051271969, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 1074719077, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3702031741, + "fingerprint": 684766769, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "resourcefulbees.mixins.json", + "fingerprint": 1127560657, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "resourcefulbees.refmap.json", + "fingerprint": 3123810294, + "type": 0, + "invalidFingerprint": false + } + ], + "packageFingerprint": 3602489844, + "gameVersion": [ + "1.16.5", + "Forge", + "1.16.4" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "resourcefulbees-1.16.5-0.5.10b.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.7607632Z", + "dateUpdated": "2021-02-17T06:27:24.7888096Z", + "dateLastUpdateAttempted": "2021-02-17T06:27:24.7888096Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 411357, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3198857, + "displayName": "BotanyTrees-1.16.5-3.0.2.jar", + "fileName": "BotanyTrees-1.16.5-3.0.2.jar", + "fileDate": "2021-02-10T04:44:24.717Z", + "fileLength": 122713, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3198/857/BotanyTrees-1.16.5-3.0.2.jar", + "isAlternate": false, + "alternateFileId": 3198858, + "dependencies": [ + { + "id": 0, + "addonId": 353928, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 228525, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 4138945617, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 3815687626, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "net", + "fingerprint": 3912478813, "type": 0, "invalidFingerprint": false }, { - "foldername": "trapdoorslogo.png", - "fingerprint": 3641727091, + "foldername": "pack.mcmeta", + "fingerprint": 3034877699, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1261360812, + "packageFingerprint": 2463075517, "gameVersion": [ "1.16.5", - "Forge", - "1.16.4" + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -26231,14 +26723,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mcw-trapdors-1.0.1-mc1.16.5.jar" + "FileNameOnDisk": "BotanyTrees-1.16.5-3.0.2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7567738Z", - "dateUpdated": "2021-01-26T19:52:16.027803Z", - "dateLastUpdateAttempted": "2021-01-26T19:52:16.027803Z", + "dateInstalled": "2021-01-24T23:41:09.6809765Z", + "dateUpdated": "2021-02-10T18:55:37.240956Z", + "dateLastUpdateAttempted": "2021-02-10T18:55:37.240956Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -26251,53 +26743,66 @@ "installedTargets": null }, { - "addonID": 370777, + "addonID": 250294, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3071336, - "displayName": "scaffoldingpower-1.16.3-1.2.1.jar", - "fileName": "scaffoldingpower-1.16.3-1.2.1.jar", - "fileDate": "2020-10-04T00:51:05.907Z", - "fileLength": 14030, + "id": 3176107, + "displayName": "modular-routers-1.16.4-7.3.1-50.jar", + "fileName": "modular-routers-1.16.4-7.3.1-50.jar", + "fileDate": "2021-01-21T13:58:50.013Z", + "fileLength": 997608, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3071/336/scaffoldingpower-1.16.3-1.2.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3176/107/modular-routers-1.16.4-7.3.1-50.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54965965, + "addonId": 306770, + "type": 2, + "fileId": 3176107 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2222449567, + "fingerprint": 3889889644, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 2515353721, + "foldername": "me", + "fingerprint": 1916270263, "type": 3, "invalidFingerprint": false }, { - "foldername": "logoFile.png", - "fingerprint": 3874936702, + "foldername": "data", + "fingerprint": 185035854, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 2981291698, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 1810912345, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3419784169, + "packageFingerprint": 3232893107, "gameVersion": [ "1.16.3", "1.16.5", - "1.16.4", - "1.16.2" + "Forge", + "1.16.4" ], "sortableGameVersion": [ { @@ -26312,17 +26817,17 @@ "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -26330,18 +26835,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2005084, - "projectId": 370777, - "packageFingerprintId": 530262149, - "gameVersionDateReleased": "2020-08-11T16:42:21.863Z", - "gameVersionMappingId": 2522678, - "gameVersionId": 8010, + "renderCacheId": 2136087, + "projectId": 250294, + "packageFingerprintId": 590651053, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionMappingId": 2661592, + "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "scaffoldingpower-1.16.3-1.2.1.jar" + "FileNameOnDisk": "modular-routers-1.16.4-7.3.1-50.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6989548Z", - "dateUpdated": "2021-01-24T23:41:09.6989548Z", + "dateInstalled": "2021-01-24T23:41:09.6331118Z", + "dateUpdated": "2021-01-24T23:41:09.6331118Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -26355,17 +26860,17 @@ "installedTargets": null }, { - "addonID": 386415, + "addonID": 69118, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3103750, - "displayName": "towers_of_the_wild-1.16.4-2.0.1.jar", - "fileName": "towers_of_the_wild-1.16.4-2.0.1.jar", - "fileDate": "2020-11-06T14:59:21.373Z", - "fileLength": 157181, + "id": 3114135, + "displayName": "Morpheus-1.16.4-4.2.68.jar", + "fileName": "Morpheus-1.16.4-4.2.68.jar", + "fileDate": "2020-11-17T14:54:38.11Z", + "fileLength": 24481, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3103/750/towers_of_the_wild-1.16.4-2.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3114/135/Morpheus-1.16.4-4.2.68.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [], @@ -26373,30 +26878,30 @@ "modules": [ { "foldername": "META-INF", - "fingerprint": 4122247997, + "fingerprint": 375271774, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 70519731, + "foldername": "net", + "fingerprint": 1617606703, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 1151932235, + "foldername": "pack.mcmeta", + "fingerprint": 407958785, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1438559181, + "foldername": "mcmod.info", + "fingerprint": 462080067, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 2289824670, + "packageFingerprint": 1154644746, "gameVersion": [ "Forge", "1.16.4" @@ -26420,18 +26925,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2044270, - "projectId": 386415, - "packageFingerprintId": 549197885, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2517612, - "gameVersionId": 7498, + "renderCacheId": 2057216, + "projectId": 69118, + "packageFingerprintId": 555130107, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2540221, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "towers_of_the_wild-1.16.4-2.0.1.jar" + "FileNameOnDisk": "Morpheus-1.16.4-4.2.68.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6421241Z", - "dateUpdated": "2021-01-24T23:41:09.6421241Z", + "dateInstalled": "2021-01-24T23:41:09.6739949Z", + "dateUpdated": "2021-01-24T23:41:09.6739949Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -26445,121 +26950,60 @@ "installedTargets": null }, { - "addonID": 276951, + "addonID": 389013, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3156807, - "displayName": "comforts-forge-1.16.4-4.0.1.0.jar", - "fileName": "comforts-forge-1.16.4-4.0.1.0.jar", - "fileDate": "2021-01-03T02:50:03.167Z", - "fileLength": 240275, + "id": 3171583, + "displayName": "More MobGriefing Options 1.16.5-1.0.0", + "fileName": "MoreMobGriefingOptions-1.16.5-1.0.0.jar", + "fileDate": "2021-01-17T17:15:18.113Z", + "fileLength": 23139, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3156/807/comforts-forge-1.16.4-4.0.1.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3171/583/MoreMobGriefingOptions-1.16.5-1.0.0.jar", "isAlternate": false, - "alternateFileId": 3156808, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 53773751, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "top", - "fingerprint": 4214832941, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3345410742, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "CHANGELOG.md", - "fingerprint": 805399960, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "comforts_icon.png", - "fingerprint": 1045601088, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 2788335590, - "type": 3, + "fingerprint": 3246768464, + "type": 0, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 2780256419, - "type": 3, + "foldername": "de", + "fingerprint": 2707248902, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 324051243, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "README.md", - "fingerprint": 1410585725, - "type": 3, + "fingerprint": 2260420027, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2889952409, + "packageFingerprint": 321422438, "gameVersion": [ "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2111523, - "projectId": 276951, - "packageFingerprintId": 579167427, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2623135, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "comforts-forge-1.16.4-4.0.1.0.jar" + "FileNameOnDisk": "MoreMobGriefingOptions-1.16.5-1.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7069071Z", - "dateUpdated": "2021-01-24T23:41:09.7069071Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.660032Z", + "dateUpdated": "2021-01-25T16:31:44.6367794Z", + "dateLastUpdateAttempted": "2021-01-25T16:31:44.6367794Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -26572,97 +27016,65 @@ "installedTargets": null }, { - "addonID": 289240, + "addonID": 299540, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3048772, - "displayName": "Paraglider-1.16.2-1.3.1.0", - "fileName": "Paraglider-1.16.2-1.3.1.0.jar", - "fileDate": "2020-09-03T08:46:05.88Z", - "fileLength": 148700, + "id": 3172796, + "displayName": "FastFurnace-1.16.4-4.4.0.jar", + "fileName": "FastFurnace-1.16.4-4.4.0.jar", + "fileDate": "2021-01-18T18:21:32.303Z", + "fileLength": 14614, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3048/772/Paraglider-1.16.2-1.3.1.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/796/FastFurnace-1.16.4-4.4.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54704741, + "addonId": 283644, + "type": 3, + "fileId": 3172796 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 252700595, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "tictim", - "fingerprint": 1274933114, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3921029963, + "fingerprint": 1787013860, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 3571666949, + "foldername": "shadows", + "fingerprint": 3254850185, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 1438559181, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "paraglider.refmap.json", - "fingerprint": 1420754007, + "fingerprint": 135111852, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4213301939, + "packageFingerprint": 3123588329, "gameVersion": [ - "1.16.3", - "1.16.1", - "Forge", - "1.16.4", - "1.16.2" + "1.16.5", + "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", "gameVersionName": "1.16.4" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000002", - "gameVersion": "1.16.2", - "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", - "gameVersionName": "1.16.2" } ], "hasInstallScript": false, @@ -26670,18 +27082,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1977506, - "projectId": 289240, - "packageFingerprintId": 515805157, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2410646, - "gameVersionId": 4458, + "renderCacheId": 2131821, + "projectId": 299540, + "packageFingerprintId": 588539612, + "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", + "gameVersionMappingId": 2654347, + "gameVersionId": 8134, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "Paraglider-1.16.2-1.3.1.0.jar" + "FileNameOnDisk": "FastFurnace-1.16.4-4.4.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7617603Z", - "dateUpdated": "2021-01-24T23:41:09.7617603Z", + "dateInstalled": "2021-01-24T23:41:09.7567738Z", + "dateUpdated": "2021-01-24T23:41:09.7567738Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -26695,77 +27107,87 @@ "installedTargets": null }, { - "addonID": 313816, + "addonID": 438240, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3145252, - "displayName": "toughnessbar-6.1.jar", - "fileName": "toughnessbar-6.1.jar", - "fileDate": "2020-12-21T17:23:34.54Z", - "fileLength": 13152, + "id": 3178198, + "displayName": "tomeofblood-1.16.4-1.0.5.jar", + "fileName": "tomeofblood-1.16.4-1.0.5.jar", + "fileDate": "2021-01-23T04:50:29.24Z", + "fileLength": 32924, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3145/252/toughnessbar-6.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3178/198/tomeofblood-1.16.4-1.0.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 401955, + "type": 3, + "fileId": 0 + }, + { + "id": 0, + "addonId": 224791, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 806468415, - "type": 3, + "fingerprint": 3129471616, + "type": 0, "invalidFingerprint": false }, { - "foldername": "tfar", - "fingerprint": 2283080380, - "type": 3, + "foldername": "com", + "fingerprint": 289911124, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1083783141, - "type": 3, + "fingerprint": 2409356652, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "data", + "fingerprint": 2740078101, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, - "type": 3, + "fingerprint": 3630444543, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3937597624, + "packageFingerprint": 3184630910, "gameVersion": [ + "1.16.3", + "1.16.5", + "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2096893, - "projectId": 313816, - "packageFingerprintId": 571704490, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2599925, - "gameVersionId": 8134, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "toughnessbar-6.1.jar" + "FileNameOnDisk": "tomeofblood-1.16.4-1.0.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6719998Z", - "dateUpdated": "2021-01-24T23:41:09.6719998Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-25T22:55:38.6471028Z", + "dateUpdated": "2021-01-25T22:55:38.6500953Z", + "dateLastUpdateAttempted": "2021-01-25T22:55:38.6500953Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -26778,54 +27200,67 @@ "installedTargets": null }, { - "addonID": 383070, + "addonID": 268250, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3102237, - "displayName": "invtweaks-1.16.4-1.0.1.jar", - "fileName": "invtweaks-1.16.4-1.0.1.jar", - "fileDate": "2020-11-04T18:20:25.5Z", - "fileLength": 69906, - "releaseType": 2, + "id": 3143267, + "displayName": "ImmersivePetroleum-1.16.4-3.1.0-2.jar", + "fileName": "ImmersivePetroleum-1.16.4-3.1.0-2.jar", + "fileDate": "2020-12-19T18:41:26.69Z", + "fileLength": 898133, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3102/237/invtweaks-1.16.4-1.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3143/267/ImmersivePetroleum-1.16.4-3.1.0-2.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 52582745, + "addonId": 231951, + "type": 3, + "fileId": 3143267 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2842241509, + "fingerprint": 175739386, "type": 3, "invalidFingerprint": false }, { - "foldername": "invtweaks", - "fingerprint": 3956050844, + "foldername": "flaxbeard", + "fingerprint": 572181828, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": ".cache", + "fingerprint": 3468847574, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 506126713, + "fingerprint": 1365700735, "type": 3, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 3208778516, + "foldername": "data", + "fingerprint": 1793087192, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4253522632, + "fingerprint": 4211050909, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 4010039030, + "packageFingerprint": 2089731422, "gameVersion": [ "1.16.4" ], @@ -26842,18 +27277,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2042397, - "projectId": 383070, - "packageFingerprintId": 548215030, + "renderCacheId": 2094355, + "projectId": 268250, + "packageFingerprintId": 570548231, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2514189, + "gameVersionMappingId": 2596055, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "invtweaks-1.16.4-1.0.1.jar" + "FileNameOnDisk": "ImmersivePetroleum-1.16.4-3.1.0-2.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7637545Z", - "dateUpdated": "2021-01-24T23:41:09.7637545Z", + "dateInstalled": "2021-01-24T23:41:09.6969344Z", + "dateUpdated": "2021-01-24T23:41:09.6969344Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -26867,64 +27302,71 @@ "installedTargets": null }, { - "addonID": 413234, + "addonID": 69162, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3096225, - "displayName": "TravelAnchors-2.1.jar", - "fileName": "TravelAnchors-2.1.jar", - "fileDate": "2020-10-29T15:14:15.943Z", - "fileLength": 61384, + "id": 3155824, + "displayName": "cofh_core-1.16.3-1.1.6.jar", + "fileName": "cofh_core-1.16.3-1.1.6.jar", + "fileDate": "2021-01-02T03:45:25.977Z", + "fileLength": 992056, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3096/225/TravelAnchors-2.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3155/824/cofh_core-1.16.3-1.1.6.jar", "isAlternate": false, "alternateFileId": 0, "dependencies": [ { - "id": 50181160, - "addonId": 412525, - "type": 3, - "fileId": 3096225 + "id": 53436840, + "addonId": 220333, + "type": 1, + "fileId": 3155824 } ], "isAvailable": true, "modules": [ { - "foldername": "META-INF", - "fingerprint": 2725764499, + "foldername": "META-INF", + "fingerprint": 4187057327, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "cofh", + "fingerprint": 2986822863, "type": 3, "invalidFingerprint": false }, { - "foldername": "de", - "fingerprint": 1012952715, + "foldername": "assets", + "fingerprint": 2605053269, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3659963375, + "fingerprint": 1815852918, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 650085956, + "foldername": "logo.png", + "fingerprint": 1223221991, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1085595041, + "foldername": "pack.mcmeta", + "fingerprint": 1564830655, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 665032563, + "packageFingerprint": 3034562909, "gameVersion": [ "1.16.3", - "Forge" + "Forge", + "1.16.4" ], "sortableGameVersion": [ { @@ -26938,6 +27380,12 @@ "gameVersion": "", "gameVersionReleaseDate": "2019-08-01T00:00:00Z", "gameVersionName": "Forge" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" } ], "hasInstallScript": false, @@ -26945,18 +27393,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2035086, - "projectId": 413234, - "packageFingerprintId": 544167466, + "renderCacheId": 2110244, + "projectId": 69162, + "packageFingerprintId": 578523201, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2501774, + "gameVersionMappingId": 2621204, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "TravelAnchors-2.1.jar" + "FileNameOnDisk": "cofh_core-1.16.3-1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6491074Z", - "dateUpdated": "2021-01-24T23:41:09.6491074Z", + "dateInstalled": "2021-01-24T23:41:09.6141555Z", + "dateUpdated": "2021-01-24T23:41:09.6141555Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -26970,82 +27418,84 @@ "installedTargets": null }, { - "addonID": 308240, + "addonID": 69163, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3113122, - "displayName": "cherishedworlds-forge-1.16.4-5.1.0.0.jar", - "fileName": "cherishedworlds-forge-1.16.4-5.1.0.0.jar", - "fileDate": "2020-11-16T08:14:52.28Z", - "fileLength": 32594, + "id": 3155832, + "displayName": "thermal_expansion-1.16.3-1.1.6.jar", + "fileName": "thermal_expansion-1.16.3-1.1.6.jar", + "fileDate": "2021-01-02T03:49:38.893Z", + "fileLength": 924707, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3113/122/cherishedworlds-forge-1.16.4-5.1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3155/832/thermal_expansion-1.16.3-1.1.6.jar", "isAlternate": false, - "alternateFileId": 3113123, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 53437197, + "addonId": 222880, + "type": 3, + "fileId": 3155832 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3875589480, + "fingerprint": 2285277210, "type": 3, "invalidFingerprint": false }, { - "foldername": "top", - "fingerprint": 3984486853, + "foldername": "cofh", + "fingerprint": 3137857302, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 2163475456, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "CHANGELOG.md", - "fingerprint": 2246222260, + "fingerprint": 4281003466, "type": 3, "invalidFingerprint": false }, { - "foldername": "cherishedworlds_icon.png", - "fingerprint": 1157943607, + "foldername": "data", + "fingerprint": 1034038659, "type": 3, "invalidFingerprint": false }, { - "foldername": "licenses", - "fingerprint": 641710301, + "foldername": "logo.png", + "fingerprint": 2686940821, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3379439251, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "README.md", - "fingerprint": 472199473, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1857696312, + "packageFingerprint": 2534142231, "gameVersion": [ - "1.16.5", + "1.16.3", + "Forge", "1.16.4" ], "sortableGameVersion": [ { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -27059,18 +27509,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2055969, - "projectId": 308240, - "packageFingerprintId": 554574817, + "renderCacheId": 2110255, + "projectId": 69163, + "packageFingerprintId": 578529305, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2538143, + "gameVersionMappingId": 2621227, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "cherishedworlds-forge-1.16.4-5.1.0.0.jar" + "FileNameOnDisk": "thermal_expansion-1.16.3-1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7527847Z", - "dateUpdated": "2021-01-24T23:41:09.7527847Z", + "dateInstalled": "2021-01-24T23:41:09.6051796Z", + "dateUpdated": "2021-01-24T23:41:09.6051796Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -27084,72 +27534,67 @@ "installedTargets": null }, { - "addonID": 298187, + "addonID": 250363, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3144138, - "displayName": "buildinggadgets-1.16.4-3.7.3.jar", - "fileName": "buildinggadgets-1.16.4-3.7.3.jar", - "fileDate": "2020-12-20T16:53:56.763Z", - "fileLength": 902355, + "id": 3128555, + "displayName": "AutoRegLib-1.6-47.jar", + "fileName": "AutoRegLib-1.6-47.jar", + "fileDate": "2020-12-02T15:55:10.537Z", + "fileLength": 57133, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3144/138/buildinggadgets-1.16.4-3.7.3.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3128/555/AutoRegLib-1.6-47.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [ - { - "id": 52632076, - "addonId": 399757, - "type": 2, - "fileId": 3144138 - } - ], + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 571114461, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "com", - "fingerprint": 977672699, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 1805353373, + "fingerprint": 2406736334, "type": 3, "invalidFingerprint": false }, { - "foldername": "buildinggadgets_logo.png", - "fingerprint": 2374162731, + "foldername": "vazkii", + "fingerprint": 3855964727, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 516728489, + "fingerprint": 168030657, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3547210442, + "fingerprint": 3875124119, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3297554583, + "packageFingerprint": 2240982638, "gameVersion": [ + "1.16.3", + "1.16.5", "Forge", "1.16.4" ], "sortableGameVersion": [ + { + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000005", + "gameVersion": "1.16.5", + "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", + "gameVersionName": "1.16.5" + }, { "gameVersionPadded": "0", "gameVersion": "", @@ -27168,18 +27613,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2095460, - "projectId": 298187, - "packageFingerprintId": 571118120, + "renderCacheId": 2075319, + "projectId": 250363, + "packageFingerprintId": 562447883, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2598012, + "gameVersionMappingId": 2568337, "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "buildinggadgets-1.16.4-3.7.3.jar" + "FileNameOnDisk": "AutoRegLib-1.6-47.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7767197Z", - "dateUpdated": "2021-01-24T23:41:09.7767197Z", + "dateInstalled": "2021-01-24T23:41:09.7378248Z", + "dateUpdated": "2021-01-24T23:41:09.7378248Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -27193,44 +27638,70 @@ "installedTargets": null }, { - "addonID": 390898, + "addonID": 406959, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3152887, - "displayName": "ERP-V1.7", - "fileName": "ERP-V1.7.zip", - "fileDate": "2020-12-30T02:45:42.66Z", - "fileLength": 956629, + "id": 3155835, + "displayName": "thermal_locomotion-1.16.3-1.1.6.jar", + "fileName": "thermal_locomotion-1.16.3-1.1.6.jar", + "fileDate": "2021-01-02T03:50:13.783Z", + "fileLength": 89479, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3152/887/ERP-V1.7.zip", + "downloadUrl": "https://edge.forgecdn.net/files/3155/835/thermal_locomotion-1.16.3-1.1.6.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 53437199, + "addonId": 222880, + "type": 3, + "fileId": 3155835 + } + ], "isAvailable": true, "modules": [ + { + "foldername": "META-INF", + "fingerprint": 2062104867, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "cofh", + "fingerprint": 4163266030, + "type": 3, + "invalidFingerprint": false + }, { "foldername": "assets", - "fingerprint": 659845220, + "fingerprint": 4067282947, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 2937881892, + "foldername": "data", + "fingerprint": 2008715293, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.png", - "fingerprint": 4104230281, + "foldername": "logo.png", + "fingerprint": 3543445047, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3046764420, + "packageFingerprint": 1474871110, "gameVersion": [ "1.16.3", + "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -27240,6 +27711,12 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -27248,22 +27725,22 @@ } ], "hasInstallScript": false, - "isCompatibleWithClient": true, - "categorySectionPackageType": 3, + "isCompatibleWithClient": false, + "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2106581, - "projectId": 390898, - "packageFingerprintId": 576533157, - "gameVersionDateReleased": "2020-09-10T14:44:20.443Z", - "gameVersionMappingId": 2615382, - "gameVersionId": 8056, + "renderCacheId": 2110258, + "projectId": 406959, + "packageFingerprintId": 578530936, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2621237, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "ERP-V1.7.zip" + "FileNameOnDisk": "thermal_locomotion-1.16.3-1.1.6.jar" }, - "dateInstalled": "2021-01-24T23:57:53.7151588Z", - "dateUpdated": "2021-01-24T23:57:53.7151588Z", + "dateInstalled": "2021-01-24T23:41:09.7248596Z", + "dateUpdated": "2021-01-24T23:41:09.7248596Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -27277,102 +27754,66 @@ "installedTargets": null }, { - "addonID": 367442, + "addonID": 250398, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3128666, - "displayName": "mapperbase-1.16.4-2.3.0.0.jar", - "fileName": "mapperbase-1.16.4-2.3.0.0.jar", - "fileDate": "2020-12-02T18:57:32.817Z", - "fileLength": 221853, + "id": 3200753, + "displayName": "Controlling-7.0.0.13.jar", + "fileName": "Controlling-7.0.0.13.jar", + "fileDate": "2021-02-11T19:39:53.283Z", + "fileLength": 48040, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3128/666/mapperbase-1.16.4-2.3.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3200/753/Controlling-7.0.0.13.jar", "isAlternate": false, - "alternateFileId": 3128667, + "alternateFileId": 3200754, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 610662574, - "type": 3, + "fingerprint": 3213844531, + "type": 0, "invalidFingerprint": false }, { - "foldername": "tv", - "fingerprint": 3740206273, - "type": 3, + "foldername": "com", + "fingerprint": 3604872984, + "type": 0, "invalidFingerprint": false }, { - "foldername": ".cache", - "fingerprint": 799793664, - "type": 3, + "foldername": "pack.mcmeta", + "fingerprint": 98047162, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 718650413, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "data", - "fingerprint": 728718389, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "mapperbase_logo.png", - "fingerprint": 2147813751, - "type": 3, - "invalidFingerprint": false - }, - { - "foldername": "pack.mcmeta", - "fingerprint": 233047421, - "type": 3, + "fingerprint": 2003321077, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3890981895, + "packageFingerprint": 3423935003, "gameVersion": [ - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } + "1.16.5", + "Forge" ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2075467, - "projectId": 367442, - "packageFingerprintId": 562522134, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2568560, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mapperbase-1.16.4-2.3.0.0.jar" + "FileNameOnDisk": "Controlling-7.0.0.13.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7368457Z", - "dateUpdated": "2021-01-24T23:41:09.7368457Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-01-24T23:41:09.7896853Z", + "dateUpdated": "2021-02-12T20:46:40.0587548Z", + "dateLastUpdateAttempted": "2021-02-12T20:46:40.0587548Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -27385,51 +27826,58 @@ "installedTargets": null }, { - "addonID": 393149, + "addonID": 445025, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3185428, - "displayName": "Runelic-1.16.5-7.0.1.jar", - "fileName": "Runelic-1.16.5-7.0.1.jar", - "fileDate": "2021-01-29T09:09:47.653Z", - "fileLength": 11281, + "id": 3201211, + "displayName": "time-in-a-bottle-1.0.1.jar", + "fileName": "time-in-a-bottle-1.0.1.jar", + "fileDate": "2021-02-12T07:09:58.233Z", + "fileLength": 33499, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3185/428/Runelic-1.16.5-7.0.1.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3201/211/time-in-a-bottle-1.0.1.jar", "isAlternate": false, - "alternateFileId": 3185429, + "alternateFileId": 0, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2907022458, + "fingerprint": 4084511163, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 1372029690, + "foldername": "com", + "fingerprint": 2429117897, "type": 0, "invalidFingerprint": false }, { - "foldername": "net", - "fingerprint": 3118337032, + "foldername": "data", + "fingerprint": 794024988, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2679309275, "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3859778001, + "fingerprint": 1438559181, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 2695851324, + "packageFingerprint": 387943078, "gameVersion": [ "1.16.5", - "Forge" + "Forge", + "1.16.4" ], "hasInstallScript": false, "isCompatibleWithClient": false, @@ -27440,11 +27888,11 @@ "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "Runelic-1.16.5-7.0.1.jar" + "FileNameOnDisk": "time-in-a-bottle-1.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6390889Z", - "dateUpdated": "2021-01-29T19:13:21.8162753Z", - "dateLastUpdateAttempted": "2021-01-29T19:13:21.8162753Z", + "dateInstalled": "2021-02-13T20:01:34.6103731Z", + "dateUpdated": "2021-02-13T20:01:34.6193087Z", + "dateLastUpdateAttempted": "2021-02-13T20:01:34.6193087Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -27457,84 +27905,195 @@ "installedTargets": null }, { - "addonID": 272515, + "addonID": 429371, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3166504, - "displayName": "BetterAdvancements-1.16.4-0.1.0.104", - "fileName": "BetterAdvancements-1.16.4-0.1.0.104.jar", - "fileDate": "2021-01-12T17:41:55.017Z", - "fileLength": 62890, - "releaseType": 3, + "id": 3169448, + "displayName": "kubejs-create-1604.1.0.4.jar", + "fileName": "kubejs-create-1604.1.0.4.jar", + "fileDate": "2021-01-15T16:02:20.367Z", + "fileLength": 5846, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3166/504/BetterAdvancements-1.16.4-0.1.0.104.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3169/448/kubejs-create-1604.1.0.4.jar", "isAlternate": false, - "alternateFileId": 3166505, - "dependencies": [], + "alternateFileId": 0, + "dependencies": [ + { + "id": 54454626, + "addonId": 328085, + "type": 3, + "fileId": 3169448 + }, + { + "id": 54454625, + "addonId": 238086, + "type": 3, + "fileId": 3169448 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3949778337, + "fingerprint": 1481584439, "type": 3, "invalidFingerprint": false }, { - "foldername": "betteradvancements", - "fingerprint": 372386807, + "foldername": "dev", + "fingerprint": 2605790999, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 509271065, + "fingerprint": 4041992327, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 2900330132, + "foldername": "kubejs_class_filter.txt", + "fingerprint": 258914244, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 896629133, + "packageFingerprint": 457014825, "gameVersion": [ - "Forge", - "1.16.4" + "1.16.3", + "1.16.4", + "1.16.2" ], "sortableGameVersion": [ { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" + "gameVersionPadded": "0000000001.0000000016.0000000003", + "gameVersion": "1.16.3", + "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", + "gameVersionName": "1.16.3" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000004", + "gameVersion": "1.16.4", + "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", + "gameVersionName": "1.16.4" + }, + { + "gameVersionPadded": "0000000001.0000000016.0000000002", + "gameVersion": "1.16.2", + "gameVersionReleaseDate": "2020-08-11T16:42:21.863Z", + "gameVersionName": "1.16.2" + } + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 6, + "restrictProjectFileAccess": 1, + "projectStatus": 4, + "renderCacheId": 2127601, + "projectId": 429371, + "packageFingerprintId": 586518938, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2646400, + "gameVersionId": 4458, + "gameId": 432, + "isServerPack": false, + "FileNameOnDisk": "kubejs-create-1604.1.0.4.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6729972Z", + "dateUpdated": "2021-01-24T23:41:09.6729972Z", + "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 250419, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3198902, + "displayName": "EnchantmentDescriptions-1.16.5-7.0.3.jar", + "fileName": "EnchantmentDescriptions-1.16.5-7.0.3.jar", + "fileDate": "2021-02-10T06:01:27.643Z", + "fileLength": 46574, + "releaseType": 3, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3198/902/EnchantmentDescriptions-1.16.5-7.0.3.jar", + "isAlternate": false, + "alternateFileId": 3198903, + "dependencies": [ + { + "id": 0, + "addonId": 228525, + "type": 3, + "fileId": 0 + } + ], + "isAvailable": true, + "modules": [ + { + "foldername": "META-INF", + "fingerprint": 414200076, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "assets", + "fingerprint": 2044245591, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "enchdesc.mixins.json", + "fingerprint": 3400791770, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "enchdesc.refmap.json", + "fingerprint": 2906683866, + "type": 0, + "invalidFingerprint": false }, { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" + "foldername": "net", + "fingerprint": 1962036025, + "type": 0, + "invalidFingerprint": false + }, + { + "foldername": "pack.mcmeta", + "fingerprint": 1388220680, + "type": 0, + "invalidFingerprint": false } ], + "packageFingerprint": 1615639436, + "gameVersion": [ + "1.16.5", + "Forge" + ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2123903, - "projectId": 272515, - "packageFingerprintId": 584794085, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2641099, - "gameVersionId": 4458, - "gameId": 432, + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "BetterAdvancements-1.16.4-0.1.0.104.jar" + "FileNameOnDisk": "EnchantmentDescriptions-1.16.5-7.0.3.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6819735Z", - "dateUpdated": "2021-01-24T23:41:09.6819735Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-03T19:41:24.9325767Z", + "dateUpdated": "2021-02-10T18:55:43.1105666Z", + "dateLastUpdateAttempted": "2021-02-10T18:55:43.1105666Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -27547,57 +28106,63 @@ "installedTargets": null }, { - "addonID": 310494, + "addonID": 391382, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3055694, - "displayName": "Masonry 0.3.6 (1.16.x) ", - "fileName": "masonry-1.16.3-0.3.6.jar", - "fileDate": "2020-09-12T20:03:19.58Z", - "fileLength": 890932, - "releaseType": 2, + "id": 3172013, + "displayName": "[1.16.5] MoreOverlays 1.18.13", + "fileName": "moreoverlays-1.18.13-mc1.16.5.jar", + "fileDate": "2021-01-18T00:23:56.023Z", + "fileLength": 81470, + "releaseType": 3, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3055/694/masonry-1.16.3-0.3.6.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3172/13/moreoverlays-1.18.13-mc1.16.5.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 54651006, + "addonId": 238222, + "type": 2, + "fileId": 3172013 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 1212386774, + "fingerprint": 1009523653, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1177698321, + "foldername": "at", + "fingerprint": 2625541088, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 4027272616, + "fingerprint": 2084075221, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 222606676, + "foldername": "moreoverlays.png", + "fingerprint": 2277803217, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 4049990944, + "fingerprint": 21643154, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 1710555351, + "packageFingerprint": 4092360756, "gameVersion": [ "1.16.3", - "1.16.1", "1.16.5", "Forge", "1.16.4", @@ -27610,12 +28175,6 @@ "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", "gameVersionName": "1.16.3" }, - { - "gameVersionPadded": "0000000001.0000000016.0000000001", - "gameVersion": "1.16.1", - "gameVersionReleaseDate": "2020-06-24T12:41:11.823Z", - "gameVersionName": "1.16.1" - }, { "gameVersionPadded": "0000000001.0000000016.0000000005", "gameVersion": "1.16.5", @@ -27646,18 +28205,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 1986107, - "projectId": 310494, - "packageFingerprintId": 520326631, + "renderCacheId": 2130826, + "projectId": 391382, + "packageFingerprintId": 588216717, "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2425388, + "gameVersionMappingId": 2652630, "gameVersionId": 7498, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "masonry-1.16.3-0.3.6.jar" + "FileNameOnDisk": "moreoverlays-1.18.13-mc1.16.5.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7318672Z", - "dateUpdated": "2021-01-24T23:41:09.7318672Z", + "dateInstalled": "2021-01-24T23:41:09.7846982Z", + "dateUpdated": "2021-01-24T23:41:09.7846982Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -27671,172 +28230,93 @@ "installedTargets": null }, { - "addonID": 392039, + "addonID": 308653, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3177300, - "displayName": "Pedestals -1.16.5_0.8r_hotfix_4", - "fileName": "pedestals-0.8r_hotfix_4.jar", - "fileDate": "2021-01-22T14:37:42.24Z", - "fileLength": 2036060, - "releaseType": 2, + "id": 3118466, + "displayName": "bedspreads-forge-1.16.4-5.1.0.1.jar", + "fileName": "bedspreads-forge-1.16.4-5.1.0.1.jar", + "fileDate": "2020-11-21T08:37:20.323Z", + "fileLength": 85355, + "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3177/300/pedestals-0.8r_hotfix_4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3118/466/bedspreads-forge-1.16.4-5.1.0.1.jar", "isAlternate": false, - "alternateFileId": 0, + "alternateFileId": 3118467, "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2645839855, + "fingerprint": 2834567618, "type": 3, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 1833324252, + "foldername": "top", + "fingerprint": 3449794548, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 72670770, + "fingerprint": 3807062132, "type": 3, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 902818906, + "foldername": "bedspreads.mixins.json", + "fingerprint": 2115913830, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1413471134, + "foldername": "bedspreads_icon.png", + "fingerprint": 3707508473, "type": 3, "invalidFingerprint": false - } - ], - "packageFingerprint": 2929839102, - "gameVersion": [ - "1.16.3", - "1.16.5", - "Forge", - "1.16.4" - ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000003", - "gameVersion": "1.16.3", - "gameVersionReleaseDate": "2020-09-10T14:44:20.443Z", - "gameVersionName": "1.16.3" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" }, { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], - "hasInstallScript": false, - "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2137623, - "projectId": 392039, - "packageFingerprintId": 591307690, - "gameVersionDateReleased": "2008-03-01T06:00:00Z", - "gameVersionMappingId": 2664301, - "gameVersionId": 4458, - "gameId": 432, - "isServerPack": false, - "FileNameOnDisk": "pedestals-0.8r_hotfix_4.jar" - }, - "dateInstalled": "2021-01-24T23:41:09.7458032Z", - "dateUpdated": "2021-01-24T23:41:09.7458032Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", - "status": 5, - "preferenceAutoInstallUpdates": null, - "preferenceAlternateFile": false, - "preferenceIsIgnored": false, - "isModified": false, - "isWorkingCopy": false, - "isFuzzyMatch": false, - "preferenceReleaseType": null, - "manifestName": null, - "installedTargets": null - }, - { - "addonID": 266936, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3177271, - "displayName": "JAOPCA-1.16.4-3.4.0.3.jar", - "fileName": "JAOPCA-1.16.4-3.4.0.3.jar", - "fileDate": "2021-01-22T14:08:34.913Z", - "fileLength": 510809, - "releaseType": 2, - "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3177/271/JAOPCA-1.16.4-3.4.0.3.jar", - "isAlternate": false, - "alternateFileId": 0, - "dependencies": [], - "isAvailable": true, - "modules": [ - { - "foldername": "META-INF", - "fingerprint": 4118665897, + "foldername": "CHANGELOG.md", + "fingerprint": 859724100, "type": 3, "invalidFingerprint": false }, { - "foldername": "thelm", - "fingerprint": 763129182, + "foldername": "data", + "fingerprint": 1764948062, "type": 3, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 259811010, + "foldername": "licenses", + "fingerprint": 4070666772, "type": 3, "invalidFingerprint": false }, { - "foldername": "jaopca.mixins.json", - "fingerprint": 1548353937, + "foldername": "pack.mcmeta", + "fingerprint": 737659470, "type": 3, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 4098689088, + "foldername": "README.md", + "fingerprint": 739175528, "type": 3, "invalidFingerprint": false }, { - "foldername": "mixins.jaopca.refmap.json", - "fingerprint": 177463229, + "foldername": "bedspreads.refmap.json", + "fingerprint": 412390591, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 327847136, + "packageFingerprint": 322208994, "gameVersion": [ "1.16.5", + "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -27846,6 +28326,12 @@ "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", "gameVersionName": "1.16.5" }, + { + "gameVersionPadded": "0", + "gameVersion": "", + "gameVersionReleaseDate": "2019-08-01T00:00:00Z", + "gameVersionName": "Forge" + }, { "gameVersionPadded": "0000000001.0000000016.0000000004", "gameVersion": "1.16.4", @@ -27858,18 +28344,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2137588, - "projectId": 266936, - "packageFingerprintId": 591300718, - "gameVersionDateReleased": "2020-11-02T18:40:51.49Z", - "gameVersionMappingId": 2664229, - "gameVersionId": 8134, + "renderCacheId": 2062412, + "projectId": 308653, + "packageFingerprintId": 557042316, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2548061, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "JAOPCA-1.16.4-3.4.0.3.jar" + "FileNameOnDisk": "bedspreads-forge-1.16.4-5.1.0.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6779856Z", - "dateUpdated": "2021-01-24T23:41:09.6779856Z", + "dateInstalled": "2021-01-24T23:41:09.7288477Z", + "dateUpdated": "2021-01-24T23:41:09.7288477Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -27883,57 +28369,70 @@ "installedTargets": null }, { - "addonID": 331723, - "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", - "installedFile": { - "id": 3071140, - "displayName": "bambooeverything-1.16.3-forge-1.0.0.jar", - "fileName": "bambooeverything-1.16.3-forge-1.0.0.jar", - "fileDate": "2020-10-03T19:18:50.52Z", - "fileLength": 57567, + "addonID": 353399, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3155825, + "displayName": "archers_paradox-1.16.3-1.1.1.jar", + "fileName": "archers_paradox-1.16.3-1.1.1.jar", + "fileDate": "2021-01-02T03:45:48.037Z", + "fileLength": 173877, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge-service.overwolf.wtf/files/3071/140/bambooeverything-1.16.3-forge-1.0.0.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3155/825/archers_paradox-1.16.3-1.1.1.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 53436841, + "addonId": 69162, + "type": 3, + "fileId": 3155825 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3585340085, + "fingerprint": 951120548, "type": 3, "invalidFingerprint": false }, { - "foldername": "uk", - "fingerprint": 3843854992, + "foldername": "cofh", + "fingerprint": 2665244918, "type": 3, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 950971527, + "fingerprint": 49997715, "type": 3, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 3181026776, + "fingerprint": 448199995, + "type": 3, + "invalidFingerprint": false + }, + { + "foldername": "logo.png", + "fingerprint": 1194177890, "type": 3, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 3680968902, + "fingerprint": 4253522632, "type": 3, "invalidFingerprint": false } ], - "packageFingerprint": 3092690495, + "packageFingerprint": 3171818625, "gameVersion": [ "1.16.3", - "Fabric", + "Forge", "1.16.4" ], "sortableGameVersion": [ @@ -27947,7 +28446,7 @@ "gameVersionPadded": "0", "gameVersion": "", "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Fabric" + "gameVersionName": "Forge" }, { "gameVersionPadded": "0000000001.0000000016.0000000004", @@ -27961,18 +28460,18 @@ "categorySectionPackageType": 6, "restrictProjectFileAccess": 1, "projectStatus": 4, - "renderCacheId": 2004850, - "projectId": 331723, - "packageFingerprintId": 530074765, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2457728, - "gameVersionId": 7499, + "renderCacheId": 2110245, + "projectId": 353399, + "packageFingerprintId": 578523775, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameVersionMappingId": 2621208, + "gameVersionId": 4458, "gameId": 432, "isServerPack": false, - "FileNameOnDisk": "bambooeverything-1.16.3-forge-1.0.0.jar" + "FileNameOnDisk": "archers_paradox-1.16.3-1.1.1.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7438161Z", - "dateUpdated": "2021-01-24T23:41:09.7438161Z", + "dateInstalled": "2021-01-24T23:41:09.6171475Z", + "dateUpdated": "2021-01-24T23:41:09.6171475Z", "dateLastUpdateAttempted": "0001-01-01T00:00:00", "status": 5, "preferenceAutoInstallUpdates": null, @@ -27986,61 +28485,63 @@ "installedTargets": null }, { - "addonID": 378646, + "addonID": 281849, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3182357, - "displayName": "[1.0.2 / 1.16.5/4] Macaw's Doors", - "fileName": "mcw-doors-1.0.2-mc1.16.5.jar", - "fileDate": "2021-01-26T17:49:45.037Z", - "fileLength": 733320, - "releaseType": 1, + "id": 3194882, + "displayName": "pneumaticcraft-repressurized-1.16.5-2.10.0-134.jar", + "fileName": "pneumaticcraft-repressurized-1.16.5-2.10.0-134.jar", + "fileDate": "2021-02-06T17:59:05.833Z", + "fileLength": 7067249, + "releaseType": 2, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3182/357/mcw-doors-1.0.2-mc1.16.5.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3194/882/pneumaticcraft-repressurized-1.16.5-2.10.0-134.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 306770, + "type": 2, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 998304396, + "fingerprint": 647204834, "type": 0, "invalidFingerprint": false }, { - "foldername": "com", - "fingerprint": 3519818157, - "type": 0, - "invalidFingerprint": false - }, - { - "foldername": "assets", - "fingerprint": 3050451784, + "foldername": "me", + "fingerprint": 1360460297, "type": 0, "invalidFingerprint": false }, { "foldername": "data", - "fingerprint": 2773665527, + "fingerprint": 948366529, "type": 0, "invalidFingerprint": false }, { - "foldername": "doorslogo.png", - "fingerprint": 243781595, + "foldername": "pack.mcmeta", + "fingerprint": 3235667806, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1229760318, + "foldername": "assets", + "fingerprint": 1213519030, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1037973944, + "packageFingerprint": 3971508593, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" @@ -28054,11 +28555,11 @@ "gameVersionDateReleased": "2019-08-01T00:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "mcw-doors-1.0.2-mc1.16.5.jar" + "FileNameOnDisk": "pneumaticcraft-repressurized-1.16.5-2.10.0-134.jar" }, - "dateInstalled": "2021-01-24T23:41:09.7158841Z", - "dateUpdated": "2021-01-26T21:18:10.8605362Z", - "dateLastUpdateAttempted": "2021-01-26T21:18:10.8605362Z", + "dateInstalled": "2021-01-24T23:41:09.6909503Z", + "dateUpdated": "2021-02-07T19:10:46.9222499Z", + "dateLastUpdateAttempted": "2021-02-07T19:10:46.9222499Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -28071,82 +28572,116 @@ "installedTargets": null }, { - "addonID": 313866, + "addonID": 353434, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3179439, - "displayName": "engineersdecor-1.16.4-1.1.7.jar", - "fileName": "engineersdecor-1.16.4-1.1.7.jar", - "fileDate": "2021-01-24T10:17:22.837Z", - "fileLength": 1675631, + "id": 3181436, + "displayName": "BetterBurning-1.16.5-6.0.2.jar", + "fileName": "BetterBurning-1.16.5-6.0.2.jar", + "fileDate": "2021-01-25T23:26:55.323Z", + "fileLength": 9245, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3179/439/engineersdecor-1.16.4-1.1.7.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3181/436/BetterBurning-1.16.5-6.0.2.jar", "isAlternate": false, - "alternateFileId": 0, - "dependencies": [ - { - "id": 0, - "addonId": 306770, - "type": 2, - "fileId": 0 - }, - { - "id": 0, - "addonId": 231951, - "type": 2, - "fileId": 0 - } - ], + "alternateFileId": 3181437, + "dependencies": [], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 3884371380, + "fingerprint": 3047714449, "type": 0, "invalidFingerprint": false }, { - "foldername": ".gitversion-engineersdecor", - "fingerprint": 1024813436, + "foldername": "net", + "fingerprint": 4098999626, "type": 0, "invalidFingerprint": false }, { - "foldername": "assets", - "fingerprint": 580355729, + "foldername": "pack.mcmeta", + "fingerprint": 2334717132, "type": 0, "invalidFingerprint": false - }, + } + ], + "packageFingerprint": 1818929532, + "gameVersion": [ + "1.16.5", + "Forge" + ], + "hasInstallScript": false, + "isCompatibleWithClient": false, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, + "isServerPack": false, + "FileNameOnDisk": "BetterBurning-1.16.5-6.0.2.jar" + }, + "dateInstalled": "2021-01-24T23:41:09.6390889Z", + "dateUpdated": "2021-01-26T10:25:29.5027333Z", + "dateLastUpdateAttempted": "2021-01-26T10:25:29.5027333Z", + "status": 5, + "preferenceAutoInstallUpdates": null, + "preferenceAlternateFile": false, + "preferenceIsIgnored": false, + "isModified": false, + "isWorkingCopy": false, + "isFuzzyMatch": false, + "preferenceReleaseType": null, + "manifestName": null, + "installedTargets": null + }, + { + "addonID": 261725, + "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", + "installedFile": { + "id": 3174664, + "displayName": "itemzoom-1.16.4-2.3.0.jar", + "fileName": "itemzoom-1.16.4-2.3.0.jar", + "fileDate": "2021-01-20T06:42:56.4Z", + "fileLength": 24475, + "releaseType": 1, + "fileStatus": 4, + "downloadUrl": "https://edge.forgecdn.net/files/3174/664/itemzoom-1.16.4-2.3.0.jar", + "isAlternate": false, + "alternateFileId": 0, + "dependencies": [], + "isAvailable": true, + "modules": [ { - "foldername": "data", - "fingerprint": 926993541, + "foldername": "META-INF", + "fingerprint": 4258436790, "type": 0, "invalidFingerprint": false }, { - "foldername": "logo.png", - "fingerprint": 2121622161, + "foldername": "mezz", + "fingerprint": 4245605466, "type": 0, "invalidFingerprint": false }, { - "foldername": "pack.mcmeta", - "fingerprint": 1749888074, + "foldername": "assets", + "fingerprint": 3887723246, "type": 0, "invalidFingerprint": false }, { - "foldername": "wile", - "fingerprint": 3011030352, + "foldername": "pack.mcmeta", + "fingerprint": 3654568919, "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 3286557782, + "packageFingerprint": 133225899, "gameVersion": [ "1.16.5", - "Forge", "1.16.4" ], "hasInstallScript": false, @@ -28155,14 +28690,14 @@ "restrictProjectFileAccess": 0, "projectStatus": 0, "projectId": 0, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", + "gameVersionDateReleased": "2008-03-01T06:00:00Z", "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "engineersdecor-1.16.4-1.1.7.jar" + "FileNameOnDisk": "itemzoom-1.16.4-2.3.0.jar" }, - "dateInstalled": "2021-01-24T23:45:54.27988Z", - "dateUpdated": "2021-01-24T23:45:54.2908507Z", - "dateLastUpdateAttempted": "2021-01-24T23:45:54.2908507Z", + "dateInstalled": "2021-02-10T19:41:30.6184699Z", + "dateUpdated": "2021-02-10T19:41:30.6284461Z", + "dateLastUpdateAttempted": "2021-02-10T19:41:30.6284461Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, @@ -28175,103 +28710,87 @@ "installedTargets": null }, { - "addonID": 383129, + "addonID": 362393, "gameInstanceID": "b68b5dc4-7bd5-4e6f-834a-a24d23b7a5d0", "installedFile": { - "id": 3101173, - "displayName": "connectedglass-1.0.6-mc1.16.4", - "fileName": "connectedglass-1.0.6-mc1.16.4.jar", - "fileDate": "2020-11-03T17:58:10.98Z", - "fileLength": 493438, + "id": 3154934, + "displayName": "Atmospheric 1.16.4 - 3.0.0", + "fileName": "atmospheric-1.16.4-3.0.0.jar", + "fileDate": "2021-01-01T05:52:40.26Z", + "fileLength": 1457837, "releaseType": 1, "fileStatus": 4, - "downloadUrl": "https://edge.forgecdn.net/files/3101/173/connectedglass-1.0.6-mc1.16.4.jar", + "downloadUrl": "https://edge.forgecdn.net/files/3154/934/atmospheric-1.16.4-3.0.0.jar", "isAlternate": false, "alternateFileId": 0, - "dependencies": [], + "dependencies": [ + { + "id": 0, + "addonId": 382216, + "type": 3, + "fileId": 0 + } + ], "isAvailable": true, "modules": [ { "foldername": "META-INF", - "fingerprint": 2259290094, - "type": 3, + "fingerprint": 543921948, + "type": 0, "invalidFingerprint": false }, { "foldername": "com", - "fingerprint": 2592635595, - "type": 3, + "fingerprint": 3807380931, + "type": 0, "invalidFingerprint": false }, { "foldername": "assets", - "fingerprint": 1916490537, - "type": 3, + "fingerprint": 1830817537, + "type": 0, "invalidFingerprint": false }, { - "foldername": "connectedglass.png", - "fingerprint": 6788735, - "type": 3, + "foldername": "data", + "fingerprint": 4156444845, + "type": 0, "invalidFingerprint": false }, { - "foldername": "data", - "fingerprint": 2687749020, - "type": 3, + "foldername": "logo.png", + "fingerprint": 2550136508, + "type": 0, "invalidFingerprint": false }, { "foldername": "pack.mcmeta", - "fingerprint": 685081262, - "type": 3, + "fingerprint": 1611599056, + "type": 0, "invalidFingerprint": false } ], - "packageFingerprint": 1712120419, + "packageFingerprint": 896169236, "gameVersion": [ + "1.16.3", "1.16.5", "Forge", "1.16.4" ], - "sortableGameVersion": [ - { - "gameVersionPadded": "0000000001.0000000016.0000000005", - "gameVersion": "1.16.5", - "gameVersionReleaseDate": "2021-01-15T14:14:48.91Z", - "gameVersionName": "1.16.5" - }, - { - "gameVersionPadded": "0", - "gameVersion": "", - "gameVersionReleaseDate": "2019-08-01T00:00:00Z", - "gameVersionName": "Forge" - }, - { - "gameVersionPadded": "0000000001.0000000016.0000000004", - "gameVersion": "1.16.4", - "gameVersionReleaseDate": "2020-11-02T18:40:51.49Z", - "gameVersionName": "1.16.4" - } - ], "hasInstallScript": false, "isCompatibleWithClient": false, - "categorySectionPackageType": 6, - "restrictProjectFileAccess": 1, - "projectStatus": 4, - "renderCacheId": 2041109, - "projectId": 383129, - "packageFingerprintId": 547713099, - "gameVersionDateReleased": "2019-08-01T00:00:00Z", - "gameVersionMappingId": 2511700, - "gameVersionId": 7498, - "gameId": 432, + "categorySectionPackageType": 0, + "restrictProjectFileAccess": 0, + "projectStatus": 0, + "projectId": 0, + "gameVersionDateReleased": "2008-03-01T06:00:00Z", + "gameId": 0, "isServerPack": false, - "FileNameOnDisk": "connectedglass-1.0.6-mc1.16.4.jar" + "FileNameOnDisk": "atmospheric-1.16.4-3.0.0.jar" }, - "dateInstalled": "2021-01-24T23:41:09.6680108Z", - "dateUpdated": "2021-01-24T23:41:09.6680108Z", - "dateLastUpdateAttempted": "0001-01-01T00:00:00", + "dateInstalled": "2021-02-10T18:54:51.2939929Z", + "dateUpdated": "2021-02-10T18:54:51.2989808Z", + "dateLastUpdateAttempted": "2021-02-10T18:54:51.2989808Z", "status": 5, "preferenceAutoInstallUpdates": null, "preferenceAlternateFile": false, diff --git a/packmenu/resources/assets/enigmatica/buttons/accessibility.json b/packmenu/resources/assets/enigmatica/buttons/accessibility.json index 9ec774cb7a..814fd4cea4 100644 --- a/packmenu/resources/assets/enigmatica/buttons/accessibility.json +++ b/packmenu/resources/assets/enigmatica/buttons/accessibility.json @@ -1,16 +1,16 @@ { - "x": 135, - "y": 245, - "width": 20, - "height": 20, - "action": "OPEN_GUI", - "data": "ACCESSIBILITY", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 20, - "texHeight": 40, - "texture": "enigmatica:textures/accessibility.png", - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 134, + "y": 245, + "width": 20, + "height": 20, + "action": "OPEN_GUI", + "data": "ACCESSIBILITY", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 20, + "texHeight": 40, + "texture": "enigmatica:textures/accessibility.png", + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/bisect.json b/packmenu/resources/assets/enigmatica/buttons/bisect.json index 5f3c6a1a5d..6d93333c30 100644 --- a/packmenu/resources/assets/enigmatica/buttons/bisect.json +++ b/packmenu/resources/assets/enigmatica/buttons/bisect.json @@ -1,19 +1,19 @@ { - "x": 25, - "y": 120, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.bisect", - "action": "OPEN_URL", - "data": "https://www.bisecthosting.com/enigmatica", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/bisect.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 120, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.bisect", + "action": "OPEN_URL", + "data": "https://www.bisecthosting.com/enigmatica", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/bisect.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/discord.json b/packmenu/resources/assets/enigmatica/buttons/discord.json index 0fbbc98fb9..d06182f44a 100644 --- a/packmenu/resources/assets/enigmatica/buttons/discord.json +++ b/packmenu/resources/assets/enigmatica/buttons/discord.json @@ -1,16 +1,16 @@ { - "x": 105, - "y": 245, - "width": 20, - "height": 20, - "action": "OPEN_URL", - "data": "https://discord.gg/xPPwaFx", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 20, - "texHeight": 40, - "texture": "enigmatica:textures/discord.png", - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 44, + "y": 245, + "width": 20, + "height": 20, + "action": "OPEN_URL", + "data": "https://discord.gg/xPPwaFx", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 20, + "texHeight": 40, + "texture": "enigmatica:textures/discord.png", + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/empty.json b/packmenu/resources/assets/enigmatica/buttons/empty.json new file mode 100644 index 0000000000..3c594f7871 --- /dev/null +++ b/packmenu/resources/assets/enigmatica/buttons/empty.json @@ -0,0 +1,15 @@ +{ + "x": 0, + "y": 245, + "width": 175, + "height": 20, + "action": "NONE", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/empty.png", + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/github.json b/packmenu/resources/assets/enigmatica/buttons/github.json index 6b3f6523eb..3f2f86637c 100644 --- a/packmenu/resources/assets/enigmatica/buttons/github.json +++ b/packmenu/resources/assets/enigmatica/buttons/github.json @@ -1,19 +1,19 @@ { - "x": 25, - "y": 195, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.github", - "action": "OPEN_URL", - "data": "https://github.com/NillerMedDild/Enigmatica6/issues?utf8=%E2%9C%93&q=is%3Aissue", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/github.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 195, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.github", + "action": "OPEN_URL", + "data": "https://github.com/NillerMedDild/Enigmatica6/issues?utf8=%E2%9C%93&q=is%3Aissue", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/github.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/language.json b/packmenu/resources/assets/enigmatica/buttons/language.json index 35d830aa78..15cc792550 100644 --- a/packmenu/resources/assets/enigmatica/buttons/language.json +++ b/packmenu/resources/assets/enigmatica/buttons/language.json @@ -1,16 +1,16 @@ { - "x": 45, - "y": 245, - "width": 20, - "height": 20, - "action": "OPEN_GUI", - "data": "LANGUAGE", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 20, - "texHeight": 40, - "texture": "enigmatica:textures/language.png", - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 104, + "y": 245, + "width": 20, + "height": 20, + "action": "OPEN_GUI", + "data": "LANGUAGE", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 20, + "texHeight": 40, + "texture": "enigmatica:textures/language.png", + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/mods.json b/packmenu/resources/assets/enigmatica/buttons/mods.json index b02dfe71f1..6750f05b0f 100644 --- a/packmenu/resources/assets/enigmatica/buttons/mods.json +++ b/packmenu/resources/assets/enigmatica/buttons/mods.json @@ -1,19 +1,19 @@ { - "x": 25, - "y": 170, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.mods", - "action": "OPEN_GUI", - "data": "MODS", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/mods.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 170, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.mods", + "action": "OPEN_GUI", + "data": "MODS", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/mods.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/multiplayer.json b/packmenu/resources/assets/enigmatica/buttons/multiplayer.json index 527adb755d..cde6e8e23b 100644 --- a/packmenu/resources/assets/enigmatica/buttons/multiplayer.json +++ b/packmenu/resources/assets/enigmatica/buttons/multiplayer.json @@ -1,19 +1,19 @@ { - "x": 25, - "y": 95, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.multiplayer", - "action": "OPEN_GUI", - "data": "MULTIPLAYER", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/multiplayer.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 95, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.multiplayer", + "action": "OPEN_GUI", + "data": "MULTIPLAYER", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/multiplayer.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/options.json b/packmenu/resources/assets/enigmatica/buttons/options.json index ecfeafbcf5..a6e6a63ce3 100644 --- a/packmenu/resources/assets/enigmatica/buttons/options.json +++ b/packmenu/resources/assets/enigmatica/buttons/options.json @@ -1,19 +1,19 @@ { - "x": 25, - "y": 145, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.options", - "action": "OPEN_GUI", - "data": "OPTIONS", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/options.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 145, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.options", + "action": "OPEN_GUI", + "data": "OPTIONS", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/options.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/quit.json b/packmenu/resources/assets/enigmatica/buttons/quit.json index ad45876479..bdc3f791a7 100644 --- a/packmenu/resources/assets/enigmatica/buttons/quit.json +++ b/packmenu/resources/assets/enigmatica/buttons/quit.json @@ -1,18 +1,18 @@ { - "x": 25, - "y": 220, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.quit", - "action": "QUIT", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/quit.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 220, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.quit", + "action": "QUIT", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/quit.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/singleplayer.json b/packmenu/resources/assets/enigmatica/buttons/singleplayer.json index 10a0e2584b..b5d31fefe0 100644 --- a/packmenu/resources/assets/enigmatica/buttons/singleplayer.json +++ b/packmenu/resources/assets/enigmatica/buttons/singleplayer.json @@ -1,19 +1,19 @@ { - "x": 25, - "y": 70, - "width": 150, - "height": 20, - "langKey": "packmenu.enigmatica.singleplayer", - "action": "OPEN_GUI", - "data": "SINGLEPLAYER", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 150, - "texHeight": 40, - "texture": "enigmatica:textures/singleplayer.png", - "fontColor": 16777215, - "hoverFontColor": 10861513, - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 0, + "y": 70, + "width": 175, + "height": 20, + "langKey": "packmenu.enigmatica.singleplayer", + "action": "OPEN_GUI", + "data": "SINGLEPLAYER", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 175, + "texHeight": 40, + "texture": "enigmatica:textures/singleplayer.png", + "fontColor": 16777215, + "hoverFontColor": 10861513, + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/buttons/twitter.json b/packmenu/resources/assets/enigmatica/buttons/twitter.json index 20dc7b28f1..5473612835 100644 --- a/packmenu/resources/assets/enigmatica/buttons/twitter.json +++ b/packmenu/resources/assets/enigmatica/buttons/twitter.json @@ -1,16 +1,16 @@ { - "x": 75, - "y": 245, - "width": 20, - "height": 20, - "action": "OPEN_URL", - "data": "https://twitter.com/EnigmaticaPacks", - "u": 0, - "v": 0, - "hoverU": 0, - "hoverV": 20, - "texWidth": 20, - "texHeight": 40, - "texture": "enigmatica:textures/twitter.png", - "anchor": "TOP_LEFT" -} \ No newline at end of file + "x": 74, + "y": 245, + "width": 20, + "height": 20, + "action": "OPEN_URL", + "data": "https://twitter.com/EnigmaticaPacks", + "u": 0, + "v": 0, + "hoverU": 0, + "hoverV": 20, + "texWidth": 20, + "texHeight": 40, + "texture": "enigmatica:textures/twitter.png", + "anchor": "TOP_LEFT" +} diff --git a/packmenu/resources/assets/enigmatica/textures/accessibility.png b/packmenu/resources/assets/enigmatica/textures/accessibility.png index cee011f12a..d7b04781bf 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/accessibility.png and b/packmenu/resources/assets/enigmatica/textures/accessibility.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/bisect.png b/packmenu/resources/assets/enigmatica/textures/bisect.png index 855abf0ba8..c0c605f2c6 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/bisect.png and b/packmenu/resources/assets/enigmatica/textures/bisect.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/discord.png b/packmenu/resources/assets/enigmatica/textures/discord.png index 8ce81df74f..849458474d 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/discord.png and b/packmenu/resources/assets/enigmatica/textures/discord.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/empty.png b/packmenu/resources/assets/enigmatica/textures/empty.png new file mode 100644 index 0000000000..6d6cefaf10 Binary files /dev/null and b/packmenu/resources/assets/enigmatica/textures/empty.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/github.png b/packmenu/resources/assets/enigmatica/textures/github.png index 37df354bbf..472b96650c 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/github.png and b/packmenu/resources/assets/enigmatica/textures/github.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/language.png b/packmenu/resources/assets/enigmatica/textures/language.png index aa6eac872e..d66833fcfc 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/language.png and b/packmenu/resources/assets/enigmatica/textures/language.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/logo.png b/packmenu/resources/assets/enigmatica/textures/logo.png index 6387c0620d..972fb991e6 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/logo.png and b/packmenu/resources/assets/enigmatica/textures/logo.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/mods.png b/packmenu/resources/assets/enigmatica/textures/mods.png index af18cf3275..940cd4217b 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/mods.png and b/packmenu/resources/assets/enigmatica/textures/mods.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/multiplayer.png b/packmenu/resources/assets/enigmatica/textures/multiplayer.png index 257a82c091..0db67ab854 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/multiplayer.png and b/packmenu/resources/assets/enigmatica/textures/multiplayer.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/options.png b/packmenu/resources/assets/enigmatica/textures/options.png index 2127852136..71b94a93ea 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/options.png and b/packmenu/resources/assets/enigmatica/textures/options.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/quit.png b/packmenu/resources/assets/enigmatica/textures/quit.png index 4a59dd819a..43dcc6bff8 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/quit.png and b/packmenu/resources/assets/enigmatica/textures/quit.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/singleplayer.png b/packmenu/resources/assets/enigmatica/textures/singleplayer.png index 7bc30cad71..261469420b 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/singleplayer.png and b/packmenu/resources/assets/enigmatica/textures/singleplayer.png differ diff --git a/packmenu/resources/assets/enigmatica/textures/twitter.png b/packmenu/resources/assets/enigmatica/textures/twitter.png index 6f17e6806a..c8fc9c63da 100644 Binary files a/packmenu/resources/assets/enigmatica/textures/twitter.png and b/packmenu/resources/assets/enigmatica/textures/twitter.png differ diff --git a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_0.png b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_0.png index 0c9d215686..4639cb0c09 100644 Binary files a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_0.png and b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_0.png differ diff --git a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_1.png b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_1.png index 943e9fa42c..c17ec532ff 100644 Binary files a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_1.png and b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_1.png differ diff --git a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_2.png b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_2.png index c07c7f6984..75a14d7263 100644 Binary files a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_2.png and b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_2.png differ diff --git a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_3.png b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_3.png index c317c026d9..ea21c94967 100644 Binary files a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_3.png and b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_3.png differ diff --git a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_4.png b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_4.png index 768f432125..32cdce550b 100644 Binary files a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_4.png and b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_4.png differ diff --git a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_5.png b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_5.png index 9a5ab46728..75e2d390bf 100644 Binary files a/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_5.png and b/packmenu/resources/assets/minecraft/textures/gui/title/background/panorama_5.png differ diff --git a/RemoveClientConfigs.bat b/post-to-discord.bat similarity index 100% rename from RemoveClientConfigs.bat rename to post-to-discord.bat diff --git a/PostToDiscord.ps1 b/post-to-discord.ps1 similarity index 98% rename from PostToDiscord.ps1 rename to post-to-discord.ps1 index 2536ef3e9f..50b5ab6088 100644 --- a/PostToDiscord.ps1 +++ b/post-to-discord.ps1 @@ -1,6 +1,6 @@ -. "$PSScriptRoot\settings.ps1" -. "$PSScriptRoot\secrets.ps1" -$CurlUrl = "https://discordapp.com/api/webhooks/$WEBHOOK_ID/$WEBHOOK_TOKEN" -$FilePath = "$CLIENT_FILENAME-$MODPACK_VERSION.zip" - +. "$PSScriptRoot\settings.ps1" +. "$PSScriptRoot\secrets.ps1" +$CurlUrl = "https://discordapp.com/api/webhooks/$WEBHOOK_ID/$WEBHOOK_TOKEN" +$FilePath = "$CLIENT_FILENAME-$MODPACK_VERSION.zip" + curl.exe --url $CurlUrl -F ContentType="multipart/form-data" -F content=@$FilePath --progress-bar \ No newline at end of file diff --git a/development/include-in-server-files/remove-client-mods.bat b/remove-client-configs.bat similarity index 100% rename from development/include-in-server-files/remove-client-mods.bat rename to remove-client-configs.bat diff --git a/RemoveClientConfigs.ps1 b/remove-client-configs.ps1 similarity index 100% rename from RemoveClientConfigs.ps1 rename to remove-client-configs.ps1 diff --git a/development/include-in-server-files/update-and-start-server.bat b/server/remove-client-mods.bat similarity index 100% rename from development/include-in-server-files/update-and-start-server.bat rename to server/remove-client-mods.bat diff --git a/development/include-in-server-files/remove-client-mods.ps1 b/server/remove-client-mods.ps1 similarity index 100% rename from development/include-in-server-files/remove-client-mods.ps1 rename to server/remove-client-mods.ps1 diff --git a/development/include-in-server-files/server-guide.txt b/server/server-guide.txt similarity index 98% rename from development/include-in-server-files/server-guide.txt rename to server/server-guide.txt index 74a6f03bc0..cbe32db599 100644 --- a/development/include-in-server-files/server-guide.txt +++ b/server/server-guide.txt @@ -1,25 +1,25 @@ -## Installing - -1) Download the zipfile. -2) Extract it to an empty folder. -3) If you want to change RAM usage, Java arguments etc, see the "settings" file. -4) Double click "server-start.bat" (Windows) or "server-start.sh" (Unix), whichever is appropriate. -5) Set EULA=true in the generated eula file. Make sure there are no spaces in the EULA file. -6) Enjoy! - - -## Updating - -1) Backup your world, including config, defaultconfigs, kubejs, mods and patchouli_books folders. -2) Delete the config, defaultconfigs, kubejs, mods and patchouli_books folders from the server. -3) Download server files, note the Forge version at the top of the changelog. -4) Extract into an empty folder. -5) Move the config, defaultconfigs, kubejs, mods and patchouli_books folders from the extracted zip into the server folder. -6) Make sure the Forge version set in settings.cfg is the same as the one stated in the changelog. - The settings.cfg file from the server files will always have the correct version. -7) Reapply all changes you have made to the server. I recommend that you keep all changes in a seperate - folder, so you can just move them over after updating. - - - +## Installing + +1) Download the zipfile. +2) Extract it to an empty folder. +3) If you want to change RAM usage, Java arguments etc, see the "settings" file. +4) Double click "server-start.bat" (Windows) or "server-start.sh" (Unix), whichever is appropriate. +5) Set EULA=true in the generated eula file. Make sure there are no spaces in the EULA file. +6) Enjoy! + + +## Updating + +1) Backup your world, including config, defaultconfigs, kubejs, mods and patchouli_books folders. +2) Delete the config, defaultconfigs, kubejs, mods and patchouli_books folders from the server. +3) Download server files, note the Forge version at the top of the changelog. +4) Extract into an empty folder. +5) Move the config, defaultconfigs, kubejs, mods and patchouli_books folders from the extracted zip into the server folder. +6) Make sure the Forge version set in settings.cfg is the same as the one stated in the changelog. + The settings.cfg file from the server files will always have the correct version. +7) Reapply all changes you have made to the server. I recommend that you keep all changes in a seperate + folder, so you can just move them over after updating. + + + Feel free to contact me if you need any help, preferably on Discord. \ No newline at end of file diff --git a/development/include-in-server-files/server-install.sh b/server/server-install.sh similarity index 100% rename from development/include-in-server-files/server-install.sh rename to server/server-install.sh diff --git a/development/include-in-server-files/server-start-license.md b/server/server-start-license.md similarity index 98% rename from development/include-in-server-files/server-start-license.md rename to server/server-start-license.md index 78faac68c2..ed1458c4be 100644 --- a/development/include-in-server-files/server-start-license.md +++ b/server/server-start-license.md @@ -1,59 +1,59 @@ - -# Custom License -The *only* reason we included a license is because we wanted it to be **easier** for more people to use/share this. Some places (i.e. Curse) need some form of "official" notice allowing content to be used. Since we were making a license anyway, we thought it would be nice to add an attribution clause so others didn't try to claim our work as their own. The result is this custom license based on a combination of the [MIT license](https://opensource.org/licenses/MIT) and a couple parts from Vaskii's [Botania](http://botaniamod.net/license.php)/[Psi](http://psi.vazkii.us/license.php) license: -``` -Copyright (c) 2017 All The Mods Team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -You must give appropriate credit to the "All The Mods Team" as original -creators for any parts of this Software being used. A link back to original -content is optional but would be greatly appreciated. - -It is forbidden to charge for access to the distribution of this Software or -gain money through it. This includes any type of inline advertisement, such -as url shorteners (adf.ly or otherwise) or ads. This also includes -restricting any amount of access behind a paywall. Special permission is -given to allow this Software to be bundled or distributed with projects on -Curse.com, CurseForge.com or their related sub-domains and subsidiaries. - -Derivative works must be open source (have its source visible and allow for -redistribution and modification). - -The above copyright notice and conditions must be included in all copies or -substantial portions of the Software, including derivative works and -re-licensing thereof. -``` - -____________________________ -## DISCLAIMERS - -"All The Mods Team" is not affiliated with "Mojang," "Oracle," "Curse," "Twitch," "Sponge," "Forge" or any other entity (or entity owning a referenced product) potentially mentioned in this document or relevant source code for this Software. The use of their names and/or trademarks is strictly circumstantial and assumed fair-use. All credit for their respective works, software, branding, copyrights and/or trademarks belongs entirely to them as original owners/licensers. - -``` -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -``` - - -_______________________________ - - -
-
-
-
-

- All The Mods -

-
+ +# Custom License +The *only* reason we included a license is because we wanted it to be **easier** for more people to use/share this. Some places (i.e. Curse) need some form of "official" notice allowing content to be used. Since we were making a license anyway, we thought it would be nice to add an attribution clause so others didn't try to claim our work as their own. The result is this custom license based on a combination of the [MIT license](https://opensource.org/licenses/MIT) and a couple parts from Vaskii's [Botania](http://botaniamod.net/license.php)/[Psi](http://psi.vazkii.us/license.php) license: +``` +Copyright (c) 2017 All The Mods Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +You must give appropriate credit to the "All The Mods Team" as original +creators for any parts of this Software being used. A link back to original +content is optional but would be greatly appreciated. + +It is forbidden to charge for access to the distribution of this Software or +gain money through it. This includes any type of inline advertisement, such +as url shorteners (adf.ly or otherwise) or ads. This also includes +restricting any amount of access behind a paywall. Special permission is +given to allow this Software to be bundled or distributed with projects on +Curse.com, CurseForge.com or their related sub-domains and subsidiaries. + +Derivative works must be open source (have its source visible and allow for +redistribution and modification). + +The above copyright notice and conditions must be included in all copies or +substantial portions of the Software, including derivative works and +re-licensing thereof. +``` + +____________________________ +## DISCLAIMERS + +"All The Mods Team" is not affiliated with "Mojang," "Oracle," "Curse," "Twitch," "Sponge," "Forge" or any other entity (or entity owning a referenced product) potentially mentioned in this document or relevant source code for this Software. The use of their names and/or trademarks is strictly circumstantial and assumed fair-use. All credit for their respective works, software, branding, copyrights and/or trademarks belongs entirely to them as original owners/licensers. + +``` +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +``` + + +_______________________________ + + +
+
+
+
+

+ All The Mods +

+
diff --git a/development/include-in-server-files/server-start-readme.md b/server/server-start-readme.md similarity index 98% rename from development/include-in-server-files/server-start-readme.md rename to server/server-start-readme.md index 4746cbbe31..4434fc0198 100644 --- a/development/include-in-server-files/server-start-readme.md +++ b/server/server-start-readme.md @@ -1,12 +1,12 @@ -### Introduction - -The server start scripts were made by the AllTheMods team, but they have stopped working on it, and are not merging pull requests. - -The scripts have been modified by NillerMedDild to run on 1.14+, please report bugs to the [Enigmatica 4 GitHub](https://github.com/NillerMedDild/Enigmatica4/issues). - -### Usage - -Copy all files from the `include-in-server-files` folder (this one) into the main Minecraft server folder, the same folder that contains mods, config and so on. - -Fill in either `settings.cfg` or `settings-linux`, depending on your system, and then run the appropriate `server-start` script - The `server-start.sh` script needs to be run with Bash. - +### Introduction + +The server start scripts were made by the AllTheMods team, but they have stopped working on it, and are not merging pull requests. + +The scripts have been modified by NillerMedDild to run on 1.14+, please report bugs to the [Enigmatica 4 GitHub](https://github.com/NillerMedDild/Enigmatica4/issues). + +### Usage + +Copy all files from the `include-in-server-files` folder (this one) into the main Minecraft server folder, the same folder that contains mods, config and so on. + +Fill in either `settings.cfg` or `settings-linux`, depending on your system, and then run the appropriate `server-start` script - The `server-start.sh` script needs to be run with Bash. + diff --git a/development/include-in-server-files/server-start.bat b/server/server-start.bat similarity index 97% rename from development/include-in-server-files/server-start.bat rename to server/server-start.bat index 3d0490b7b7..e0dfc493a4 100644 --- a/development/include-in-server-files/server-start.bat +++ b/server/server-start.bat @@ -1,970 +1,970 @@ -@ECHO OFF -:::: -:::: Minecraft-Forge Server install/launcher script -:::: Created by the "All The Mods" pack team -:::: -:::: This script will setup and start the minecraft server -:::: *** THIS FILE NOT INTENDED TO BE EDITED, USE "settings.cfg" INSTEAD *** -:::: -:::: FOR HELP (or more details); -:::: Github: https://github.com/AllTheMods/Server-Scripts -:::: Discord: https://discord.gg/FdFDVWb -:::: - -:::: *** THIS FILE NOT INTENDED TO BE EDITED, USE "settings.cfg" INSTEAD *** - -::================================================================================:: -::*** LICENSE ***:: - -:: The only reason we included a license is because we wanted it to be easier -:: for more people to use/share this. Some places (i.e. Curse) need some form of -:: "official" notice allowing content to be used. Since we were making a license -:: anyway, we thought it would be nice to add an attribution clause so others -:: didn't try to claim our work as their own. The result is this custom license -:: based on a combination of the MIT license and a couple parts from Vaskii's -:: Botania/Psi license: - - :: Copyright (c) 2017 All The Mods Team - - :: Permission is hereby granted, free of charge, to any person obtaining a copy - :: of this software and associated documentation files (the "Software"), to deal - :: in the Software without restriction, including without limitation the rights - :: to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - :: copies of the Software, and to permit persons to whom the Software is - :: furnished to do so, subject to the following conditions: - - :: You must give appropriate credit to the "All The Mods Team" as original - :: creators for any parts of this Software being used. A link back to original - :: content is optional but would be greatly appreciated. - - :: It is forbidden to charge for access to the distribution of this Software or - :: gain money through it. This includes any type of inline advertisement, such - :: as url shorteners (adf.ly or otherwise) or ads. This also includes - :: restricting any amount of access behind a paywall. Special permission is - :: given to allow this Software to be bundled or distributed with projects on - :: Curse.com, CurseForge.com or their related sub-domains and subsidiaries. - - :: Derivative works must be open source (have its source visible and allow for - :: redistribution and modification). - - :: The above copyright notice and conditions must be included in all copies or - :: substantial portions of the Software, including derivative works and - :: re-licensing thereof. - -::================================================================================:: -::*** DISCLAIMERS ***:: - - :: "All The Mods Team" is not affiliated with "Mojang," "Oracle," - :: "Curse," "Twitch," "Sponge," "Forge" or any other entity (or entity owning a - :: referenced product) potentially mentioned in this document or relevant source - :: code for this Software. The use of their names and/or trademarks is strictly - :: circumstantial and assumed fair-use. All credit for their respective works, - :: software, branding, copyrights and/or trademarks belongs entirely to them as - :: original owners/licensers. - - :: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - :: IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - :: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - :: AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - :: LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - :: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - :: SOFTWARE. - -:::: *** THIS FILE NOT INTENDED TO BE EDITED, USE "settings.cfg" INSTEAD *** - -SETLOCAL -REM Internal Scripty stuff -REM Define system root so we can run CORRECT version of things (like FIND) -SET MC_SYS32=%SYSTEMROOT%\SYSTEM32 -REM default an error code in case error block is ran without this var being defined first -SET MC_SERVER_ERROR_REASON=Unspecified -REM this is a temp variable to use for intermidiate calculations and such -SET MC_SERVER_TMP_FLAG=0 -REM this is the var to keep track of sequential crashes -SET MC_SERVER_CRASH_COUNTER=1 -REM set "crash time" to initial script start -SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% -SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% - -REM Create log FOLDER if it doesn't exist -IF NOT EXIST "%~dp0logs\" (MKDIR logs && echo created non-existent "logs" folder) - -REM delete log if already exists to start a fresh one -IF EXIST "%~dp0logs\serverstart.log" DEL /F /Q "%~dp0logs\serverstart.log" -ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO ----------------------------------------------------------------- 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO INFO: Starting batch at %MC_SERVER_CRASH_YYYYMMDD%:%MC_SERVER_CRASH_HHMMSS% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO ----------------------------------------------------------------- 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: Current Dir is %CD% -- trying to change to %~dp0 1>> "%~dp0logs\serverstart.log" 2>&1 -CD "%~dp0" 1>> "%~dp0logs\serverstart.log" 2>&1 - -:BEGIN -CLS -COLOR 3F - -REM Check for config file -ECHO INFO: Checking that settings.cfg exists 1>> "%~dp0logs\serverstart.log" 2>&1 -IF NOT EXIST "%~dp0settings.cfg" ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Not_Found - GOTO ERROR -) - -ECHO DEBUG: settings.cfg Found. Logging full contents below: 1>> "%~dp0logs\serverstart.log" 2>&1 ->nul COPY "%~dp0logs\serverstart.log"+"%~dp0settings.cfg" "%~dp0logs\serverstart.log" -ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 - ->nul %MC_SYS32%\FIND.EXE /I "MAX_RAM=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:MAX_RAM - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "JAVA_ARGS=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:JAVA_ARGS - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "CRASH_COUNT=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:CRASH_COUNT - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "CRASH_TIMER=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:CRASH_TIMER - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "RUN_FROM_BAD_FOLDER=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:RUN_FROM_BAD_FOLDER - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "IGNORE_OFFLINE=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:IGNORE_OFFLINE - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "IGNORE_JAVA_CHECK=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:IGNORE_JAVA_CHECK - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "MCVER=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:MCVER - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "FORGEVER=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:FORGEVER - GOTO ERROR - ) - ->nul %MC_SYS32%\FIND.EXE /I "FORGEURL=" "%~dp0settings.cfg" || ( - SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:FORGEURL - GOTO ERROR - ) - -REM LOAD Settings from config -ECHO INFO: Loading variables from settings.cfg 1>> "%~dp0logs\serverstart.log" 2>&1 -for /F "delims=; tokens=1 eol=;" %%A in (settings.cfg) DO ( - REM Only process the line if it contains an "equals" sign - ECHO.%%A | findstr /C:"=">nul && ( - CALL SET %%A - ) || ( - REM Skipping Line without equals (blank or comments only) - ) -) - REM Old way to parse settings--> broke if args had an "equals" (=) character - REM for /f "delims==; tokens=1,2 eol=;" %%G in (settings.cfg) do set %%G=%%H - -REM Define Xms (min heap) as Floor(MAX_RAM / 2) -SET MC_SERVER_TMP_FLAG= -SET /A "MC_SERVER_TMP_FLAG=%MAX_RAM:~0,-1%/2" -FOR /f "tokens=1 delims=." %%a in ("%MC_SERVER_TMP_FLAG%") DO (SET MC_SERVER_TMP_FLAG=%%a) -IF %MC_SERVER_TMP_FLAG% LSS 1 (SET MC_SERVER_TMP_FLAG=1) - -REM Set some placeholder defaults (failsafe if settings.cfg is old version or corrupt somehow -SET MC_SERVER_MAX_RAM=5G -SET MC_SERVER_JVM_ARGS=-Xmx%MC_SERVER_MAX_RAM% -SET MC_SERVER_MAX_CRASH=5 -SET MC_SERVER_CRASH_TIMER=600 -SET MC_SERVER_RUN_FROM_BAD_FOLDER=0 -SET MC_SERVER_IGNORE_OFFLINE=0 -SET MC_SERVER_IGNORE_JAVA=0 -SET MC_SERVER_MCVER=1.12.2 -SET MC_SERVER_FORGEVER=14.23.2.2625 -SET MC_SERVER_FORGEURL=DISABLE -SET MC_SERVER_SPONGE=0 -SET MC_SERVER_HIGH_PRIORITY=0 -SET MC_SERVER_PACKNAME=PLACEHOLDER - -REM Re-map imported vars (from settings.cfg) into script-standard variables -SET MC_SERVER_MAX_RAM=%MAX_RAM% -SET MC_SERVER_JVM_ARGS=-Xmx%MC_SERVER_MAX_RAM% -Xms%MC_SERVER_TMP_FLAG%%MC_SERVER_MAX_RAM:~-1% %JAVA_ARGS% -SET MC_SERVER_MAX_CRASH=%CRASH_COUNT% -SET MC_SERVER_CRASH_TIMER=%CRASH_TIMER% -SET MC_SERVER_RUN_FROM_BAD_FOLDER=%RUN_FROM_BAD_FOLDER% -SET MC_SERVER_IGNORE_OFFLINE=%IGNORE_OFFLINE% -SET MC_SERVER_IGNORE_JAVA=%IGNORE_JAVA_CHECK% -SET MC_SERVER_MCVER=%MCVER% -SET MC_SERVER_FORGEVER=%FORGEVER% -SET MC_SERVER_FORGEURL=%FORGEURL% -SET MC_SERVER_SPONGE=%USE_SPONGE% -SET MC_SERVER_HIGH_PRIORITY=%HIGH_CPU_PRIORITY% -SET MC_SERVER_PACKNAME=%MODPACK_NAME% - -REM Cleanup imported vars after being remapped -SET MAX_RAM= -SET FORGE_JAR= -SET JAVA_ARGS= -SET CRASH_COUNT= -SET CRASH_TIMER= -SET RUN_FROM_BAD_FOLDER= -SET IGNORE_OFFLINE= -SET MCVER= -SET FORGEVER= -SET FORGEURL= -SET USE_SPONGE= -SET HIGH_CPU_PRIORITY= -SET MODPACK_NAME= -SET MC_SERVER_TMP_FLAG= - -REM Get forge shorthand version number -SET MC_SERVER_FORGESHORT=%MC_SERVER_FORGEVER:~-4% - -TITLE %MC_SERVER_PACKNAME% ServerStart Script -ECHO. -ECHO *** Loading %MC_SERVER_PACKNAME% Server *** -ECHO Running Forge %MC_SERVER_FORGESHORT% for Minecraft %MC_SERVER_MCVER% -TIMEOUT 1 >nul -ECHO. -ECHO :::::::::::::::::::::::::::::::::::::::::::::::::::: -ECHO Minecraft-Forge Server install/launcher script -ECHO (Created by the "All The Mods" modpack team) -ECHO :::::::::::::::::::::::::::::::::::::::::::::::::::: -ECHO. -ECHO This script will launch a Minecraft Forge Modded server -ECHO. -ECHO FOR HELP (or more details); -ECHO Github: https://github.com/AllTheMods/Server-Scripts -ECHO Discord: https://discord.gg/FdFDVWb -ECHO. -ECHO. - -ECHO DEBUG: Starting variable definitions: 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_MAX_RAM=%MC_SERVER_MAX_RAM% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGE_JAR=%MC_SERVER_FORGE_JAR% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGE_BOOT=%MC_SERVER_SPONGE_BOOT% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_JVM_ARGS=%MC_SERVER_JVM_ARGS% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_MAX_CRASH=%MC_SERVER_MAX_CRASH% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_TIMER=%MC_SERVER_CRASH_TIMER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_IGNORE_OFFLINE=%MC_SERVER_IGNORE_OFFLINE% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_RUN_FROM_BAD_FOLDER=%MC_SERVER_RUN_FROM_BAD_FOLDER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_MCVER=%MC_SERVER_MCVER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGEVER=%MC_SERVER_FORGEVER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGESHORT=%MC_SERVER_FORGESHORT% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGEURL=%MC_SERVER_FORGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGE=%MC_SERVER_SPONGE% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_HIGH_PRIORITY=%MC_SERVER_HIGH_PRIORITY% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_PACKNAME=%MC_SERVER_PACKNAME% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGEURL=%MC_SERVER_SPONGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGEBOOTSTRAPURL=%MC_SERVER_SPONGEBOOTSTRAPURL% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_ERROR_REASON=%MC_SERVER_ERROR_REASON% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_TMP_FLAG=%MC_SERVER_TMP_FLAG% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_COUNTER=%MC_SERVER_CRASH_COUNTER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_YYYYMMDD=%MC_SERVER_CRASH_YYYYMMDD% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_HHMMSS=%MC_SERVER_CRASH_HHMMSS% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: Current directory file listing: 1>> "%~dp0logs\serverstart.log" 2>&1 -DIR 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Check for 64-bit OS, not needed since 64-bit java is checked -REM reg query "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE | find /i "x86" || GOTO CHECKJAVA 1>> "%~dp0logs\serverstart.log" 2>&1 - -:CHECKJAVA -ECHO INFO: Checking java installation... -ECHO DEBUG: JAVA version output (java -d64 -version): 1>> "%~dp0logs\serverstart.log" 2>&1 -java -d64 -version || GOTO JAVAERROR 1>> "%~dp0logs\serverstart.log" 2>&1 - -java -d64 -version 2>&1 | %MC_SYS32%\FIND.EXE "1.8" 1>> "%~dp0logs\serverstart.log" 2>&1 -IF %ERRORLEVEL% EQU 0 ( - ECHO INFO: Found 64-bit Java 1.8 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO ...64-bit Java 1.8 found! 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO CHECKFOLDER -) ELSE ( - GOTO JAVAERROR -) - -:JAVAERROR -IF NOT %MC_SERVER_IGNORE_JAVA% EQU 0 ( - ECHO WARN: Skipping validation of proper Java install/version... - ECHO IF Java is not installed, too old, or not 64-bit, the server probably won't start/run correctly - ECHO WARN: Skipping validation of Java install... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO CHECKFOLDER -) -COLOR CF -ECHO ERROR: Could not find 64-bit Java 1.8 installed or in PATH 1>> "%~dp0logs\serverstart.log" 2>&1 -SET MC_SERVER_ERROR_REASON="JavaVersionOrPathError" -CLS -ECHO. -ECHO ERROR: Could not find valid java version installed. ->nul TIMEOUT 1 -ECHO 64-bit Java ver 1.8+ is highly recomended. Check here for latest downloads: -ECHO https://java.com/en/download/manual.jsp -ECHO. ->nul TIMEOUT 1 -GOTO ERROR - -:CHECKFOLDER -IF NOT %MC_SERVER_RUN_FROM_BAD_FOLDER% EQU 0 ( - ECHO WARN: Skipping check if server directory is in potentially problematic location... - ECHO WARN: Skipping check if server directory is in potentially problematic location... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO CHECKONLINE -) -ECHO Checking if current folder is valid... -ECHO INFO: Checking if current folder is valid... 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Check if current directory is in ProgramFiles -IF NOT DEFINED ProgramFiles ( GOTO CHECKPROG86 ) -ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles%" >nul -REM ECHO Error Level: %ERRORLEVEL% -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles; - GOTO FOLDERERROR -) -ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles; - GOTO FOLDERERROR -) - -:CHECKPROG86 -IF NOT DEFINED ProgramFiles^(x86^) ( GOTO CHECKSYS ) -ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles(x86)%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles86; - GOTO FOLDERERROR -) -ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles(x86)%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles86; - GOTO FOLDERERROR -) - -:CHECKSYS -REM Check if current directory is in SystemRoot -IF NOT DEFINED SystemRoot ( GOTO CHECKTEMP ) -ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%SystemRoot%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-System; - GOTO FOLDERERROR -) -ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%SystemRoot%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-System; - GOTO FOLDERERROR -) - -:CHECKTEMP -REM Check if current directory is in TEMP -IF NOT DEFINED TEMP ( GOTO CHECKTMP ) -ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TEMP%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-Temp; - GOTO FOLDERERROR -) -ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TEMP%" >nul -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-Temp; - GOTO FOLDERERROR -) - -:CHECKTMP -IF NOT DEFINED TMP ( GOTO CHECKONLINE ) - ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TMP%" >nul - IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-Temp; - GOTO FOLDERERROR - ) - ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TMP%" >nul - IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_ERROR_REASON=BadFolder-Temp; - GOTO FOLDERERROR - ) -) -GOTO CHECKONLINE - -:FOLDERERROR -ECHO WARN: Running from "Program Files," "Temporary," or "System" folders can lead to permissions issues and data loss -ECHO WARN: If you want to do this anyway, you need change script setting MC_SERVER_RUN_FROM_BAD_FOLDER to 1 -ECHO WARN: Running from "Program Files," "Temporary," or "System" folders can lead to permissions issues and data loss 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO WARN: If you want to do this anyway, you need change script setting MC_SERVER_RUN_FROM_BAD_FOLDER to 1 1>> "%~dp0logs\serverstart.log" 2>&1 -GOTO ERROR - -:CHECKONLINE -IF NOT %MC_SERVER_IGNORE_OFFLINE% EQU 0 ( - ECHO Skipping internet connectivity check... - ECHO WARN: Skipping internet connectivity check... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO CHECKFILES -) - -ECHO Checking for basic internet connectivity... -ECHO INFO: Checking for basic internet connectivity... 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Try with Google DNS -%MC_SYS32%\PING.EXE -n 2 -w 1000 8.8.8.8 | %MC_SYS32%\FIND.EXE "TTL=" 1>> "%~dp0logs\serverstart.log" 2>&1 -IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_TMP_FLAG=0 - ECHO INFO: Ping of "8.8.8.8" Successfull 1>> "%~dp0logs\serverstart.log" 2>&1 -) ELSE ( - SET MC_SERVER_TMP_FLAG=1 - ECHO WARN: Ping of "8.8.8.8" Failed 1>> "%~dp0logs\serverstart.log" 2>&1 -) - -REM If Google ping failed try one more time with L3 just in case -IF MC_SERVER_TMP_FLAG EQU 1 ( - %MC_SYS32%\PING.EXE -n 2 -w 1000 4.2.2.1 | %MC_SYS32%\FIND.EXE "TTL=" 1>> "%~dp0logs\serverstart.log" 2>&1 - IF %ERRORLEVEL% EQU 0 ( - SET MC_SERVER_TMP_FLAG=0 - INFO: Ping of "4.4.2.1" Successfull 1>> "%~dp0logs\serverstart.log" 2>&1 - ) ELSE ( - SET MC_SERVER_TMP_FLAG=1 - ECHO WARN: Ping of "4.4.2.1" Failed 1>> "%~dp0logs\serverstart.log" 2>&1 - ) -) - -REM Possibly no internet connection... -IF MC_SERVER_TMP_FLAG EQU 1 ( - ECHO ERROR: No internet connectivity found - ECHO ERROR: No internet connectivity found 1>> "%~dp0logs\serverstart.log" 2>&1 - SET MC_SERVER_ERROR_REASON=NoInternetConnectivity - GOTO ERROR - ) - -:CHECKFILES -ECHO Checking for forge/minecraft binaries... -ECHO INFO: Checking for forge/minecraft binaries... 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Check if forge is already installed -IF NOT EXIST "%~dp0*forge*%MC_SERVER_FORGEVER%*.jar" ( - ECHO FORGE %MC_SERVER_FORGEVER% binary not found, re-installing... - ECHO INFO: FORGE %MC_SERVER_FORGEVER% not found, re-installing... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO INSTALLSTART -) - -REM Check if Minecraft JAR is already downloaded -IF NOT EXIST "%~dp0*minecraft_server.%MC_SERVER_MCVER%.jar" ( - ECHO Minecraft binary not found, re-installing Forge... - ECHO INFO: Minecraft binary not found, re-installing Forge... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO INSTALLSTART -) - -REM Check if Libraries are already downloaded -IF NOT EXIST "%~dp0libraries" ( - ECHO Libraries folder not found, re-installing Forge... - ECHO INFO: Libraries folder not found, re-installing Forge... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO INSTALLSTART -) - -REM Sponge? -IF %MC_SERVER_SPONGE% EQU 1 ( - ECHO. - ECHO. **** WARNING **** - ECHO SPONGE has been enabled in settings.cfg - ECHO Using Sponge with this modpack is experimental and can cause unexpected problems - ECHO **** USE SPONGE AT YOUR OWN RISK **** - ECHO SPONGE has been enabled in settings.cfg -- this is experimental and can cause unexpected problems USE AT YOUR OWN RISK 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO. - REM create "/mods/" folder if it doesn't exist - IF NOT EXIST "%~dp0mods" ( - ECHO Mods folder not found, creating it - ECHO INFO: Mods folder not found, creating it 1>> "%~dp0logs\serverstart.log" 2>&1 - MKDIR "%~dp0mods" 1>> "%~dp0logs\serverstart.log" 2>&1 - ) - REM Check for spongeforge jar in /mods/ - IF NOT EXIST "%~dp0mods/*spongeforge*%MC_SERVER_MCVER%*.jar" ( - ECHO SpongeForge JAR for not found in "mods" folder... - ECHO INFO: SpongeForge JAR not found in "mods" folder 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO DOWNLOADSPONGE - ) - REM Check for spongeforge bootstrapper - IF NOT EXIST "%~dp0*sponge*bootstrap*.jar" ( - ECHO SpongeBootstrap loader not found... - ECHO INFO: SpongeForge Bootstrap loader not found 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO DOWNLOADSPONGE - ) -) - -REM set absolute paths for binary JARs -(FOR /f "usebackq tokens=* delims=*" %%x in (`dir ^"*forge*%MC_SERVER_FORGEVER%*.jar^" /B /O:-D`) DO SET "MC_SERVER_FORGE_JAR=%%x" & GOTO CHECKFILES1) 1>> "%~dp0logs\serverstart.log" 2>&1 - -:CHECKFILES1 -(FOR /f "usebackq tokens=* delims=*" %%x in (`dir ^"*sponge*bootstrap*.jar^" /B /O:-D`) DO SET "MC_SERVER_SPONGE_BOOT=%%x" & GOTO CHECKFILES2) 1>> "%~dp0logs\serverstart.log" 2>&1 - -:CHECKFILES2 -REM Delete duplicate binary JARs -ECHO DEBUG: MC_SERVER_SPONGE_BOOT=%MC_SERVER_SPONGE_BOOT% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGE_JAR=%MC_SERVER_FORGE_JAR% 1>> "%~dp0logs\serverstart.log" 2>&1 -ATTRIB +R "%MC_SERVER_SPONGE_BOOT%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Sponge Jar present to read-only 1>> "%~dp0logs\serverstart.log" 2>&1 -ATTRIB +R "%MC_SERVER_FORGE_JAR%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Jar present to read-only 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL "%~dp0*forge*.jar" /A:-R 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Sponge Jars present to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL "%~dp0*sponge*bootstrap*.jar" /A:-R 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Jars present to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -ATTRIB -R "%MC_SERVER_SPONGE_BOOT%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Sponge Jar present to UN-read-only 1>> "%~dp0logs\serverstart.log" 2>&1 -ATTRIB -R "%MC_SERVER_FORGE_JAR%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Jar present to UN-read-only 1>> "%~dp0logs\serverstart.log" 2>&1 - -:STARTSERVER -CLS -IF /i "%1"=="install" (GOTO INSTALLCOMPLETE) -TITLE %MC_SERVER_PACKNAME% Server Running -ECHO. -ECHO. -ECHO Starting %MC_SERVER_PACKNAME% Server... -ECHO INFO: Starting Server... 1>> "%~dp0logs\serverstart.log" 2>&1 -COLOR 07 - -REM Batch will wait here indefinitely while MC server is running -IF %MC_SERVER_SPONGE% EQU 1 ( - ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui ] - ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui ] 1>> "%~dp0logs\serverstart.log" 2>&1 - COLOR - IF %MC_SERVER_HIGH_PRIORITY% EQU 1 ( - START /B /I /WAIT /HIGH java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui - ) ELSE ( - java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui - ) -) ELSE ( - ECHO DEBUG: Disabling any spongeforge jar in \mods\ because USE_SPONGE is disabled in settings.cfg 1>> "%~dp0logs\serverstart.log" 2>&1 - (FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0mods\*spongeforge*.jar" /B /O:-D') DO MOVE /Y "%~dp0mods\%%x" "%%x.disabled") 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui ] - ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui ] 1>> "%~dp0logs\serverstart.log" 2>&1 - COLOR - IF %MC_SERVER_HIGH_PRIORITY% EQU 1 ( - START /B /I /WAIT /HIGH java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui - ) ELSE ( - java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui - ) -) - -REM If server is exited or crashes, restart... -REM CLS -ECHO. -ECHO WARN: %MC_SERVER_PACKNAME% Server was stopped (possibly crashed)... -GOTO RESTARTER - -:INSTALLSTART -COLOR 5F -TITLE INSTALLING Forge/Minecraft for %MC_SERVER_PACKNAME% server -ECHO Clearing old files before installing forge/minecraft... -ECHO INFO: Clearing and installing forge/minecraft... 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Just in case there's anything pending or dupe-named before starting... -%MC_SYS32%\bitsadmin.exe /reset 1>> "%~dp0logs\serverstart.log" 2>&1 - -(FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0*forge*%MC_SERVER_MCVER%*%MC_SERVER_FORGEVER%*installer.jar" /B /O:-D') DO SET "MC_SERVER_TMP_FLAG=%%x" & GOTO INSTALL1) 1>> "%~dp0logs\serverstart.log" 2>&1 - -:INSTALL1 -REM Delete old/duplicate installers -ECHO: DEBUG: MC_SERVER_TMP_FLAG=%MC_SERVER_TMP_FLAG% 1>> "%~dp0logs\serverstart.log" 2>&1 -ATTRIB +R "%MC_SERVER_TMP_FLAG%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Installer present to read-only 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL "%~dp0*forge*installer*.jar*" /A:-R 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Installers present to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -ATTRIB -R "%MC_SERVER_TMP_FLAG%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Installer present to UN-read-only 1>> "%~dp0logs\serverstart.log" 2>&1 -SET MC_SERVER_TMP_FLAG= 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Check for existing/included forge-installer and run it instead of downloading -IF EXIST "%~dp0forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" ( - ECHO. - ECHO. - ECHO Existing forge installer already found... - ECHO Default is to use this installer and not re-download - GOTO RUNINSTALLER -) - -IF NOT %MC_SERVER_IGNORE_OFFLINE% EQU 0 ( - ECHO Skipping forge server online check... - ECHO WARN: Skipping forge server online check... 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO FORGEFILEPREP -) - -REM Ping minecraftforge before attempting download -%MC_SYS32%\PING.EXE -n 2 -w 1000 minecraftforge.net | %MC_SYS32%\FIND.EXE "TTL=" 1>> "%~dp0logs\serverstart.log" 2>&1 -IF %ERRORLEVEL% EQU 0 ( - ECHO INFO: Ping of "minecraftforge.net" Successfull 1>> "%~dp0logs\serverstart.log" 2>&1 -) ELSE ( - ECHO ERROR: Could not reach minecraftforge.net! Possible firewall or internet issue? - ECHO ERROR: Could not reach minecraftforge.net 1>> "%~dp0logs\serverstart.log" 2>&1 - SET MC_SERVER_ERROR_REASON=NoInternetConnectivityMinecraftForgeNet - GOTO ERROR -) - -:FORGEFILEPREP -DEL /F /Q "%~dp0*forge*.html" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-index to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL /F /Q "%~dp0*forge*" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-universal to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL /F /Q "%~dp0*tmp-forgeinstaller.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-installer to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL /F /Q "%~dp0*minecraft*server*%MC_SERVER_MCVER%*.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No minecraft binary to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -RMDIR /S /Q "%~dp0libraries" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Libraries folder to delete 1>> "%~dp0logs\serverstart.log" 2>&1 - -ECHO. -ECHO. -ECHO Downloading FORGE (step 1 of 2). This can take several minutes, please be patient... - -REM Check if direct forge URL is specified in config -IF NOT %MC_SERVER_FORGEURL%==DISABLE ( - ECHO Attempting to download "%MC_SERVER_FORGEURL%... this can take a moment, please wait." - GOTO DOWNLOADINSTALLER -) - -SET MC_SERVER_TMP_FLAG=0 - -:FETCHHTML -REM Download Forge Download Index HTML to parse the URL for the direct download -ECHO INFO: Fetching index html from forge ^( https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_%MC_SERVER_MCVER%.html ^) 1>> "%~dp0logs\serverstart.log" 2>&1 -%MC_SYS32%\bitsadmin.exe /rawreturn /nowrap /transfer dlforgehtml /download /priority FOREGROUND "https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_%MC_SERVER_MCVER%.html" "%~dp0forge-%MC_SERVER_MCVER%.html" 1>> "%~dp0logs\serverstart.log" 2>&1 - -IF NOT EXIST "%~dp0forge-%MC_SERVER_MCVER%.html" ( - IF "%MC_SERVER_TMP_FLAG%"=="0" ( - ECHO Something went wrong, trying again... - SET MC_SERVER_TMP_FLAG=1 - GOTO FETCHHTML - ) ELSE ( - SET MC_SERVER_ERROR_REASON=ForgeIndexNotFound - GOTO ERROR - ) -) - -REM Simple search for matching text to make sure we got the correct webpage/html (and not a 404, for example) -REM ECHO DEBUG: Checking simple pattern match for forge ver to validate HTML... 1>> "%~dp0logs\serverstart.log" 2>&1 -REM FIND /I "%MC_SERVER_FORGEVER%" forge-%MC_SERVER_MCVER%.html 1>> "%~dp0logs\serverstart.log" 2>&1 || ( -REM IF %MC_SERVER_TMP_FLAG% LEQ 0 ( -REM ECHO Something wrong with Forge download part 1 of 2 -REM ECHO Something wrong with Forge download part 1 of 2 1>> "%~dp0logs\serverstart.log" 2>&1 -REM SET MC_SERVER_TMP_FLAG=1 -REM DEL /F /Q "%~dp0*forge-index.html" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-index to delete 1>> "%~dp0logs\serverstart.log" 2>&1 -REM GOTO FETCHHTML -REM ) ELSE ( -REM ECHO HTML Download failed a second time... stopping. -REM ECHO ERROR: HTML Download failed a second time... stopping. 1>> "%~dp0logs\serverstart.log" 2>&1 -REM SET MC_SERVER_ERROR_REASON=ForgeDownloadURLNotFound -REM GOTO ERROR -REM ) -REM ) - -REM More complex wannabe-regex (aka magic) -FOR /f tokens^=^5^ delims^=^=^<^>^" %%G in ('%MC_SYS32%\FINDSTR.EXE /ir "https://files.minecraftforge.net/maven/net/minecraftforge/forge/%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%/forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" "%~dp0forge-%MC_SERVER_MCVER%.html"') DO SET MC_SERVER_FORGEURL=%%G & GOTO FETCHHTML1 - -:FETCHHTML1 -IF "%MC_SERVER_FORGEURL%"=="%MC_SERVER_FORGEURL:installer.jar=%" ( - IF "%MC_SERVER_TMP_FLAG%"=="0" ( - ECHO Something went wrong, trying again... - SET MC_SERVER_TMP_FLAG=1 - GOTO FETCHHTML - ) ELSE ( - SET MC_SERVER_ERROR_REASON=ForgeDownloadURLNotFound - GOTO ERROR - ) -) - -ECHO Downloading FORGE (step 2 of 2). This can take several minutes, please be patient... -SET MC_SERVER_TMP_FLAG=0 - -:DOWNLOADINSTALLER -REM Attempt to download installer to a temp download -ECHO DEBUG: Attempting to download "%MC_SERVER_FORGEURL%" 1>> "%~dp0logs\serverstart.log" 2>&1 -%MC_SYS32%\bitsadmin.exe /rawreturn /nowrap /transfer dlforgeinstaller /download /priority FOREGROUND %MC_SERVER_FORGEURL% "%~dp0tmp-forgeinstaller.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Check that temp-download installer was downloaded -IF NOT EXIST "%~dp0tmp-forgeinstaller.jar" ( -IF "%MC_SERVER_TMP_FLAG%"=="0" ( - ECHO Something wrong with download 2 of 2 - FORGE installer, trying again... - ECHO Something wrong with download 2 of 2 - FORGE installer, trying again... 1>> "%~dp0logs\serverstart.log" 2>&1 - SET MC_SERVER_TMP_FLAG=1 - GOTO DOWNLOADINSTALLER - ) ELSE ( - ECHO FORGE Installer download failed a second time... stopping. - ECHO ERROR: FORGE Installer download failed a second time... stopping. 1>> "%~dp0logs\serverstart.log" 2>&1 - SET MC_SERVER_ERROR_REASON=ForgeInstallerDownloadFailed - GOTO ERROR - ) -) - -REM Rename temp installer to proper installer, replacing one that was there already -DEL /F /Q "%~dp0forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 -MOVE /Y "%~dp0tmp-forgeinstaller.jar" "forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO Download complete. - -:RUNINSTALLER -ECHO. -ECHO Installing Forge now, please wait... -ECHO INFO: Starting Forge install now, details below: 1>> "%~dp0logs\serverstart.log" 2>&1 -java -jar "%~dp0forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" --installServer 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM TODO: CHECKS TO VALIDATE SUCCESSFUL INSTALL - -REM Create default server.properties and eula.txt files -IF NOT EXIST "%~dp0server.properties" ( - ECHO Could not find server.properties, creating initial copy... 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO INFO: server.properties not found... populating default 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO view-distance=8 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" - ECHO allow-flight=true 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" - ECHO level-type=BIOMESOP 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" - ECHO snooper-enabled=false 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" - ECHO max-tick-time=90000 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" - ECHO motd=%MC_SERVER_PACKNAME% 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" - ) -IF NOT EXIST "%~dp0eula.txt" ( - ECHO Could not find eula.txt, creating initial copy... 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO INFO: eula.txt not found... populating default 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO eula=false 1>> "%~dp0eula.txt" 2> "%~dp0logs\serverstart.log" - ) - -REM File cleanup -DEL /F /Q "%~dp0tmp-forgeinstaller.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 -DEL /F /Q "%~dp0forge-%MC_SERVER_MCVER%.html" 1>> "%~dp0logs\serverstart.log" 2>&1 - -:INSTALLCOMPLETE -COLOR 2F -ECHO. -ECHO. -ECHO. -ECHO ======================================================== -ECHO %MC_SERVER_PACKNAME% Server Files are now ready! -ECHO ======================================================== -ECHO INFO: Download/Install complete... 1>> "%~dp0logs\serverstart.log" 2>&1 ->nul TIMEOUT 1 -ECHO Download/Install of Forge and Minecraft binaries was sucessfull. -ECHO. ->nul TIMEOUT 3 -IF /i "%1"=="install" ( - ECHO "install" parameter was passed to script now exiting without starting the server... - ECHO You can use this same script without the "install" parameter to run the server files or - ECHO by manually starting the forge JAR with Java or uploading to your hosting service - ECHO WARN: "install" paremeter passed to script, exiting after install and NOT starting server 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO. - GOTO CLEANUP -) ELSE ( - GOTO BEGIN -) - -:DOWNLOADSPONGE -REM Auto-Download not implemented yet, and might not ever be -REM Problems with scraping github for link for bootsreapper were problematic - -REM ---Rename any spongeforge*.jar to .jar.disabled -REM (FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0mods\*spongeforge*.jar" /B /O:-D') DO MOVE /Y "%%x" "%%x.disabled") 1>> "%~dp0logs\serverstart.log" 2>&1 -REM ---Rename any sponge*bootstrap*.jar to .jar.disabled -REM (FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0*sponge*bootstrap*.jar" /B /O:-D') DO MOVE /Y "%~dp0%%x" "%%x.disabled") 1>> "%~dp0logs\serverstart.log" 2>&1 -REM ---Download spongeforge index to parse for jar download -REM bitsadmin /rawreturn /nowrap /transfer dlspongehtml /download /priority FOREGROUND "http://files.minecraftforge.net/maven/org/spongepowered/spongeforge/index_%MC_SERVER_MCVER%.html" "%~dp0spongeforge-%MC_SERVER_MCVER%.html" 1>> "%~dp0logs\serverstart.log" 2>&1 -REM ---Download sponge bootstrap html to parse for jar download -REM bitsadmin /rawreturn /nowrap /transfer dlspongebootstrap /download /priority FOREGROUND "https://api.github.com/repos/simon816/spongebootstrap/releases/latest" "%~dp0spongebootstrap.html" 1>> "%~dp0logs\serverstart.log" 2>&1 -REM ---Find latest bootstrap download and save to var -REM FOR /f tokens^=* delims^=^" %%F in ('findstr /ir "https:\/\/github.*releases.*Bootstrap.*\.jar" "%~dp0spongebootstrap.html"') DO ( -REM SET "MC_SERVER_SPONGEBOOTSTRAPURL=%%F" -REM FOR /f tokens^=^30 delims^=^/ %%B in ("%%G") DO ECHO Bootstrap Filename: %%B -REM ---Find latest SpongeForge download and save to var http://files.minecraftforge.net/maven/org/spongepowered/spongeforge/1.10.2-2281-5.2.0-BETA-2274/spongeforge-1.10.2-2281-5.2.0-BETA-2274.jar -REM FOR /f tokens^=* delims^=^" %%G in ('findstr /ir "https:\/\/files.*%MC_SERVER_MCVER%.*%MC_SERVER_FORGESHORT%.*[0-9]*\.jar" "%~dp0spongeforge-%MC_SERVER_MCVER%.html"') DO ( -REM SET "MC_SERVER_SPONGEURL=%%G" -REM FOR /f tokens^=^30 delims^=^/ %%S in ("%%G") DO ECHO SpongeForge Filename: %%S -REM ) -REM ECHO DEBUG: Attempting to download "%MC_SERVER_SPONGEBOOTSTRAPURL%" 1>> "%~dp0logs\serverstart.log" 2>&1 -REM bitsadmin /rawreturn /nowrap /transfer dlforgeinstaller /download /priority FOREGROUND %MC_SERVER_SPONGEBOOTSTRAPURL% "%~dp0%%B" 1>> "%~dp0logs\serverstart.log" 2>&1 -REM ECHO DEBUG: Attempting to download "%MC_SERVER_SPONGEURL%" 1>> "%~dp0logs\serverstart.log" 2>&1 -REM bitsadmin /rawreturn /nowrap /transfer dlforgeinstaller /download /priority FOREGROUND %MC_SERVER_SPONGEURL% "%~dp0%%S" 1>> "%~dp0logs\serverstart.log" 2>&1 - -CLS -TITLE ERROR! SPONGE FILES NOT FOUND!! (ServerStart) -COLOR cf -ECHO. -ECHO **** ERROR **** -ECHO SPONGE has been enabled in settings.cfg but necessary files were not found... -ECHO. -ECHO To use Sponge: -ECHO 1) "MODS" folder must have a SpongeForge JAR matching Forge %MC_SERVER_FORGESHORT% -ECHO 2) SpongeBootstrap JAR must be present in same folder as Forge "universal" -ECHO. -ECHO **** PLEASE NOTE **** -ECHO YOU MAY NOT RECIEVE SUPPORT from modpack devs if you use Sponge -ECHO Use at your own risk OR DISABLE SPONGE in settings.cfg -ECHO. -TIMEOUT 1 >nul -COLOR 4f -TIMEOUT 1 >nul -COLOR cf -TIMEOUT 1 >nul -COLOR 4f -TIMEOUT 1 >nul -COLOR cf -TIMEOUT 1 >nul -COLOR 0c -PAUSE -GOTO CLEANUP - -:ERROR -COLOR cf -TITLE ERROR - "%MC_SERVER_ERROR_REASON%" - Script Stopped -ECHO. -ECHO **** ERROR **** -ECHO There was an Error, Code: "%MC_SERVER_ERROR_REASON%" -ECHO ERROR: Error flagged, reason is: "%MC_SERVER_ERROR_REASON%" 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO. -TIMEOUT 1 >nul -COLOR 4f -TIMEOUT 1 >nul -COLOR cf -TIMEOUT 1 >nul -COLOR 4f -TIMEOUT 1 >nul -COLOR cf -TIMEOUT 1 >nul -COLOR 0c -GOTO CLEANUP - -:RESTARTER -COLOR 6F -REM Quick-check EULA before commencing full restarter logic ->nul %MC_SYS32%\FIND.EXE /I "eula=true" "%~dp0eula.txt" || ( - TITLE ERROR: EULA.TXT Must be updated before %MC_SERVER_PACKNAME% server can start - CLS - ECHO. - ECHO Could not find "eula=true" in eula.txt file - ECHO Please edit and save the EULA file before continuing. - ECHO. - PAUSE - GOTO STARTSERVER - ) - -ECHO ERROR: At %MC_SERVER_CRASH_YYYYMMDD%:%MC_SERVER_CRASH_HHMMSS% Server has stopped. 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO At %MC_SERVER_CRASH_YYYYMMDD%:%MC_SERVER_CRASH_HHMMSS% Server has stopped. -ECHO Server has %MC_SERVER_CRASH_COUNTER% consecutive stops, each within %MC_SERVER_CRASH_TIMER% seconds of eachother... -ECHO DEBUG: Server has %MC_SERVER_CRASH_COUNTER% consecutive stops, each within %MC_SERVER_CRASH_TIMER% seconds of eachother... 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO. - -REM Arithmetic to check DAYS since last crash -REM Testing working in USA region. Hoping other regional formats don't mess it up -SET /a MC_SERVER_TMP_FLAG="%date:~10,4%%date:~4,2%%date:~7,2%-%MC_SERVER_CRASH_YYYYMMDD%" - -REM If more than one calendar day, reset timer/counter. -REM Yes, this means over midnight it's not accurate. -REM Nobody's perfect. -IF %MC_SERVER_TMP_FLAG% GTR 0 ( - ECHO More than one day since last crash/restart... resetting counter/timer - ECHO INFO: More than one day since last crash/restart... resetting counter/timer 1>> "%~dp0logs\serverstart.log" 2>&1 - SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% - SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% - SET MC_SERVER_CRASH_COUNTER=0 - GOTO BEGIN -) - -REM Arithmetic to check SECONDS since last crash -SET /a MC_SERVER_TMP_FLAG="%time:~0,2%%time:~3,2%%time:~6,2%-%MC_SERVER_CRASH_HHMMSS%" - -REM If more than specified seconds (from config variable), reset timer/counter. -IF %MC_SERVER_TMP_FLAG% GTR %MC_SERVER_CRASH_TIMER% ( - ECHO Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago - ECHO INFO: Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO More than %MC_SERVER_CRASH_TIMER% seconds since last crash/restart... resetting counter/timer - ECHO INFO: More than %MC_SERVER_CRASH_TIMER% seconds since last crash/restart... resetting counter/timer 1>> "%~dp0logs\serverstart.log" 2>&1 - SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% - SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% - SET MC_SERVER_CRASH_COUNTER=0 - REM GOTO BEGIN -) - -REM If we are still here, time difference is within threshold to increment counter -REM Check if already max failures: -IF %MC_SERVER_CRASH_COUNTER% GEQ %MC_SERVER_MAX_CRASH% ( - COLOR cf - SET MC_SERVER_ERROR_REASON=TooManyCrashes:%MC_SERVER_CRASH_COUNTER% - ECHO INFO: Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO. - ECHO. - ECHO =================================================== - ECHO ERROR: Server has stopped/crashed too many times! - ECHO =================================================== - ECHO ERROR: Server has stopped/crashed too many times! 1>> "%~dp0logs\serverstart.log" 2>&1 - ECHO. - >nul TIMEOUT 1 - ECHO %MC_SERVER_CRASH_COUNTER% Crashes have been counted each within %MC_SERVER_CRASH_TIMER% seconds. - >nul TIMEOUT 1 - GOTO ERROR - ) - -REM Still under threshold so lets increment and restart -ECHO INFO: Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago 1>> "%~dp0logs\serverstart.log" 2>&1 -SET /a "MC_SERVER_CRASH_COUNTER=%MC_SERVER_CRASH_COUNTER%+1" -SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% -SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% - -ECHO DEBUG: Total consecutive crash/stops within time threshold: %MC_SERVER_CRASH_COUNTER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO. -ECHO. -ECHO. -ECHO. -ECHO Server will re-start *automatically* in less than 30 seconds... -CHOICE /M:"Restart now (Y) or Exit (N)" /T:30 /D:Y -IF %ERRORLEVEL% GEQ 2 ( - ECHO INFO: Server manually stopped before auto-restart 1>> "%~dp0logs\serverstart.log" 2>&1 - GOTO CLEANUP -) ELSE ( - GOTO BEGIN -) - -:CLEANUP -ECHO WARN: Server startup script is exiting. Dumping current vars: 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_MAX_RAM=%MC_SERVER_MAX_RAM% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGE_JAR=%MC_SERVER_FORGE_JAR% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGE_BOOT=%MC_SERVER_SPONGE_BOOT% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_JVM_ARGS=%MC_SERVER_JVM_ARGS% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_MAX_CRASH=%MC_SERVER_MAX_CRASH% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_TIMER=%MC_SERVER_CRASH_TIMER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_IGNORE_OFFLINE=%MC_SERVER_IGNORE_OFFLINE% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_RUN_FROM_BAD_FOLDER=%MC_SERVER_RUN_FROM_BAD_FOLDER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_MCVER=%MC_SERVER_MCVER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGEVER=%MC_SERVER_FORGEVER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGESHORT=%MC_SERVER_FORGESHORT% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_FORGEURL=%MC_SERVER_FORGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_HIGH_PRIORITY=%MC_SERVER_HIGH_PRIORITY% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGE=%MC_SERVER_SPONGE% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_PACKNAME=%MC_SERVER_PACKNAME% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGEURL=%MC_SERVER_SPONGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_SPONGEBOOTSTRAPURL=%MC_SERVER_SPONGEBOOTSTRAPURL% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_ERROR_REASON=%MC_SERVER_ERROR_REASON% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_TMP_FLAG=%MC_SERVER_TMP_FLAG% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_COUNTER=%MC_SERVER_CRASH_COUNTER% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_YYYYMMDD=%MC_SERVER_CRASH_YYYYMMDD% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: MC_SERVER_CRASH_HHMMSS=%MC_SERVER_CRASH_HHMMSS% 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: Current directory file listing: 1>> "%~dp0logs\serverstart.log" 2>&1 -DIR 1>> "%~dp0logs\serverstart.log" 2>&1 -ECHO DEBUG: JAVA version output (java -d64 -version): 1>> "%~dp0logs\serverstart.log" 2>&1 -java -d64 -version 1>> "%~dp0logs\serverstart.log" 2>&1 - -REM Clear variables -- probably not necessary since we SETLOCAL but doesn't hurt either -SET MC_SERVER_MAX_RAM= -SET MC_SERVER_FORGE_JAR= -SET MC_SERVER_SPONGE_BOOT= -SET MC_SERVER_JVM_ARGS= -SET MC_SERVER_MAX_CRASH= -SET MC_SERVER_CRASH_TIMER= -SET MC_SERVER_IGNORE_OFFLINE= -SET MC_SERVER_RUN_FROM_BAD_FOLDER= -SET MC_SERVER_MCVER= -SET MC_SERVER_FORGEVER= -SET MC_SERVER_FORGESHORT= -SET MC_SERVER_FORGEURL= -SET MC_SERVER_SPONGE= -SET MC_SERVER_HIGH_PRIORITY= -SET MC_SERVER_PACKNAME= -SET MC_SERVER_SPONGEURL= -SET MC_SERVER_SPONGEBOOTSTRAPURL= -SET MC_SERVER_ERROR_REASON= -SET MC_SERVER_TMP_FLAG= -SET MC_SERVER_CRASH_COUNTER= -SET MC_SERVER_CRASH_YYYYMMDD= -SET MC_SERVER_CRASH_HHMMSS= - -REM Reset bitsadmin in case things got hung or errored -%MC_SYS32%\bitsadmin.exe /reset 1>> "%~dp0logs\serverstart.log" 2>&1 - -COLOR - -:EOF +@ECHO OFF +:::: +:::: Minecraft-Forge Server install/launcher script +:::: Created by the "All The Mods" pack team +:::: +:::: This script will setup and start the minecraft server +:::: *** THIS FILE NOT INTENDED TO BE EDITED, USE "settings.cfg" INSTEAD *** +:::: +:::: FOR HELP (or more details); +:::: Github: https://github.com/AllTheMods/Server-Scripts +:::: Discord: https://discord.gg/FdFDVWb +:::: + +:::: *** THIS FILE NOT INTENDED TO BE EDITED, USE "settings.cfg" INSTEAD *** + +::================================================================================:: +::*** LICENSE ***:: + +:: The only reason we included a license is because we wanted it to be easier +:: for more people to use/share this. Some places (i.e. Curse) need some form of +:: "official" notice allowing content to be used. Since we were making a license +:: anyway, we thought it would be nice to add an attribution clause so others +:: didn't try to claim our work as their own. The result is this custom license +:: based on a combination of the MIT license and a couple parts from Vaskii's +:: Botania/Psi license: + + :: Copyright (c) 2017 All The Mods Team + + :: Permission is hereby granted, free of charge, to any person obtaining a copy + :: of this software and associated documentation files (the "Software"), to deal + :: in the Software without restriction, including without limitation the rights + :: to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + :: copies of the Software, and to permit persons to whom the Software is + :: furnished to do so, subject to the following conditions: + + :: You must give appropriate credit to the "All The Mods Team" as original + :: creators for any parts of this Software being used. A link back to original + :: content is optional but would be greatly appreciated. + + :: It is forbidden to charge for access to the distribution of this Software or + :: gain money through it. This includes any type of inline advertisement, such + :: as url shorteners (adf.ly or otherwise) or ads. This also includes + :: restricting any amount of access behind a paywall. Special permission is + :: given to allow this Software to be bundled or distributed with projects on + :: Curse.com, CurseForge.com or their related sub-domains and subsidiaries. + + :: Derivative works must be open source (have its source visible and allow for + :: redistribution and modification). + + :: The above copyright notice and conditions must be included in all copies or + :: substantial portions of the Software, including derivative works and + :: re-licensing thereof. + +::================================================================================:: +::*** DISCLAIMERS ***:: + + :: "All The Mods Team" is not affiliated with "Mojang," "Oracle," + :: "Curse," "Twitch," "Sponge," "Forge" or any other entity (or entity owning a + :: referenced product) potentially mentioned in this document or relevant source + :: code for this Software. The use of their names and/or trademarks is strictly + :: circumstantial and assumed fair-use. All credit for their respective works, + :: software, branding, copyrights and/or trademarks belongs entirely to them as + :: original owners/licensers. + + :: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + :: IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + :: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + :: AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + :: LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + :: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + :: SOFTWARE. + +:::: *** THIS FILE NOT INTENDED TO BE EDITED, USE "settings.cfg" INSTEAD *** + +SETLOCAL +REM Internal Scripty stuff +REM Define system root so we can run CORRECT version of things (like FIND) +SET MC_SYS32=%SYSTEMROOT%\SYSTEM32 +REM default an error code in case error block is ran without this var being defined first +SET MC_SERVER_ERROR_REASON=Unspecified +REM this is a temp variable to use for intermidiate calculations and such +SET MC_SERVER_TMP_FLAG=0 +REM this is the var to keep track of sequential crashes +SET MC_SERVER_CRASH_COUNTER=1 +REM set "crash time" to initial script start +SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% +SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% + +REM Create log FOLDER if it doesn't exist +IF NOT EXIST "%~dp0logs\" (MKDIR logs && echo created non-existent "logs" folder) + +REM delete log if already exists to start a fresh one +IF EXIST "%~dp0logs\serverstart.log" DEL /F /Q "%~dp0logs\serverstart.log" +ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO ----------------------------------------------------------------- 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO INFO: Starting batch at %MC_SERVER_CRASH_YYYYMMDD%:%MC_SERVER_CRASH_HHMMSS% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO ----------------------------------------------------------------- 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: Current Dir is %CD% -- trying to change to %~dp0 1>> "%~dp0logs\serverstart.log" 2>&1 +CD "%~dp0" 1>> "%~dp0logs\serverstart.log" 2>&1 + +:BEGIN +CLS +COLOR 3F + +REM Check for config file +ECHO INFO: Checking that settings.cfg exists 1>> "%~dp0logs\serverstart.log" 2>&1 +IF NOT EXIST "%~dp0settings.cfg" ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Not_Found + GOTO ERROR +) + +ECHO DEBUG: settings.cfg Found. Logging full contents below: 1>> "%~dp0logs\serverstart.log" 2>&1 +>nul COPY "%~dp0logs\serverstart.log"+"%~dp0settings.cfg" "%~dp0logs\serverstart.log" +ECHO. 1>> "%~dp0logs\serverstart.log" 2>&1 + +>nul %MC_SYS32%\FIND.EXE /I "MAX_RAM=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:MAX_RAM + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "JAVA_ARGS=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:JAVA_ARGS + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "CRASH_COUNT=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:CRASH_COUNT + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "CRASH_TIMER=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:CRASH_TIMER + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "RUN_FROM_BAD_FOLDER=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:RUN_FROM_BAD_FOLDER + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "IGNORE_OFFLINE=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:IGNORE_OFFLINE + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "IGNORE_JAVA_CHECK=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:IGNORE_JAVA_CHECK + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "MCVER=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:MCVER + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "FORGEVER=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:FORGEVER + GOTO ERROR + ) + +>nul %MC_SYS32%\FIND.EXE /I "FORGEURL=" "%~dp0settings.cfg" || ( + SET MC_SERVER_ERROR_REASON=Settings.cfg_Error:FORGEURL + GOTO ERROR + ) + +REM LOAD Settings from config +ECHO INFO: Loading variables from settings.cfg 1>> "%~dp0logs\serverstart.log" 2>&1 +for /F "delims=; tokens=1 eol=;" %%A in (settings.cfg) DO ( + REM Only process the line if it contains an "equals" sign + ECHO.%%A | findstr /C:"=">nul && ( + CALL SET %%A + ) || ( + REM Skipping Line without equals (blank or comments only) + ) +) + REM Old way to parse settings--> broke if args had an "equals" (=) character + REM for /f "delims==; tokens=1,2 eol=;" %%G in (settings.cfg) do set %%G=%%H + +REM Define Xms (min heap) as Floor(MAX_RAM / 2) +SET MC_SERVER_TMP_FLAG= +SET /A "MC_SERVER_TMP_FLAG=%MAX_RAM:~0,-1%/2" +FOR /f "tokens=1 delims=." %%a in ("%MC_SERVER_TMP_FLAG%") DO (SET MC_SERVER_TMP_FLAG=%%a) +IF %MC_SERVER_TMP_FLAG% LSS 1 (SET MC_SERVER_TMP_FLAG=1) + +REM Set some placeholder defaults (failsafe if settings.cfg is old version or corrupt somehow +SET MC_SERVER_MAX_RAM=5G +SET MC_SERVER_JVM_ARGS=-Xmx%MC_SERVER_MAX_RAM% +SET MC_SERVER_MAX_CRASH=5 +SET MC_SERVER_CRASH_TIMER=600 +SET MC_SERVER_RUN_FROM_BAD_FOLDER=0 +SET MC_SERVER_IGNORE_OFFLINE=0 +SET MC_SERVER_IGNORE_JAVA=0 +SET MC_SERVER_MCVER=1.12.2 +SET MC_SERVER_FORGEVER=14.23.2.2625 +SET MC_SERVER_FORGEURL=DISABLE +SET MC_SERVER_SPONGE=0 +SET MC_SERVER_HIGH_PRIORITY=0 +SET MC_SERVER_PACKNAME=PLACEHOLDER + +REM Re-map imported vars (from settings.cfg) into script-standard variables +SET MC_SERVER_MAX_RAM=%MAX_RAM% +SET MC_SERVER_JVM_ARGS=-Xmx%MC_SERVER_MAX_RAM% -Xms%MC_SERVER_TMP_FLAG%%MC_SERVER_MAX_RAM:~-1% %JAVA_ARGS% +SET MC_SERVER_MAX_CRASH=%CRASH_COUNT% +SET MC_SERVER_CRASH_TIMER=%CRASH_TIMER% +SET MC_SERVER_RUN_FROM_BAD_FOLDER=%RUN_FROM_BAD_FOLDER% +SET MC_SERVER_IGNORE_OFFLINE=%IGNORE_OFFLINE% +SET MC_SERVER_IGNORE_JAVA=%IGNORE_JAVA_CHECK% +SET MC_SERVER_MCVER=%MCVER% +SET MC_SERVER_FORGEVER=%FORGEVER% +SET MC_SERVER_FORGEURL=%FORGEURL% +SET MC_SERVER_SPONGE=%USE_SPONGE% +SET MC_SERVER_HIGH_PRIORITY=%HIGH_CPU_PRIORITY% +SET MC_SERVER_PACKNAME=%MODPACK_NAME% + +REM Cleanup imported vars after being remapped +SET MAX_RAM= +SET FORGE_JAR= +SET JAVA_ARGS= +SET CRASH_COUNT= +SET CRASH_TIMER= +SET RUN_FROM_BAD_FOLDER= +SET IGNORE_OFFLINE= +SET MCVER= +SET FORGEVER= +SET FORGEURL= +SET USE_SPONGE= +SET HIGH_CPU_PRIORITY= +SET MODPACK_NAME= +SET MC_SERVER_TMP_FLAG= + +REM Get forge shorthand version number +SET MC_SERVER_FORGESHORT=%MC_SERVER_FORGEVER:~-4% + +TITLE %MC_SERVER_PACKNAME% ServerStart Script +ECHO. +ECHO *** Loading %MC_SERVER_PACKNAME% Server *** +ECHO Running Forge %MC_SERVER_FORGESHORT% for Minecraft %MC_SERVER_MCVER% +TIMEOUT 1 >nul +ECHO. +ECHO :::::::::::::::::::::::::::::::::::::::::::::::::::: +ECHO Minecraft-Forge Server install/launcher script +ECHO (Created by the "All The Mods" modpack team) +ECHO :::::::::::::::::::::::::::::::::::::::::::::::::::: +ECHO. +ECHO This script will launch a Minecraft Forge Modded server +ECHO. +ECHO FOR HELP (or more details); +ECHO Github: https://github.com/AllTheMods/Server-Scripts +ECHO Discord: https://discord.gg/FdFDVWb +ECHO. +ECHO. + +ECHO DEBUG: Starting variable definitions: 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_MAX_RAM=%MC_SERVER_MAX_RAM% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGE_JAR=%MC_SERVER_FORGE_JAR% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGE_BOOT=%MC_SERVER_SPONGE_BOOT% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_JVM_ARGS=%MC_SERVER_JVM_ARGS% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_MAX_CRASH=%MC_SERVER_MAX_CRASH% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_TIMER=%MC_SERVER_CRASH_TIMER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_IGNORE_OFFLINE=%MC_SERVER_IGNORE_OFFLINE% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_RUN_FROM_BAD_FOLDER=%MC_SERVER_RUN_FROM_BAD_FOLDER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_MCVER=%MC_SERVER_MCVER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGEVER=%MC_SERVER_FORGEVER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGESHORT=%MC_SERVER_FORGESHORT% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGEURL=%MC_SERVER_FORGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGE=%MC_SERVER_SPONGE% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_HIGH_PRIORITY=%MC_SERVER_HIGH_PRIORITY% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_PACKNAME=%MC_SERVER_PACKNAME% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGEURL=%MC_SERVER_SPONGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGEBOOTSTRAPURL=%MC_SERVER_SPONGEBOOTSTRAPURL% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_ERROR_REASON=%MC_SERVER_ERROR_REASON% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_TMP_FLAG=%MC_SERVER_TMP_FLAG% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_COUNTER=%MC_SERVER_CRASH_COUNTER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_YYYYMMDD=%MC_SERVER_CRASH_YYYYMMDD% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_HHMMSS=%MC_SERVER_CRASH_HHMMSS% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: Current directory file listing: 1>> "%~dp0logs\serverstart.log" 2>&1 +DIR 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Check for 64-bit OS, not needed since 64-bit java is checked +REM reg query "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE | find /i "x86" || GOTO CHECKJAVA 1>> "%~dp0logs\serverstart.log" 2>&1 + +:CHECKJAVA +ECHO INFO: Checking java installation... +ECHO DEBUG: JAVA version output (java -d64 -version): 1>> "%~dp0logs\serverstart.log" 2>&1 +java -d64 -version || GOTO JAVAERROR 1>> "%~dp0logs\serverstart.log" 2>&1 + +java -d64 -version 2>&1 | %MC_SYS32%\FIND.EXE "1.8" 1>> "%~dp0logs\serverstart.log" 2>&1 +IF %ERRORLEVEL% EQU 0 ( + ECHO INFO: Found 64-bit Java 1.8 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO ...64-bit Java 1.8 found! 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO CHECKFOLDER +) ELSE ( + GOTO JAVAERROR +) + +:JAVAERROR +IF NOT %MC_SERVER_IGNORE_JAVA% EQU 0 ( + ECHO WARN: Skipping validation of proper Java install/version... + ECHO IF Java is not installed, too old, or not 64-bit, the server probably won't start/run correctly + ECHO WARN: Skipping validation of Java install... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO CHECKFOLDER +) +COLOR CF +ECHO ERROR: Could not find 64-bit Java 1.8 installed or in PATH 1>> "%~dp0logs\serverstart.log" 2>&1 +SET MC_SERVER_ERROR_REASON="JavaVersionOrPathError" +CLS +ECHO. +ECHO ERROR: Could not find valid java version installed. +>nul TIMEOUT 1 +ECHO 64-bit Java ver 1.8+ is highly recomended. Check here for latest downloads: +ECHO https://java.com/en/download/manual.jsp +ECHO. +>nul TIMEOUT 1 +GOTO ERROR + +:CHECKFOLDER +IF NOT %MC_SERVER_RUN_FROM_BAD_FOLDER% EQU 0 ( + ECHO WARN: Skipping check if server directory is in potentially problematic location... + ECHO WARN: Skipping check if server directory is in potentially problematic location... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO CHECKONLINE +) +ECHO Checking if current folder is valid... +ECHO INFO: Checking if current folder is valid... 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Check if current directory is in ProgramFiles +IF NOT DEFINED ProgramFiles ( GOTO CHECKPROG86 ) +ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles%" >nul +REM ECHO Error Level: %ERRORLEVEL% +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles; + GOTO FOLDERERROR +) +ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles; + GOTO FOLDERERROR +) + +:CHECKPROG86 +IF NOT DEFINED ProgramFiles^(x86^) ( GOTO CHECKSYS ) +ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles(x86)%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles86; + GOTO FOLDERERROR +) +ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%ProgramFiles(x86)%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-ProgramFiles86; + GOTO FOLDERERROR +) + +:CHECKSYS +REM Check if current directory is in SystemRoot +IF NOT DEFINED SystemRoot ( GOTO CHECKTEMP ) +ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%SystemRoot%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-System; + GOTO FOLDERERROR +) +ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%SystemRoot%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-System; + GOTO FOLDERERROR +) + +:CHECKTEMP +REM Check if current directory is in TEMP +IF NOT DEFINED TEMP ( GOTO CHECKTMP ) +ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TEMP%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-Temp; + GOTO FOLDERERROR +) +ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TEMP%" >nul +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-Temp; + GOTO FOLDERERROR +) + +:CHECKTMP +IF NOT DEFINED TMP ( GOTO CHECKONLINE ) + ECHO.x%CD%x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TMP%" >nul + IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-Temp; + GOTO FOLDERERROR + ) + ECHO.x%~dp0x | %MC_SYS32%\FINDSTR.EXE /I /C:"%TMP%" >nul + IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_ERROR_REASON=BadFolder-Temp; + GOTO FOLDERERROR + ) +) +GOTO CHECKONLINE + +:FOLDERERROR +ECHO WARN: Running from "Program Files," "Temporary," or "System" folders can lead to permissions issues and data loss +ECHO WARN: If you want to do this anyway, you need change script setting MC_SERVER_RUN_FROM_BAD_FOLDER to 1 +ECHO WARN: Running from "Program Files," "Temporary," or "System" folders can lead to permissions issues and data loss 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO WARN: If you want to do this anyway, you need change script setting MC_SERVER_RUN_FROM_BAD_FOLDER to 1 1>> "%~dp0logs\serverstart.log" 2>&1 +GOTO ERROR + +:CHECKONLINE +IF NOT %MC_SERVER_IGNORE_OFFLINE% EQU 0 ( + ECHO Skipping internet connectivity check... + ECHO WARN: Skipping internet connectivity check... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO CHECKFILES +) + +ECHO Checking for basic internet connectivity... +ECHO INFO: Checking for basic internet connectivity... 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Try with Google DNS +%MC_SYS32%\PING.EXE -n 2 -w 1000 8.8.8.8 | %MC_SYS32%\FIND.EXE "TTL=" 1>> "%~dp0logs\serverstart.log" 2>&1 +IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_TMP_FLAG=0 + ECHO INFO: Ping of "8.8.8.8" Successfull 1>> "%~dp0logs\serverstart.log" 2>&1 +) ELSE ( + SET MC_SERVER_TMP_FLAG=1 + ECHO WARN: Ping of "8.8.8.8" Failed 1>> "%~dp0logs\serverstart.log" 2>&1 +) + +REM If Google ping failed try one more time with L3 just in case +IF MC_SERVER_TMP_FLAG EQU 1 ( + %MC_SYS32%\PING.EXE -n 2 -w 1000 4.2.2.1 | %MC_SYS32%\FIND.EXE "TTL=" 1>> "%~dp0logs\serverstart.log" 2>&1 + IF %ERRORLEVEL% EQU 0 ( + SET MC_SERVER_TMP_FLAG=0 + INFO: Ping of "4.4.2.1" Successfull 1>> "%~dp0logs\serverstart.log" 2>&1 + ) ELSE ( + SET MC_SERVER_TMP_FLAG=1 + ECHO WARN: Ping of "4.4.2.1" Failed 1>> "%~dp0logs\serverstart.log" 2>&1 + ) +) + +REM Possibly no internet connection... +IF MC_SERVER_TMP_FLAG EQU 1 ( + ECHO ERROR: No internet connectivity found + ECHO ERROR: No internet connectivity found 1>> "%~dp0logs\serverstart.log" 2>&1 + SET MC_SERVER_ERROR_REASON=NoInternetConnectivity + GOTO ERROR + ) + +:CHECKFILES +ECHO Checking for forge/minecraft binaries... +ECHO INFO: Checking for forge/minecraft binaries... 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Check if forge is already installed +IF NOT EXIST "%~dp0*forge*%MC_SERVER_FORGEVER%*.jar" ( + ECHO FORGE %MC_SERVER_FORGEVER% binary not found, re-installing... + ECHO INFO: FORGE %MC_SERVER_FORGEVER% not found, re-installing... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO INSTALLSTART +) + +REM Check if Minecraft JAR is already downloaded +IF NOT EXIST "%~dp0*minecraft_server.%MC_SERVER_MCVER%.jar" ( + ECHO Minecraft binary not found, re-installing Forge... + ECHO INFO: Minecraft binary not found, re-installing Forge... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO INSTALLSTART +) + +REM Check if Libraries are already downloaded +IF NOT EXIST "%~dp0libraries" ( + ECHO Libraries folder not found, re-installing Forge... + ECHO INFO: Libraries folder not found, re-installing Forge... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO INSTALLSTART +) + +REM Sponge? +IF %MC_SERVER_SPONGE% EQU 1 ( + ECHO. + ECHO. **** WARNING **** + ECHO SPONGE has been enabled in settings.cfg + ECHO Using Sponge with this modpack is experimental and can cause unexpected problems + ECHO **** USE SPONGE AT YOUR OWN RISK **** + ECHO SPONGE has been enabled in settings.cfg -- this is experimental and can cause unexpected problems USE AT YOUR OWN RISK 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO. + REM create "/mods/" folder if it doesn't exist + IF NOT EXIST "%~dp0mods" ( + ECHO Mods folder not found, creating it + ECHO INFO: Mods folder not found, creating it 1>> "%~dp0logs\serverstart.log" 2>&1 + MKDIR "%~dp0mods" 1>> "%~dp0logs\serverstart.log" 2>&1 + ) + REM Check for spongeforge jar in /mods/ + IF NOT EXIST "%~dp0mods/*spongeforge*%MC_SERVER_MCVER%*.jar" ( + ECHO SpongeForge JAR for not found in "mods" folder... + ECHO INFO: SpongeForge JAR not found in "mods" folder 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO DOWNLOADSPONGE + ) + REM Check for spongeforge bootstrapper + IF NOT EXIST "%~dp0*sponge*bootstrap*.jar" ( + ECHO SpongeBootstrap loader not found... + ECHO INFO: SpongeForge Bootstrap loader not found 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO DOWNLOADSPONGE + ) +) + +REM set absolute paths for binary JARs +(FOR /f "usebackq tokens=* delims=*" %%x in (`dir ^"*forge*%MC_SERVER_FORGEVER%*.jar^" /B /O:-D`) DO SET "MC_SERVER_FORGE_JAR=%%x" & GOTO CHECKFILES1) 1>> "%~dp0logs\serverstart.log" 2>&1 + +:CHECKFILES1 +(FOR /f "usebackq tokens=* delims=*" %%x in (`dir ^"*sponge*bootstrap*.jar^" /B /O:-D`) DO SET "MC_SERVER_SPONGE_BOOT=%%x" & GOTO CHECKFILES2) 1>> "%~dp0logs\serverstart.log" 2>&1 + +:CHECKFILES2 +REM Delete duplicate binary JARs +ECHO DEBUG: MC_SERVER_SPONGE_BOOT=%MC_SERVER_SPONGE_BOOT% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGE_JAR=%MC_SERVER_FORGE_JAR% 1>> "%~dp0logs\serverstart.log" 2>&1 +ATTRIB +R "%MC_SERVER_SPONGE_BOOT%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Sponge Jar present to read-only 1>> "%~dp0logs\serverstart.log" 2>&1 +ATTRIB +R "%MC_SERVER_FORGE_JAR%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Jar present to read-only 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL "%~dp0*forge*.jar" /A:-R 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Sponge Jars present to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL "%~dp0*sponge*bootstrap*.jar" /A:-R 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Jars present to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +ATTRIB -R "%MC_SERVER_SPONGE_BOOT%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Sponge Jar present to UN-read-only 1>> "%~dp0logs\serverstart.log" 2>&1 +ATTRIB -R "%MC_SERVER_FORGE_JAR%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Jar present to UN-read-only 1>> "%~dp0logs\serverstart.log" 2>&1 + +:STARTSERVER +CLS +IF /i "%1"=="install" (GOTO INSTALLCOMPLETE) +TITLE %MC_SERVER_PACKNAME% Server Running +ECHO. +ECHO. +ECHO Starting %MC_SERVER_PACKNAME% Server... +ECHO INFO: Starting Server... 1>> "%~dp0logs\serverstart.log" 2>&1 +COLOR 07 + +REM Batch will wait here indefinitely while MC server is running +IF %MC_SERVER_SPONGE% EQU 1 ( + ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui ] + ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui ] 1>> "%~dp0logs\serverstart.log" 2>&1 + COLOR + IF %MC_SERVER_HIGH_PRIORITY% EQU 1 ( + START /B /I /WAIT /HIGH java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui + ) ELSE ( + java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_SPONGE_BOOT%" nogui + ) +) ELSE ( + ECHO DEBUG: Disabling any spongeforge jar in \mods\ because USE_SPONGE is disabled in settings.cfg 1>> "%~dp0logs\serverstart.log" 2>&1 + (FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0mods\*spongeforge*.jar" /B /O:-D') DO MOVE /Y "%~dp0mods\%%x" "%%x.disabled") 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui ] + ECHO DEBUG: Attempting to execute [ java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui ] 1>> "%~dp0logs\serverstart.log" 2>&1 + COLOR + IF %MC_SERVER_HIGH_PRIORITY% EQU 1 ( + START /B /I /WAIT /HIGH java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui + ) ELSE ( + java %MC_SERVER_JVM_ARGS% -jar "%~dp0%MC_SERVER_FORGE_JAR%" nogui + ) +) + +REM If server is exited or crashes, restart... +REM CLS +ECHO. +ECHO WARN: %MC_SERVER_PACKNAME% Server was stopped (possibly crashed)... +GOTO RESTARTER + +:INSTALLSTART +COLOR 5F +TITLE INSTALLING Forge/Minecraft for %MC_SERVER_PACKNAME% server +ECHO Clearing old files before installing forge/minecraft... +ECHO INFO: Clearing and installing forge/minecraft... 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Just in case there's anything pending or dupe-named before starting... +%MC_SYS32%\bitsadmin.exe /reset 1>> "%~dp0logs\serverstart.log" 2>&1 + +(FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0*forge*%MC_SERVER_MCVER%*%MC_SERVER_FORGEVER%*installer.jar" /B /O:-D') DO SET "MC_SERVER_TMP_FLAG=%%x" & GOTO INSTALL1) 1>> "%~dp0logs\serverstart.log" 2>&1 + +:INSTALL1 +REM Delete old/duplicate installers +ECHO: DEBUG: MC_SERVER_TMP_FLAG=%MC_SERVER_TMP_FLAG% 1>> "%~dp0logs\serverstart.log" 2>&1 +ATTRIB +R "%MC_SERVER_TMP_FLAG%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Installer present to read-only 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL "%~dp0*forge*installer*.jar*" /A:-R 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Installers present to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +ATTRIB -R "%MC_SERVER_TMP_FLAG%" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Forge Installer present to UN-read-only 1>> "%~dp0logs\serverstart.log" 2>&1 +SET MC_SERVER_TMP_FLAG= 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Check for existing/included forge-installer and run it instead of downloading +IF EXIST "%~dp0forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" ( + ECHO. + ECHO. + ECHO Existing forge installer already found... + ECHO Default is to use this installer and not re-download + GOTO RUNINSTALLER +) + +IF NOT %MC_SERVER_IGNORE_OFFLINE% EQU 0 ( + ECHO Skipping forge server online check... + ECHO WARN: Skipping forge server online check... 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO FORGEFILEPREP +) + +REM Ping minecraftforge before attempting download +%MC_SYS32%\PING.EXE -n 2 -w 1000 minecraftforge.net | %MC_SYS32%\FIND.EXE "TTL=" 1>> "%~dp0logs\serverstart.log" 2>&1 +IF %ERRORLEVEL% EQU 0 ( + ECHO INFO: Ping of "minecraftforge.net" Successfull 1>> "%~dp0logs\serverstart.log" 2>&1 +) ELSE ( + ECHO ERROR: Could not reach minecraftforge.net! Possible firewall or internet issue? + ECHO ERROR: Could not reach minecraftforge.net 1>> "%~dp0logs\serverstart.log" 2>&1 + SET MC_SERVER_ERROR_REASON=NoInternetConnectivityMinecraftForgeNet + GOTO ERROR +) + +:FORGEFILEPREP +DEL /F /Q "%~dp0*forge*.html" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-index to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL /F /Q "%~dp0*forge*" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-universal to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL /F /Q "%~dp0*tmp-forgeinstaller.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-installer to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL /F /Q "%~dp0*minecraft*server*%MC_SERVER_MCVER%*.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No minecraft binary to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +RMDIR /S /Q "%~dp0libraries" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No Libraries folder to delete 1>> "%~dp0logs\serverstart.log" 2>&1 + +ECHO. +ECHO. +ECHO Downloading FORGE (step 1 of 2). This can take several minutes, please be patient... + +REM Check if direct forge URL is specified in config +IF NOT %MC_SERVER_FORGEURL%==DISABLE ( + ECHO Attempting to download "%MC_SERVER_FORGEURL%... this can take a moment, please wait." + GOTO DOWNLOADINSTALLER +) + +SET MC_SERVER_TMP_FLAG=0 + +:FETCHHTML +REM Download Forge Download Index HTML to parse the URL for the direct download +ECHO INFO: Fetching index html from forge ^( https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_%MC_SERVER_MCVER%.html ^) 1>> "%~dp0logs\serverstart.log" 2>&1 +%MC_SYS32%\bitsadmin.exe /rawreturn /nowrap /transfer dlforgehtml /download /priority FOREGROUND "https://files.minecraftforge.net/maven/net/minecraftforge/forge/index_%MC_SERVER_MCVER%.html" "%~dp0forge-%MC_SERVER_MCVER%.html" 1>> "%~dp0logs\serverstart.log" 2>&1 + +IF NOT EXIST "%~dp0forge-%MC_SERVER_MCVER%.html" ( + IF "%MC_SERVER_TMP_FLAG%"=="0" ( + ECHO Something went wrong, trying again... + SET MC_SERVER_TMP_FLAG=1 + GOTO FETCHHTML + ) ELSE ( + SET MC_SERVER_ERROR_REASON=ForgeIndexNotFound + GOTO ERROR + ) +) + +REM Simple search for matching text to make sure we got the correct webpage/html (and not a 404, for example) +REM ECHO DEBUG: Checking simple pattern match for forge ver to validate HTML... 1>> "%~dp0logs\serverstart.log" 2>&1 +REM FIND /I "%MC_SERVER_FORGEVER%" forge-%MC_SERVER_MCVER%.html 1>> "%~dp0logs\serverstart.log" 2>&1 || ( +REM IF %MC_SERVER_TMP_FLAG% LEQ 0 ( +REM ECHO Something wrong with Forge download part 1 of 2 +REM ECHO Something wrong with Forge download part 1 of 2 1>> "%~dp0logs\serverstart.log" 2>&1 +REM SET MC_SERVER_TMP_FLAG=1 +REM DEL /F /Q "%~dp0*forge-index.html" 1>> "%~dp0logs\serverstart.log" 2>&1 || ECHO INFO: No forge-index to delete 1>> "%~dp0logs\serverstart.log" 2>&1 +REM GOTO FETCHHTML +REM ) ELSE ( +REM ECHO HTML Download failed a second time... stopping. +REM ECHO ERROR: HTML Download failed a second time... stopping. 1>> "%~dp0logs\serverstart.log" 2>&1 +REM SET MC_SERVER_ERROR_REASON=ForgeDownloadURLNotFound +REM GOTO ERROR +REM ) +REM ) + +REM More complex wannabe-regex (aka magic) +FOR /f tokens^=^5^ delims^=^=^<^>^" %%G in ('%MC_SYS32%\FINDSTR.EXE /ir "https://files.minecraftforge.net/maven/net/minecraftforge/forge/%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%/forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" "%~dp0forge-%MC_SERVER_MCVER%.html"') DO SET MC_SERVER_FORGEURL=%%G & GOTO FETCHHTML1 + +:FETCHHTML1 +IF "%MC_SERVER_FORGEURL%"=="%MC_SERVER_FORGEURL:installer.jar=%" ( + IF "%MC_SERVER_TMP_FLAG%"=="0" ( + ECHO Something went wrong, trying again... + SET MC_SERVER_TMP_FLAG=1 + GOTO FETCHHTML + ) ELSE ( + SET MC_SERVER_ERROR_REASON=ForgeDownloadURLNotFound + GOTO ERROR + ) +) + +ECHO Downloading FORGE (step 2 of 2). This can take several minutes, please be patient... +SET MC_SERVER_TMP_FLAG=0 + +:DOWNLOADINSTALLER +REM Attempt to download installer to a temp download +ECHO DEBUG: Attempting to download "%MC_SERVER_FORGEURL%" 1>> "%~dp0logs\serverstart.log" 2>&1 +%MC_SYS32%\bitsadmin.exe /rawreturn /nowrap /transfer dlforgeinstaller /download /priority FOREGROUND %MC_SERVER_FORGEURL% "%~dp0tmp-forgeinstaller.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Check that temp-download installer was downloaded +IF NOT EXIST "%~dp0tmp-forgeinstaller.jar" ( +IF "%MC_SERVER_TMP_FLAG%"=="0" ( + ECHO Something wrong with download 2 of 2 - FORGE installer, trying again... + ECHO Something wrong with download 2 of 2 - FORGE installer, trying again... 1>> "%~dp0logs\serverstart.log" 2>&1 + SET MC_SERVER_TMP_FLAG=1 + GOTO DOWNLOADINSTALLER + ) ELSE ( + ECHO FORGE Installer download failed a second time... stopping. + ECHO ERROR: FORGE Installer download failed a second time... stopping. 1>> "%~dp0logs\serverstart.log" 2>&1 + SET MC_SERVER_ERROR_REASON=ForgeInstallerDownloadFailed + GOTO ERROR + ) +) + +REM Rename temp installer to proper installer, replacing one that was there already +DEL /F /Q "%~dp0forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 +MOVE /Y "%~dp0tmp-forgeinstaller.jar" "forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO Download complete. + +:RUNINSTALLER +ECHO. +ECHO Installing Forge now, please wait... +ECHO INFO: Starting Forge install now, details below: 1>> "%~dp0logs\serverstart.log" 2>&1 +java -jar "%~dp0forge-%MC_SERVER_MCVER%-%MC_SERVER_FORGEVER%-installer.jar" --installServer 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM TODO: CHECKS TO VALIDATE SUCCESSFUL INSTALL + +REM Create default server.properties and eula.txt files +IF NOT EXIST "%~dp0server.properties" ( + ECHO Could not find server.properties, creating initial copy... 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO INFO: server.properties not found... populating default 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO view-distance=8 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" + ECHO allow-flight=true 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" + ECHO level-type=BIOMESOP 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" + ECHO snooper-enabled=false 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" + ECHO max-tick-time=90000 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" + ECHO motd=%MC_SERVER_PACKNAME% 1>> "%~dp0server.properties" 2> "%~dp0logs\serverstart.log" + ) +IF NOT EXIST "%~dp0eula.txt" ( + ECHO Could not find eula.txt, creating initial copy... 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO INFO: eula.txt not found... populating default 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO eula=false 1>> "%~dp0eula.txt" 2> "%~dp0logs\serverstart.log" + ) + +REM File cleanup +DEL /F /Q "%~dp0tmp-forgeinstaller.jar" 1>> "%~dp0logs\serverstart.log" 2>&1 +DEL /F /Q "%~dp0forge-%MC_SERVER_MCVER%.html" 1>> "%~dp0logs\serverstart.log" 2>&1 + +:INSTALLCOMPLETE +COLOR 2F +ECHO. +ECHO. +ECHO. +ECHO ======================================================== +ECHO %MC_SERVER_PACKNAME% Server Files are now ready! +ECHO ======================================================== +ECHO INFO: Download/Install complete... 1>> "%~dp0logs\serverstart.log" 2>&1 +>nul TIMEOUT 1 +ECHO Download/Install of Forge and Minecraft binaries was sucessfull. +ECHO. +>nul TIMEOUT 3 +IF /i "%1"=="install" ( + ECHO "install" parameter was passed to script now exiting without starting the server... + ECHO You can use this same script without the "install" parameter to run the server files or + ECHO by manually starting the forge JAR with Java or uploading to your hosting service + ECHO WARN: "install" paremeter passed to script, exiting after install and NOT starting server 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO. + GOTO CLEANUP +) ELSE ( + GOTO BEGIN +) + +:DOWNLOADSPONGE +REM Auto-Download not implemented yet, and might not ever be +REM Problems with scraping github for link for bootsreapper were problematic + +REM ---Rename any spongeforge*.jar to .jar.disabled +REM (FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0mods\*spongeforge*.jar" /B /O:-D') DO MOVE /Y "%%x" "%%x.disabled") 1>> "%~dp0logs\serverstart.log" 2>&1 +REM ---Rename any sponge*bootstrap*.jar to .jar.disabled +REM (FOR /f "tokens=* delims=*" %%x in ('dir "%~dp0*sponge*bootstrap*.jar" /B /O:-D') DO MOVE /Y "%~dp0%%x" "%%x.disabled") 1>> "%~dp0logs\serverstart.log" 2>&1 +REM ---Download spongeforge index to parse for jar download +REM bitsadmin /rawreturn /nowrap /transfer dlspongehtml /download /priority FOREGROUND "http://files.minecraftforge.net/maven/org/spongepowered/spongeforge/index_%MC_SERVER_MCVER%.html" "%~dp0spongeforge-%MC_SERVER_MCVER%.html" 1>> "%~dp0logs\serverstart.log" 2>&1 +REM ---Download sponge bootstrap html to parse for jar download +REM bitsadmin /rawreturn /nowrap /transfer dlspongebootstrap /download /priority FOREGROUND "https://api.github.com/repos/simon816/spongebootstrap/releases/latest" "%~dp0spongebootstrap.html" 1>> "%~dp0logs\serverstart.log" 2>&1 +REM ---Find latest bootstrap download and save to var +REM FOR /f tokens^=* delims^=^" %%F in ('findstr /ir "https:\/\/github.*releases.*Bootstrap.*\.jar" "%~dp0spongebootstrap.html"') DO ( +REM SET "MC_SERVER_SPONGEBOOTSTRAPURL=%%F" +REM FOR /f tokens^=^30 delims^=^/ %%B in ("%%G") DO ECHO Bootstrap Filename: %%B +REM ---Find latest SpongeForge download and save to var http://files.minecraftforge.net/maven/org/spongepowered/spongeforge/1.10.2-2281-5.2.0-BETA-2274/spongeforge-1.10.2-2281-5.2.0-BETA-2274.jar +REM FOR /f tokens^=* delims^=^" %%G in ('findstr /ir "https:\/\/files.*%MC_SERVER_MCVER%.*%MC_SERVER_FORGESHORT%.*[0-9]*\.jar" "%~dp0spongeforge-%MC_SERVER_MCVER%.html"') DO ( +REM SET "MC_SERVER_SPONGEURL=%%G" +REM FOR /f tokens^=^30 delims^=^/ %%S in ("%%G") DO ECHO SpongeForge Filename: %%S +REM ) +REM ECHO DEBUG: Attempting to download "%MC_SERVER_SPONGEBOOTSTRAPURL%" 1>> "%~dp0logs\serverstart.log" 2>&1 +REM bitsadmin /rawreturn /nowrap /transfer dlforgeinstaller /download /priority FOREGROUND %MC_SERVER_SPONGEBOOTSTRAPURL% "%~dp0%%B" 1>> "%~dp0logs\serverstart.log" 2>&1 +REM ECHO DEBUG: Attempting to download "%MC_SERVER_SPONGEURL%" 1>> "%~dp0logs\serverstart.log" 2>&1 +REM bitsadmin /rawreturn /nowrap /transfer dlforgeinstaller /download /priority FOREGROUND %MC_SERVER_SPONGEURL% "%~dp0%%S" 1>> "%~dp0logs\serverstart.log" 2>&1 + +CLS +TITLE ERROR! SPONGE FILES NOT FOUND!! (ServerStart) +COLOR cf +ECHO. +ECHO **** ERROR **** +ECHO SPONGE has been enabled in settings.cfg but necessary files were not found... +ECHO. +ECHO To use Sponge: +ECHO 1) "MODS" folder must have a SpongeForge JAR matching Forge %MC_SERVER_FORGESHORT% +ECHO 2) SpongeBootstrap JAR must be present in same folder as Forge "universal" +ECHO. +ECHO **** PLEASE NOTE **** +ECHO YOU MAY NOT RECIEVE SUPPORT from modpack devs if you use Sponge +ECHO Use at your own risk OR DISABLE SPONGE in settings.cfg +ECHO. +TIMEOUT 1 >nul +COLOR 4f +TIMEOUT 1 >nul +COLOR cf +TIMEOUT 1 >nul +COLOR 4f +TIMEOUT 1 >nul +COLOR cf +TIMEOUT 1 >nul +COLOR 0c +PAUSE +GOTO CLEANUP + +:ERROR +COLOR cf +TITLE ERROR - "%MC_SERVER_ERROR_REASON%" - Script Stopped +ECHO. +ECHO **** ERROR **** +ECHO There was an Error, Code: "%MC_SERVER_ERROR_REASON%" +ECHO ERROR: Error flagged, reason is: "%MC_SERVER_ERROR_REASON%" 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO. +TIMEOUT 1 >nul +COLOR 4f +TIMEOUT 1 >nul +COLOR cf +TIMEOUT 1 >nul +COLOR 4f +TIMEOUT 1 >nul +COLOR cf +TIMEOUT 1 >nul +COLOR 0c +GOTO CLEANUP + +:RESTARTER +COLOR 6F +REM Quick-check EULA before commencing full restarter logic +>nul %MC_SYS32%\FIND.EXE /I "eula=true" "%~dp0eula.txt" || ( + TITLE ERROR: EULA.TXT Must be updated before %MC_SERVER_PACKNAME% server can start + CLS + ECHO. + ECHO Could not find "eula=true" in eula.txt file + ECHO Please edit and save the EULA file before continuing. + ECHO. + PAUSE + GOTO STARTSERVER + ) + +ECHO ERROR: At %MC_SERVER_CRASH_YYYYMMDD%:%MC_SERVER_CRASH_HHMMSS% Server has stopped. 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO At %MC_SERVER_CRASH_YYYYMMDD%:%MC_SERVER_CRASH_HHMMSS% Server has stopped. +ECHO Server has %MC_SERVER_CRASH_COUNTER% consecutive stops, each within %MC_SERVER_CRASH_TIMER% seconds of eachother... +ECHO DEBUG: Server has %MC_SERVER_CRASH_COUNTER% consecutive stops, each within %MC_SERVER_CRASH_TIMER% seconds of eachother... 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO. + +REM Arithmetic to check DAYS since last crash +REM Testing working in USA region. Hoping other regional formats don't mess it up +SET /a MC_SERVER_TMP_FLAG="%date:~10,4%%date:~4,2%%date:~7,2%-%MC_SERVER_CRASH_YYYYMMDD%" + +REM If more than one calendar day, reset timer/counter. +REM Yes, this means over midnight it's not accurate. +REM Nobody's perfect. +IF %MC_SERVER_TMP_FLAG% GTR 0 ( + ECHO More than one day since last crash/restart... resetting counter/timer + ECHO INFO: More than one day since last crash/restart... resetting counter/timer 1>> "%~dp0logs\serverstart.log" 2>&1 + SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% + SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% + SET MC_SERVER_CRASH_COUNTER=0 + GOTO BEGIN +) + +REM Arithmetic to check SECONDS since last crash +SET /a MC_SERVER_TMP_FLAG="%time:~0,2%%time:~3,2%%time:~6,2%-%MC_SERVER_CRASH_HHMMSS%" + +REM If more than specified seconds (from config variable), reset timer/counter. +IF %MC_SERVER_TMP_FLAG% GTR %MC_SERVER_CRASH_TIMER% ( + ECHO Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago + ECHO INFO: Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO More than %MC_SERVER_CRASH_TIMER% seconds since last crash/restart... resetting counter/timer + ECHO INFO: More than %MC_SERVER_CRASH_TIMER% seconds since last crash/restart... resetting counter/timer 1>> "%~dp0logs\serverstart.log" 2>&1 + SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% + SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% + SET MC_SERVER_CRASH_COUNTER=0 + REM GOTO BEGIN +) + +REM If we are still here, time difference is within threshold to increment counter +REM Check if already max failures: +IF %MC_SERVER_CRASH_COUNTER% GEQ %MC_SERVER_MAX_CRASH% ( + COLOR cf + SET MC_SERVER_ERROR_REASON=TooManyCrashes:%MC_SERVER_CRASH_COUNTER% + ECHO INFO: Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO. + ECHO. + ECHO =================================================== + ECHO ERROR: Server has stopped/crashed too many times! + ECHO =================================================== + ECHO ERROR: Server has stopped/crashed too many times! 1>> "%~dp0logs\serverstart.log" 2>&1 + ECHO. + >nul TIMEOUT 1 + ECHO %MC_SERVER_CRASH_COUNTER% Crashes have been counted each within %MC_SERVER_CRASH_TIMER% seconds. + >nul TIMEOUT 1 + GOTO ERROR + ) + +REM Still under threshold so lets increment and restart +ECHO INFO: Last crash/startup was %MC_SERVER_TMP_FLAG%+ seconds ago 1>> "%~dp0logs\serverstart.log" 2>&1 +SET /a "MC_SERVER_CRASH_COUNTER=%MC_SERVER_CRASH_COUNTER%+1" +SET MC_SERVER_CRASH_YYYYMMDD=%date:~10,4%%date:~4,2%%date:~7,2% +SET MC_SERVER_CRASH_HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2% + +ECHO DEBUG: Total consecutive crash/stops within time threshold: %MC_SERVER_CRASH_COUNTER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO. +ECHO. +ECHO. +ECHO. +ECHO Server will re-start *automatically* in less than 30 seconds... +CHOICE /M:"Restart now (Y) or Exit (N)" /T:30 /D:Y +IF %ERRORLEVEL% GEQ 2 ( + ECHO INFO: Server manually stopped before auto-restart 1>> "%~dp0logs\serverstart.log" 2>&1 + GOTO CLEANUP +) ELSE ( + GOTO BEGIN +) + +:CLEANUP +ECHO WARN: Server startup script is exiting. Dumping current vars: 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_MAX_RAM=%MC_SERVER_MAX_RAM% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGE_JAR=%MC_SERVER_FORGE_JAR% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGE_BOOT=%MC_SERVER_SPONGE_BOOT% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_JVM_ARGS=%MC_SERVER_JVM_ARGS% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_MAX_CRASH=%MC_SERVER_MAX_CRASH% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_TIMER=%MC_SERVER_CRASH_TIMER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_IGNORE_OFFLINE=%MC_SERVER_IGNORE_OFFLINE% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_RUN_FROM_BAD_FOLDER=%MC_SERVER_RUN_FROM_BAD_FOLDER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_MCVER=%MC_SERVER_MCVER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGEVER=%MC_SERVER_FORGEVER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGESHORT=%MC_SERVER_FORGESHORT% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_FORGEURL=%MC_SERVER_FORGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_HIGH_PRIORITY=%MC_SERVER_HIGH_PRIORITY% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGE=%MC_SERVER_SPONGE% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_PACKNAME=%MC_SERVER_PACKNAME% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGEURL=%MC_SERVER_SPONGEURL% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_SPONGEBOOTSTRAPURL=%MC_SERVER_SPONGEBOOTSTRAPURL% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_ERROR_REASON=%MC_SERVER_ERROR_REASON% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_TMP_FLAG=%MC_SERVER_TMP_FLAG% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_COUNTER=%MC_SERVER_CRASH_COUNTER% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_YYYYMMDD=%MC_SERVER_CRASH_YYYYMMDD% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: MC_SERVER_CRASH_HHMMSS=%MC_SERVER_CRASH_HHMMSS% 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: Current directory file listing: 1>> "%~dp0logs\serverstart.log" 2>&1 +DIR 1>> "%~dp0logs\serverstart.log" 2>&1 +ECHO DEBUG: JAVA version output (java -d64 -version): 1>> "%~dp0logs\serverstart.log" 2>&1 +java -d64 -version 1>> "%~dp0logs\serverstart.log" 2>&1 + +REM Clear variables -- probably not necessary since we SETLOCAL but doesn't hurt either +SET MC_SERVER_MAX_RAM= +SET MC_SERVER_FORGE_JAR= +SET MC_SERVER_SPONGE_BOOT= +SET MC_SERVER_JVM_ARGS= +SET MC_SERVER_MAX_CRASH= +SET MC_SERVER_CRASH_TIMER= +SET MC_SERVER_IGNORE_OFFLINE= +SET MC_SERVER_RUN_FROM_BAD_FOLDER= +SET MC_SERVER_MCVER= +SET MC_SERVER_FORGEVER= +SET MC_SERVER_FORGESHORT= +SET MC_SERVER_FORGEURL= +SET MC_SERVER_SPONGE= +SET MC_SERVER_HIGH_PRIORITY= +SET MC_SERVER_PACKNAME= +SET MC_SERVER_SPONGEURL= +SET MC_SERVER_SPONGEBOOTSTRAPURL= +SET MC_SERVER_ERROR_REASON= +SET MC_SERVER_TMP_FLAG= +SET MC_SERVER_CRASH_COUNTER= +SET MC_SERVER_CRASH_YYYYMMDD= +SET MC_SERVER_CRASH_HHMMSS= + +REM Reset bitsadmin in case things got hung or errored +%MC_SYS32%\bitsadmin.exe /reset 1>> "%~dp0logs\serverstart.log" 2>&1 + +COLOR + +:EOF diff --git a/development/include-in-server-files/server-start.sh b/server/server-start.sh similarity index 100% rename from development/include-in-server-files/server-start.sh rename to server/server-start.sh diff --git a/development/include-in-server-files/server.properties b/server/server.properties similarity index 91% rename from development/include-in-server-files/server.properties rename to server/server.properties index 32e46ed3d7..cfcc2224ff 100644 --- a/development/include-in-server-files/server.properties +++ b/server/server.properties @@ -1,31 +1,31 @@ -allow-flight=true -allow-nether=true -broadcast-console-to-ops=true -difficulty=2 -enable-command-block=false -enable-query=false -force-gamemode=false -gamemode=0 -generate-structures=true -generator-settings= -hardcore=false -level-name=world -level-seed= -level-type=default -max-build-height=256 -max-players=20 -max-tick-time=300000 -max-world-size=29999984 -motd=Enigmatica 6 Server -online-mode=true -op-permission-level=4 -player-idle-timeout=0 -pvp=true -resource-pack= -server-ip= -server-port=25565 -spawn-animals=true -spawn-monsters=true -spawn-npcs=true -view-distance=8 +allow-flight=true +allow-nether=true +broadcast-console-to-ops=true +difficulty=2 +enable-command-block=false +enable-query=false +force-gamemode=false +gamemode=0 +generate-structures=true +generator-settings= +hardcore=false +level-name=world +level-seed= +level-type=terraforged +max-build-height=256 +max-players=20 +max-tick-time=300000 +max-world-size=29999984 +motd=Enigmatica 6 Server +online-mode=true +op-permission-level=4 +player-idle-timeout=0 +pvp=true +resource-pack= +server-ip= +server-port=25565 +spawn-animals=true +spawn-monsters=true +spawn-npcs=true +view-distance=8 white-list=false \ No newline at end of file diff --git a/development/include-in-server-files/settings.cfg b/server/settings.cfg similarity index 89% rename from development/include-in-server-files/settings.cfg rename to server/settings.cfg index 1575fe49f2..d8c8142c24 100644 --- a/development/include-in-server-files/settings.cfg +++ b/server/settings.cfg @@ -14,5 +14,5 @@ HIGH_CPU_PRIORITY=0; MODPACK_NAME=Enigmatica 6; MCVER=1.16.5; -FORGEVER=36.0.10; -FORGEURL=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.5-36.0.10/forge-1.16.5-36.0.10-installer.jar; \ No newline at end of file +FORGEVER=36.0.40; +FORGEURL=https://files.minecraftforge.net/maven/net/minecraftforge/forge/1.16.5-36.0.40/forge-1.16.5-36.0.40-installer.jar; \ No newline at end of file diff --git a/development/include-in-server-files/update-server.bat b/server/update-and-start-server.bat similarity index 100% rename from development/include-in-server-files/update-server.bat rename to server/update-and-start-server.bat diff --git a/development/include-in-server-files/update-and-start-server.ps1 b/server/update-and-start-server.ps1 similarity index 100% rename from development/include-in-server-files/update-and-start-server.ps1 rename to server/update-and-start-server.ps1 diff --git a/server/update-server.bat b/server/update-server.bat new file mode 100644 index 0000000000..ba52f695e2 --- /dev/null +++ b/server/update-server.bat @@ -0,0 +1 @@ +PowerShell.exe -NoProfile -ExecutionPolicy Bypass -Command "& {Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File ""%~dpn0.ps1""'}" \ No newline at end of file diff --git a/development/include-in-server-files/update-server.ps1 b/server/update-server.ps1 similarity index 100% rename from development/include-in-server-files/update-server.ps1 rename to server/update-server.ps1 diff --git a/settings.ps1 b/settings.ps1 index d3a03dfaa9..d6ebd4b7d0 100644 --- a/settings.ps1 +++ b/settings.ps1 @@ -12,6 +12,7 @@ $CLIENT_MODS = @( ) $CONFIGS_TO_REMOVE = @( + "betterendforge/client-config.toml", "jei/bookmarks.ini", "pneumaticcraft/ArmorFeatureStatus.cfg", "pneumaticcraft/PneumaticArmorHUDLayout.cfg", @@ -43,6 +44,7 @@ $CONFIGS_TO_REMOVE = @( "sophisticatedbackpacks-client.toml", "supplementaries-client.toml", "thermal-client.toml", + "upgrade_aquatic-client.toml", "xnet-client.toml" ) @@ -60,12 +62,12 @@ $CURSEFORGE_PROJECT_ID = 389471 # =====================================================================// # Default: "1.0.0" -$MODPACK_VERSION = "0.3.13" +$MODPACK_VERSION = "0.4.0" # Only used by the Changelog Generator -$LAST_MODPACK_VERSION = "0.3.12" +$LAST_MODPACK_VERSION = "0.3.13" -$FORGE_VERSION = 36.0.10 +$FORGE_VERSION = 36.0.40 $CLIENT_FILENAME = "Enigmatica6" @@ -81,7 +83,7 @@ $GAME_VERSIONS = @(8203) # 7675 is 1.15.1, 7722 is 1.15.2, 7892 is 1.16.1, 8056 $CLIENT_CHANGELOG_TYPE = "markdown" $CLIENT_CHANGELOG = "### Enigmatica 6 v$MODPACK_VERSION

" + -"Using Forge-1.16.5-36.0.10

" + +"Using Forge-1.16.5-36.0.40

" + "The Changelog is currently being written, it should be done within 10 minutes. "