merged from upstream

This commit is contained in:
illuc 2026-01-05 16:56:18 +02:00
commit 11a2161791
2082 changed files with 112115 additions and 30239 deletions

1
.github/README.md vendored
View file

@ -68,6 +68,7 @@ Want to help translate? Please read [this](../kubejs/README_IF_TRANSLATING.md) i
- [GregTech Community Pack Modern](https://www.curseforge.com/minecraft/modpacks/gregtech-community-pack-modern) for most of their quest text.
- [Better End](https://www.curseforge.com/minecraft/mc-mods/betterend) for some assets.
- Uni for Mars' dunes terrain generation.
- Flare from the [Cosmic Frontiers](https://www.curseforge.com/minecraft/modpacks/cosmic-frontiers) team for some icon set textures.
<!-- Links: -->
[TerraFirmaCraft]: https://www.curseforge.com/minecraft/mc-mods/terrafirmacraft

View file

@ -34,7 +34,7 @@ jobs:
steps:
- name: 📦 Checkout
uses: actions/checkout@v5.0.0
uses: actions/checkout@v6.0.1
with:
fetch-depth: 0
@ -156,7 +156,7 @@ jobs:
continue-on-error: true
- name: 🔍 Check if tag exists
uses: mukunku/tag-exists-action@v1.6.0
uses: mukunku/tag-exists-action@v1.7.0
id: check_tag
with:
tag: ${{ steps.changelog.outputs.version }}
@ -194,7 +194,7 @@ jobs:
- name: 📄 Format diff
id: format_diff
if: ${{ steps.read_diff.outputs.diff != '' }}
uses: roamingowl/template-output-with-eta@v2.1.0
uses: roamingowl/template-output-with-eta@v2.2.0
with:
template: |
```markdown
@ -229,7 +229,7 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v5.0.0
uses: actions/checkout@v6.0.1
with:
fetch-depth: 0
@ -313,7 +313,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v5.0.0
uses: actions/checkout@v6.0.1
- name: 🔄 Replace strings
shell: bash
@ -327,27 +327,31 @@ jobs:
sed -i -e "s/DEV/${VERSION}/g" pakku.json
sed -i -e "s/DEV/${VERSION}/g" .github/docker/docker-compose.yml
sed -i -e "s/DEV/${VERSION}/g" config/mod-director/modpack.json
sed -i -e "s/DEV/${VERSION}/g" config/fancymenu/customization/gui_main_menu.txt
sed -i -e "s/DEV/${VERSION}/g" .pakku/multimc-overrides/instance.cfg
sed -i -e "s/LOADER_VERSION/${LOADER_VERSION}/g" .pakku/multimc-overrides/mmc-pack.json
sed -i -e "s/LOADER_TYPE/${LOADER_TYPE}/g" .pakku/multimc-overrides/mmc-pack.json
sed -i -e "s/MINECRAFT_VERSION/${MINECRAFT_VERSION}/g" .pakku/multimc-overrides/mmc-pack.json
sed -i -e "s/DEV/${VERSION}/g" .pakku/server-overrides/server.properties
sed -i -e "s/LOADER_VERSION/${LOADER_VERSION}/g" .pakku/multimc-overrides/mmc-pack.json
sed -i -e "s/LOADER_VERSION/${LOADER_VERSION}/g" .pakku/server-overrides/forge-auto-install.txt
sed -i -e "s/LOADER_TYPE/${LOADER_TYPE}/g" .pakku/multimc-overrides/mmc-pack.json
sed -i -e "s/LOADER_TYPE/${LOADER_TYPE}/g" .pakku/server-overrides/forge-auto-install.txt
sed -i -e "s/MINECRAFT_VERSION/${MINECRAFT_VERSION}/g" .pakku/multimc-overrides/mmc-pack.json
sed -i -e "s/MINECRAFT_VERSION/${MINECRAFT_VERSION}/g" .pakku/server-overrides/forge-auto-install.txt
- name: 📝 Cache pakku
uses: actions/cache@v4.3.0
- name: 📝 Cache Pakku
uses: actions/cache@v5.0.1
id: cache
with:
path: build/.cache
key: pakku-cache-${{ hashFiles('pakku-lock.json') }}
restore-keys: pakku-cache-
- name: 📦 Export modpack
- name: 📦 Export Modpack
run: |
# curl https://github.com/juraj-hrivnak/pakku/releases/latest/download/pakku.jar -o pakku.jar -L -J
java -jar pakku.jar fetch
@ -356,64 +360,93 @@ jobs:
mkdir -p .pakku/multimc-overrides/flame
mkdir -p .pakku/multimc-overrides/mods
- name: 📁 Preparing the artifact curseforge
- name: 📁 Preparing the artifact CurseForge
run: |
cd ./build/curseforge/
mv *.zip $(basename -s .zip *.zip)-curseforge.zip
- name: 🚀 Upload artifact CurseForge
uses: actions/upload-artifact@v4.6.2
uses: actions/upload-artifact@v6.0.0
with:
name: ${{ needs.info.outputs.project_full_name }}-curseforge
path: ./build/curseforge/${{ needs.info.outputs.project_full_name }}-curseforge.zip
if-no-files-found: error
- name: 📁 Preparing the artifact modrinth
- name: 📁 Preparing the artifact Modrinth
run: |
cd ./build/modrinth/
mv *.mrpack $(basename -s .mrpack *.mrpack)-modrinth.mrpack
- name: 🚀 Upload artifact modrinth
uses: actions/upload-artifact@v4.6.2
- name: 🚀 Upload artifact Modrinth
uses: actions/upload-artifact@v6.0.0
with:
name: ${{ needs.info.outputs.project_full_name }}-modrinth
path: ./build/modrinth/${{ needs.info.outputs.project_full_name }}-modrinth.mrpack
if-no-files-found: warn
- name: 📁 Preparing the artifact multimc
- name: 📁 Preparing the artifact MultiMC
run: |
mkdir -p .pakku/multimc-overrides/flame
mkdir -p .pakku/multimc-overrides/mods
mv -vf .pakku/multimc-overrides ./build/multimc
cp -vf ./build/.cache/curseforge/manifest.json ./build/multimc/flame/manifest.json
# Delete mods with export: false from ./mods directory
echo "Checking for mods with export: false..."
if [ -f "./pakku.json" ]; then
# Extract mod slugs with export: false and delete corresponding jar files
for mod in $(jq -r 'to_entries[] | select(.value.export == false) | .key' ./pakku.json); do
echo "Looking for mod: $mod"
find ./mods -name "${mod}*.jar" -type f -delete 2>/dev/null && echo "Deleted $mod jar files" || echo "No $mod jar files found"
done
else
echo "pakku.json not found, skipping export:false mod removal"
fi
cp -rf ./build/.cache/curseforge/overrides ./build/multimc/.minecraft
cp -vf ./build/.cache/curseforge/manifest.json ./build/multimc/flame/manifest.json
cp -vf ./config/fancymenu/assets/icons/icon128x128.png ./build/multimc/.minecraft/icon.png
cp -rf ./mods ./build/multimc/.minecraft/
cd ./build/multimc/
zip -r ${{ needs.info.outputs.project_full_name }}-multimc.zip icon.png mmc-pack.json instance.cfg .minecraft/ flame/
- name: 🚀 Upload artifact multimc
uses: actions/upload-artifact@v4.6.2
- name: 🚀 Upload artifact MultiMC
uses: actions/upload-artifact@v6.0.0
with:
name: ${{ needs.info.outputs.project_full_name }}-multimc
path: ./build/multimc/${{ needs.info.outputs.project_full_name }}-multimc.zip
if-no-files-found: error
- name: 📁 Preparing the artifact server
- name: 📁 Preparing the artifact Server
run: |
cd ./build/serverpack/
mv *.zip $(basename -s .zip *.zip)-serverpack.zip
- name: 🚀 Upload artifact server
uses: actions/upload-artifact@v4.6.2
- name: 🚀 Upload artifact Server
uses: actions/upload-artifact@v6.0.0
with:
name: ${{ needs.info.outputs.project_full_name }}-serverpack
path: ./build/serverpack/${{ needs.info.outputs.project_full_name }}-serverpack.zip
if-no-files-found: error
- name: 📁 Preparing the artifact Docker
run: |
mv -vf .pakku/docker-overrides ./build/docker
cd ./build/docker/
mv docker-compose.yml "${{ needs.info.outputs.project_full_name }}-docker.yml"
- name: 🚀 Upload Docker Artifact
uses: actions/upload-artifact@v6.0.0
with:
name: ${{ needs.info.outputs.project_full_name }}-docker
path: ./build/docker/${{ needs.info.outputs.project_full_name }}-docker.yml
if-no-files-found: error
release-github:
name: 🚀 Release to GitHub
needs: [info, build-project]
@ -424,10 +457,10 @@ jobs:
steps:
- name: 📦 Checkout
uses: actions/checkout@v5.0.0
uses: actions/checkout@v6.0.1
- name: 📦 Download artifact
uses: actions/download-artifact@v5.0.0
uses: actions/download-artifact@v7.0.0
with:
merge-multiple: true
@ -447,12 +480,15 @@ jobs:
if [ ! -f ${{ needs.info.outputs.project_full_name }}-multimc.zip ]; then
echo '::error::No value found for artifact `multimc.zip`.' && exit 1
fi
if [ ! -f ${{ needs.info.outputs.project_full_name }}-docker.yml ]; then
echo '::error::No value found for artifact `docker.yml`.' && exit 1
fi
echo "✔️ All artifacts found"
- name: 📄 Format diff
id: format_diff
if: ${{ needs.info.outputs.diff != '' }}
uses: roamingowl/template-output-with-eta@v2.1.0
uses: roamingowl/template-output-with-eta@v2.2.0
with:
template: |
```markdown
@ -461,7 +497,7 @@ jobs:
- name: 🚀 Create release
id: release
uses: softprops/action-gh-release@v2.4.1
uses: softprops/action-gh-release@v2.5.0
with:
name: ${{ needs.info.outputs.project_version }}
tag_name: ${{ needs.info.outputs.project_version }}
@ -474,6 +510,7 @@ jobs:
${{ needs.info.outputs.project_full_name }}-modrinth.mrpack
${{ needs.info.outputs.project_full_name }}-serverpack.zip
${{ needs.info.outputs.project_full_name }}-multimc.zip
${{ needs.info.outputs.project_full_name }}-docker.yml
prerelease: ${{ needs.info.outputs.release_type != 'release' }}
generate_release_notes: true
token: ${{ secrets.GITHUB_TOKEN }}
@ -495,7 +532,7 @@ jobs:
fi
- name: 📦 Download artifact
uses: actions/download-artifact@v5.0.0
uses: actions/download-artifact@v7.0.0
with:
merge-multiple: true
@ -545,7 +582,7 @@ jobs:
fi
- name: 📦 Download artifact
uses: actions/download-artifact@v5.0.0
uses: actions/download-artifact@v7.0.0
with:
merge-multiple: true

21
.gitignore vendored
View file

@ -22,6 +22,10 @@ build/
!.pakku/**/*
!pakku.jar
# Docker
/.github/docker/data
/.github/docker/backups
# Configs
config/jei/world/
config/gregtech/terminal/
@ -61,8 +65,11 @@ defaultconfigs/ftbranks/players.snbt
!bansoukou/**.zip
/.bobby/
/.mixin.out/
/.bobby
/.mixin.out
/tacz/tacz_default_gun
/tacz_backup
/moonlight-global-datapacks
/classOut
/backups
/profileImage
@ -90,6 +97,10 @@ defaultconfigs/ftbranks/players.snbt
/chiselsandbits
/gtceu/prospection_cache
/data
/ESM
/schematics
/scripts
/gtceu
# Client data
bansoukou
@ -114,6 +125,8 @@ optionsshaders.txt
OpenComputersMod-*
hei_bookmarks.ini
icon.png
EffekseerNativeForJava.dll
libEffekseerNativeForJava.so
# Server data
# .pakku/server-overrides/libraries
@ -123,7 +136,3 @@ icon.png
# .pakku/server-overrides/scripts
# .pakku/server-overrides/mods
# .pakku/server-overrides/user_jvm_args.txt
/tacz/tacz_default_gun
EffekseerNativeForJava.dll
libEffekseerNativeForJava.so

View file

@ -0,0 +1,30 @@
services:
minecraft:
image: itzg/minecraft-server:latest
container_name: terrafirmagreg-modern
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "true"
ENABLE_RCON: "false"
GUI: "false"
MEMORY: 8G
TYPE: CUSTOM
CUSTOM_SERVER: ./minecraft_server.jar
SKIP_GENERIC_PACK_UPDATE_CHECK: "true"
OVERRIDE_SERVER_PROPERTIES: "false"
GENERIC_PACKS: TerraFirmaGreg-Modern-DEV-serverpack
GENERIC_PACKS_SUFFIX: .zip
GENERIC_PACKS_PREFIX: https://github.com/TerraFirmaGreg-Team/Modpack-Modern/releases/download/DEV/
volumes:
- ./data:/data
- ./backups:/backups
volumes:
minecraft-data:

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.8 KiB

View file

@ -0,0 +1,73 @@
{
// Allow the creation of backups automatically
"enabled": true,
// Permission level to use the /backup command
"command_permission_level": 3,
// Only send backup status to server ops
"notify_op_only": true,
// Don't send backup status at all
"do_not_notify": true,
/* Backup retention mode. Valid Modes: MAX_BACKUPS, TIERED
Note: TIERED mode is an experimental feature, Use at your own risk.
*/
"retention_mode": "MAX_BACKUPS",
// Applies to retention_mode:MAX_BACKUPS, Sets the maximum number of backups to keep
"max_backups": 3,
// Applies to retention_mode:TIERED, The latest x number of backups will be retained
"keep_latest": 3,
// Applies to retention_mode:TIERED, Sets number of hourly backups to keep
"keep_hourly": 1,
// Applies to retention_mode:TIERED, Sets number of daily backups to keep
"keep_daily": 1,
// Applies to retention_mode:TIERED, Sets number of weekly backups to keep
"keep_weekly": 1,
// Applies to retention_mode:TIERED, Sets number of monthly backups to keep
"keep_monthly": 1,
/* This is done with an implementation of cron from the Quartz java library.
More info here
(http://www.cronmaker.com)
*/
"backup_cron": "0 15 10 * * ? *",
// Time between manual backups using the command
"manual_backups_time": 0,
// Only run a backup if a player has been online since the last backup
"only_if_players_been_online": true,
// Additional directories to include in backup
"additional_directories": [],
/* Additional files and directories to include in backup.
Can specify a file name, path relative to server directory or wildcard file path
Examples: (All file paths are relative to server root)
fileName.txt Any/all file named "fileName.txt"
folder/file.txt Exact file path
folder/ Everything in this folder
path/starts/with* Any files who's path starts with
*path/ends/with.txt Any files who's path ends with
*path/contains* Any files who's path contains
*/
"additional_files": [],
// Display file size in backup message
"display_file_size": false,
// backup location
"backup_location": ".",
// Specify the backup format. Valid options are ZIP and DIRECTORY
"backup_format": "ZIP",
// Minimum free disk space in MB. If a backup's creation would leave less than this amount of disk space remaining, the backup will be aborted.
"minimum_free_space": 51200,
// If the previous backup failed due to lack of space, the oldest backup will be deleted to free space.
"free_space_if_needed": true,
/* Specify files or folders to be excluded.
Can specify a file name, path relative to server directory or wildcard file path
Examples: (All file paths are relative to server root)
fileName.txt Any/all file named "fileName.txt"
folder/file.txt Exact file path
folder/ Everything in this folder
path/starts/with* Any files who's path starts with
*path/ends/with.txt Any files who's path ends with
*path/contains* Any files who's path contains
*/
"excluded": [
"DistantHorizons.sqlite"
],
// The dimension used when creating backup preview image, specify "all" to enable automatic detection of primary dimension (can be very slow)
"preview_dimension": "minecraft:overworld"
}

View file

@ -7,8 +7,41 @@
ftbchunks.max_claimed: 50
ftbchunks.max_force_loaded: 6
ftbchunks.chunk_load_offline: false
command.enderchest: false
command.ldlib: false
command.compass_server: false
command.chunky: false
command.catnip: false
command.bookshelf: false
command.aptweaks: false
command.afc: false
command.advancement: false
command.bossbar: false
command.clone: false
command.cucumber: false
command.gamemode: false
command.give: false
command.guideme: false
command.kubejs: false
command.kubejs_tfc: false
command.letmedespawn: false
command.locate: false
command.lode: false
command.octolib: false
command.worldborder: false
command.whitelist: false
command.uteamcore: false
command.tpx: false
command.tp_offline: false
command.tpa: false
command.tpaccept: false
command.tpahere: false
command.tpdeny: false
command.tpx: false
command.trashcan: true
command.enderchest: false
}
vip: {
name: "VIP"
@ -18,13 +51,6 @@
ftbchunks.max_force_loaded: 8
ftbchunks.chunk_load_offline: true
}
moderator_girl: {
name: "Moderator"
power: 51
ftbranks.name_format: "&d{name}"
ftbchunks.max_claimed: 200
ftbchunks.max_force_loaded: 8
}
moderator: {
name: "Moderator"
power: 51

View file

@ -29,7 +29,7 @@ max-chained-neighbor-updates=1000000
max-players=64
max-tick-time=600000
max-world-size=29999984
motd=[TerraFirmaGreg-Modern]
motd=[TerraFirmaGreg-Modern] Server DEV
network-compression-threshold=256
online-mode=true
op-permission-level=4

View file

@ -1,8 +1,346 @@
# Changelog
## [Unreleased]
## Unreleased
### Changes
### Bug fixes
### Translation updates
## [0.11.16] - 05-01-2026
### Changes
- Added new steam multiblocks for the alloy smelter, compressor, forge hammer, and thermal centrifuge @Pyritie
- Reduced the Y level that ad astra considers "space" so rocket launches are faster @Pyritie
- Reduced the amount of loot vases in the newer illages, and reduced how much loot you get from them @Pyritie
- Illages and the smaller mud brick ruins are now a little rarer, and the stone brick ruins are a little more common @Pyritie
- Magnesium Diboride now only requires an MV chem bath to cool, but the MV chem bath now also requires a little plastic to craft (#2575) @Pyritie
- Added an implosion compressor recipe for glowstone dust to glowstone blocks (#2581) @Xaligal
- Ad astra and Create Deco lamps are now half as expensive to craft (#2581) @Xaligal
- Added alloy blast smelter recipes for black bronze and bismuth bronze (#2581) @Xaligal
- The alloy blast smelter recipe for glowstone has been adjusted (#2581) @Xaligal
- Renamed Thorium (the non-isotope one) to Thorianite to better indicate that it's only an ore @Pyritie
- Added a way to get wax and latex in the steam age for those of you starting on mars @Pyritie
- Changed the Rover's step height from 1 block to 1.2 blocks (about 4 extra 'pixels') @Pyritie
- Fixed/improved behaviour of GregTech solar things on non-overworld dimensions, so rain in the overworld doesn't stop the solar array from working on the moon, and mars sandstorms affect solar things as well (#2140) @Pyritie
- Added missing recipes for some Steam 'n' Rails items, and changed the smokestacks to use cast iron instead of black steel (#2610) @thederpysockdude123
- Added missing recipes for new Hypertube redstone things (#2615) @Xtrial-01
- Recolored diamond GregTech things to match the color of the vanilla diamond item @Pyritie
- Buffed the HP of the Illager Beast @Pyritie
- Added a thermochemically treated hardwood dust -> soaked unrefined paper recipe to the helve hammer (#2621) @Pyritie
- Added Ad Astra's decorative blocks to Domum Ornamentum's whitelist (#2627) @thederpysockdude123
#### Hazard changes
- Added a new medical condition, Irradiated, caused by the Radioactive hazard which all radioactive things (including naquadria and neutronium) now have instead of Carcinogenic. It has the same symptoms/side effects as carcinogenic.
- Paracetamol now cures carcinogenic, and Rad-Away cures both carcinogenic and irradiated. This is because you encounter carcinogenic hazards much sooner than radioactive ones, so the only cure for radioactive being way in HV didn't make much sense. In order to change the effects of these pills, we had to make new items, so any existing ones won't have these changes, sorry.
- Weakly Poisonous is no longer permanent and heals over time like other conditions.
### Bug fixes
- Fixed missing crafting table recipes for greate gearboxes (#2577) @Pyritie
- Fixed crashing when attaching shafts to a steam engine (#2578, #2579) @Electrolyte220
- Fixed wrong small cogwheel rotation rendering @Electrolyte220
- Fixed citric acid food processor recipe producing nothing (#2588) @Pyritie
- Fixed not being able to use pickled eggs in sandwiches (#2551) @Pyritie
- Fixed how much aluminium silicate you get from mica, pollucite, and spodumene to more accurately reflect how much aluminium they have @Pyritie
- Fixed being able to put liquid metals into the new molds that didn't have a recipe @Pyritie
- Added some grain nutrition to oatmeal (#2469) @Pyritie
- Fixed hot-protection chestplates not fully protecting against GT hot ingots (#2598) @Pyritie
- Fixed hermetic sandstone's appearance so it looks similar to TFC's raw sandstone @Pyritie
- Fixed some issues with the food autostacking changes in a previous version (#2580) @Mqrius
- Fixed a crash with meal ingredient stacking on servers @Mqrius
- Fixed some translation inconsistencies in the field guide (#2606, #2607) @jmecn @Petr211071
- Fixed incorrect fluid tooltips for the silica glass bottle and iron flask (#2608) @JeanRdSz @Pyritie
- Removed some dough mixing bowl recipes that tried to output more than 5 ingredients because that's the mixing bowl's maximum (#2612) @Pyritie
- Fixed missing heat definition for soybeans (#2603) @Pyritie
- Fixed crafting bacon removing all the other food traits @Pyritie
- Fixed lamps costing 4x as much glass when crafted in an assembler as opposed to elsewhere (#2613) @Inceitious
- Fixed some inconsistent ladder recipes (#2616) @Pyritie
### Translation updates
- Chinese (simplified) @jmecn
- Russian @Petr211071 @AlexUnder
## [0.11.15] - 31-12-2025
### Bug fixes
- Fixed Greate stress levels (#2564) @Pyritie
- Fixed crash when looking at steam engines while holding a shaft (#2565)
## [0.11.14] - 31-12-2025
### Changes
- Change energy acceptor to use a machine hull instead of a converter. (#2553) @thederpysockdude123
- Update ExtendedAE package name in InvTweaks exclusions. (#2556) @FakeDomi
- Pickled eggs can now be used in sandwiches (#2551) @Pyritie
- Changed small gear mold capacity from 288 to 144mb (#2544) @JeanRdSz
- Create Depots now count as forge insulation, so a basin can output directly onto one @Pyritie
### Mod updates
- New [Greate changelog](https://github.com/GreateBeyondTheHorizon/Greate/releases/tag/0.0.59)
- New [Firmalife changelog](https://github.com/eerussianguy/firmalife/releases/tag/v2.1.25)
### Bug fixes
- Fixed issue where the arc furnace was generating annealed copper nuggets out of nothing @BlueBoat29
- Fixed recipe conflict between Rimmed Blunt Bullet and 45-70 Bullet (#2545) @BlueBoat29
- Fixed cake recipes returning nothing in a food processor (#2558) @Pyritie
- Fixed a crash when generating chunks sometimes @Satherov
### Translation updates
- Chinese (simplified) @jmecn
- Chinese (traditional) @CrazyO9
- Russian @Petr211071
## [0.11.13] - 28-12-2025
### Breaking Changes
- The LCR recipe for BTX fuel now requires circuit 24, to fix a recipe conflict (#2515) @TomPlop
- Loose stones now compress into cobblestone (without any mortar) and vice versa. So if you're currently using gravel to store your loose stones, uncraft them before updating. (#809) @Pyritie
### Changes
- Added casting molds for small gears, nuggets, and rods (#2470) @glitchplaysgames714
- Added some new illages to the hot and dry, and cold and dry climates of the world! @MVG31
- Added some mossy cobblestone to the beneath @Pyritie
- Hardened non-TFC rocks are now craftable (#2447) @glitchplaysgames714
- Magma blocks are now hot to hold @Pyritie
- Added a recipe to craft old gregtech facades into ones with a new texture @Pyritie
- Fluid sources of alcohol and milks are no longer placeable, so you can't drink from them infinitely any more @bigtho80
- Added TFC scraping knives (#2494) @glitchplaysgames714
- Changed the ambient sounds in the Beneath, added some to the moon and mars @Pyritie
- Tweaked the ambient sounds in the overworld @Pyritie
- Apatite, Tricalcium phosphate, rock salt, potassium sulfate, and ammonium chloride dusts now count as crop fertiliser (#2501) @Xtrial-01
- Added quern recipes for gems into dust @Pyritie
- Added recipes for smoke bombs, pet treats, and disguise kits, and added swapper pearls to the loot tables of various endermen @Pyritie
- Added a little saltpeter to cassiterite veins @Pyritie
- Removed the cleanroom requirement for level emitters since they were also craftable in a crafting grid (#2529) @Jeuvke
- Overhauled photographic film development @Pyritie
- Lowered the temperature of gas fuels and their related gases/fluids @Pyritie
- Added drink effects to wines, ethanol, and methanol @Pyritie
### Bug fixes
- Fix for food stacking everywhere! @Mqrius
- Fixed the grappling hook crashing and sending you to the void if you use it while travelling between dimensions (#2514) @Mqrius
- Fixed some curving press tool head recipes being cheaper than intended (#2478) @Pyritie
- Fixed some bastion chests being empty @Pyritie
- Fixed overlapping durability numbers on the curio HUD (#2484) @glitchplaysgames714
- Fixed a potential crash involving the refrigerator @Redeix
- Fixed the evaporation tower requiring an input hatch even for recipes that don't have a fluid input @glitchplaysgames714
- Fixed loot tables for ore indicator buds @Pyritie
- Fixed the new gas fuels being usable on other planets (#2515) @TomPlop
- Fixed hot ingots melting packed ice into water sources @Mqrius
- Fixed inconsistent recipes for metal bars, now they all use the anvil or stonecutter. Also added recycling for them all @Pyritie
- Various quest fixes and improvements @thederpysockdude123
- Added a missing dependency that fixes the rnr roads' crazy acceleration @Pyritie
- Fixed not being able to use aged alcohols to make vinegar (#2519) @Pyritie
- Fix some forge fuels not having the right tag to actually be used as forge fuels @Pyritie
### Translation updates
- Chinese (simplified) @jmecn
- Ukranian @MetEnBouldry
- Spanish @NikoNeko17
- Turkish @MVG31
## [0.11.12] - 19-12-2025
### Changes
- Brick Wooden Form can now be used to make unfired clay and fire clay bricks at the same rate as knapping (#2461) @Pyritie
### Bug fixes
- Fixed missing blocks of coke @Pyritie
- Fixed some missing boiler recipes like charcoal blocks (#2463) @applenper
- Fixed vulcanized latex to raw rubber vacuumizer recipe being the wrong way around (#2464) @Mqrius
- Fixed a crash when loading a chunk that had an old blaze burner with a straw @Pyritie
- Fixed incorrect coil tooltips on the nuclear fuel factory and liquefaction tower @Pyritie
- Fixed new rose quartz lens not being in the pink lens tag @Pyritie
### Translation updates
- Chinese (simplified) @jmecn
## [0.11.11] - 18-12-2025
### Breaking Changes
- Rose Quartz moved namespaces, so you'll have to convert all your old rose quartz items into the new ones. You'll need to explore new chunks to find new geodes with the correct ore blocks.
- The previous silicone rubber styrene butadiene rubber belts have been changed to a different item, so please break and recycle them before updating if you're using any.
- Cleaning meal bag foil packs is now done in the chem bath instead of the ore washer. @Pyritie
- Turning honey into sugar is now done in the extractor instead of the centrifuge. @Pyritie
- Syngas crafting in the Vacuum Chamber will now output into the chamber itself instead of the Basin, so it won't get mixed up with the creosote (#2378) @Pyritie
- Cleaned up the EMI pages for small and large boilers so they aren't flooded with furniture and other things. If you were using something "non-standard" to fuel your boilers, check if they're still valid. (#2421, #2415) @thederpysockdude123 @applenper
- Clay dust is no longer electrolyzable, but now you can get infinite clay blocks from a rock breaker @Pyritie
### Changes
- Added BTX fuel, a new EV-tier gas fuel to replace nitrobenzene. (#2416) @TomPlop
- Primitive illagers will no longer endlessly respawn. Instead, now they only spawn as "structures", so once you kill them they will never return. @Pyritie
#### Hot or Not
- Added "too cold to handle" and "too light to handle" for cold things and lighter-than-air things. Uses the same mechanic as tongs. Lighter-than-air things can also be negated with something Very Heavy in your inventory, and all effects (including "too hot to handle") are negated by super tanks/chests and cells, but *not* drums or buckets. Check the `#tfg:hot_protection_equipment`, `#tfg:cold_protection_equipment`, and `#tfg:floating_protection_equipment` tags for equipment that makes you immune to these effects. The equipment also protects against pipes! @Pyritie
- GregTech hot ingots are also now properly included in the "too hot to handle" system so the same protection applies @Pyritie
- Added machine recipes for crafting tongs @Pyritie
- All baby animals and more "medium" size animals can now be picked up (#2398) @Pyritie
#### Medical Hazards
- Added visual debuff effects for all medical conditions, so you're immediately notified when carrying something hazardous instead of wondering why you have Hunger II. They don't do anything by themselves, they're just a much more visible way of checking your conditions. @Pyritie
- Early `#tfg:medicines` can now also cure medical conditions! Did you think they wouldn't come with side effects? @Pyritie
- The medicines have also been rebalanced, so some of the stronger ones come with a downside, while the weaker ones have a stronger cure effect.
- The medical condition effect that previously instantly killed you (which did not spawn a corpse) now gives you Wither III instead. @Pyritie
#### Other
- Added two more early game mechanical belts, and rubber+ belts are also now more expensive. @Pyritie @Epicificator
- Doubled the durability of all space suits @Pyritie
- Added a way to convert between vinegar and acetic acid (#2386) @Epicificator
- Added a renderer to the electric greenhouse, so now you can visually see your crops grow! @RubenVerg
- Added some distant horizons config options, for those who want to use it (#2406) @Mqrius
- More animals now drop animal fat (#2367) @Pyritie
- Nerfed how much biomass and plant balls are produced from certain vanilla plants (#2361) @Pyritie
- Added some more ruined structures with a small bit of loot.
- Added some resource packs for TFC, disabled by default
- Lenses are now allowed on tool racks (#2434) @thederpysockdude123
- The Active Transformer multiblock is now craftable at EV, with a new texture and casings. (#2424) @BlueBoat29
- Renamed AE2 Sky Stone to Suevite @Pyritie
- Removed the shapeless crafting recipe for colored concrete powder, added an instant barrel recipe to turn it into solid concrete @Pyritie
- GregTech mining machines now replace mined ores with the correct type of cobble, instead of rhyolite or vanilla cobble @Pyritie
### Bug fixes
- Fixed aged sake, vodka, and whiskey losing their buff effects, but for real this time @Pyritie
- Fixed fries and cheese curds not being able to be put on burgers. @Redeix
- Fixed sliced brinza missing the proper cheese tags. @Redeix
- Fixed pyroxenite and keratophyre bricks crafting 1 instead of 4 (#2373) @Pyritie
- Fixed some issues with quest text and items (#2384, #2386, #2435) @Mqrius @thederpysockdude123
- Fixed some tag issues with foods (#2405) @thederpysockdude123
- Fixed treated wooden planks from being excluded in the Domum Ornamentum and Facade whitelists (#2404) @thederpysockdude123
- Fixed a recipe conflict for boiled and fried eggs (#2407) @Mqrius
- Fixed a recipe conflict blocking the crafting of silicone rubber (#2387) @Mqrius
- Fixed the backpack and QuarkTech helmet auto-feeding from feeding you while you're downed @Mqrius
- Fixed drills taking way more damage when mining than intended (#2419, #2428) @Mqrius
- Fixed Ostrum Casing not having a recipe (#2363) @FlightingFalcon
- Fixed warped trees not growing on normal mars dirt @Pyritie
- Fixed missing block names for some of the variations of non-earth stones @Pyritie
- Fixed being able to turn bismuth and black bronze drums into regular bronze drums (#2436) @Jeuvke
- Fixed a recipe conflict with stone plates (#2433) @Pyritie
- Fixed concrete pouring consuming your fluid container if you use anything other than a bucket to pour @Mqrius
- Fixed large amounts of TPS lag when pouring huge areas of concrete at once @Therighthon
### Translation updates
- Chinese (simplified) @jmecn
- Japanese @sakura-gondra
- Russian @Petr211071
## [0.11.10] - 9-12-2025
### Breaking Changes
- Butyraldehyde in a chemical reactor now uses circuit 5 instead of 1 to avoid a conflict with Methanol @Pyritie
### Other Changes
- Added recipes for create's shadow and radiant casings (#2256) @Ujhik
- Some small quest and field guide additions and fixes (#2348, #2356) @Pyritie @jmecn
- Adjusted the spawn weights of primitive illagers @Pyritie
### Bug fixes
- Fixed a crash on boot on some linux systems (#2347, #2355) @Redeix @mgsmyrk
- Fixed missing recipes for many fluid and item pipes (#2359) @Pyritie
- Fixed missing cleanroom tags for the ad astra 3x3 doors, so now you can *actually* use them in a cleanroom @Pyritie
- Fixed aged sake, vodka, and whiskey losing their buff effects @Pyritie
- Fixed some inconsistencies with loose rocks into bricks (#2353) @Pyritie
- Fixed a tag issue with some purified ores and Create's crushed ore tag (#2339) @Pyritie
### Translation updates
- Chinese (simplified) @jmecn
- Japanese @sakura-gondra
## [0.11.9] - 7-12-2025
### Breaking Changes
#### Beginning of the Power Update
- Syngas is now available as a ULV/LV gas fuel - can be crafted from Charcoal and Creosote in a Brewery or Vacuum Chamber.
- The Coal Liquefaction Tower is a new multiblock (craftable at MV) that you can use to make Reformate Gas. It has the same coildiscounts as the Cracker, and can be boosted with hydrogen.
- Reformate Gas is the new gas Fuel starting at MV, with better yields and recipe loops at HV.
- Many quests were updated to explain these changes.
#### Update on Fission
- The Nuclear Steam Turbine has now a baseline power production of 8192 EU/t. What this means is that you now need half as many turbines as before.
- Thorium Fuel Rods got a boost of 50% steam production, so early Mars should be a bit easier.
- Heat Exchanger can now run Radioactive Steam without Ammonium Formate. If you crave for power and dont mind losing some materials for the Nano Circuit, this is a good deal
- Massive change for steam yield. You now produce 160x more steam, but its yield is 160x less good (so nothing changes power-wise, but now you have to deal with pipe throughput)
#### Other
- All dynamo hatches on Large Turbines now void power when they are full. Be sure to control your turbines with some redstone when your batteries are full!
- The tungsten processing line has been updated to now properly loop and balance all of its intermediates. The actual processes haven't changed, just the numbers, so you shouldn't have to change your setup much. It now also outputs a little extra oxygen instead of sodium (#2267) @SpicyNoodle5 @TomPlop
- Removed black/red/blue arc furnace dust to ingot recipes, but changed the EBF recipes to MV (#2306) @applenper @Pyritie
### Mod updates
- Added TFC Gurman, which adds even more food and drink
- Primitive Creatures has fixed its spawning of Huntmasters
- New GregTech updates, both [7.3.0](https://github.com/GregTechCEu/GregTech-Modern/releases/tag/v7.3.0-1.20.1) and [7.4.0](https://github.com/GregTechCEu/GregTech-Modern/releases/tag/v7.4.0-1.20.1). TL;DR:
- You can use screwdrivers on drums again
- Diluted hydrochloric acid distillation circuits have been swapped, so now it's consistent with diluted sulfuric acid
- Large rebalancing of small and large boiler fuel. Generally speaking, small boilers are worse while large ones are better, and solid fuels are now better and liquids are worse, but if you're putting all your coke oven output into a large bronze boiler, your rates should be mostly the same as before. Blaze burner liquid fuels have been adjusted to these new values as well.
### Other Changes
- Many TACZ balance changes, found [here](https://github.com/TerraFirmaGreg-Team/Modpack-Modern/blob/dev/tacz/TACZ_CHANGELOG.md) @BlueBoat29
- Add shapeless recipes for ae2 p2p clearing (#2234) @SpicyNoodle5
- Added assembler, smelting and heating recipes for firmalife ovens (#2220) @SpicyNoodle5
- Raised player-burning fluid threshold from 370K to 1300K @Redeix
- Added partial unification to the gtceu Wax material @Redeix
- Mars endermen can no longer pick up the wrong kind of warped/crimson sapling, and the correct kind has been added to their loot tables (#2240)
- Cleanrooms now allow 9 door "blocks", so you can use a 3x3 Ad Astra door (#2074) @ko-lja
- Added recycling for astikor carts (#2227) @Pyritie
- Moved Soph Backpack pickup to ULV, adv pickup to MV and magnet to MV @CrashAndSideburns
- Oilsands dust can now be centrifuged in the mechanical centrifuge @Pyritie
- All oils (both the petrochem kind and the cooking kind) can now be used to fuel small boilers as well @Pyritie
- Reduced the cost of the ME Ingredient Buffer @Pyritie
- Renamed Blubber to Animal Fat and added it to the drop tables of more animals (pigs drop a fair bit, orcas drop a ton). You can extract it into Tallow and now also use it for biodiesel! @applenper @Pyritie
- Glass bottles and ceramic jugs can now hold the same fluids as wooden barrels, buckets, etc @Pyritie
- Added fluid/item capacity tooltips to many fluid/item containers @Pyritie
- Spring water is now drinkable (it also heats you up a little) @Pyritie
- The reinforced hang glider has been buffed, is now craftable as soon as you get aluminium, and is also much cheaper to repair (#2314) @jeuvke
- You can now also use bismuth bronze and black bronze crates in recipes that previously required a normal bronze crate (#2328) @jeuvke
- Freeze dried food no longer has any hydration (#2325) @mqrius
- Added a mechanical crafting recipe for the Paving Cart @Pyritie
### Bug fixes
- Fixed the horse crank not working at all @Pyritie
- Fixed brown gravy recipe @Redeix
- Fixed instant mac recipe requiring less cardboard than it gives back @Redeix
- Fixed Ad Astra moon cheese nutrition values being inconsistent @Redeix
- Fixed some quest typos @Pyritie @mqrius
- Fixed duplicate bed dyeing recipe (#2229) @Pyritie
- Fixed Basic Hermetic Casing missing a mineable tag and loot table (#2221) @Pyritie
- Fixed some inconsistencies with gravel to sand recipe tiers (#2292) @Pyritie
- Fixed the thorium-based glowing ink recipe (#2294) @Pyritie
- Fixes crafting table output amount for salsa compared to the food processor (#2295) @Pyritie
- Added missing food processor recipe for cocoa butter @Pyritie
- Fixed recipe conflict with Epichlorohydrin and Sodium Hypochlorite (#2287) @Pyritie
- Fixed summoned pet endermen not being able to survive in space or other planets @Pyritie
- Fixed some recipe imbalances with trimethyl borate and related recipes @Pyritie
- Fixed not being able to feed meat to the Cruncher (#2305) @Pyritie
- Hopefully fixed rockets without a pilot getting stuck and not exploding? (#2137) @Pyritie
- Fixed some missing blocks from the GT facade whitelist (#2299) @MoltonMontro
- Changed the texture of the ME Stocking Input Bus + Hatch to match the hull used to craft them @Pyritie
- Fixed warped/crimson trees only growing on mars mycelium and not mars dirt @Pyritie
- Fixed a few missing crafting recipes for bricks in the assembler (#2333) @Pyritie
- Fixed a recycling dupe with the maintenace hatch (#2321) @Pyritie
### Translation updates
- Chinese (simplified) @jmecn
- Japanese @sakura-gondra
- Russian @Petr211071
## [0.11.8] - 19-11-2025
### Changes
- Added a paving cart for automating RNR roads. (#2144) @Redeix
- Non-TFC armors now have TFC resistances (#2157) @theMegaTech
- Regular Blue Steel Boots now also count towards the lavaproof diving set (#2155) @theMegaTech
- Added more field guide links to the stone age quest chapter (#2147) @FlightingFalcon
- Added an AE2-linked TACZ ammo box @BlueBoat29
- Buffed hiking boots durability by 250%, also changed horseshoe durability and stats to match @Pyritie
- Added more automatable mud brick recipes, ensured all dirt types are renewable (#2169) @Pyritie
- Added a sky stone block duping recipe to the rock breaker (#2159) @Pyritie
- Improved the tag for cleanroom doors @Pyritie
- The food oven and refrigerator now emit heat (for TFC ambiental) @Pyritie
- Dioxygen Difluoride is now cryogenic and acidic @Pyritie
- Added tfc torches and lamps to Not Enough Animations' config, so now you hold them properly @Coopmore
- Barrel Staves (for Kegs) now just use bronze screws instead of wrought iron plates @Pyritie
- Added GTMolDraw with custom TFG compat @BlueBoat29 (special thanks to Maddie for her help)
- Saplings and fruit bushes can now enter the seed pouch. (#2202) @Redeix
- Mars sandstorms are now sandier @Pyritie
- Added an alternative recipe for item frames using cloth @Pyritie
- Added a little more silver to surface bismuth veins, moved apatite veins closer to the surface and with deeper indicators, increased deep sapphire veins' max Y level and added a rock type, and also added a rock type to deep magnetite's veins (all overworld only) @Pyritie
- Buffed the amount of roof tiles from clay knapping (#2178) @Pyritie
- Added sugar cookies, toasts, jams, pickled eggs, and butter to the meal bag tag, removed banana splits (#2129) @Pyritie
- Added lots of new food items including fries, burgers, oatmeal, mac and cheese, poutine, and more! @Redeix
- Added processed spices for firmalife spice crops (except cinnamon). @Redeix
- Reduced base food oven recipe time from 300 to 200 ticks @Redeix
- Made Nitrocellulose less annoying to craft @BlueBoat29
- Added tags to platinum group ores @Mqrius
- Moved the Flintlock from Steel --> Wrought Iron @BlueBoat29
- Added better tooltips for custom machines @Xtrial-01
### Bug fixes
- Fixed TFC bug where paths and roads can collapse on themselves when creating a staircase shape. (#2144) @Redeix
- Fixed the HV aqueous accumulator water recipe so the amount of water can actually fit in the HV machine @Pyritie
- Fixed not being able to make brown universal compost with a mortar if the item is both green and brown (#2091) @Pyritie
- Fixed soup made in the food processor not returning bowls when eaten (#2053) @Pyritie
- Fixed missing helve hammer recipe for silver plates (#2183) @Pyritie
- Fixed some typos in gun/attachment names and descriptions @Jeuvke
- Fixed ocean moai spawning underwater sometimes 🗿 @Pyritie
- Added missing recipes for the Advanced and Electronic Gyroscope @Pyritie
- Fixed several quest typos and errors (#2151, #2176, #2177) @Pyritie
- Fixed not being able to put Seed Oil in a Mixing Bowl (#2203) @slavek
- Added missing items to the smooth stone slabs tag, cleaned up armor stand recipes (#2197) @Pyritie
- Fixed milk curd recipes in food processor outputting rotten curds. (#2209) @Redeix
- Fixed missing nixtamal food processor recipes. @Redeix
- Fixed missing lang string from loading screen. @Redeix
- Fixed some mismatched lang strings between ja_jp and en_us @BlueBoat29 @jmecn
- Fixed Railgun Ammo size @TomPlop
- Fixed bread and cheese ignoring being rotten @theMegaTech
### Translation updates
- Russian @DI-GitH + @nineex + @alexart2006
- Brazilian Portuguese @Redeix
- Chinese (simplified) @jmecn
- Ukranian @MetEnBouldry
- Japanese @sakura-gondra
- Turkish @MVG31
## [0.11.7] - 30-10-2025
### Changes

818
config/DistantHorizons.toml Normal file
View file

@ -0,0 +1,818 @@
_version = 3
[client]
#
# Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider?
showDhOptionsButtonInMinecraftUi = true
[client.advanced]
[client.advanced.graphics]
[client.advanced.graphics.quality]
#
# The radius of the mod's render distance. (measured in chunks)
lodChunkRenderDistanceRadius = 256
#
# This indicates how quickly LODs decrease in quality the further away they are.
# Higher settings will render higher quality fake chunks farther away,
# but will increase memory and GPU usage.
horizontalQuality = "MEDIUM"
#
# What is the maximum detail LODs should be drawn at?
# Higher settings will increase memory and GPU usage.
#
# CHUNK: render 1 LOD for each Chunk.
# HALF_CHUNK: render 4 LODs for each Chunk.
# FOUR_BLOCKS: render 16 LODs for each Chunk.
# TWO_BLOCKS: render 64 LODs for each Chunk.
# BLOCK: render 256 LODs for each Chunk (width of one block).
#
# Lowest Quality: CHUNK
# Highest Quality: BLOCK
maxHorizontalResolution = "BLOCK"
#
# This indicates how well LODs will represent
# overhangs, caves, floating islands, etc.
# Higher options will make the world more accurate, butwill increase memory and GPU usage.
#
# Lowest Quality: HEIGHT_MAP
# Highest Quality: EXTREME
verticalQuality = "MEDIUM"
#
# How should LOD transparency be handled.
#
# COMPLETE: LODs will render transparent.
# FAKE: LODs will be opaque, but shaded to match the blocks underneath.
# DISABLED: LODs will be opaque.
transparency = "COMPLETE"
#
# What blocks shouldn't be rendered as LODs?
#
# NONE: Represent all blocks in the LODs
# NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height)
blocksToIgnore = "NON_COLLIDING"
#
# Should the blocks underneath avoided blocks gain the color of the avoided block?
#
# True: a red flower will tint the grass below it red.
# False: skipped blocks will not change color of surface below them.
tintWithAvoidedBlocks = true
#
# What the value should vanilla Minecraft's texture LodBias be?
# If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0)
lodBias = "0.0"
#
# How should LODs be shaded?
#
# AUTO: Uses the same side shading as vanilla Minecraft blocks.
# ENABLED: Simulates Minecraft's block shading for LODs.
# Can be used to force LOD shading when using some shaders.
# DISABLED: All LOD sides will be rendered with the same brightness.
lodShading = "AUTO"
#
# How should the sides and bottom of grass block LODs render?
#
# AS_GRASS: all sides of dirt LOD's render using the top (green) color.
# FADE_TO_DIRT: sides fade from grass to dirt.
# AS_DIRT: sides render entirely as dirt.
grassSideRendering = "FADE_TO_DIRT"
#
# If true LODs will fade away as you get closer to them.
# If false LODs will cut off abruptly at a set distance from the camera.
# This setting is affected by the vanilla overdraw prevention config.
ditherDhFade = true
#
# How should vanilla Minecraft fade into Distant Horizons LODs?
#
# NONE: Fastest, there will be a pronounced border between DH and MC rendering.
# SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded.
# DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition.
vanillaFadeMode = "DOUBLE_PASS"
#
# How bright LOD colors are.
#
# 0 = black
# 1 = normal
# 2 = near white
brightnessMultiplier = "1.0"
#
# How saturated LOD colors are.
#
# 0 = black and white
# 1 = normal
# 2 = very saturated
saturationMultiplier = "1.0"
#
# This is the same as vanilla Biome Blending settings for Lod area.
# Note that anything other than '0' will greatly effect Lod building time.
#
# '0' equals to Vanilla Biome Blending of '1x1' or 'OFF',
# '1' equals to Vanilla Biome Blending of '3x3',
# '2' equals to Vanilla Biome Blending of '5x5'...
lodBiomeBlending = 3
[client.advanced.graphics.ssao]
#
# Enable Screen Space Ambient Occlusion
enableSsao = true
#
# Determines how many points in space are sampled for the occlusion test.
# Higher numbers will improve quality and reduce banding, but will increase GPU load.
sampleCount = 6
#
# Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks.
radius = "4.0"
#
# Determines how dark the Screen Space Ambient Occlusion effect will be.
strength = "0.2"
#
# Increasing the value can reduce banding at the cost of reducing the strength of the effect.
bias = "0.02"
#
# Determines how dark the occlusion shadows can be.
# 0 = totally black at the corners
# 1 = no shadow
minLight = "0.25"
#
# The radius, measured in pixels, that blurring is calculated for the SSAO.
# Higher numbers will reduce banding at the cost of GPU performance.
blurRadius = 2
[client.advanced.graphics.genericRendering]
#
# If true non terrain objects will be rendered in DH's terrain.
# This includes beacon beams and clouds.
enableGenericRendering = true
#
# If true LOD beacon beams will be rendered.
enableBeaconRendering = true
#
# Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected.
beaconRenderHeight = 6000
#
# If true LOD clouds will be rendered.
enableCloudRendering = true
#
# Can be disabled to use much slower but more compatible direct rendering.
# Disabling this can be used to fix some crashes on Mac.
enableInstancedRendering = true
[client.advanced.graphics.fog]
#
# Determines if fog is drawn on DH LODs.
enableDhFog = true
#
# What color should fog use?
#
# USE_WORLD_FOG_COLOR: Use the world's fog color.
# USE_SKY_COLOR: Use the sky's color.
colorMode = "USE_WORLD_FOG_COLOR"
#
# Should Minecraft's fog render?
# Note: Other mods may conflict with this setting.
enableVanillaFog = false
#
# At what distance should the far fog start?
#
# 0.0: Fog starts at the player's position.
# 1.0: Fog starts at the closest edge of the vanilla render distance.
# 1.414: Fog starts at the corner of the vanilla render distance.
farFogStart = "0.4"
#
# Where should the far fog end?
#
# 0.0: Fog ends at player's position.
# 1.0: Fog ends at the closest edge of the vanilla render distance.
# 1.414: Fog ends at the corner of the vanilla render distance.
farFogEnd = "1.0"
#
# What is the minimum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
farFogMin = "0.0"
#
# What is the maximum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
farFogMax = "1.0"
#
# How should the fog thickness should be calculated?
#
# LINEAR: Linear based on distance (will ignore 'density')
# EXPONENTIAL: 1/(e^(distance*density))
# EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2)
farFogFalloff = "EXPONENTIAL_SQUARED"
#
# Used in conjunction with the Fog Falloff.
farFogDensity = "2.5"
[client.advanced.graphics.fog.heightFog]
#
# How should height effect the fog thickness?
# Note: height fog is combined with the other fog settings.
#
# SPHERICAL: Fog is calculated based on camera distance.
# CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance.
#
# MAX: max(heightFog, farFog)
# ADDITION: heightFog + farFog
# MULTIPLY: heightFog * farFog
# INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog)
# LIMITED_ADDITION: farFog + max(farFog, heightFog)
# MULTIPLY_ADDITION: farFog + farFog * heightFog
# INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog)
# AVERAGE: farFog*0.5 + heightFog*0.5
heightFogMixMode = "SPHERICAL"
#
# Where should the height fog start?
#
# ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky
# BELOW_CAMERA: Height fog starts at the camera and goes towards the void
# ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void
# ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky
# BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void
# ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void
heightFogDirection = "BELOW_SET_HEIGHT"
#
# If the height fog is calculated around a set height, what is that height position?
heightFogBaseHeight = "80.0"
#
# Should the start of the height fog be offset?
#
# 0.0: Fog start with no offset.
# 1.0: Fog start with offset of the entire world's height. (Includes depth)
heightFogStart = "0.0"
#
# Should the end of the height fog be offset?
#
# 0.0: Fog end with no offset.
# 1.0: Fog end with offset of the entire world's height. (Include depth)
heightFogEnd = "0.6"
#
# What is the minimum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
heightFogMin = "0.0"
#
# What is the maximum fog thickness?
#
# 0.0: No fog.
# 1.0: Fully opaque fog.
heightFogMax = "1.0"
#
# How should the height fog thickness should be calculated?
#
# LINEAR: Linear based on height (will ignore 'density')
# EXPONENTIAL: 1/(e^(height*density))
# EXPONENTIAL_SQUARED: 1/(e^((height*density)^2)
heightFogFalloff = "EXPONENTIAL_SQUARED"
#
# What is the height fog's density?
heightFogDensity = "20.0"
[client.advanced.graphics.noiseTexture]
#
# Should a noise texture be applied to LODs?
#
# This is done to simulate textures and make the LODs appear more detailed.
enableNoiseTexture = true
#
# How many steps of noise should be applied to LODs?
noiseSteps = 4
#
# How intense should the noise should be?
noiseIntensity = "5.0"
#
# Defines how far should the noise texture render before it fades away. (in blocks)
# Set to 0 to disable noise from fading away
noiseDropoff = 1024
[client.advanced.graphics.culling]
#
# Determines how far from the camera Distant Horizons will start rendering.
# Measured as a percentage of the vanilla render distance.
#
# 0 = auto, overdraw will change based on the vanilla render distance.
#
# Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance,
# but may cause holes in the world.
# Holes are most likely to appear when flying through unloaded terrain.
#
# Increasing the vanilla render distance increases the effectiveness of this setting.
overdrawPrevention = "0.0"
#
# If enabled caves won't be rendered.
#
# Note: for some world types this can cause
# overhangs or walls for floating objects.
# Tweaking the caveCullingHeight, can resolve some
# of those issues.
enableCaveCulling = true
#
# At what Y value should cave culling start?
# Lower this value if you get walls for areas with 0 light.
caveCullingHeight = 60
#
# If false all beacons near the camera won't be drawn to prevent vanilla overdraw.
# If true all beacons will be rendered.
#
# Generally this should be left as true. It's main purpose is for debugging
# beacon updating/rendering.
disableBeaconDistanceCulling = true
#
# If true LODs outside the player's camera
# aren't drawn, increasing GPU performance.
#
# If false all LODs are drawn, even those behind
# the player's camera, decreasing GPU performance.
#
# Disable this if you see LODs disappearing at the corners of your vision.
disableFrustumCulling = false
#
# Identical to the other frustum culling option
# only used when a shader mod is present using the DH API
# and the shadow pass is being rendered.
#
# Disable this if shadows render incorrectly.
disableShadowPassFrustumCulling = false
#
# A comma separated list of block resource locations that won't be rendered by DH.
# Air is always included in this list.
# Requires a restart to change.
ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom"
#
# A comma separated list of block resource locations that shouldn't be rendered
# if they are in a 0 sky light underground area.
# Air is always included in this list.
# Requires a restart to change.
ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein"
[client.advanced.graphics.experimental]
#
# This is the earth size ratio when applying the curvature shader effect.
# Note: Enabling this feature may cause rendering bugs.
#
# 0 = flat/disabled
# 1 = 1 to 1 (6,371,000 blocks)
# 100 = 1 to 100 (63,710 blocks)
# 10000 = 1 to 10000 (637.1 blocks)
#
# Note: Due to current limitations, the min value is 50
# and the max value is 5000. Any values outside this range
# will be set to 0 (disabled).
earthCurveRatio = 0
[client.advanced.multiplayer]
#
# How should multiplayer save folders should be named?
#
# NAME_ONLY: Example: "Minecraft Server"
# IP_ONLY: Example: "192.168.1.40"
# NAME_IP: Example: "Minecraft Server IP 192.168.1.40"
# NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5"
serverFolderNameMode = "NAME_ONLY"
[client.advanced.autoUpdater]
#
# Automatically check for updates on game launch?
enableAutoUpdater = true
#
# Should Distant Horizons silently, automatically download and install new versions?
# This setting is force disabled on dedicated servers for stability reasons.
enableSilentUpdates = false
#
# If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build.
# If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar
# and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev').
updateBranch = "AUTO"
[client.advanced.debugging]
#
# What renderer is active?
#
# DEFAULT: Default lod renderer
# DEBUG: Debug testing renderer
# DISABLED: Disable rendering
rendererMode = "DEFAULT"
#
# Should specialized colors/rendering modes be used?
#
# OFF: LODs will be drawn with their normal colors.
# SHOW_DETAIL: LODs' color will be based on their detail level.
# SHOW_BLOCK_MATERIAL: LODs' color will be based on their material.
# SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red.
debugRendering = "OFF"
#
# If enabled this will disable (most) vanilla Minecraft rendering.
#
# NOTE: Do not report any issues when this mode is on!
# This setting is only for fun and debugging.
# Mod compatibility is not guaranteed.
lodOnlyMode = false
#
# If enabled the LODs will render as wireframe.
renderWireframe = false
#
# If true the F8 key can be used to cycle through the different debug modes.
# and the F6 key can be used to enable and disable LOD rendering.
enableDebugKeybindings = false
#
# Stops vertex colors from being passed.
# Useful for debugging shaders
enableWhiteWorld = false
#
# If true overlapping quads will be rendered as bright red for easy identification.
# If false the quads will be rendered normally.
showOverlappingQuadErrors = false
#
# If true OpenGL Buffer garbage collection will be logged
# this also includes the number of live buffers.
logBufferGarbageCollection = false
[client.advanced.debugging.debugWireframe]
#
# If enabled, various wireframes for debugging internal functions will be drawn.
#
# NOTE: There WILL be performance hit!
# Additionally, only stuff that's loaded after you enable this
# will render their debug wireframes.
enableRendering = false
#
# Render queued world gen tasks?
showWorldGenQueue = false
#
# Render queued network sync on load tasks?
showNetworkSyncOnLoadQueue = false
#
# Render LOD section status?
showRenderSectionStatus = false
#
# A white box will be drawn when an LOD starts rendering
# and a purple box when an LOD stops rendering.
#
# This can be used to debug Quad Tree holes.
showRenderSectionToggling = false
#
# Render Quad Tree Rendering status?
showQuadTreeRenderStatus = false
#
# Render full data update/lock status?
showFullDataUpdateStatus = false
[client.advanced.debugging.openGl]
#
# Defines how OpenGL errors are handled.
# Requires rebooting Minecraft to change.
# Will catch OpenGL errors thrown by other mods.
overrideVanillaGLLogger = true
#
# If true each Open GL error will only be logged once.
# Enabling this may cause some error logs to be missed.
# Does nothing if overrideVanillaGLLogger is set to false.
#
# Generally this can be kept as 'true' to prevent log spam.
# However, Please set this to 'false' if a developer needs your log to debug a GL issue.
onlyLogGlErrorsOnce = true
#
# Defines how OpenGL errors are handled.
# May incorrectly catch OpenGL errors thrown by other mods.
#
# IGNORE: Do nothing.
# LOG: write an error to the log.
# LOG_THROW: write to the log and throw an exception.
# Warning: this should only be enabled when debugging the LOD renderer
# as it may break Minecraft's renderer when an exception is thrown.
glErrorHandlingMode = "IGNORE"
#
# Massively reduces FPS.
# Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting.
validateBufferIdsBeforeRendering = false
[client.advanced.debugging.f3Screen]
#
# Shows the player's LOD position.
showPlayerPos = true
#
# Defines what internal detail level the player position will be shown as.
# Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc.
playerPosSectionDetailLevel = 6
#
# Shows info about each thread pool.
showThreadPools = true
#
# Shows the combined memory use and array counts for all DH pooled objects.
showCombinedObjectPools = false
#
# Shows the memory use and array counts for each DH object pool.
showSeparatedObjectPools = false
#
# Shows how many chunks are queud for processing and the max count that can be queued.
showQueuedChunkUpdateCount = true
#
# Shows what levels are loaded and world gen/rendering info about those levels.
showLevelStatus = true
[client.advanced.debugging.exampleConfigScreen]
boolTest = false
byteTest = "8"
intTest = 69420
doubleTest = "420.69"
shortTest = "69"
longTest = "42069"
floatTest = "0.42069"
stringTest = "Test input box"
listTest = ["option 1", "option 2", "option 3"]
mapTest = "{}"
linkableTest = 420
[common]
[common.worldGenerator]
#
# Should Distant Horizons slowly generate LODs
# outside the vanilla render distance?
# Depending on the generator mode, this will import existing chunks
# and/or generating missing chunks.
enableDistantGeneration = true
#
# How detailed should LODs be generated outside the vanilla render distance?
#
# PRE_EXISTING_ONLY
# Only create LOD data for already generated chunks.
#
#
# SURFACE
# Generate the world surface,
# this does NOT include trees,
# or structures.
#
# FEATURES
# Generate everything except structures.
# WARNING: This may cause world generator bugs or instability when paired with certain world generator mods.
#
# INTERNAL_SERVER
# Ask the local server to generate/load each chunk.
# This is the most compatible and will generate structures correctly,
# but may cause server/simulation lag.
# Note: unlike other modes this option DOES save generated chunks to
# Minecraft's region files.
distantGeneratorMode = "INTERNAL_SERVER"
#
# How should distant generator progress be displayed?
#
# OVERLAY: may be the same as CHAT for some Minecraft versions
# CHAT
# LOG
# DISABLED
showGenerationProgress = "DISABLED"
#
# How often should the distant generator progress be displayed?
generationProgressDisplayIntervalInSeconds = 2
#
# For how many seconds should instructions for disabling the distant generator progress be displayed?
# Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts.
generationProgressDisableMessageDisplayTimeInSeconds = 20
#
# When logging generation progress also include the rate at which chunks
# are being generated.
# This can be useful for troubleshooting performance.
generationProgressIncludeChunksPerSecond = true
[common.lodBuilding]
#
# Enabling this will drastically increase chunk processing time
# and you may need to increase your CPU load to handle it.
#
# Normally DH will attempt to skip creating LODs for chunks it's already seen
# and that haven't changed.
#
# However sometimes that logic incorrectly prevents LODs from being updated.
# Disabling this check may fix issues where LODs aren't updated after
# blocks have been changed.
disableUnchangedChunkCheck = false
#
# What algorithm should be used to compress new LOD data?
# This setting will only affect new or updated LOD data,
# any data already generated when this setting is changed will be
# unaffected until it needs to be re-written to the database.
#
# UNCOMPRESSED
# Should only be used for testing, is worse in every way vs [LZ4].
# Expected Compression Ratio: 1.0
# Estimated average DTO read speed: 6.09 milliseconds
# Estimated average DTO write speed: 6.01 milliseconds
#
# LZ4
# A good option if you're CPU limited and have plenty of hard drive space.
# Expected Compression Ratio: 0.4513
# Estimated average DTO read speed: 3.25 ms
# Estimated average DTO write speed: 5.99 ms
#
# Z_STD
# A good option if you're CPU limited and have plenty of hard drive space.
# Expected Compression Ratio: 0.2606
# Estimated average DTO read speed: 9.31 ms
# Estimated average DTO write speed: 15.13 ms
#
# LZMA2
# Slow but very good compression.
# Expected Compression Ratio: 0.2
# Estimated average DTO read speed: 13.29 ms
# Estimated average DTO write speed: 70.95 ms
dataCompression = "Z_STD"
#
# How should block data be compressed when creating LOD data?
# This setting will only affect new or updated LOD data,
# any data already generated when this setting is changed will be
# unaffected until it is modified or re-loaded.
#
# MERGE_SAME_BLOCKS
# Every block/biome change is recorded in the database.
# This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data.
# Expected Compression Ratio: 1.0
#
# VISUALLY_EQUAL
# Only visible block/biome changes are recorded in the database.
# Hidden blocks (IE ores) are ignored.
# Expected Compression Ratio: 0.7
worldCompression = "VISUALLY_EQUAL"
#
# True: Recalculate chunk height maps before chunks can be used by DH.
# This can fix problems with worlds created by World Painter or
# other external tools where the heightmap format may be incorrect.
# False: Assume any height maps handled by Minecraft are correct.
#
# Fastest: False
# Most Compatible: True
recalculateChunkHeightmaps = false
#
# If true LOD generation for pre-existing chunks will attempt to pull the lighting data
# saved in Minecraft's Region files.
# If false DH will pull in chunks without lighting and re-light them.
#
# Setting this to true will result in faster LOD generation
# for already generated worlds, but is broken by most lighting mods.
#
# Set this to false if LODs are black.
pullLightingForPregeneratedChunks = false
#
# When DH pulls in pre-existing chunks it will attempt to
# run any missing world generation steps; for example:
# if a chunk has the status SURFACE, DH will skip BIOMES
# and SURFACE, but will run FEATURES.
#
# However if for some reason the chunks are malformed
# or there's some other issue that causes the status
# to be incorrect that can either cause world gen
# lock-ups and/or crashes.
# If either of those happen try setting this to True.
assumePreExistingChunksAreFinished = false
[common.lodBuilding.experimental]
#
# When active DH will attempt to fill missing LOD data
# with any data that is present in the tree, preventing holes when moving
# when a N-sized generator (or server) is active.
#
# This is only used when N-sized world generation is available
# and/or when on a server where [generateOnlyInHighestDetail] is false.
#
# Experimental:
# Enabling this option will increase CPU and harddrive use
# and may cause rendering bugs.
upsampleLowerDetailLodsToFillHoles = false
[common.multiThreading]
#
# How many threads should be used by Distant Horizons?
numberOfThreads = 8
#
# A value between 1.0 and 0.0 that represents the percentage
# of time each thread can run before going idle.
#
# This can be used to reduce CPU usage if the thread count
# is already set to 1 for the given option, or more finely
# tune CPU performance.
threadRunTimeRatio = "1.0"
[common.logging]
#
# If enabled, the mod will log information about the world generation process.
# This can be useful for debugging.
logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE"
#
# If enabled, the mod will log performance about the world generation process.
# This can be useful for debugging.
logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE"
#
# If enabled, the mod will log information about the world generation process.
# This can be useful for debugging.
logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE"
#
# If enabled, the mod will log information about the renderer buffer process.
# This can be useful for debugging.
logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE"
#
# If enabled, the mod will log information about the renderer OpenGL process.
# This can be useful for debugging.
logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE"
#
# If enabled, the mod will log information about network operations.
# This can be useful for debugging.
logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_WARNING_TO_FILE"
[common.logging.warning]
#
# If enabled, a chat message will be displayed if Java doesn't have enough
# memory allocated to run DH well.
showLowMemoryWarningOnStartup = true
#
# If enabled, a chat message will be displayed if DH detects
# that any pooled objects have been garbage collected.
showPoolInsufficientMemoryWarning = true
#
# If enabled, a chat message will be displayed if vanilla MC's
# render distance is higher than the recommended amount.
showHighVanillaRenderDistanceWarning = true
#
# If enabled, a chat message will be displayed when a replay is started
# giving some basic information about how DH will function.
showReplayWarningOnStartup = true
#
# If enabled, a chat message will be displayed when DH has too many chunks
# queued for updating.
showUpdateQueueOverloadedChatWarning = false
#
# If enabled, a chat message will be displayed when a potentially problematic
# mod is installed alongside DH.
showModCompatibilityWarningsOnStartup = true
[server]
#
# Makes the server send level keys for each world.
# Disable this if you use alternative ways to send level keys.
sendLevelKeys = true
#
# Prefix of the level keys sent to the clients.
# If the mod is running behind a proxy, each backend should use a unique value.
# If this value is empty, level key will be based on the server's seed hash.
levelKeyPrefix = ""
#
# How many LOD generation requests per second should a client send?
# Also limits the number of client requests allowed to stay in the server's queue.
generationRequestRateLimit = 20
#
# Defines the distance allowed to generate around the player.
maxGenerationRequestDistance = 4096
#
# Defines the X-coordinate of the central point for generation boundaries, in blocks.
generationBoundsX = 0
#
# Defines the Z-coordinate of the central point for generation boundaries, in blocks.
generationBoundsZ = 0
#
# Defines the radius around the central point within which generation is allowed, in blocks.
# If this value is set to 0, generation bounds are disabled.
generationBoundsRadius = 0
#
# If true, clients will receive real-time LOD updates for chunks outside the client's render distance.
enableRealTimeUpdates = true
#
# Defines the distance the player will receive updates around.
realTimeUpdateDistanceRadiusInChunks = 256
#
# If true, clients will receive updated LODs when joining or loading new LODs.
synchronizeOnLoad = true
#
# How many LOD sync requests per second should a client send?
# Also limits the amount of player's requests allowed to stay in the server's queue.
syncOnLoadRateLimit = 50
#
# Defines the distance allowed to be synchronized around the player.
# Should be the same or larger than maxGenerationRequestDistance in most cases.
maxSyncOnLoadRequestDistance = 4096
#
# Maximum per-player speed for uploading LODs to the clients, in KB/s.
# Value of 0 disables the limit.
playerBandwidthLimit = 500
#
# Maximum global speed for uploading LODs to the clients, in KB/s.
# Value of 0 disables the limit.
globalBandwidthLimit = 0
#
# Enables adaptive transfer speed based on client performance.
# If true, DH will automatically adjust transfer rate to minimize connection lag.
# If false, transfer speed will remain fixed.
enableAdaptiveTransferSpeed = false
[server.experimental]
#
# When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation.
# This must also be enabled on the server; otherwise, it will have no effect.
# For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended.
enableNSizedGeneration = false

View file

@ -1,6 +1,6 @@
{
"clothes_hat": {
"x": 20,
"x": 30,
"y": 98,
"enabled": true,
"halign": "LEFT",
@ -63,7 +63,7 @@
"valign": "BOTTOM"
},
"clothes_torso": {
"x": 20,
"x": 30,
"y": 80,
"enabled": true,
"halign": "LEFT",
@ -98,14 +98,14 @@
"valign": "TOP"
},
"clothes_pants": {
"x": 20,
"x": 30,
"y": 62,
"enabled": true,
"halign": "LEFT",
"valign": "BOTTOM"
},
"clothes_socks": {
"x": 20,
"x": 30,
"y": 44,
"enabled": true,
"halign": "LEFT",

View file

@ -14,9 +14,9 @@
* The y level where rockets should leave the dimension and enter space.
* Type: Integer
*/
"atmosphereLeave": 600,
"atmosphereLeave": 400,
// A comma-separated list of planet IDs that should be hidden from the planets screen. e.g. minecraft:overworld,ad_astra:moon,ad_astra:mars,ad_astra:venus,ad_astra:mercury,ad_astra:glacio
"disabledPlanets": "ad_astra:glacio",
"disabledPlanets": "",
// Disables oxygen damage.
"disableOxygen": false,
// Disables temperature damage.

View file

@ -1,8 +1,8 @@
#Adaptive Performance Tweaks: Spawn
["Custom Spawn Config"]
Enabled = false
Id = "_config"
Enabled = true
Id = "TFG"
#Range: 1 ~ 64
MaxPassiveMobsPerPlayer = 4
#Range: 1 ~ 512
@ -12,19 +12,19 @@
#List of passive Mobs to optimize in the format ["minecraft:bat", "minecraft:cat", ..]
PassiveMobsList = []
#Range: 1 ~ 64
MaxNeutralMobsPerPlayer = 4
MaxNeutralMobsPerPlayer = 16
#Range: 1 ~ 512
MaxNeutralMobsPerWorld = 16
MaxNeutralMobsPerWorld = 32
#Range: 1 ~ 1024
MaxNeutralMobsPerServer = 320
#List of neutral Mobs to optimize in the format ["minecraft:bee", "minecraft:wolf", ..]
NeutralMobsList = []
NeutralMobsList = ["arthropocolypse:prairie_grasshopper", "arthropocolypse:field_cricket", "arthropocolypse:ice_crawler", "arthropocolypse:worker_ant", "arthropocolypse:soldier_ant", "arthropocolypse:stag_beetle", "arthropocolypse:stag_beetle_larva", "arthropocolypse:wharf_roach", "arthropocolypse:platerodrilus", "arthropocolypse:mealworm_beetle", "arthropocolypse:mealworm"]
#Range: 1 ~ 64
MaxHostileMobsPerPlayer = 4
MaxHostileMobsPerPlayer = 8
#Range: 1 ~ 512
MaxHostileMobsPerWorld = 16
MaxHostileMobsPerWorld = 32
#Range: 1 ~ 1024
MaxHostileMobsPerServer = 320
#List of hostile Mobs to optimize in the format ["minecraft:blaze", "minecraft:cave_spider", ..]
HostileMobsList = []
HostileMobsList = ["arthropocolypse:millipede_head", "minecraft:blaze", "minecraft:magma_cube", "primitive_creatures:golem_2", "ad_astra:sulfur_creeper", "species:cliff_hanger"]

View file

@ -5,6 +5,8 @@
"enableFacadesInJEI": true,
"enableFacadeRecipesInJEI_comment": "Show facade recipes in JEI for supported blocks",
"enableFacadeRecipesInJEI": true,
"exposeInventoryToEmi_comment": "Expose the full network inventory to EMI, which might cause performance problems.",
"exposeInventoryToEmi": false,
"enableEffects": true,
"useTerminalUseLargeFont": false,
"useColoredCraftingStatus": true,
@ -16,10 +18,33 @@
"showPlacementPreview": true,
"notifyForFinishedCraftingJobs_comment": "Show toast when long-running crafting jobs finish.",
"notifyForFinishedCraftingJobs": true,
"fancyPatternTooltips_comment": "Show fancy tooltips for encoded patterns.",
"fancyPatternTooltips": true,
"clearGridOnClose_comment": "Automatically clear the crafting/encoding grid when closing the terminal",
"clearGridOnClose": false,
"terminalMargin_comment": "The vertical margin to apply when sizing terminals. Used to make room for centered item mod search bars",
"terminalMargin": 25
"terminalMargin": 25,
"autoPauseTerminal_comment": "Pause the terminal exactly like when pressing shift, except done automatically",
"autoPauseTerminal": false
},
"widgetNumbers": {
"_comment": "Number button values in the level emitter config panel and the craft order amount picker",
"widgetNumberBase1_comment": "Value of the first button when not pressing shift or ctrl",
"widgetNumberBase1": 1,
"widgetNumberBase2_comment": "Value of the second button when not pressing shift or ctrl",
"widgetNumberBase2": 10,
"widgetNumberBase3_comment": "Value of the third button when not pressing shift or ctrl",
"widgetNumberBase3": 100,
"widgetNumberBase4_comment": "Value of the fourth button when not pressing shift or ctrl",
"widgetNumberBase4": 1000,
"widgetNumberAlt1_comment": "Value of the first button when pressing shift or ctrl",
"widgetNumberAlt1": 1,
"widgetNumberAlt2_comment": "Value of the second button when pressing shift or ctrl",
"widgetNumberAlt2": 16,
"widgetNumberAlt3_comment": "Value of the third button when pressing shift or ctrl",
"widgetNumberAlt3": 32,
"widgetNumberAlt4_comment": "Value of the fourth button when pressing shift or ctrl",
"widgetNumberAlt4": 64
},
"terminals": {
"terminalStyle": "small",

View file

@ -7,6 +7,8 @@
"tinyTntBlockDamage": true,
"channels_comment": "Changes the channel capacity that cables provide in AE2.",
"channels": "default",
"controllerLength_comment": "Maximum length for AE controllers",
"controllerLength": 11,
"spatialAnchorEnableRandomTicks_comment": "Whether Spatial Anchors should force random chunk ticks and entity spawning.",
"spatialAnchorEnableRandomTicks": true
},

View file

@ -1,5 +1,10 @@
{
"preventSearchIgnoredItems": false,
"ingredientDedupe": false,
"resourceLocationDedupe": false
"resourceLocationDedupe": false,
"debugItemStackModifications": false,
"logIntervalInMinutes": 10,
"showSummaryOnDebugScreen": true,
"memoryUsageWarningPercentage": 90,
"debugThreadsStuck": false
}

View file

@ -8,6 +8,9 @@
},
"dimensions": {
"abyssalcraft": 1,
"ad_astra_mars": 1,
"ad_astra_mercury": 1,
"ad_astra_venus": 1,
"betweenlands": 1,
"cave": 1,
"end": 1,
@ -17,14 +20,21 @@
"nether": 1,
"surface": 1,
"twilightforest": 1,
"void": 1,
"ad_astra": 1
"void": 1
},
"regions": {
"abyssalcraft_dark": {
"overall": 1,
"suspense.suspense": 1
},
"ad_astra_mars_wind": {
"overall": 1,
"wind.light-wind": 1
},
"ad_astra_mercury_unknown": {
"overall": 1,
"suspense.suspense": 1
},
"end_unknown": {
"overall": 1,
"suspense.suspense": 1
@ -49,7 +59,8 @@
"overall": 1,
"beach": 1,
"seagull": 1,
"seagull-long": 1
"seagull-long": 1,
"ocean": 1
},
"cave_ambience": {
"overall": 1,
@ -86,11 +97,17 @@
},
"forest_cold": {
"overall": 1,
"crow": 1
"bird-ambience": 1,
"crow": 1,
"owl": 1,
"wolf": 1,
"long-wolf": 1
},
"forest": {
"overall": 1,
"bird-ambience": 1,
"bird-warm": 1,
"cricket": 1,
"cricket-warm-night": 1,
"owl": 1
},
"forest_roofed": {
@ -115,6 +132,10 @@
"bird-ambience-jungle": 1,
"bird-ambience-jungle-night": 1
},
"lake": {
"overall": 1,
"ocean": 1
},
"mesa": {
"overall": 1,
"wind-mesa": 1
@ -157,6 +178,10 @@
"overall": 1,
"wind.light-wind": 1
},
"snow": {
"overall": 1,
"wind.light-wind": 1
},
"space": {
"overall": 1
},
@ -182,7 +207,10 @@
},
"taiga": {
"overall": 1,
"bird-ambience-huge": 1
"bird-ambience-huge": 1,
"crow": 1,
"wolf": 1,
"long-wolf": 1
},
"underwater": {
"overall": 1,
@ -193,6 +221,15 @@
"overall": 1,
"underworld": 1
},
"venus": {
"overall": 1,
"cricket": 1,
"cricket-night": 0.7,
"cicadas": 1,
"cicadas-desert": 1,
"cicadas-night": 0.7,
"cricket-warm-night": 0.7
},
"warden": {
"overall": 1,
"warden": 1
@ -202,9 +239,9 @@
"animal": {
"animal": 1,
"bird": {
"bird": 1,
"bird_day": 1,
"bird_night": 1
"bird": 0.5,
"bird_day": 0.5,
"bird_night": 0.5
},
"cicadas": 1,
"cricket": {
@ -215,7 +252,7 @@
},
"cave": 1,
"weather": 1,
"wind": 1
"wind": 0.65
},
"fade-volume": 0.005,
"fade-pitch": 0.005,

View file

@ -0,0 +1,11 @@
[power]
#Energy consumed per round of ammo retrieved from an ammo box, default: 1000.0
#Range: 0.0 ~ 1.7976931348623157E308
AmmoBoxUsePowerPerAmmo = 1000.0
[jei]
#Modify the recipe content displayed in JEI, Normally, there is no need to disable this
#When creating custom modpacks, disable this if fake recipes remain after deleting the default crafting recipes
JeiRecipeDisplayCorrection = true

View file

@ -0,0 +1,78 @@
[spawning]
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Millipede Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Millipede Spawn Chance" = 1.0
#Max World Y Level to spawning
#Range: -64 ~ 128
"Millipede Spawn Height" = 200
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Field Cricket Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Field Cricket Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Prairie Grasshopper Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Prairie Grasshopper Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Worker Ant Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Worker Ant Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Soldier Ant Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Soldier Ant Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Ice Crawler Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Ice Crawler Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Wharf Roach Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Wharf Roach Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Stag Beetle Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Stag Beetle Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Stag Beetle Larva Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Stag Beetle Larva Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Mealworm Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Mealworm Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Mealworm Beetle Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Mealworm Beetle Spawn Chance" = 1.0
#Spawn Weight, 0 to disable spawn
#Range: 0 ~ 1000
"Platerodrilus Spawn Weight" = 100
#Random Chance to spawning
#Range: 0.0 ~ 1.0
"Platerodrilus Spawn Chance" = 1.0

View file

@ -1,16 +1,5 @@
{
"attributes": {
"tacz:tacz.bullet_resistance": {
"enabled": false,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1,
"value": 1
}
},
"forge:step_height_addition": {
"enabled": false,
"min": {
@ -33,17 +22,6 @@
"value": 2048
}
},
"minecraft:generic.flying_speed": {
"enabled": true,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1024,
"value": 1024
}
},
"forge:nametag_distance": {
"enabled": false,
"min": {
@ -55,17 +33,6 @@
"value": 64
}
},
"minecraft:generic.movement_speed": {
"enabled": true,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1024,
"value": 1024
}
},
"forge:entity_gravity": {
"enabled": false,
"min": {
@ -88,17 +55,6 @@
"value": 1024
}
},
"minecraft:generic.max_health": {
"enabled": true,
"min": {
"default": 1,
"value": 1
},
"max": {
"default": 1024,
"value": 1000000
}
},
"minecraft:generic.attack_speed": {
"enabled": true,
"min": {
@ -121,6 +77,17 @@
"value": 1000000
}
},
"lodestone:magic_proficiency": {
"enabled": false,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 2048,
"value": 2048
}
},
"minecolonies:mc_mob_damage": {
"enabled": false,
"min": {
@ -143,6 +110,83 @@
"value": 1024
}
},
"minecraft:generic.armor": {
"enabled": true,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 30,
"value": 1000000
}
},
"forge:entity_reach": {
"enabled": false,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1024,
"value": 1024
}
},
"tacz:tacz.bullet_resistance": {
"enabled": false,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1,
"value": 1
}
},
"sns:extra_fall_distance": {
"enabled": false,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 64,
"value": 64
}
},
"minecraft:generic.flying_speed": {
"enabled": true,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1024,
"value": 1024
}
},
"minecraft:generic.movement_speed": {
"enabled": true,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1024,
"value": 1024
}
},
"minecraft:generic.max_health": {
"enabled": true,
"min": {
"default": 1,
"value": 1
},
"max": {
"default": 1024,
"value": 1000000
}
},
"minecraft:zombie.spawn_reinforcements": {
"enabled": true,
"min": {
@ -176,15 +220,15 @@
"value": 1000000
}
},
"minecraft:generic.armor": {
"enabled": true,
"lodestone:magic_resistance": {
"enabled": false,
"min": {
"default": 0,
"value": 0
"default": 1,
"value": 1
},
"max": {
"default": 30,
"value": 1000000
"default": 2048,
"value": 2048
}
},
"forge:swim_speed": {
@ -220,15 +264,15 @@
"value": 1000000
}
},
"forge:entity_reach": {
"lodestone:magic_damage": {
"enabled": false,
"min": {
"default": 0,
"value": 0
},
"max": {
"default": 1024,
"value": 1024
"default": 2048,
"value": 2048
}
}
}

View file

@ -0,0 +1,5 @@
#Prevent running on blocks with higher speeds from changing the field of view.
disable_field_of_view_changes = true
#Add a tooltip to blocks that have an altered block speed with the multiplier.
block_speed_multiplier_tooltip = true

11
config/blockrunner.json Normal file
View file

@ -0,0 +1,11 @@
{
"schema_version": "2",
"minecraft:dirt_path": 1.35,
"#blockrunner:slow_blocks": 0.65,
"#blockrunner:very_slow_blocks": 0.45,
"#blockrunner:quick_blocks": 1.35,
"#blockrunner:very_quick_blocks": 1.55,
"#blockrunner:slightly_slow_blocks": 0.85,
"#blockrunner:slightly_quick_blocks": 1.15,
"#minecraft:stone_bricks": 1.15
}

View file

@ -30,7 +30,7 @@
#Larger Entities slow down the player more
heavyEntities = true
#Allow babies to be carried even when adult mob is blacklisted (or not whitelisted)
allowBabies = false
allowBabies = true
#Use Whitelist instead of Blacklist for Blocks
useWhitelistBlocks = true
#Use Whitelist instead of Blacklist for Entities
@ -57,7 +57,7 @@
[whitelist]
#Whitelist. Read about the format here: https://github.com/Tschipp/CarryOn/wiki/Black---and-Whitelist-Config
#Entities that CAN be picked up (useWhitelistEntities must be true)
allowedEntities = ["minecraft:axolotl", "tfc:turkey", "tfc:isopod", "tfc:lobster", "tfc:frog", "tfc:penguin", "tfc:turtle", "tfc:horseshoe_crab", "tfc:crayfish", "tfc:grouse", "tfc:pheasant", "tfc:peafowl", "tfc:rat", "tfc:chicken", "tfc:duck", "tfc:quail", "tfc:rabbit", "tfg:moon_rabbit", "species:birt", "species:stackatick", "species:springling", "tfg:glacian_ram"]
allowedEntities = ["minecraft:axolotl", "tfc:turkey", "tfc:isopod", "tfc:lobster", "tfc:frog", "tfc:penguin", "tfc:turtle", "tfc:horseshoe_crab", "tfc:crayfish", "tfc:grouse", "tfc:pheasant", "tfc:peafowl", "tfc:rat", "tfc:chicken", "tfc:duck", "tfc:quail", "tfc:rabbit", "tfc:sheep", "tfc:wolf", "tfc:dog", "tfc:pig", "tfc:goat", "tfc:alpaca", "tfg:wraptor", "tfg:surfer", "tfg:moon_rabbit", "species:limpet", "species:birt", "species:stackatick", "species:springling", "tfg:glacian_ram", "wan_ancient_beasts:crusher", "wan_ancient_beasts:glider", "wan_ancient_beasts:soarer", "wan_ancient_beasts:surfer", "primitive_creatures:viloger_10"]
#Blocks that CAN be picked up (useWhitelistBlocks must be true)
allowedBlocks = ["framedblocks:framed_chest", "tfc:wood/chest/*", "tfc:wood/trapped_chest/*", "afc:wood/chest/*", "afc:wood/trapped_chest/*", "#forge:chests/wooden"]
#Entities that CAN have other entities stacked on top of them (useWhitelistStacking must be true)

View file

@ -4,5 +4,6 @@
"senderDetection": "UUID_AND_HEURISTIC",
"smartHeuristics": true,
"handleSystemMessages": true,
"drawShadow": true,
"nameAliases": { }
}

View file

@ -56,4 +56,6 @@
fireworkItems = ["minecraft:firework_rocket"]
#Blocks that should be protected in the prevent accidental mining tweak.
fragileBlocks = ["minecraft:large_amethyst_bud", "minecraft:medium_amethyst_bud", "minecraft:small_amethyst_bud", "minecraft:budding_amethyst"]
#Items that count as food for the offhand-torch and -use tweak options.
foodItems = ["supplementaries:lunch_basket"]

View file

@ -0,0 +1,7 @@
#Should display a message when an incompatible shaderpack is used.
alertIncompatiblePack = true
#Should display a message when a broken shaderpack is used.
alertBrokenPack = true
#Should fallback mode be used for non supported shaderpacks.
enableFallbackMode = false

View file

@ -0,0 +1,253 @@
#General settings of Crash Assistant mod.
[general]
#Link which will be opened in browser on request_help_button pressed.
#If equals CHANGE_ME, will open Forge/NeoForge/Fabric/Quilt discord link. Names of communities/channels also will be used not from config, but according to this link.
#Must start with 'https://' or 'www.'
help_link = "https://github.com/TerraFirmaGreg-Team/Modpack-Modern/issues"
#Anyways log will be uploaded to mclo.gs, but with this option you can wrap link to gnomebot.dev for better formatting.
#If help_link equals 'CHANGE_ME', this value will be ignored and gnomebot.dev used.
#Supported values: mclo.gs / gnomebot.dev
upload_to = "mclo.gs"
#Show gui on minecraft crashed on modloading and FML error screen displayed.
show_on_fml_error_screen = true
#Close old CrashAssistantApp if it's still running when starting a new instance of Minecraft, to avoid confusing player with window from old crash.
kill_old_app = true
#If options.txt doesn't exist, the default language will be used.
default_lang = "en_us"
#By default, crash assistant will get the value for the current language from the overrides folder, then from the jar.
#By changing this option, it will first try to get it from the current overrides, then (if no override exists for this language)
#from the override for the language specified here, and only then from the jar language.
#Use "NONE" to disable this feature. Or language key, like "en_us" to enable it.
priority_lang_for_overrides = "NONE"
#By changing this value you can disable creating "crash_assistant_localization_overrides" folder and placing "README.md" file there.
generate_localization_overrides_folder_with_readme = true
#By default our process is scanning for terminated processes(they can appear with delay) and after finish of scan enabling upload buttons.
#This option can prevent this and enable individual upload buttons immediately after crash.
#However can confuse users and make them clicking individual upload buttons instead of Upload All Button.
prevent_upload_buttons_delay = false
#Before uploading the first log, requires the user to accept the privacy policy.
#Disabling this option may be illegal in some countries if you are modpack creator. Disable at your own risk.
enable_privacy_policy_acceptance = true
#Unfortunately mclogs censoring ip-like versions as has no way to determine if it's version or IP.
#This will prevent this by replacing dot's in them to dot-like symbol.
#Anti censoring only versions, IP's are kept censored.
enable_mclogs_anti_ip_like_version_censorer = true
#Prevents creating "crash_assistant" folder in the logs folder.
#So this option prevents our app logging at all.
#HIGHLY UNRECOMMENDED to disable! Contains many useful info.
prevent_generating_crash_assistant_app_logs = false
#Generates "logs/stderr_stream.log" with stderr stream.
#Since many launchers are not saving this info, which is extremely helpful for debugging some crashes.
#As only where crash reason is present. Keeps original stream untouched, just logs it to a file.
generate_own_launcher_log = true
#Here you can change priority for logs.
#For example if you want crash report to be shown earlier than latest.log in the available logs list.
#Supported values: https://github.com/KostromDan/Crash-Assistant/blob/1.19-1.20.1/app/src/main/java/dev/kostromdan/mods/crash_assistant/app/logs_analyser/LogType.java
#Usage: ["CRASH_REPORT", "LOG"]
logs_priority_overrides = []
#List of blacklisted log files (checked with startswith()). This files won't show in GUI logs list.
blacklisted_logs = []
#A simplified GUI that hides the logs list until the user opts into Expert Mode.
[simple_mode]
#If enabled, the GUI starts in simple mode with logs hidden and a single "Show Logs (Expert Mode)" button.
#Disabled by default.
enabled = false
#If true, modpack creators always see the Expert Mode with logs visible, even if simple mode is enabled.
prevent_for_modpack_creators = true
#If true, hides the mod list changes section while simple mode is active.
hide_modlist_section = false
#Here you can change text of lang placeHolders.
#Also you can change any text in lang files.
#You don't need to modify jar. You can change it in config/crash_assistant/lang. For more info read README.md file located where.
[text]
#$CONFIG.text.support_name$ in lang files will be replaced with this value.
#For example this placeHolder used in: "Request help in the $CONFIG.text.support_name$"
support_name = "TerraFirmaGreg-Github"
#$CONFIG.text.support_place$ in lang files will be replaced with this value.
support_place = "the text boxes after pressing the green New Issue button"
#$CONFIG.text.modpack_name$ in lang files will be replaced with this value.
#For example this placeHolder used in: "Oops, $CONFIG.text.modpack_name$ crashed!"
#Supports Better Compatibility Checker integration. You can use $BCC.modpackName$, $BCC.modpackVersion$, etc and it will be replaced with value from BCC config.
modpack_name = "TerraFirmaGreg-Modern"
#Settings of message generated by Upload all button
[generated_message]
#Add ### prefix before filename.
#This can prevent too small, hard to hit on mobile links.
h3_prefix = true
#Replaces "\n" separator between logs to " | " to make message vertically smaller.
one_line_logs = true
#Adds line in log list about this Intel processor can be corrupted.
intel_corrupted_notification = true
#If the modpack is created for a non-English-speaking audience, сhange this to the language the modpack is designed for.
#This lang will be used only for generating message by "Upload all..." button.Do not modify this value if there's a chance that the generated message will be sent to English-speaking communities.
generated_msg_lang = "en_us"
#This text will be under "$CONFIG.text.modpack_name$ crashed!" in generated message by Upload all button.
#You can include:
# * some form, which users should fill out.
# * additional information like Minecraft version, etc.
text_under_crashed = ""
#With this option you can notify user about something related with posting generated message.
#For example if they need to fill some option from "text_under_crashed", etc.
#Supports html formatting, placeholders.
#Leave empty to prevent showing this warning message.
warning_after_upload_all_button_press = ""
#Puts problematic frame from hs_err to message.
put_problematic_frame_to_message = true
#Puts analysis result(names of crash reasons) to message, instead of just count.
put_analysis_result_to_message = true
#Color modified mods count/analysis in msg with ANSI.
#Can be needed to be disabled if issues are reported to something not supporting ANSI codeblocks, like GitHub.
color_message = false
#Settings of links copied by Upload and copy link buttons
[copied_links]
#With this option, you can customize how single links from individual upload buttons are copied, there
#log of small size was uploaded to a single link.
#For example, leave just $LINK$ to copy just link.
single_link = "$LOG_NAME$$FILE_NAME$: $LINK$"
#With this option, you can customize how links from individual upload buttons are copied, there
#log was split to the 2 parts (head and tail, due to too large size for single upload), but user only decided to copy only one of them (not message with both).
single_link_split = "$LOG_NAME$$FILE_NAME$($HEAD_OR_TAIL$): $LINK$ $TOO_BIG_REASONS$"
#With this option, you can customize how links from individual upload buttons are copied, there
#log was split to the 2 parts (head and tail, due to too large size for single upload), but user decided to copy message with both.
both_links_split = "$LOG_NAME$[$FILE_NAME$ <TOLOWER>$MSG_LANG.gui.split_log_dialog_head$</TOLOWER>](<$LINK_FIRST_LINES$>) / [<TOLOWER>$MSG_LANG.gui.split_log_dialog_tail$</TOLOWER>](<$LINK_LAST_LINES$>) $TOO_BIG_REASONS$"
#If enabled, disables the head/tail selection dialog for split logs on individual uploads and always copies message with both links.
skip_split_dialog = false
#Settings of modlist feature.
#Adds in generated msg block about which mods modpack user added/removed/updated.
#Also you can see diff by running '/crash_assistant modlist diff' command.
[modpack_modlist]
#Enable feature.
enabled = true
#nicknames of players, who considered as modpack creator.
#Only this players can overwrite modlist.json
#If this feature is enabled and this array is empty, will be appended with nickname of current player.
#-----------------------------------------------------------------------------------------------------
#Warning! This is not displayed anywhere, it's just tech param used for modlist feature to work correctly.
#Here must be actual nicknames of people who work with the modpack and publishing releases!
#-----------------------------------------------------------------------------------------------------
modpack_creators = ["Pyritie", "Exception", "Xikaro", "Redeix", "Nebby", "GameStar", "TomTomTom"]
#If enabled, modlist.json will be overwritten on every launch(first tick of TitleScreen),
#then game is launched by modpack creator.
#So you won't forget to save it before publishing.
#If you want to save manually: disable this and use '/crash_assistant modlist save' command.
auto_update = true
#If enabled, will add resourcepacks to modlist.json
#After filename where will be ' (resourcepack)' suffix.
add_resourcepacks = false
#If enabled, will add modloader jar name to modlist, to easily track if user changed version of modloader.
add_modloader_jar_name = true
#If enabled, will add generated modlist.txt, with names of all mods / modids / mixin configs / jarjar mods info to logs.
add_modlist_txt_as_log = true
#Settings of too many changes warning feature.
#Notifies end users of the modpack and saying they made too many changes to the modpack.
#Not displayed to the modpack creators.
[too_many_changes_warning]
#Set to the positive integer to enable feature. Set to negative integer to disable.
#How many changes end user should make for warning to be displayed.
count = -1
#With this option, you can select the formulation of this warning, currently supported:
# - NOTIFY: Just saying to the end user that what they made many changes and adding random mods or clicking
#the "Update All" button is not a good idea without proper testing. It is expected to crash.
# - DROP_SUPPORT: Saying what you are not providing support for that amount of changes, suggesting the end user to
#re-install modpack or they are on their own with that amount of changes.
formulation_type = "NOTIFY"
#Settings of analysis feature.
#Analysing logs for most common reasons of crashes and displaying recommendations with fixes.
[analysis]
#Enable feature.
enabled = true
#Here you can disable some Analysis by class names.
#List of them can be found here: dev.kostromdan.mods.crash_assistant.app.logs_analyser.crash_reasons
#For example "Create6Addons"
blacklisted_reasons = []
#Settings of analysis tools feature.
#Here you can enable or disable showing some analysis tools for end user.
[analysis_tools]
#Enable feature.
enabled = true
#Here you can disable some Analysis tools by class names.
#List of them can be found here: dev.kostromdan.mods.crash_assistant.app.gui.analysis
#For example "MCreatorModDetectorGUI"
blacklisted_tools = []
#Settings of '/crash_assistant crash' command feature.
[crash_command]
#Enable feature.
enabled = true
#To ensure the user really wants to crash the game, the command needs to be run again within this amount of seconds.
#Set to <= 0 to disable the confirmation.
seconds = 10
#Settings of notifying about intel corrupted processors.
[intel_corrupted]
#Enable feature.
enabled = true
[greeting]
#You don't need to touch this option.
#On first world join of modpack creator if set to false shows greeting, then self enables.
shown_greeting = true
#You can customise GUI with this options.
[gui_customisation]
#Will hide Upload All Button from GUI.
disable_upload_all_button = false
#Append comment text with notice about sending screenshot of this gui tells nothing to modpack creators.
show_dont_send_screenshot_of_gui_notice = true
#Animate border to request user attention even more.
screenshot_of_gui_notice_animated_border = true
#You can make Upload All Button bigger/smaller to request user attention.
#Default Swing font size is 12, Default for this button in crash assistant is 16.
#Not recommended to set it more than 16, as it will affect the increase of GUI size because all text won't fit.
upload_all_button_font_size = 16
#Same as upload_all_button_font_size, but for Request Help button.
request_help_button_font_size = 16
#Same as upload_all_button_font_size, but for the Simple Mode toggle button.
simple_mode_button_font_size = 16
#You can change Upload All Button color to request user attention.
#format is "R_G_B", range is 0-255, for example "255_0_0" is red color. Use "default" to use default swing color.
#Default for this button is "0_178_0" (dark green color).
upload_all_button_foreground_color = "0_178_0"
#Same as upload_all_button_foreground_color, but for Request Help button.
#Default for this button is "0_0_178" (dark blue color).
request_help_button_foreground_color = "0_0_178"
#Same as upload_all_button_foreground_color, but for the Simple Mode toggle button.
simple_mode_button_foreground_color = "0_0_178"
#Same as upload_all_button_font_size, but for Auto-Fix button (in integrated GPU warning).
auto_fix_button_font_size = 16
#Same as upload_all_button_foreground_color, but for Auto-Fix button (in integrated GPU warning).
#Default for this button is "0_178_0" (dark green color).
auto_fix_button_foreground_color = "0_178_0"
#Path to a modpack logo to display in the top of the GUI.
#Path is relative to the Minecraft instance folder. Leave empty to disable.
modpack_logo_path = "kubejs/assets/tfg/textures/gui/tfg_logo_icon_outline_white_sr_456p.gif"
#If true, the logo will be larger, Replacing a some of `don't send screenshot` notice.
#If false, it will be smaller and logo will be end right where the `don't send screenshot` notice starts.
#You should try both, but most likely:
#- If you have some long text in the discord description, you will love the small one.
#- If the text is short, you will love the large one.
modpack_logo_large_mode = false
#Limit modpack logo height. Default is -1, which means it's calculated automatically.
#By default, this should not be needed. But if you have heavily customized GUI or using
#a rectangle logo instead of square, you may want to decrease its size, so this option could be needed in such case.
limit_modpack_logo_height = -1
#This option would be needed only if you limited modpack logo height.
#Otherwise, the logo will consume all available horizontal space.
#If true, the logo will be centered. If false, it will be aligned to the top.
modpack_logo_aligned_center = true
#Checks crash_assistant compatibility with other incompatible mods.
#Highly unrecommended to disable!
[compatibility]
#Enable feature.
enabled = true

View file

@ -0,0 +1,56 @@
# Localizing and Customizing Crash Assistant
Hello, localizers and modpack creators!
This guide explains how to contribute new translations to the mod and how to customize the text for your own modpack.
## Contributing New Translations
We welcome contributions for new languages or improvements to existing ones!
To contribute, please create a **Pull Request** on our official GitHub repository with your new or modified language
files.
* **GitHub Repository:**
[https://github.com/KostromDan/Crash-Assistant/](https://github.com/KostromDan/Crash-Assistant/)
* **Language File Location:** The source files are located at
`common_config/src/main/resources/crash_assistant_localization` in the repository.
---
## Customizing Text for Your Modpack
If you want to change any text in the mod for your modpack, please **do not edit the JAR file directly**. Instead, use
the built-in override system.
### How to Override Text
1. Navigate to the `config/crash_assistant/crash_assistant_localization_overrides/` directory in your Minecraft
instance.
2. Create a JSON file named after the language you want to modify (e.g., `en_us.json`, `ru_ru.json`, etc.).
3. Inside this file, you only need to add the keys and values for the text you wish to change. Any key you define here
will take precedence over the default text packed inside the mod.
This method is perfect for tweaking a few lines of text or even adding a completely new, unsupported language to your
modpack.
### Priority Language Overrides
You can use the `general.priority_lang_for_overrides` config option to specify a primary language for your custom text.
* **How it works:** If you set this option to `"en_us"`, any custom text you place in the `en_us.json` override file
will be used as the default for **all other languages**, unless a specific override for that key exists in their
respective language files (e.g., in `de_de.json`). This is useful for ensuring your custom messages appear
consistently for all users, regardless of their selected language.
### Configuration Options
* You can prevent the `crash_assistant_localization_overrides` folder and this README file from being generated by
setting `general.generate_localization_overrides_folder_with_readme` to `false`.
### ⚠️ Important Warning
Standard Minecraft localization methods, such as **resource packs** or scripting mods like **KubeJS**,
**will not work**. Crash Assistant uses its own internal system to load language files to ensure it can display
messages correctly, even when the main game has crashed or hasn't fully loaded.
Please use the override folder as described above.

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,6 @@
{
"example_modid": {
"msg": "Custom msg on crash for this mod id. You can use $JAR_NAME$ placeholder, which will be replaced with jar name. You can use HTML here, it will work.",
"should_crash_on_startup": true
}
}

View file

@ -1,6 +1,49 @@
##[general]
B:early_fade_out_elements = 'true';
B:fade_out_loading_screen = 'true';
B:allow_universal_layouts = 'false';
B:wait_for_textures_in_loading = 'true';
B:fade_out_loading_screen = 'true';
B:wait_for_textures_in_loading = 'true';
##[early_loading]
I:early_loading_top_right_watermark_position_offset_y = '0';
I:early_loading_bottom_left_watermark_position_offset_x = '0';
I:early_loading_bottom_left_watermark_position_offset_y = '0';
B:early_loading_hide_logger = 'false';
I:early_loading_bar_width = '400';
I:early_loading_bar_position_offset_y = '50';
I:early_loading_top_right_watermark_height = '100';
S:early_loading_bottom_right_watermark_texture_path = '/config/fancymenu/assets/some_image.png';
I:early_loading_top_right_watermark_position_offset_x = '0';
S:early_loading_top_left_watermark_texture_path = '/config/fancymenu/assets/some_image.png';
I:early_loading_bottom_right_watermark_height = '100';
I:early_loading_bar_position_offset_x = '0';
I:early_loading_logo_height = '120';
I:early_loading_top_right_watermark_width = '100';
I:early_loading_bottom_right_watermark_position_offset_y = '0';
I:early_loading_window_height = '-1';
S:early_loading_bar_progress_texture_path = '/config/fancymenu/assets/some_bar_progress_image.png';
I:early_loading_bottom_right_watermark_position_offset_x = '0';
S:early_loading_background_texture_path = '/config/fancymenu/assets/some_image.png';
B:early_loading_background_preserve_aspect_ratio = 'true';
I:early_loading_top_left_watermark_width = '100';
B:early_loading_hide_logo = 'false';
S:early_loading_bar_background_texture_path = '/config/fancymenu/assets/some_bar_background_image.png';
S:early_loading_logo_texture_path = '/config/fancymenu/assets/some_image.png';
S:early_loading_bottom_left_watermark_texture_path = '/config/fancymenu/assets/some_image.png';
I:early_loading_top_left_watermark_position_offset_y = '0';
I:early_loading_top_left_watermark_position_offset_x = '0';
I:early_loading_logo_width = '480';
S:early_loading_top_right_watermark_texture_path = '/config/fancymenu/assets/some_image.png';
I:early_loading_bottom_left_watermark_width = '100';
I:early_loading_bottom_right_watermark_width = '100';
I:early_loading_bottom_left_watermark_height = '100';
I:early_loading_bar_height = '40';
S:early_loading_window_title = 'Minecraft';
I:early_loading_top_left_watermark_height = '100';
I:early_loading_window_width = '-1';
I:early_loading_logo_position_offset_y = '-50';
B:early_loading_hide_bar = 'false';
I:early_loading_logo_position_offset_x = '0';

View file

@ -65,7 +65,7 @@
}
},
"sand": {
"enabled": true,
"enabled": false,
"opacity": 1.0,
"duration": {
"min": 100,

View file

@ -12,6 +12,10 @@
generate_dynamic_assets = true
#Allow the item_search or searchBar to be visible.
tab_item_search = true
#If set to true, then all of the generated items will not be put into the mod's tab.
no_mod_creative_tab = false
#Generate blocktype tags for every block type. This will be applied to all the mods that use the system, not just Every Compat. It's currently off and Can make pack a bit faster. Turn on if you need it.
generate_blocktype_tags = false
[general.tooltips]
#Enabled tooltips showing which mod an EC item is from

View file

@ -12,6 +12,8 @@
#
# Module - is a Supported Mod, just a modId is sufficient.
# EntrySet - is a FurnitureType or DecorativeType that Wood-Good is supporting via the mod. it is either block or item.
# Wood-Mods - Biomes O' Plenty, The Twilight Forest, so on...
# Supported-Mods - The mods that EveryCompat is currently supporting
#
# NOTE: blacklisting a Module will be applied to Wood-Good, Stone-Zone, Gems-Realm
#
@ -38,6 +40,7 @@
# "variantvanillablocks:chest", COMMENT: variantvanillablocks:oak_chest without "oak"
# "chipped:.*" COMMENT: .* is an regex which will exclude all of EntrySets from one Module - Wood-Good ONLY
# ]
# NOTE: This excluded one entryset from all WoodTypes/LeavesTypes
#
blacklist = []
@ -50,3 +53,21 @@
#
blacklist = []
[block]
#Exclude a specific WoodType/LeavesType block
# This is only applied to Wood-Good.
# EXAMPLE: blacklist = [
# "chipped/biomesoplenty/checkered_redwood_trapdoor", COMMENT: excluded a checkered_trapdoor from Chipped with Biomes-O'-Plenty's redwood
# "variantvanillablocks/biomesoplenty/fir_chest", COMMENT: excluded a chest from Variant-Vanilla-Blocks with Biomes-O'-Plenty's fir
# ".*/biomesoplenty/fir_chest", COMMENT: .* is an RegEx, so it exclude fir_chest from any Supported-Mods with just Biomes-O'-Plenty (Wood-Mods)
# "chipped/.*/fir_chest", COMMENT: .* is an RegEx, so it exclude fir_chest from any Wood-Mods with just chipped (Supported-Mod)
# ".*fir_chest", COMMENT: .* is an RegEx, so it exclude fir_chest from any Supported-Mods & Wood-Mods
# ]
#
blacklist = []
[other]
#Disable all of Supported Mods on EveryCompat's side. This feature is same as Library-Section which do not have any Wood Modules.
#WARNING: If the config between CLIENT & SERVER are not the same, then you won't able to join a server
include_all_wood_modules = true

View file

@ -0,0 +1,45 @@
#General settings
[general]
#Blacklisted Sounds - add the name of the sounds to blacklist, separated with comma
forbiddenSounds = ["ui.", "music.", "ambient."]
#Allow the "ALL" sounds list to include the blacklisted sounds?
lawfulAllList = false
#Volume set when pressed the mute button by default
#Range: 0.0 ~ 0.9
defaultMuteVolume = 0.0
#Set to true to move the muffle and play buttons to the left side of the GUI
leftButtons = false
#Show tips in the Muffler screen?
showTip = true
#Whether or not use the dark theme
useDarkTheme = false
#Inventory button settings
[inventory_button]
#Disable the Muffle button in the player inventory?
disableInventoryButton = false
#Coordinates for the Muffler button in the player inventory.
# You can change this in game by holding the RMB over the button and draging it around
#Range: > -2147483648
invButtonX = 75
#Coordinates for the Muffler button in the player inventory.
#You can change this in game by holding the RMB over the button and draging it around
#Range: > -2147483648
invButtonY = 7
#Disable the Muffle button in the creative player inventory?
disableCreativeInventoryButton = false
#Coordinates for the Muffler button in the creative player inventory.
# You can change this in game by holding the RMB over the button and draging it around
#Range: > -2147483648
creativeInvButtonX = 2
#Coordinates for the Muffler button in the creative player inventory.
#You can change this in game by holding the RMB over the button and draging it around
#Range: > -2147483648
creativeInvButtonY = 2
#Anchor settings
[Anchors]
#Disable the Anchors?
disableAnchors = false

View file

@ -1,124 +1,126 @@
{
"disableCrouchMining": false,
"disableExtraToolDamage": false,
"disableExtraFoodExhaustion": false,
"treeLifetimeLength": 4.0,
"dynamicMiningSpeed": {
"disable": false,
"speedMultiplication": 0.05,
"maxSpeedMultiplication": 16.0
"disableCrouchMining": false,
"disableExtraToolDamage": false,
"disableExtraFoodExhaustion": false,
"treeLifetimeLength": 4.0,
"dynamicMiningSpeed": {
"disable": false,
"speedMultiplication": 0.05,
"maxSpeedMultiplication": 16.0
},
"trees": {
"standardTree": {
"algorithm": {
"maxLeavesRadius": 25,
"maxLogAmount": 512,
"shouldFallOnMaxLogAmount": true,
"shouldIgnorePersistentLeaves": true
},
"logFilter": {
"whitelistedTags": [
"minecraft:logs"
],
"whitelist": [
"minecraft:mushroom_stem",
"beneath:wood/log/crimson",
"beneath:wood/stripped_log/crimson",
"beneath:wood/wood/crimson",
"beneath:wood/stripped_wood/crimson",
"beneath:wood/log/warped",
"beneath:wood/stripped_log/warped",
"beneath:wood/wood/warped",
"beneath:wood/stripped_wood/warped",
"ad_astra:aeronos_stem",
"ad_astra:strophar_stem"
],
"blacklist": []
},
"leavesFilter": {
"whitelistedTags": [
"minecraft:leaves"
],
"whitelist": [
"minecraft:red_mushroom_block",
"minecraft:brown_mushroom_block",
"minecraft:shroomlight",
"species:alphacene_mushroom_block",
"species:alphacene_mushroom_growth",
"minecraft:nether_wart_block",
"minecraft:warped_wart_block",
"beneath:wood/leaves/crimson",
"beneath:wood/leaves/warped",
"ad_astra:aeronos_cap",
"ad_astra:strophar_cap"
],
"blacklist": []
},
"extraBlockFilter": {
"whitelistedTags": [],
"whitelist": [
"minecraft:vine",
"minecraft:bee_nest",
"minecraft:cocoa"
],
"blacklist": []
},
"enabled": true,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [
"minecraft:axes"
],
"whitelist": [],
"blacklist": []
}
},
"trees": {
"standardTree": {
"algorithm": {
"maxLeavesRadius": 25,
"maxLogAmount": 512,
"shouldFallOnMaxLogAmount": true,
"shouldIgnorePersistentLeaves": true
},
"logFilter": {
"whitelistedTags": [
"minecraft:logs"
],
"whitelist": [
"minecraft:mushroom_stem",
"beneath:wood/log/crimson",
"beneath:wood/stripped_log/crimson",
"beneath:wood/wood/crimson",
"beneath:wood/stripped_wood/crimson",
"beneath:wood/log/warped",
"beneath:wood/stripped_log/warped",
"beneath:wood/wood/warped",
"beneath:wood/stripped_wood/warped",
"ad_astra:aeronos_stem",
"ad_astra:strophar_stem"
],
"blacklist": []
},
"leavesFilter": {
"whitelistedTags": [
"minecraft:leaves"
],
"whitelist": [
"minecraft:red_mushroom_block",
"minecraft:brown_mushroom_block",
"minecraft:shroomlight",
"species:alphacene_mushroom_block",
"species:alphacene_mushroom_growth",
"minecraft:nether_wart_block",
"minecraft:warped_wart_block",
"beneath:wood/leaves/crimson",
"beneath:wood/leaves/warped",
"ad_astra:aeronos_cap",
"ad_astra:strophar_cap"
],
"blacklist": []
},
"extraBlockFilter": {
"whitelistedTags": [],
"whitelist": [
"minecraft:vine",
"minecraft:bee_nest",
"minecraft:cocoa"
],
"blacklist": []
},
"enabled": true,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [
"minecraft:axes"
],
"whitelist": [],
"blacklist": []
}
},
"verticalTree": {
"filter": {
"whitelistedTags": [],
"whitelist": [
"minecraft:cactus",
"minecraft:bamboo"
],
"blacklist": []
},
"enabled": true,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [
"minecraft:axes"
],
"whitelist": [],
"blacklist": []
}
},
"chorusTree": {
"enabled": false,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
}
},
"mushroomTree": {
"stemFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
},
"capFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
},
"enabled": true,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
}
}
"verticalTree": {
"filter": {
"whitelistedTags": [],
"whitelist": [
"minecraft:cactus",
"minecraft:bamboo"
],
"blacklist": []
},
"enabled": true,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [
"minecraft:axes"
],
"whitelist": [],
"blacklist": []
}
},
"chorusTree": {
"enabled": false,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [],
"whitelist": [
"tfg:charred_log"
],
"blacklist": []
}
},
"mushroomTree": {
"stemFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
},
"capFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
},
"enabled": true,
"onlyFallWithRequiredTool": false,
"allowedToolFilter": {
"whitelistedTags": [],
"whitelist": [],
"blacklist": []
}
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -3,13 +3,13 @@ type = fancymenu_layout
layout-meta {
identifier = drippy_loading_overlay
render_custom_elements_behind_vanilla = false
last_edited_time = 1752899622608
last_edited_time = 1763246081342
is_enabled = true
randommode = false
randomgroup = 1
randomonlyfirsttime = false
layout_index = 0
[loading_requirement_container_meta:5a04ea61-16dc-4ce3-b5f1-db096b50a05a-1752899545176] = [groups:][instances:]
[loading_requirement_container_meta:b25d78fb-bad6-4131-9517-ed77003190ca-1763246052248] = [groups:][instances:]
}
customization {
@ -55,6 +55,7 @@ element {
nine_slice_texture_border_x = 5
nine_slice_texture_border_y = 5
image_tint = #FFFFFF
restart_animated_on_menu_load = false
element_type = image
instance_identifier = 22ec4f96-137c-48d9-ac6b-cb4f58e7a7821699231610566
appearance_delay = no_delay
@ -89,8 +90,8 @@ element {
}
element {
interactable = true
source = Tip: Read the Field Guide!!!
interactable = false
source = Tip: Read the field guide!!!
source_mode = direct
shadow = true
scale = 1.0
@ -155,6 +156,140 @@ element {
layer_hidden_in_editor = false
}
element {
interactable = false
source = RAM: {"placeholder":"usedram"}MB/ {"placeholder":"maxram"}MB
source_mode = direct
shadow = true
scale = 0.8
base_color = #b5b5b5
text_border = 2
line_spacing = 2
enable_scrolling = false
auto_line_wrapping = true
remove_html_breaks = true
code_block_single_color = #737373FF
code_block_multi_color = #565656FF
headline_line_color = #A9A9A9FF
separation_line_color = #A9A9A9FF
hyperlink_color = #0771FCFF
quote_color = #818181FF
quote_indent = 8.0
quote_italic = false
bullet_list_dot_color = #A9A9A9FF
bullet_list_indent = 8.0
bullet_list_spacing = 3.0
parse_markdown = true
table_show_header = true
table_alternate_row_colors = true
table_line_color = #787878FF
table_header_background_color = #323232FF
table_row_background_color = #282828FF
table_alternate_row_color = #3C3C3CFF
table_line_thickness = 1.0
table_cell_padding = 8.0
table_margin = 4.0
element_type = text_v2
instance_identifier = 86a4db70-075d-42a2-ba17-fa5d4dbaa06e-1763245386549
appearance_delay = no_delay
appearance_delay_seconds = 1.0
fade_in_v2 = no_fading
fade_in_speed = 1.0
fade_out = no_fading
fade_out_speed = 1.0
base_opacity = 1.0
auto_sizing = false
auto_sizing_base_screen_width = 2496
auto_sizing_base_screen_height = 1419
sticky_anchor = false
anchor_point = element
anchor_point_element = progress_bar
x = 264
y = 12
width = 192
height = 15
stretch_x = false
stretch_y = false
stay_on_screen = true
element_loading_requirement_container_identifier = 613c98a6-70ec-4662-9333-43a7f0ab1e14-1751008054758
[loading_requirement_container_meta:613c98a6-70ec-4662-9333-43a7f0ab1e14-1751008054758] = [groups:][instances:]
enable_parallax = false
parallax_intensity_v2 = 0.5
invert_parallax = false
animated_offset_x = 0
animated_offset_y = 0
load_once_per_session = false
in_editor_color = #FFC800FF
layer_hidden_in_editor = false
}
element {
interactable = false
source = FPS: {"placeholder":"fps"}
source_mode = direct
shadow = true
scale = 0.8
base_color = #b5b5b5
text_border = 2
line_spacing = 2
enable_scrolling = false
auto_line_wrapping = true
remove_html_breaks = true
code_block_single_color = #737373FF
code_block_multi_color = #565656FF
headline_line_color = #A9A9A9FF
separation_line_color = #A9A9A9FF
hyperlink_color = #0771FCFF
quote_color = #818181FF
quote_indent = 8.0
quote_italic = false
bullet_list_dot_color = #A9A9A9FF
bullet_list_indent = 8.0
bullet_list_spacing = 3.0
parse_markdown = true
table_show_header = true
table_alternate_row_colors = true
table_line_color = #787878FF
table_header_background_color = #323232FF
table_row_background_color = #282828FF
table_alternate_row_color = #3C3C3CFF
table_line_thickness = 1.0
table_cell_padding = 8.0
table_margin = 4.0
element_type = text_v2
instance_identifier = 212f299f-173f-42b0-be66-3c1cc155a7ed-1763245838831
appearance_delay = no_delay
appearance_delay_seconds = 1.0
fade_in_v2 = no_fading
fade_in_speed = 1.0
fade_out = no_fading
fade_out_speed = 1.0
base_opacity = 1.0
auto_sizing = false
auto_sizing_base_screen_width = 2496
auto_sizing_base_screen_height = 1419
sticky_anchor = false
anchor_point = element
anchor_point_element = progress_bar
x = 264
y = 22
width = 203
height = 15
stretch_x = false
stretch_y = false
stay_on_screen = true
element_loading_requirement_container_identifier = 613c98a6-70ec-4662-9333-43a7f0ab1e14-1751008054758
[loading_requirement_container_meta:613c98a6-70ec-4662-9333-43a7f0ab1e14-1751008054758] = [groups:][instances:]
enable_parallax = false
parallax_intensity_v2 = 0.5
invert_parallax = false
animated_offset_x = 0
animated_offset_y = 0
load_once_per_session = false
in_editor_color = #FFC800FF
layer_hidden_in_editor = false
}
vanilla_button {
button_element_executable_block_identifier = f3a70cd2-ecfc-4b6b-91cf-b88673431f32-1710837053334
[executable_block:f3a70cd2-ecfc-4b6b-91cf-b88673431f32-1710837053334][type:generic] = [executables:]

View file

@ -3,13 +3,13 @@ type = fancymenu_layout
layout-meta {
identifier = title_screen
render_custom_elements_behind_vanilla = false
last_edited_time = 1759697550520
last_edited_time = 1763246321798
is_enabled = true
randommode = false
randomgroup = 1
randomonlyfirsttime = false
layout_index = 0
[loading_requirement_container_meta:5de75902-4589-4c02-a443-487a6194d339-1759697516765] = [groups:][instances:]
[loading_requirement_container_meta:f89ba56d-3e0b-46b3-bef2-6e7ecabf2ff0-1763246081347] = [groups:][instances:]
}
customization {

View file

@ -1,8 +1,8 @@
##[general]
B:force_fullscreen = 'false';
I:default_gui_scale = '-1';
B:play_vanilla_menu_music = 'true';
B:force_fullscreen = 'false';
##[customization]
@ -15,19 +15,19 @@ B:advanced_customization_mode = 'false';
##[loading]
S:preload_resources = '[cubic_panorama]beneath%!source_end!%[slideshow]new_loading_screen%!source_end!%';
S:custom_game_intro_skip_text = '';
B:allow_game_intro_skip = 'true';
S:game_intro_animation_name = '';
B:game_intro_fade_out = 'true';
S:custom_game_intro_skip_text = '';
##[window]
S:custom_window_icon_16 = '/config/fancymenu/assets/icons/icon16x16.png';
B:show_custom_window_icon = 'true';
S:custom_window_icon_macos = '/config/fancymenu/assets/icons/macOS.icns';
S:custom_window_icon_32 = '/config/fancymenu/assets/icons/icon32x32.png';
S:custom_window_title = 'TerraFirmaGreg-Modern';
S:custom_window_icon_16 = '/config/fancymenu/assets/icons/icon16x16.png';
##[multiplayer_screen]
@ -45,36 +45,38 @@ B:show_singleplayer_screen_world_icons = 'true';
B:layout_editor_grid_snapping = 'true';
B:anchor_overlay_change_anchor_on_area_hover = 'true';
B:show_layout_editor_grid = 'true';
S:anchor_overlay_color_base_override = '';
B:enable_element_rotation_controls = 'true';
F:anchor_overlay_opacity_normal = '0.5';
F:anchor_overlay_opacity_busy = '0.7';
D:anchor_overlay_hover_charging_time_seconds = '2.0';
B:anchor_overlay_change_anchor_on_element_hover = 'true';
S:anchor_overlay_visibility_mode = 'dragging';
B:anchor_overlay_show_all_connection_lines = 'false';
F:layout_editor_grid_snapping_strength = '1.0';
S:anchor_overlay_color_base_override = '';
I:layout_editor_grid_size = '10';
B:invert_anchor_overlay_color = 'false';
B:enable_buddy = 'true';
S:anchor_overlay_color_border_override = '';
F:anchor_overlay_opacity_normal = '0.5';
F:anchor_overlay_opacity_busy = '0.7';
D:anchor_overlay_hover_charging_time_seconds = '2.0';
B:enable_element_tilting_controls = 'true';
##[ui]
I:context_menu_hover_open_speed = '1';
S:ui_theme = 'dark';
F:ui_scale = '4.0';
B:play_ui_click_sounds = 'true';
B:enable_ui_text_shadow = 'false';
I:context_menu_hover_open_speed = '1';
S:ui_theme = 'dark';
##[debug_overlay]
B:debug_overlay_show_basic_screen_category = 'true';
B:debug_overlay_show_system_category = 'true';
B:debug_overlay_show_advanced_screen_category = 'true';
B:show_debug_overlay = 'false';
B:debug_overlay_show_resources_category = 'true';
B:debug_overlay_show_system_category = 'true';
B:debug_overlay_show_advanced_screen_category = 'true';
##[tutorial]

View file

@ -19,9 +19,24 @@
"layout_editor_element_border_color_selected": {
"hex": "#03DBFCFF"
},
"layout_editor_element_border_rotation_controls_color": {
"hex": "#9E2BFFFF"
},
"layout_editor_element_border_vertical_tilting_controls_color": {
"hex": "#FFB52BFF"
},
"layout_editor_element_border_horizontal_tilting_controls_color": {
"hex": "#91FF2BFF"
},
"layout_editor_element_dragging_not_allowed_color": {
"hex": "#E83609C8"
},
"layout_editor_element_border_display_line_background_color": {
"hex": "#00000080"
},
"layout_editor_element_border_display_line_text_color": {
"hex": "#FFFFFFFF"
},
"layout_editor_anchor_point_overlay_color_base": {
"hex": "#25B479FF"
},
@ -76,6 +91,72 @@
"list_entry_color_selected_hovered": {
"hex": "#323232FF"
},
"actions_entry_background_color_action": {
"hex": "#3A3F44FF"
},
"actions_entry_background_color_action_hover": {
"hex": "#44494EFF"
},
"actions_entry_background_color_if": {
"hex": "#263F55FF"
},
"actions_entry_background_color_if_hover": {
"hex": "#2D516EFF"
},
"actions_entry_background_color_else_if": {
"hex": "#392D4FFF"
},
"actions_entry_background_color_else_if_hover": {
"hex": "#463A5FFF"
},
"actions_entry_background_color_else": {
"hex": "#4E3721FF"
},
"actions_entry_background_color_else_hover": {
"hex": "#5F462DFF"
},
"actions_entry_background_color_while": {
"hex": "#234A42FF"
},
"actions_entry_background_color_while_hover": {
"hex": "#2D5C52FF"
},
"actions_entry_background_color_folder": {
"hex": "#50303CFF"
},
"actions_entry_background_color_folder_hover": {
"hex": "#613E4DFF"
},
"actions_entry_background_color_generic_block": {
"hex": "#3A3B3EFF"
},
"actions_entry_background_color_generic_block_hover": {
"hex": "#47484CFF"
},
"actions_chain_indicator_color": {
"hex": "#587096B4"
},
"actions_chain_indicator_hovered_color": {
"hex": "#64B5F6D2"
},
"actions_chain_indicator_selected_color": {
"hex": "#FFC147DC"
},
"actions_minimap_background_color": {
"hex": "#181B20C8"
},
"actions_minimap_border_color": {
"hex": "#5E636CDC"
},
"actions_minimap_viewport_color": {
"hex": "#FFFFFF23"
},
"actions_minimap_viewport_border_color": {
"hex": "#D2DEFF64"
},
"actions_minimap_tooltip_border_color": {
"hex": "#78AADCDC"
},
"text_editor_sidebar_color": {
"hex": "#313335FF"
},

View file

@ -19,9 +19,24 @@
"layout_editor_element_border_color_selected": {
"hex": "#03DBFCFF"
},
"layout_editor_element_border_rotation_controls_color": {
"hex": "#9E2BFFFF"
},
"layout_editor_element_border_vertical_tilting_controls_color": {
"hex": "#FFB52BFF"
},
"layout_editor_element_border_horizontal_tilting_controls_color": {
"hex": "#91FF2BFF"
},
"layout_editor_element_dragging_not_allowed_color": {
"hex": "#E83609C8"
},
"layout_editor_element_border_display_line_background_color": {
"hex": "#00000080"
},
"layout_editor_element_border_display_line_text_color": {
"hex": "#FFFFFFFF"
},
"layout_editor_anchor_point_overlay_color_base": {
"hex": "#25B479FF"
},
@ -76,6 +91,72 @@
"list_entry_color_selected_hovered": {
"hex": "#AFAFAFFF"
},
"actions_entry_background_color_action": {
"hex": "#E0E0E0FF"
},
"actions_entry_background_color_action_hover": {
"hex": "#CECECEFF"
},
"actions_entry_background_color_if": {
"hex": "#C9DBEFFF"
},
"actions_entry_background_color_if_hover": {
"hex": "#B8CEE8FF"
},
"actions_entry_background_color_else_if": {
"hex": "#E9D7F0FF"
},
"actions_entry_background_color_else_if_hover": {
"hex": "#D8C6E3FF"
},
"actions_entry_background_color_else": {
"hex": "#F3E1C7FF"
},
"actions_entry_background_color_else_hover": {
"hex": "#E5D1B6FF"
},
"actions_entry_background_color_while": {
"hex": "#CCEBE3FF"
},
"actions_entry_background_color_while_hover": {
"hex": "#BCDED4FF"
},
"actions_entry_background_color_folder": {
"hex": "#F2D5DBFF"
},
"actions_entry_background_color_folder_hover": {
"hex": "#E6C7CEFF"
},
"actions_entry_background_color_generic_block": {
"hex": "#E5E5E5FF"
},
"actions_entry_background_color_generic_block_hover": {
"hex": "#D2D2D2FF"
},
"actions_chain_indicator_color": {
"hex": "#8CAAD296"
},
"actions_chain_indicator_hovered_color": {
"hex": "#6895D7BE"
},
"actions_chain_indicator_selected_color": {
"hex": "#DCA236D2"
},
"actions_minimap_background_color": {
"hex": "#ECECECC8"
},
"actions_minimap_border_color": {
"hex": "#ACACACDC"
},
"actions_minimap_viewport_color": {
"hex": "#5050503C"
},
"actions_minimap_viewport_border_color": {
"hex": "#D2DEFF64"
},
"actions_minimap_tooltip_border_color": {
"hex": "#78AADCDC"
},
"text_editor_sidebar_color": {
"hex": "#A4A4A4FF"
},

View file

@ -27,7 +27,7 @@
More info here
(http://www.cronmaker.com)
*/
"backup_cron": "0 0 0/1 1/1 * ? *",
"backup_cron": "0 15 10 * * ? *",
// Time between manual backups using the command
"manual_backups_time": 0,
// Only run a backup if a player has been online since the last backup
@ -52,9 +52,9 @@
// Specify the backup format. Valid options are ZIP and DIRECTORY
"backup_format": "ZIP",
// Minimum free disk space in MB. If a backup's creation would leave less than this amount of disk space remaining, the backup will be aborted.
"minimum_free_space": 0,
"minimum_free_space": 51200,
// If the previous backup failed due to lack of space, the oldest backup will be deleted to free space.
"free_space_if_needed": false,
"free_space_if_needed": true,
/* Specify files or folders to be excluded.
Can specify a file name, path relative to server directory or wildcard file path
Examples: (All file paths are relative to server root)
@ -65,7 +65,7 @@
*path/ends/with.txt Any files who's path ends with
*path/contains* Any files who's path contains
*/
"excluded": [],
"excluded": ["DistantHorizons.sqlite"],
// The dimension used when creating backup preview image, specify "all" to enable automatic detection of primary dimension (can be very slow)
"preview_dimension": "minecraft:overworld"
}
}

View file

@ -2,6 +2,7 @@
chapter_groups: [
{ id: "19428C6E7A36D463", title: "{quests.groups.tips}" }
{ id: "31B01EAD21CA863A", title: "{quests.groups.technological_help}" }
{ id: "36FC51ACEF38D994", title: "{quests.groups.space_survival}" }
{ id: "3C4612A920658A7E", title: "{quests.groups.primitive}" }
{ id: "44D0F3E5067B5AB8", title: "{quests.groups.voltaic_age}" }
{ id: "21D975CEBDE06BA9", title: "{quests.groups.space_age}" }

View file

@ -218,13 +218,6 @@
id: "432E105A84AEA630"
type: "checkmark"
}
{
dimension: "ad_astra:moon"
disable_toast: true
icon: "tfg:marker/moon"
id: "6A4F5147475443C5"
type: "dimension"
}
]
title: "{quests.ae2.fluix_liquid.title}"
x: -3.5d
@ -234,6 +227,7 @@
can_repeat: true
dependencies: ["0C0B09D66D0CFFBA"]
description: ["{quests.ae2.ae_guide.desc}"]
icon: "ae2:guide"
id: "6CF08AFB924905F0"
rewards: [{
id: "34825A998EA88DB4"
@ -538,13 +532,13 @@
{
dependencies: ["6CF08AFB924905F0"]
description: ["{quests.ae2.iv.desc}"]
icon: "tfg:iv_universal_circuit"
icon_scale: 2.0d
id: "0F1104DEEB22EF86"
size: 1.0d
tasks: [{
id: "0D58947010553DE2"
item: "tfg:iv_universal_circuit"
type: "item"
id: "6D9B9EAFE680B768"
type: "checkmark"
}]
title: "{quests.ae2.iv.title}"
x: 3.0d
@ -638,13 +632,13 @@
{
dependencies: ["6CF08AFB924905F0"]
description: ["{quests.ae2.luv.desc}"]
icon: "tfg:luv_universal_circuit"
icon_scale: 2.0d
id: "1F3621FABA32DC6B"
size: 1.0d
tasks: [{
id: "54E60091BA319CB6"
item: "tfg:luv_universal_circuit"
type: "item"
id: "4CE3EF0D1FAC1B6C"
type: "checkmark"
}]
title: "{quests.ae2.luv.title}"
x: 0.5d
@ -705,13 +699,13 @@
{
dependencies: ["6CF08AFB924905F0"]
description: ["{quests.ae2.hv.desc}"]
icon: "tfg:hv_universal_circuit"
icon_scale: 2.0d
id: "3C3C21482E31267B"
size: 1.0d
tasks: [{
id: "59184C16CD8F51C6"
item: "tfg:hv_universal_circuit"
type: "item"
id: "1D4A01B75676146B"
type: "checkmark"
}]
title: "{quests.ae2.hv.title}"
x: 0.5d
@ -1269,6 +1263,26 @@
x: 5.0d
y: -3.5d
}
{
dependencies: ["386C54268DA9F2BF"]
description: ["{quests.ae2.universal_circuits.desc}"]
id: "4F3B767032E0282F"
subtitle: "{quests.ae2.universal_circuits.subtitle}"
tasks: [{
id: "7427AEBF61BFC772"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(tfg:ulv_universal_circuit)item(tfg:lv_universal_circuit)item(tfg:mv_universal_circuit)item(tfg:hv_universal_circuit)item(tfg:ev_universal_circuit)item(tfg:iv_universal_circuit)item(tfg:luv_universal_circuit)item(tfg:zpm_universal_circuit)item(tfg:uv_universal_circuit)item(tfg:uhv_universal_circuit))"
}
}
type: "item"
}]
title: "{quests.ae2.universal_circuits.title}"
x: -2.0d
y: -9.0d
}
]
subtitle: ["{quests.ae2.subtitle}"]
title: "{quests.ae2}"

View file

@ -134,7 +134,7 @@
]
dependency_requirement: "one_completed"
description: ["{quests.create_logistics.rose_quartz_lens.desc}"]
icon: "gtceu:rose_quartz_lens"
icon: "greate:rose_quartz_lens"
id: "7C4807A247AF36A1"
shape: "octagon"
size: 2.0d
@ -142,7 +142,7 @@
tasks: [
{
id: "0C0BA9D487C3B948"
item: "gtceu:rose_quartz_lens"
item: "greate:rose_quartz_lens"
type: "item"
}
{
@ -182,8 +182,8 @@
optional: true
subtitle: "{quests.create_logistics.cold_rose_quartz.subtitle}"
tasks: [{
id: "00680B620AC2F8ED"
item: "gtceu:exquisite_rose_quartz_gem"
id: "60D9FAD7D3290FF5"
item: "greate:exquisite_rose_quartz_gem"
type: "item"
}]
title: "{quests.create_logistics.cold_rose_quartz.title}"
@ -199,7 +199,7 @@
subtitle: "{quests.create_logistics.fabricate_rose_quartz.subtitle}"
tasks: [{
id: "57B107DB57726992"
item: "gtceu:rose_quartz_plate"
item: "greate:rose_quartz_plate"
type: "item"
}]
title: "{quests.create_logistics.fabricate_rose_quartz.title}"

View file

@ -11,7 +11,7 @@
image: "gtceu:textures/gui/overlay/atomic_overlay_2.png"
rotation: 0.0d
width: 8.0d
x: 8.5d
x: 10.0d
y: 7.0d
}]
order_index: 0
@ -32,19 +32,19 @@
id: "66960076A74E9B79"
linked_quest: "0CA5B715B76E4A5B"
shape: "diamond"
x: 14.0d
x: 15.5d
y: 2.5d
}
{
id: "6058CD9466BE0852"
linked_quest: "00202200344F3456"
x: 11.5d
x: 13.0d
y: 4.0d
}
{
id: "49FB3507B0FB3000"
linked_quest: "155F421FC2F39C3C"
x: 10.5d
x: 12.0d
y: 4.0d
}
{
@ -52,9 +52,22 @@
linked_quest: "4B1F957EB41A5E9B"
shape: "octagon"
size: 1.5d
x: 4.5d
x: 5.5d
y: 5.5d
}
{
id: "7B380A243C2C39FA"
linked_quest: "13F2929C1C303A0B"
x: -1.0d
y: -5.0d
}
{
id: "2151F8AA263F1D6E"
linked_quest: "6ECAD339C91EF194"
shape: "heart"
x: 4.0d
y: -5.5d
}
]
quests: [
{
@ -145,12 +158,15 @@
}
]
title: "{quests.extreme_voltage.tungsten.title}"
x: 6.0d
y: -4.5d
x: 7.5d
y: -2.0d
}
{
dependencies: ["4EA8888B12D75BF1"]
dependency_requirement: "all_started"
dependencies: [
"4EA8888B12D75BF1"
"00004BE1D77EA003"
]
dependency_requirement: "one_completed"
description: ["{quests.extreme_voltage.tunsgten_line_step_1.desc}"]
icon: "gtceu:tungstic_acid_dust"
id: "04682CD04FE0A56E"
@ -170,26 +186,36 @@
}
]
title: "{quests.extreme_voltage.tunsgten_line_step_1.title}"
x: 0.5d
y: -4.5d
x: -2.0d
y: -2.0d
}
{
dependencies: ["4EA8888B12D75BF1"]
dependency_requirement: "all_started"
description: [""]
description: [
"{quests.extreme_voltage.assembler.desc.1}"
"{@pagebreak}"
"{quests.extreme_voltage.assembler.desc.2}"
]
id: "601088B7920140B2"
shape: "octagon"
size: 2.0d
subtitle: "{quests.extreme_voltage.assembler.subtitle}"
tasks: [{
id: "2B895EE3AD917E30"
item: "gtceu:ev_assembler"
type: "item"
}]
title: "{quests.extreme_voltage.assembler.title}"
x: -0.75d
y: 3.0d
}
{
dependencies: ["4EA8888B12D75BF1"]
dependencies: [
"4EA8888B12D75BF1"
"6A451F43F3D7A671"
]
dependency_requirement: "one_completed"
description: [
"{quests.extreme_voltage.distillation_tower.desc.1}"
"{@pagebreak}"
@ -278,7 +304,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.wood_distillation.title}"
x: -6.0d
x: -5.5d
y: -2.5d
}
{
@ -296,7 +322,7 @@
item: "gtceu:alloy_blast_smelter"
type: "item"
}]
x: 8.5d
x: 10.0d
y: 1.5d
}
{
@ -313,7 +339,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.ev_mixer.title}"
x: -0.75d
x: 0.0d
y: 0.0d
}
{
@ -411,7 +437,7 @@
}
]
title: "{quests.extreme_voltage.gcym_alloys.title}"
x: 4.5d
x: 8.5d
y: 1.5d
}
{
@ -451,14 +477,15 @@
}
{
dependencies: ["24ECDF70031B39C4"]
description: ["The &6Large Centrifugal Unit&r is a mandatory multiblock for your Fission Line.\\n\\nIt supports up to &52x EV Energy Hatches&r, allowing it to process &1IV-tier&r recipes using the same mechanic as the EBF, so it should feel familiar.\\n\\nThis machine can operate in two modes: &bCentrifuge&r and &6Thermal Centrifuge&r. You can easily switch between them directly in the controller interface.\\n\\nWith this upgrade, you can finally bring your &aore processing&r to a whole new level of speed."]
description: ["{quests.extreme_voltage.large_centrifuge.desc}"]
id: "10F870BCEC5D5C74"
subtitle: "{quests.extreme_voltage.large_centrifuge.subtitle}"
tasks: [{
id: "78C78EA1B0996FF9"
item: "gtceu:large_centrifuge"
type: "item"
}]
x: 15.5d
x: 17.0d
y: 1.5d
}
{
@ -484,8 +511,8 @@
}
]
title: "{quests.extreme_voltage.tungsten_steel.title}"
x: 0.5d
y: -2.0d
x: 0.0d
y: -4.0d
}
{
dependencies: [
@ -503,7 +530,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.nuclear_fuel_factory.title}"
x: 6.0d
x: 7.5d
y: 7.0d
}
{
@ -545,7 +572,7 @@
}
]
title: "{quests.extreme_voltage.heavy_water.title}"
x: 8.5d
x: 10.0d
y: 5.5d
}
{
@ -570,7 +597,7 @@
}
type: "item"
}]
x: 7.0d
x: 8.5d
y: 7.0d
}
{
@ -601,7 +628,7 @@
}
]
title: "{quests.gregtech_energy.fission_reactor.title}"
x: 8.5d
x: 10.0d
y: 7.0d
}
{
@ -624,7 +651,7 @@
}
]
title: "{quests.extreme_voltage.radioactive_waste.title}"
x: 10.0d
x: 11.5d
y: 7.0d
}
{
@ -652,7 +679,7 @@
}
type: "item"
}]
x: 11.0d
x: 12.5d
y: 7.0d
}
{
@ -673,7 +700,7 @@
}
]
title: "{quests.extreme_voltage.uranium_line.title}"
x: 11.0d
x: 12.5d
y: 8.0d
}
{
@ -687,7 +714,7 @@
item: "gtceu:uraninite_dust"
type: "item"
}]
x: 11.0d
x: 12.5d
y: 9.0d
}
{
@ -720,7 +747,7 @@
}
]
title: "{quests.extreme_voltage.uranium_waste.title}"
x: 13.0d
x: 14.5d
y: 7.0d
}
{
@ -747,7 +774,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.heat_exchanger.title}"
x: 13.0d
x: 14.5d
y: 5.5d
}
{
@ -775,7 +802,7 @@
}
]
title: "{quests.extreme_voltage.ammonium_formate.title}"
x: 12.0d
x: 13.5d
y: 5.5d
}
{
@ -798,7 +825,7 @@
}
]
title: "{quests.extreme_voltage.formamide.title}"
x: 14.0d
x: 15.5d
y: 5.5d
}
{
@ -831,7 +858,7 @@
}
]
title: "{quests.extreme_voltage.nuclear_residue_dust.title}"
x: 15.5d
x: 17.0d
y: 5.5d
}
{
@ -857,7 +884,7 @@
}
]
title: "{quests.extreme_voltage.martian_sludge.title}"
x: 15.5d
x: 17.0d
y: 3.5d
}
{
@ -885,7 +912,7 @@
}
]
title: "{quests.extreme_voltage.hexafluorosilic_acid.title}"
x: 17.0d
x: 18.5d
y: 3.5d
}
{
@ -902,7 +929,7 @@
item: "tfg:oxidized_nuclear_residue_dust"
type: "item"
}]
x: 17.0d
x: 18.5d
y: 5.5d
}
{
@ -915,7 +942,7 @@
item: "tfg:refined_nuclear_residue_dust"
type: "item"
}]
x: 17.0d
x: 18.5d
y: 7.0d
}
{
@ -941,7 +968,7 @@
}
type: "item"
}]
x: 17.0d
x: 18.5d
y: 10.5d
}
{
@ -964,7 +991,7 @@
}
]
title: "{quests.extreme_voltage.radioactive_concoction.title}"
x: 20.0d
x: 21.5d
y: 5.5d
}
{
@ -987,7 +1014,7 @@
}
]
title: "{quests.extreme_voltage.tritiated_water.title}"
x: 14.5d
x: 16.0d
y: 10.5d
}
{
@ -1132,7 +1159,7 @@
}
]
title: "{quests.extreme_voltage.ostrum_harvester.title}"
x: 13.0d
x: 14.5d
y: 2.5d
}
{
@ -1199,8 +1226,8 @@
item: "gtceu:iv_machine_hull"
type: "item"
}]
x: 4.5d
y: -2.0d
x: 1.5d
y: -5.5d
}
{
dependencies: ["2C000B45C23752D0"]
@ -1229,7 +1256,7 @@
}
]
title: "{quests.extreme_voltage.ev_superconductor.title}"
x: 12.0d
x: 13.5d
y: 8.0d
}
{
@ -1261,14 +1288,24 @@
{
dependencies: ["2DEC7AF917AAE4EC"]
description: ["{quests.extreme_voltage.gasoline.desc}"]
icon: "gtceu:gasoline_bucket"
id: "397546E863E9835E"
optional: true
shape: "octagon"
size: 1.5d
tasks: [{
id: "3F040C1D8A8D6676"
item: "gtceu:gasoline_bucket"
type: "item"
}]
tasks: [
{
id: "3F040C1D8A8D6676"
item: "gtceu:gasoline_bucket"
optional_task: true
type: "item"
}
{
id: "4BE81C925AD3FB91"
title: "{quests.tasktype.checkmark}"
type: "checkmark"
}
]
title: "{quests.extreme_voltage.gasoline.title}"
x: -7.0d
y: -4.5d
@ -1280,7 +1317,6 @@
]
description: ["{quests.extreme_voltage.pss.desc}"]
id: "60433993B715029A"
shape: "heart"
subtitle: "{quests.extreme_voltage.pss.subtitle}"
tasks: [
{
@ -1422,7 +1458,7 @@
}
]
title: "{quests.extreme_voltage.high_pressure_steam.title}"
x: 8.5d
x: 10.0d
y: 9.0d
}
{
@ -1444,7 +1480,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.me_part.title}"
x: 4.5d
x: 5.5d
y: 3.0d
}
{
@ -1470,7 +1506,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.building_gadgets.title}"
x: 3.5d
x: 4.5d
y: 4.0d
}
{
@ -1499,12 +1535,13 @@
}
]
title: "{quests.ae2.wireless_access.title}"
x: 4.5d
x: 5.5d
y: 4.0d
}
{
dependencies: ["601088B7920140B2"]
description: ["{quests.extreme_voltage.new_qol.desc}"]
icon: "gtceu:ev_sensor"
id: "70ABD1E3FC1CA672"
tasks: [{
id: "73ABA113A9069875"
@ -1512,7 +1549,7 @@
type: "checkmark"
}]
title: "{quests.extreme_voltage.new_qol.title}"
x: 3.5d
x: 4.5d
y: 3.0d
}
{
@ -1558,7 +1595,7 @@
}
]
title: "{quests.extreme_voltage.plutonium.title}"
x: 17.0d
x: 18.5d
y: 9.0d
}
{
@ -1570,10 +1607,10 @@
subtitle: "{quests.extreme_voltage.ostrum_linear.subtitle}"
tasks: [{
id: "130FE3E2CE8735F8"
item: "gtceu:ostrum_linear_accelerator"
item: "tfg:ostrum_linear_accelerator"
type: "item"
}]
x: 20.0d
x: 21.5d
y: 9.0d
}
{
@ -1593,7 +1630,7 @@
type: "checkmark"
}
]
x: 20.0d
x: 21.5d
y: 12.5d
}
{
@ -1613,7 +1650,7 @@
type: "checkmark"
}
]
x: 21.0d
x: 22.5d
y: 12.5d
}
{
@ -1636,7 +1673,7 @@
type: "checkmark"
}
]
x: 19.0d
x: 20.5d
y: 12.5d
}
{
@ -1669,7 +1706,7 @@
type: "item"
}
]
x: 21.0d
x: 22.5d
y: 13.5d
}
{
@ -1702,7 +1739,7 @@
type: "item"
}
]
x: 20.0d
x: 21.5d
y: 13.5d
}
{
@ -1735,13 +1772,14 @@
type: "item"
}
]
x: 19.0d
x: 20.5d
y: 13.5d
}
{
dependencies: ["3A2E442E4D84C891"]
description: ["{quests.extreme_voltage.cracker.desc}"]
id: "36B9B5024356C53C"
shape: "octagon"
size: 1.5d
subtitle: "{quests.extreme_voltage.cracker.subtitle}"
tasks: [{
@ -1822,7 +1860,7 @@
}
]
title: "{quests.extreme_voltage.nuclear_turbine.title}"
x: 7.0d
x: 8.5d
y: 9.0d
}
{
@ -1837,7 +1875,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.refrigerant_pellet.title}"
x: 18.0d
x: 19.5d
y: 10.5d
}
{
@ -1872,7 +1910,7 @@
}
]
title: "{quests.extreme_voltage.reactor_components.title}"
x: 10.0d
x: 11.5d
y: 5.5d
}
{
@ -1901,7 +1939,7 @@
dependencies: ["5EC5566546591DEE"]
description: ["{quests.extreme_voltage.large_miner.desc}"]
id: "3F77D528961D5C5E"
shape: "heart"
shape: "octagon"
size: 2.0d
subtitle: "{quests.extreme_voltage.large_miner.subtitle}"
tasks: [{
@ -1910,8 +1948,8 @@
type: "item"
}]
title: "{quests.extreme_voltage.large_miner.title}"
x: 6.0d
y: -6.0d
x: 7.5d
y: -3.5d
}
{
dependencies: ["2979AFD231E5B37B"]
@ -1946,7 +1984,7 @@
type: "item"
}]
title: "{quests.extreme_voltage.dense_lead.title}"
x: 5.0d
x: 6.5d
y: 8.0d
}
{
@ -1971,7 +2009,7 @@
}
]
title: "{quests.extreme_voltage.ostrum_dust.title}"
x: 13.0d
x: 14.5d
y: 4.0d
}
{
@ -1990,7 +2028,7 @@
type: "checkmark"
}]
title: "Breaking changes in next update"
x: 22.5d
x: 24.0d
y: 9.0d
}
{
@ -2021,8 +2059,8 @@
}
]
title: "{quests.extreme_voltage.tunsgten_line_step.title}"
x: 0.5d
y: -5.5d
x: -2.0d
y: -3.0d
}
{
dependencies: ["04682CD04FE0A56E"]
@ -2035,8 +2073,8 @@
type: "item"
}]
title: "{quests.extreme_voltage.tunsgten_line_step_2.title}"
x: 1.5d
y: -4.5d
x: -1.0d
y: -2.0d
}
{
dependencies: ["3A2E442E4D84C891"]
@ -2102,7 +2140,7 @@
id: "4AD96212525517CD"
rewards: [{
id: "1F7C92A8EF2F84A0"
item: "gtceu:rad_away_pill"
item: "tfg:rad_away_pill"
type: "item"
}]
shape: "diamond"
@ -2134,8 +2172,8 @@
type: "item"
}]
title: "{quests.extreme_voltage.advanced_fluid_rig.title}"
x: 7.5d
y: -4.5d
x: 9.0d
y: -2.0d
}
{
dependencies: ["5CF58F7CBE255585"]
@ -2160,6 +2198,68 @@
x: 2.0d
y: 4.5d
}
{
dependencies: ["43BBB9074608F9B1"]
description: [
"{quests.extreme_voltage.btx.desc.1}"
"{@pagebreak}"
"{quests.extreme_voltage.btx.desc.2}"
]
icon: "tfg:btx_fuel_bucket"
id: "601B05D5F3888C74"
optional: true
shape: "octagon"
size: 1.5d
subtitle: "{quests.extreme_voltage.btx.subtitle}"
tasks: [
{
id: "1EC8E5CE7DD21191"
item: "tfg:btx_fuel_bucket"
optional_task: true
type: "item"
}
{
id: "2A71DF31AAA0CD3D"
title: "{quests.tasktype.checkmark}"
type: "checkmark"
}
]
title: "{quests.extreme_voltage.btx.title}"
x: -5.5d
y: -4.5d
}
{
dependencies: ["601B05D5F3888C74"]
description: ["{quests.extreme_voltage.btx_catalyser.desc}"]
id: "3EC1D337D9FC3F1B"
optional: true
subtitle: "{quests.extreme_voltage.btx_catalyser.subtitle}"
tasks: [{
id: "55930B83D1BA6672"
item: "tfg:catalyser_pt_re_zsm"
type: "item"
}]
title: "{quests.extreme_voltage.btx_catalyser.title}"
x: -4.0d
y: -4.5d
}
{
dependencies: ["3EC1D337D9FC3F1B"]
description: [
"{quests.extreme_voltage.btx_loop.desc.1}"
"{@pagebreak}"
"{quests.extreme_voltage.btx_loop.desc.2}"
]
id: "38184C7BA01A9B5B"
optional: true
tasks: [{
id: "39568ED5E30CDC88"
item: "gtceu:rhenium_dust"
type: "item"
}]
x: -4.0d
y: -5.5d
}
]
subtitle: ["{quests.extreme_voltage.subtitle}"]
title: "{quests.extreme_voltage}"

View file

@ -6,6 +6,64 @@
group: "31B01EAD21CA863A"
icon: "gtceu:max_battery"
id: "6540429F3CA4DA1B"
images: [
{
height: 2.0d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.0d
x: 3.0d
y: -5.0d
}
{
height: 2.0d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.0d
x: -3.0d
y: -7.0d
}
{
height: 2.5d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.5d
x: -10.5d
y: -9.5d
}
{
height: 2.5d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.5d
x: 6.0d
y: -7.0d
}
{
height: 2.0d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.0d
x: 5.0d
y: -6.0d
}
{
height: 2.0d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.0d
x: 7.0d
y: -6.0d
}
{
height: 2.25d
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.25d
x: 3.0d
y: -7.0d
}
]
order_index: 2
quest_links: [ ]
quests: [
@ -14,7 +72,7 @@
icon: "gtceu:uhv_ultimate_battery"
id: "06B2E38F7DCF2678"
shape: "gear"
size: 1.0d
size: 3.0d
subtitle: "{quests.gregtech_energy.start.subtitle}"
tasks: [{
id: "07E1FA6A1BB796D4"
@ -23,13 +81,15 @@
}]
title: "{quests.gregtech_energy.start.title}"
x: 0.0d
y: -8.5d
y: -9.5d
}
{
dependencies: ["4C620105AAC49381"]
description: ["{quests.gregtech_energy.moving.desc}"]
icon: "gtceu:luv_field_generator"
id: "60FF9249376DF9BD"
shape: "octagon"
size: 1.5d
subtitle: "{quests.gregtech_energy.moving.subtitle}"
tasks: [{
id: "4C6524EFB1A21E6E"
@ -45,6 +105,8 @@
description: ["{quests.gregtech_energy.storage.desc}"]
icon: "gtceu:uv_field_generator"
id: "08C160A0E7BBF39D"
shape: "octagon"
size: 1.5d
subtitle: "{quests.gregtech_energy.storage.subtitle}"
tasks: [{
id: "2E561EE13A2AE934"
@ -64,6 +126,8 @@
description: ["{quests.gregtech_energy.produce_energy.desc}"]
icon: "gtceu:lv_field_generator"
id: "2CDB9778C7A30044"
shape: "octagon"
size: 1.5d
subtitle: "{quests.gregtech_energy.produce_energy.subtitle}"
tasks: [{
id: "0772AE56AC1CCBAC"
@ -71,8 +135,8 @@
type: "checkmark"
}]
title: "{quests.gregtech_energy.produce_energy.title}"
x: -1.0d
y: -8.5d
x: -10.5d
y: -9.5d
}
{
dependencies: ["4C620105AAC49381"]
@ -87,6 +151,8 @@
]
icon: "gtceu:hv_field_generator"
id: "2E57B2B963717893"
shape: "octagon"
size: 1.5d
subtitle: "{quests.gregtech_energy.spending_energy.subtitle}"
tasks: [{
id: "28965A2A91DF08E5"
@ -168,16 +234,20 @@
{
dependencies: [
"60FF9249376DF9BD"
"1DB543EFEEB67238"
"05E2F203DA46A5E8"
"3EC8D58DB73CEFE5"
]
dependency_requirement: "one_completed"
description: ["{quests.gregtech_energy.transformer.desc}"]
icon: "gtceu:active_transformer"
icon: "tfg:active_power_transformer"
id: "6ECAD339C91EF194"
optional: true
subtitle: "{quests.gregtech_energy.transformer.subtitle}"
tasks: [
{
id: "098424C2B55ABA69"
item: "gtceu:normal_laser_pipe"
optional_task: true
type: "item"
}
{
@ -194,13 +264,13 @@
}
{
id: "3402A41D0F9CAD37"
item: "gtceu:active_transformer"
item: "tfg:active_power_transformer"
type: "item"
}
]
title: "{quests.gregtech_energy.transformer.title}"
x: 6.0d
y: 3.0d
y: 1.0d
}
{
dependencies: ["08C160A0E7BBF39D"]
@ -292,8 +362,8 @@
type: "item"
}]
title: "{quests.gregtech_energy.tank.title}"
x: 8.0d
y: -6.0d
x: 10.0d
y: -8.0d
}
{
dependencies: [
@ -506,7 +576,7 @@
y: 1.0d
}
{
dependencies: ["4D0ADC66D2CF09B1"]
dependencies: ["2CDB9778C7A30044"]
description: [
"{quests.gregtech_energy.lgt_fuel.desc.1}"
"{@pagebreak}"
@ -517,32 +587,50 @@
subtitle: "{quests.gregtech_energy.lgt_fuel.subtitle}"
tasks: [
{
id: "2A3155363C7C56A7"
item: "gtceu:nitrobenzene_bucket"
optional_task: true
type: "item"
}
{
id: "6D22AF719926DC1C"
item: "gtceu:benzene_bucket"
optional_task: true
type: "item"
}
{
id: "532915D09934F836"
id: "3BC6583DCF48D475"
item: "gtceu:methane_bucket"
optional_task: true
type: "item"
}
{
id: "75DE64829622C96D"
id: "08E4B7F67EA2769B"
item: "tfg:syngas_bucket"
optional_task: true
type: "item"
}
{
id: "067CB52470E7A72E"
item: "gtceu:refinery_gas_bucket"
optional_task: true
type: "item"
}
{
id: "20F5E6847D132420"
item: "gtceu:lpg_bucket"
optional_task: true
type: "item"
}
{
id: "733F33DC314A646C"
item: "tfg:reformate_gas_bucket"
optional_task: true
type: "item"
}
{
id: "29E24DFADB670971"
item: "tfg:btx_fuel_bucket"
optional_task: true
type: "item"
}
{
id: "3DA67694B1764AE0"
title: "{quests.gregtech_energy.lgt_fuel.task}"
type: "checkmark"
}
]
title: "{quests.gregtech_energy.lgt_fuel.title}"
x: -10.0d
y: -3.0d
x: -10.5d
y: -8.0d
}
{
dependencies: ["634EAFA86B3D57A1"]
@ -574,11 +662,11 @@
}
]
title: "{quests.gregtech_energy.lpt_fuel.title}"
x: -9.0d
x: -12.0d
y: 3.0d
}
{
dependencies: ["4C620105AAC49381"]
dependencies: ["2CDB9778C7A30044"]
description: ["{quests.gregtech_energy.lst_fuel.desc}"]
icon: "gtceu:steam_bucket"
id: "7D5CA47D0E147922"
@ -604,11 +692,11 @@
}
]
title: "{quests.gregtech_energy.lst_fuel.title}"
x: -9.0d
y: -7.0d
x: -12.0d
y: -8.0d
}
{
dependencies: ["4AC4D681124751EE"]
dependencies: ["2CDB9778C7A30044"]
description: [
"{quests.gregtech_energy.lce_fuel.desc.1}"
"{@pagebreak}"
@ -656,7 +744,7 @@
]
title: "{quests.gregtech_energy.lce_fuel.title}"
x: -9.0d
y: 1.0d
y: -8.0d
}
{
dependencies: ["4C620105AAC49381"]
@ -668,6 +756,8 @@
"{quests.gregtech_energy.lv_generator.desc.3}"
"{@pagebreak}"
"{quests.gregtech_energy.lv_generator.desc.4}"
"{@pagebreak}"
"{quests.gregtech_energy.lv_generator.desc.5}"
]
id: "7F92FDAB9A04C58B"
subtitle: "{quests.gregtech_energy.lv_generator.subtitle}"
@ -678,7 +768,7 @@
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lv_steam_turbine)item(gtceu:lv_combustion))"
"ftbfiltersystem:filter": "or(item(gtceu:lv_combustion)item(gtceu:lv_steam_turbine)item(gtceu:lv_gas_turbine))"
}
}
title: "{quests.gregtech_energy.lv_generator.task}"
@ -728,7 +818,6 @@
dependencies: [
"109C57B63EE95E35"
"5826EC76931359B8"
"7AF726555D721DFC"
]
dependency_requirement: "one_completed"
description: [
@ -746,7 +835,7 @@
type: "item"
}]
x: -6.0d
y: -1.0d
y: -2.0d
}
{
dependencies: ["4D0ADC66D2CF09B1"]
@ -766,45 +855,11 @@
type: "item"
}]
title: "{quests.gregtech_energy.hv_single_generator.title}"
x: -4.5d
x: -1.5d
y: -3.0d
}
{
dependencies: ["1A0672F4FA88DF74"]
description: ["{quests.gregtech_energy.hv_fuel.desc}"]
id: "42CF00F2C602EF77"
subtitle: "{quests.gregtech_energy.hv_fuel.subtitle}"
tasks: [
{
id: "50AA063D324C5D25"
item: "gtceu:cetane_boosted_diesel_bucket"
optional_task: true
type: "item"
}
{
id: "60BED708F72701C8"
item: "gtceu:steam_bucket"
optional_task: true
type: "item"
}
{
id: "2C80389B193E48CE"
item: "gtceu:nitrobenzene_bucket"
optional_task: true
type: "item"
}
{
id: "33FC3878BFB14AE1"
title: "{quests.gregtech_energy.hv_fuel.task}"
type: "checkmark"
}
]
title: "{quests.gregtech_energy.hv_fuel.title}"
x: -11.0d
y: -3.0d
}
{
description: ["TODO"]
dependencies: ["06B2E38F7DCF2678"]
disable_toast: true
icon: "tfg:lv_universal_circuit"
id: "4C620105AAC49381"
@ -821,7 +876,7 @@
y: -7.0d
}
{
description: ["TODO"]
dependencies: ["4C620105AAC49381"]
disable_toast: true
icon: "tfg:mv_universal_circuit"
id: "0AF286AA540A82E6"
@ -838,7 +893,7 @@
y: -5.0d
}
{
description: ["TODO"]
dependencies: ["0AF286AA540A82E6"]
disable_toast: true
icon: "tfg:hv_universal_circuit"
id: "4D0ADC66D2CF09B1"
@ -855,7 +910,7 @@
y: -3.0d
}
{
description: ["TODO"]
dependencies: ["4D0ADC66D2CF09B1"]
disable_toast: true
icon: "tfg:ev_universal_circuit"
id: "7AF726555D721DFC"
@ -872,7 +927,7 @@
y: -1.0d
}
{
description: ["TODO"]
dependencies: ["7AF726555D721DFC"]
disable_toast: true
icon: "tfg:iv_universal_circuit"
id: "05E2F203DA46A5E8"
@ -889,7 +944,7 @@
y: 1.0d
}
{
description: ["TODO"]
dependencies: ["05E2F203DA46A5E8"]
disable_toast: true
icon: "tfg:luv_universal_circuit"
id: "1DB543EFEEB67238"
@ -906,6 +961,7 @@
y: 3.0d
}
{
dependencies: ["1DB543EFEEB67238"]
description: ["TODO"]
disable_toast: true
icon: "tfg:zpm_universal_circuit"
@ -923,6 +979,7 @@
y: 5.0d
}
{
dependencies: ["39019EF278D09DF7"]
description: ["TODO"]
disable_toast: true
icon: "tfg:uv_universal_circuit"
@ -940,24 +997,46 @@
y: 7.0d
}
{
dependencies: ["0AF286AA540A82E6"]
dependencies: [
"0AF286AA540A82E6"
"75DAF94D46BA4164"
]
description: [
"{quests.gregtech_energy.reformate_gas.desc.1}"
"{@pagebreak}"
"{quests.gregtech_energy.reformate_gas.desc.2}"
]
id: "3630849A7B0818C8"
subtitle: "{quests.gregtech_energy.reformate_gas.subtitle}"
tasks: [{
id: "0CF9D6042C16265A"
item: "gtceu:benzene_bucket"
item: "tfg:reformate_gas_bucket"
type: "item"
}]
x: -10.0d
title: "{quests.gregtech_energy.reformate_gas.title}"
x: -10.5d
y: -5.0d
}
{
dependencies: ["0AF286AA540A82E6"]
dependencies: [
"0AF286AA540A82E6"
"0C718329245D9619"
]
description: [
"{quests.medium_voltage.mv_diesel.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.mv_diesel.desc.2}"
"{@pagebreak}"
"{quests.medium_voltage.mv_diesel.desc.3}"
]
id: "79AA7691F398A8C7"
subtitle: "{quests.medium_voltage.mv_diesel.subtitle}"
tasks: [{
id: "36219BC854303490"
item: "gtceu:diesel_bucket"
type: "item"
}]
title: "{quests.medium_voltage.mv_diesel.title}"
x: -9.0d
y: -5.0d
}
@ -980,6 +1059,7 @@
"{@pagebreak}"
"{quests.gregtech_energy.fission_reactor.desc.8}"
]
icon: "deafission:fission_reactor_mk1"
id: "4512E5DE7A84F809"
subtitle: "{quests.gregtech_energy.fission_reactor.subtitle}"
tasks: [
@ -999,37 +1079,52 @@
y: -1.0d
}
{
dependencies: ["4C620105AAC49381"]
dependencies: [
"4C620105AAC49381"
"0C718329245D9619"
]
id: "139C7DF629329753"
tasks: [{
id: "7BA9FDD1F45B53F6"
item: "gtceu:bio_diesel_bucket"
type: "item"
}]
x: -10.0d
x: -9.0d
y: -7.0d
}
{
dependencies: ["4D0ADC66D2CF09B1"]
dependencies: [
"4D0ADC66D2CF09B1"
"0C718329245D9619"
]
description: ["{quests.high_voltage.cetane_diesel.desc}"]
id: "376BFF92714C5012"
subtitle: "{quests.high_voltage.cetane_diesel.subtitle}"
tasks: [{
id: "22F9A3ED193CB252"
item: "gtceu:cetane_boosted_diesel_bucket"
type: "item"
}]
title: "{quests.high_voltage.cetane_diesel.title}"
x: -9.0d
y: -3.0d
}
{
dependencies: ["7AF726555D721DFC"]
dependencies: [
"0C718329245D9619"
"05E2F203DA46A5E8"
]
description: ["{quests.gregtech_energy.high_gasoline.desc}"]
id: "7134DB013B34593E"
subtitle: "{quests.gregtech_energy.high_gasoline.subtitle}"
tasks: [{
id: "008341509483BB23"
item: "gtceu:high_octane_gasoline_bucket"
type: "item"
}]
title: "{quests.gregtech_energy.high_gasoline.title}"
x: -9.0d
y: -1.0d
y: 1.0d
}
{
dependencies: ["7AF726555D721DFC"]
@ -1136,6 +1231,95 @@
x: -3.0d
y: -2.0d
}
{
dependencies: [
"05E2F203DA46A5E8"
"0ABD326DC2551CBD"
]
description: ["{quests.gregtech_energy.smr.desc.1}"]
id: "4659447C85CDC058"
subtitle: "{quests.gregtech_energy.smr.subtitle}"
tasks: [{
id: "1D02468DD9869C72"
item: "deafission:fission_reactor_smr1"
type: "item"
}]
title: "{quests.gregtech_energy.smr.title}"
x: -7.5d
y: 1.0d
}
{
dependencies: [
"4C620105AAC49381"
"75DAF94D46BA4164"
]
description: ["{quests.gregtech_energy.syngas.desc}"]
id: "27FEF27219CDF5AD"
subtitle: "{quests.gregtech_energy.syngas.subtitle}"
tasks: [{
id: "7BA53E107C8E8917"
item: "tfg:syngas_bucket"
type: "item"
}]
title: "{quests.gregtech_energy.syngas.title}"
x: -10.5d
y: -7.0d
}
{
dependencies: ["4512E5DE7A84F809"]
description: ["{quests.gregtech_energy.fission_rod.desc.1}"]
id: "0ABD326DC2551CBD"
subtitle: "{quests.gregtech_energy.fission_rod.subtitle}"
tasks: [{
id: "68E3EE04F4931EFE"
item: {
Count: 1
id: "tfg:tbu_232_rod"
tag: {
Damage: 0
}
}
type: "item"
}]
title: "{quests.gregtech_energy.fission_rod.title}"
x: -7.5d
y: 0.0d
}
{
dependencies: [
"3630849A7B0818C8"
"7AF726555D721DFC"
]
dependency_requirement: "one_completed"
description: ["{quests.gregtech_energy.btx.desc}"]
id: "35E113FF0C1645CC"
subtitle: "{quests.gregtech_energy.btx.subtitle}"
tasks: [{
id: "2C766A3391285E33"
item: "tfg:btx_fuel_bucket"
type: "item"
}]
title: "{quests.gregtech_energy.btx.title}"
x: -10.5d
y: -1.0d
}
{
dependencies: [
"0C718329245D9619"
"7AF726555D721DFC"
]
description: ["{quests.gregtech_energy.gasoline.desc}"]
id: "27E9DAF9F578A3E8"
subtitle: "{quests.gregtech_energy.gasoline.subtitle}"
tasks: [{
id: "34695995678F09C6"
item: "gtceu:gasoline_bucket"
type: "item"
}]
title: "{quests.gregtech_energy.gasoline.title}"
x: -9.0d
y: -1.0d
}
]
subtitle: ["{quests.gregtech_energy.subtitle}"]
title: "{quests.gregtech_energy}"

View file

@ -33,6 +33,24 @@
x: 13.0d
y: -6.0d
}
{
id: "4A902B3F8AE331AC"
linked_quest: "5D188F6C46EA9ED0"
x: -6.0d
y: -3.0d
}
{
id: "513464FBE4A87CB7"
linked_quest: "3A2E442E4D84C891"
x: 2.5d
y: -10.0d
}
{
id: "1B29194F9C306CFE"
linked_quest: "36B9B5024356C53C"
x: 3.5d
y: -10.0d
}
]
quests: [
{
@ -170,8 +188,6 @@
description: ["{quests.high_voltage.assembler.desc}"]
icon: "gtceu:hv_assembler"
id: "16B735F9C391D260"
shape: "octagon"
size: 2.0d
tasks: [{
id: "1B70E35262CA2CB8"
item: "gtceu:hv_assembler"
@ -226,7 +242,7 @@
type: "item"
}]
title: "{quests.high_voltage.ulv_circuits.title}"
x: -3.0d
x: -3.5d
y: 1.5d
}
{
@ -237,8 +253,6 @@
description: ["{quests.high_voltage.hv_energy_hatch.desc}"]
icon: "gtceu:hv_energy_input_hatch"
id: "5DBBD9B1F5B01F4E"
shape: "octagon"
size: 1.5d
subtitle: "{quests.high_voltage.hv_energy_hatch.subtitle}"
tasks: [
{
@ -267,8 +281,6 @@
description: ["{quests.high_voltage.chem_reactor.desc}"]
icon: "gtceu:hv_chemical_reactor"
id: "390E59F05132FCB8"
shape: "octagon"
size: 2.0d
tasks: [{
id: "652CFAE1FA60F3E2"
item: "gtceu:hv_chemical_reactor"
@ -423,7 +435,7 @@
icon: "gtceu:hv_circuit_assembler"
id: "6B1595678ECB7AC8"
shape: "octagon"
size: 3.0d
size: 1.5d
subtitle: "{quests.high_voltage.circuit_assembler.subtitle}"
tasks: [{
id: "337D8EF42A7BD3A2"
@ -478,15 +490,26 @@
type: "item"
}
{
count: 40L
id: "18AECBFB42064D4E"
item: "gtceu:plascrete"
type: "item"
}
{
count: 10L
id: "4DA87A845076183A"
item: "gtceu:cleanroom_glass"
optional_task: true
type: "item"
}
{
id: "0B8D91BE431AEB56"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:auto_maintenance_hatch)item(gtceu:maintenance_hatch))"
}
}
title: "{quests.high_voltage.cleanroom.task}"
type: "item"
}
]
@ -535,7 +558,7 @@
}
]
title: "{quests.high_voltage.fluorine.title}"
x: 1.0d
x: 1.5d
y: 4.5d
}
{
@ -557,11 +580,13 @@
{
id: "54D65A0A939DAD54"
item: "gtceu:hydrofluoric_acid_bucket"
optional_task: true
type: "item"
}
{
id: "3E6E6F21B34F86B4"
item: "gtceu:chloroform_bucket"
optional_task: true
type: "item"
}
]
@ -577,6 +602,7 @@
optional: true
shape: "square"
size: 1.0d
subtitle: "{quests.high_voltage.nitrobenzene.subtitle}"
tasks: [
{
id: "33CF24B0A19D2F25"
@ -591,8 +617,8 @@
}
]
title: "{quests.high_voltage.nitrobenzene.title}"
x: -1.0d
y: 9.5d
x: -3.0d
y: 5.0d
}
{
dependencies: ["7CC79617A4965F25"]
@ -606,7 +632,7 @@
icon: "gtceu:large_chemical_reactor"
id: "528CE69DA4358B2E"
shape: "octagon"
size: 3.0d
size: 2.0d
tasks: [
{
id: "4738F666E22B212B"
@ -627,7 +653,7 @@
]
title: "{quests.high_voltage.lcr.title}"
x: 0.0d
y: 7.0d
y: 6.0d
}
{
description: [
@ -654,7 +680,7 @@
}]
title: "{quests.high_voltage.tnt.title}"
x: 3.5d
y: 3.0d
y: 3.5d
}
{
dependencies: [
@ -719,7 +745,7 @@
type: "item"
}]
title: "{quests.high_voltage.implosion_compressor.title}"
x: 2.5d
x: 2.0d
y: 2.0d
}
{
@ -751,8 +777,8 @@
}
]
title: "{quests.high_voltage.nitric_acid.title}"
x: 0.0d
y: 9.5d
x: -1.5d
y: 6.0d
}
{
dependencies: ["5BACED5AE350EAB1"]
@ -760,7 +786,7 @@
icon: "gtceu:cetane_boosted_diesel_bucket"
id: "04F6E968CEEC3D49"
optional: true
shape: "square"
shape: "heart"
size: 1.0d
subtitle: "{quests.high_voltage.cetane_diesel.subtitle}"
tasks: [
@ -777,8 +803,8 @@
}
]
title: "{quests.high_voltage.cetane_diesel.title}"
x: 1.0d
y: 9.5d
x: -3.0d
y: 7.0d
}
{
dependencies: ["16B735F9C391D260"]
@ -835,7 +861,6 @@
"{@pagebreak}"
"{quests.high_voltage.hv_macerator.desc.2}"
]
icon: "gtceu:hv_macerator"
id: "6B7762F672BAE76F"
shape: "octagon"
size: 1.5d
@ -877,8 +902,8 @@
}
]
title: "{quests.high_voltage.ammonia.title}"
x: -3.0d
y: 6.0d
x: -1.5d
y: 4.5d
}
{
dependencies: ["52AD30F04DD5A812"]
@ -886,8 +911,6 @@
description: ["{quests.high_voltage.hv_mixer.desc}"]
icon: "gtceu:hv_mixer"
id: "05ABC370D7153350"
shape: "octagon"
size: 1.5d
subtitle: "{quests.high_voltage.hv_mixer.subtitle}"
tasks: [{
id: "6D522B2EF097AA95"
@ -908,7 +931,7 @@
description: ["{quests.high_voltage.blue_alloy.desc}"]
icon: "gtceu:blue_alloy_ingot"
id: "073F59194B479AA3"
shape: "square"
shape: "diamond"
size: 1.0d
subtitle: "{quests.high_voltage.blue_alloy.subtitle}"
tasks: [{
@ -918,7 +941,7 @@
}]
title: "{quests.high_voltage.blue_alloy.title}"
x: 0.0d
y: -10.0d
y: -9.0d
}
{
dependencies: [
@ -1228,7 +1251,12 @@
"04F6E968CEEC3D49"
]
dependency_requirement: "one_completed"
description: ["{ \"text\": \"{quests.high_voltage.linked_quest_energy.desc}\", \"bold\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"2CDB9778C7A30044\" } }"]
description: [
"{quests.high_voltage.linked_quest_energy.desc}"
""
"{ \"text\": \"▶▶▶▶▶▶▶\", \"underlined\": \"true\", \"clickEvent\": { \"action\": \"change_page\", \"value\": \"2CDB9778C7A30044\" } }"
]
icon: "gtceu:ev_vanadium_battery"
id: "595C5A01358B9550"
subtitle: "{quests.high_voltage.linked_quest_energy.subtitle}"
tasks: [{
@ -1237,8 +1265,8 @@
type: "checkmark"
}]
title: "{quests.high_voltage.linked_quest_energy.title}"
x: 0.0d
y: 11.0d
x: -4.5d
y: 6.0d
}
{
description: ["{quests.high_voltage.kaolinite_powder.desc}"]
@ -1258,10 +1286,19 @@
{
dependencies: ["3FBDC8552F7D8008"]
description: ["{quests.high_voltage.gun.desc}"]
icon: {
Count: 1
id: "tacz:modern_kinetic_gun"
tag: {
GunCurrentAmmoCount: 10
GunFireMode: "SEMI"
GunId: "create_armorer:sniper_semi_clockwork"
HasBulletInBarrel: 1b
}
}
id: "74C6DD5F67B1731F"
optional: true
shape: "heart"
size: 1.5d
subtitle: "{quests.high_voltage.gun.subtitle}"
tasks: [
{
@ -1322,7 +1359,7 @@
]
title: "{quests.high_voltage.gun.title}"
x: 10.0d
y: -4.5d
y: -4.0d
}
{
dependencies: ["00A2566109144D7F"]
@ -1529,14 +1566,15 @@
type: "item"
}]
title: "{quests.high_voltage.wand.title}"
x: 13.0d
y: -8.0d
x: 14.5d
y: -7.5d
}
{
dependencies: ["396E85A39FF414CF"]
description: ["{quests.high_voltage.hypertubes.desc}"]
id: "159A0DAEE55DCAC0"
optional: true
shape: "heart"
subtitle: "{quests.high_voltage.hypertubes.subtitle}"
tasks: [
{
@ -1554,6 +1592,85 @@
x: 11.5d
y: -7.5d
}
{
dependencies: ["16B735F9C391D260"]
description: [
"{quests.medium_voltage.mv_long_pipe.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.mv_long_pipe.desc.2}"
]
icon: "gtceu:long_distance_fluid_pipeline_endpoint"
id: "0015BD8AA5A517D1"
optional: true
shape: "heart"
size: 1.0d
subtitle: "{quests.medium_voltage.mv_long_pipe.subtitle}"
tasks: [
{
count: 2L
id: "7C8964FAF91C1529"
item: "gtceu:long_distance_fluid_pipeline_endpoint"
type: "item"
}
{
id: "48937E331D0184E7"
item: "gtceu:long_distance_fluid_pipeline"
type: "item"
}
]
title: "{quests.medium_voltage.mv_long_pipe.title}"
x: 5.0d
y: -7.5d
}
{
dependencies: ["7FA0ACB7F161F378"]
description: ["{quests.high_voltage.titanium_greate.desc}"]
id: "04799A40C5910B3F"
optional: true
shape: "heart"
tasks: [
{
id: "5B94BB35A8480214"
item: "greate:titanium_cogwheel"
optional_task: true
type: "item"
}
{
id: "0C95EDF964B17ED6"
item: "greate:large_titanium_cogwheel"
type: "item"
}
{
id: "2E602B31550041B9"
item: "greate:titanium_shaft"
optional_task: true
type: "item"
}
]
title: "{quests.high_voltage.titanium_greate.title}"
x: -6.0d
y: -1.0d
}
{
dependencies: ["36B9B5024356C53C"]
description: [
"{quests.gregtech_energy.reformate_gas.desc.1}"
"{@pagebreak}"
"{quests.gregtech_energy.reformate_gas.desc.2}"
]
id: "3E4E63D5B8CB6860"
optional: true
shape: "heart"
subtitle: "{quests.gregtech_energy.reformate_gas.subtitle}"
tasks: [{
id: "575518211DA29A4E"
item: "tfg:reformate_gas_bucket"
type: "item"
}]
title: "{quests.gregtech_energy.reformate_gas.title}"
x: 5.0d
y: -10.0d
}
]
subtitle: ["{quests.high_voltage.subtitle}"]
title: "{quests.high_voltage}"

View file

@ -6,7 +6,13 @@
icon: "tfg:iv_universal_circuit"
id: "32EF20533F323E02"
order_index: 1
quest_links: [ ]
quest_links: [{
id: "0D1F45B8DE565153"
linked_quest: "6ECAD339C91EF194"
size: 0.75d
x: 1.5d
y: 4.875d
}]
quests: [
{
dependencies: [
@ -283,7 +289,7 @@
icon: "gtceu:tungstensteel_large_boiler"
id: "328CFD483C26EA44"
shape: "rsquare"
size: 0.66d
size: 0.75d
subtitle: "Good luck fueling this, lmao"
tasks: [
{
@ -404,7 +410,7 @@
icon: "gtceu:iv_electric_motor"
id: "01AB252C72B565FE"
shape: "rsquare"
size: 0.66d
size: 0.75d
tasks: [
{
id: "382B9759383E1AC3"
@ -444,49 +450,8 @@
]
title: "There is no limit to \"Fun\""
x: 0.375d
y: 6.0d
}
{
dependencies: ["7CC79617A4965F25"]
description: [
"Better Ore Processing for &6chanced Byproducts&r, only at the cost of this &3Macerator&r! A must have."
""
"And now, it's finally time for mass ore processing automation."
""
"The next Quest will kick things off!"
]
id: "05003665368F5A57"
size: 0.75d
tasks: [{
id: "4043CFB3C4E0DB90"
item: "gtceu:iv_macerator"
type: "item"
}]
title: "Shredding your Ores with further more Byproducts"
x: 1.5d
y: 4.875d
}
{
dependencies: ["05003665368F5A57"]
description: [
"Welcome to the age of automation!"
""
"Ore Processing is now at your fingertips."
""
"&6This quest unlocks a definitive tutorial on Ore Processing in the &lTips and Tricks&r&6 tab - check it out to learn more!&r"
]
icon: "gtceu:refined_almandine_ore"
id: "724FB950CC472BB4"
shape: "circle"
size: 0.66d
tasks: [{
id: "496C00BA0D8F5445"
type: "checkmark"
}]
title: "Setting up Ore Processing"
x: 1.5d
y: 6.0d
}
{
dependencies: [
"12B4423F055BFBF5"

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,584 @@
{
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "mars"
group: "36FC51ACEF38D994"
icon: "ad_astra:mars_globe"
id: "671B872DCEFCA5DD"
order_index: 1
quest_links: [ ]
quests: [
{
description: [
"{quests.extreme_voltage.mars.desc.1}"
"{@pagebreak}"
"{quests.extreme_voltage.mars.desc.2}"
"{@pagebreak}"
"{quests.extreme_voltage.mars.desc.3}"
]
id: "1777E6C81C8353D5"
shape: "octagon"
size: 3.0d
subtitle: "{quests.extreme_voltage.mars.subtitle}"
tasks: [{
dimension: "ad_astra:mars"
icon: "ad_astra:mars_globe"
id: "4A794ADEE7A89594"
title: "{quests.extreme_voltage.mars.task}"
type: "dimension"
}]
title: "{quests.extreme_voltage.mars.title}"
x: 13.5d
y: -8.0d
}
{
dependencies: ["1777E6C81C8353D5"]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.semiheavy_ammoniacal_water.desc}"]
icon: "tfg:semiheavy_ammoniacal_water_bucket"
id: "4259CD4F819806AB"
subtitle: "{quests.space_survival.semiheavy_ammoniacal_water.subtitle}"
tasks: [{
id: "1221D18D1C6690BD"
item: "tfg:semiheavy_ammoniacal_water_bucket"
type: "item"
}]
title: "{quests.space_survival.semiheavy_ammoniacal_water.title}"
x: 15.0d
y: -6.5d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_islands.desc}"]
icon: "tfg:grass/rusticus_mycelium"
id: "5AC5AAB9B3758E30"
subtitle: "{quests.space_survival.mars_islands.subtitle}"
tasks: [{
id: "019AC4216D25FA19"
type: "checkmark"
}]
title: "{quests.space_survival.mars_islands.title}"
x: 13.5d
y: -4.0d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_desert.desc}"]
id: "70F93982FC045A08"
subtitle: "{quests.space_survival.mars_desert.subtitle}"
tasks: [{
biome: "tfg:mars/martian_deep_desert"
icon: "minecraft:red_sand"
id: "4935048F5603F79B"
title: "{quests.space_survival.mars_desert.task}"
type: "biome"
}]
title: "{quests.space_survival.mars_desert.title}"
x: 10.0d
y: -8.0d
}
{
dependencies: ["70F93982FC045A08"]
description: ["{quests.space_survival.sandworm.desc}"]
icon: "sandworm_mod:sandworm_tooth"
id: "62A5111836CB4D37"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.sandworm.subtitle}"
tasks: [
{
id: "028ACAA581D97577"
item: "sandworm_mod:sandworm_tooth"
type: "item"
}
{
id: "5F74F03288BDE713"
item: "sandworm_mod:thumper"
optional_task: true
type: "item"
}
]
title: "{quests.space_survival.sandworm.title}"
x: 9.0d
y: -8.0d
}
{
dependencies: [
"70F93982FC045A08"
"2F711C064635EF2D"
]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.spice.desc}"]
icon: "tfg:spice"
id: "0CA5B715B76E4A5B"
shape: "hexagon"
size: 1.5d
subtitle: "{quests.space_survival.spice.subtitle}"
tasks: [{
icon: "tfg:spice"
id: "00C333C49F5BBFC2"
observe_type: 0
timer: 0L
title: "{quests.space_survival.spice.task}"
to_observe: "tfg:spice"
type: "observation"
}]
title: "{quests.space_survival.spice.title}"
x: 10.0d
y: -6.0d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_poles.desc}"]
icon: "tfg:mars_ice"
id: "3768570EC6535DBB"
subtitle: "{quests.space_survival.mars_poles.subtitle}"
tasks: [{
id: "677DF79B4DE1D571"
type: "checkmark"
}]
title: "{quests.space_survival.mars_poles.title}"
x: 17.0d
y: -8.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.heavy_ammoniacal_water.desc}"]
icon: "tfg:heavy_ammoniacal_water_bucket"
id: "204DDAFEA40C0146"
subtitle: "{quests.space_survival.heavy_ammoniacal_water.subtitle}"
tasks: [{
id: "33C86463603C272D"
item: "tfg:heavy_ammoniacal_water_bucket"
type: "item"
}]
title: "{quests.space_survival.heavy_ammoniacal_water.title}"
x: 15.0d
y: -4.0d
}
{
dependencies: ["00E2E32B33A65301"]
description: ["{quests.space_survival.glacian_wool.desc}"]
id: "0967CE7F5DFF5CF6"
subtitle: "{quests.space_survival.glacian_wool.subtitle}"
tasks: [{
count: 7L
id: "2713B99184310ED3"
item: "tfg:glacian_wool"
type: "item"
}]
title: "{quests.space_survival.glacian_wool.title}"
x: 17.0d
y: -6.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.soarer.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 20"
icon: "wan_ancient_beasts:soarer_egg"
id: "2F711C064635EF2D"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.soarer.subtitle}"
tasks: [{
icon: "wan_ancient_beasts:soarer_egg"
id: "30A4901728CBF789"
observe_type: 5
timer: 0L
title: "{quests.space_survival.soarer.task}"
to_observe: "wan_ancient_beasts:soarer"
type: "observation"
}]
title: "{quests.space_survival.soarer.title}"
x: 10.0d
y: -4.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.sniffer_or_wraptor.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 11"
id: "5F0D553D08A5985C"
subtitle: "{quests.space_survival.sniffer_or_wraptor.subtitle}"
tasks: [
{
icon: "minecraft:sniffer_egg"
id: "6339BB0940C0BE77"
observe_type: 5
timer: 0L
title: "{quests.space_survival.sniffer_or_wraptor.task_1}"
to_observe: "tfg:sniffer"
type: "observation"
}
{
icon: "species:wraptor_egg"
id: "76B6F02F4DCFC4A0"
observe_type: 5
timer: 0L
title: "{quests.space_survival.sniffer_or_wraptor.task_2}"
to_observe: "tfg:wraptor"
type: "observation"
}
]
title: "{quests.space_survival.sniffer_or_wraptor.title}"
x: 10.0d
y: -2.0d
}
{
dependencies: ["3768570EC6535DBB"]
description: ["{quests.space_survival.glacian_ram.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 15"
id: "00E2E32B33A65301"
subtitle: "{quests.space_survival.glacian_ram.subtitle}"
tasks: [{
icon: "ad_astra:glacian_ram_spawn_egg"
id: "20B88332B3FED126"
observe_type: 5
timer: 0L
title: "{quests.space_survival.glacian_ram.task}"
to_observe: "tfg:glacian_ram"
type: "observation"
}]
title: "{quests.space_survival.glacian_ram.title}"
x: 17.0d
y: -7.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.mars_tapping.desc}"]
id: "155F421FC2F39C3C"
subtitle: "{quests.space_survival.mars_tapping.subtitle}"
tasks: [
{
icon: "beneath:wood/log/crimson"
id: "5C76478F563CE947"
observe_type: 1
timer: 0L
to_observe: "#tfc:crimson_logs"
type: "observation"
}
{
icon: "beneath:wood/log/warped"
id: "2D46DA77329E9F66"
observe_type: 1
timer: 0L
to_observe: "#tfc:warped_logs"
type: "observation"
}
]
title: "{quests.space_survival.mars_tapping.title}"
x: 15.5d
y: -2.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.mars_crops.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_crops"
id: "52E45601E8575846"
subtitle: "{quests.space_survival.mars_crops.subtitle}"
tasks: [{
id: "72E35CA3CF29585B"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(betterend:amber_root_seeds)item(betterend:blossom_berry_seeds)item(betterend:cave_pumpkin_plant_seeds)item(betterend:chorus_mushroom_seeds)item(betterend:shadow_berry_seeds)item(betterend:bolux_mushroom_seeds))"
}
}
title: "{quests.space_survival.mars_crops.task}"
type: "item"
}]
title: "{quests.space_survival.mars_crops.title}"
x: 13.5d
y: -1.5d
}
{
dependencies: ["0967CE7F5DFF5CF6"]
description: ["{quests.space_survival.t2_space_suit.desc}"]
id: "6D7ADBBCEF5770B6"
shape: "hexagon"
size: 1.5d
subtitle: "{quests.space_survival.t2_space_suit.subtitle}"
tasks: [
{
id: "0D11FBA73B54918F"
item: {
Count: 1
id: "ad_astra:netherite_space_helmet"
tag: {
Damage: 0
}
}
type: "item"
}
{
id: "04A7D0429E419846"
item: {
Count: 1
id: "ad_astra:netherite_space_suit"
tag: {
Damage: 0
}
}
type: "item"
}
{
id: "608858DB0AEA4378"
item: {
Count: 1
id: "ad_astra:netherite_space_pants"
tag: {
Damage: 0
}
}
type: "item"
}
{
id: "5BC5195C7775137C"
item: {
Count: 1
id: "ad_astra:netherite_space_boots"
tag: {
Damage: 0
}
}
type: "item"
}
]
title: "{quests.space_survival.t2_space_suit.title}"
x: 17.0d
y: 0.5d
}
{
dependencies: ["5F0D553D08A5985C"]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.mineral_rich_wool.desc}"]
id: "75DE44FFAC51DD60"
subtitle: "{quests.space_survival.mineral_rich_wool.subtitle}"
tasks: [{
id: "4295E3343126DFEF"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfg:mineral_rich_wool)"
}
}
title: "Any #tfg:mineral_rich_wool"
type: "item"
}]
title: "{quests.space_survival.mineral_rich_wool.title}"
x: 10.0d
y: -1.0d
}
{
dependencies: ["75DE44FFAC51DD60"]
description: ["{quests.space_survival.aes_insulation.desc}"]
id: "14710D52AE1732FD"
shape: "hexagon"
size: 1.5d
subtitle: "{quests.space_survival.aes_insulation.subtitle}"
tasks: [{
id: "44970A2CAF24030A"
item: "tfg:mli_shielding"
type: "item"
}]
title: "{quests.space_survival.aes_insulation.title}"
x: 10.0d
y: 0.5d
}
{
dependencies: [
"52E45601E8575846"
"5F0D553D08A5985C"
]
description: ["{quests.space_survival.bulbkin_pie.desc}"]
icon: {
Count: 1
ForgeCaps: {
"tfc:food": {
creationDate: -2L
foodData: {
dairy: 0.0f
decay: 0.0f
food: 0
fruit: 0.0f
grain: 0.0f
meat: 0.0f
sat: 0.0f
veg: 0.0f
water: 0.0f
}
ingredients: [ ]
traits: [ ]
}
}
id: "tfg:food/cooked_dino_nugget"
}
id: "1AC201876984D248"
optional: true
shape: "heart"
size: 1.5d
subtitle: "{quests.space_survival.bulbkin_pie.subtitle}"
tasks: [
{
id: "5F863BCE6DAA30D6"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(betterend:cave_pumpkin_pie))"
}
}
type: "item"
}
{
id: "0B5E81AEEDFE0B7A"
item: {
Count: 1
ForgeCaps: {
"tfc:food": {
creationDate: -2L
foodData: {
dairy: 0.0f
decay: 0.0f
food: 0
fruit: 0.0f
grain: 0.0f
meat: 0.0f
sat: 0.0f
veg: 0.0f
water: 0.0f
}
ingredients: [ ]
traits: [ ]
}
}
id: "tfg:food/cooked_dino_nugget"
}
type: "item"
}
]
title: "{quests.space_survival.bulbkin_pie.title}"
x: 13.5d
y: 0.0d
}
{
dependencies: ["155F421FC2F39C3C"]
description: ["{quests.space_survival.iodine.desc}"]
id: "00202200344F3456"
subtitle: "{quests.space_survival.iodine.subtitle}"
tasks: [{
id: "0F811696C5BB0AA5"
item: "gtceu:iodine_dust"
type: "item"
}]
title: "{quests.space_survival.iodine.title}"
x: 15.5d
y: -1.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.surfer.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 17"
id: "43EBECA48E341C47"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.surfer.subtitle}"
tasks: [{
icon: "wan_ancient_beasts:surfer_egg"
id: "7D1D6851ABB1B5E7"
observe_type: 5
timer: 0L
title: "{quests.space_survival.surfer.task}"
to_observe: "tfg:surfer"
type: "observation"
}]
title: "{quests.space_survival.surfer.title}"
x: 10.0d
y: -3.0d
}
{
dependencies: ["5F0D553D08A5985C"]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.mars_nest.desc}"]
id: "63F1FC03DC3198AB"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.mars_nest.subtitle}"
tasks: [{
id: "71BA5426AA25BED0"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(tfg:large_nest_box)item(tfg:large_nest_box_warped))"
}
}
title: "{quests.space_survival.mars_nest.task}"
type: "item"
}]
title: "{quests.space_survival.mars_nest.title}"
x: 9.0d
y: -2.0d
}
{
dependencies: ["6D7ADBBCEF5770B6"]
description: ["{quests.space_survival.venus.desc}"]
id: "5F3B9E4565922E77"
shape: "octagon"
size: 3.0d
subtitle: "{quests.space_survival.venus.subtitle}"
tasks: [{
dimension: "ad_astra:venus"
icon: "ad_astra:venus_globe"
id: "40A3104927F366FF"
type: "dimension"
}]
title: "{quests.space_survival.venus.title}"
x: 10.5d
y: 4.5d
}
{
dependencies: ["6D7ADBBCEF5770B6"]
description: ["{quests.space_survival.mercury.desc}"]
id: "5F937028722EB4C6"
shape: "octagon"
size: 3.0d
subtitle: "{quests.space_survival.mercury.subtitle}"
tasks: [{
dimension: "ad_astra:mercury"
icon: "ad_astra:mercury_globe"
id: "7B5C6F856AE2380E"
type: "dimension"
}]
title: "{quests.space_survival.mercury.title}"
x: 16.5d
y: 4.5d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_shields.desc}"]
id: "6E757133FA00C40D"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.mars_shields.subtitle}"
tasks: [{
id: "603BD6E2915EB75B"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(species:ricoshield)item(wan_ancient_beasts:reinforced_shield)item(endermanoverhaul:corrupted_shield))"
}
}
title: "{quests.space_survival.mras_shields.task}"
type: "item"
}]
title: "{quests.space_survival.mars_shields.title}"
x: 12.0d
y: -6.5d
}
]
subtitle: ["{quests.mars.subtitle}"]
title: "{quests.mars}"
}

View file

@ -1,21 +1,10 @@
{
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "space_survival"
group: "19428C6E7A36D463"
icon: {
Count: 1
id: "ad_astra:tier_1_rocket"
tag: {
BotariumData: {
StoredFluids: [{
Amount: 0L
Fluid: "minecraft:empty"
}]
}
}
}
id: "671B872DCEFCA5DD"
filename: "moon"
group: "36FC51ACEF38D994"
icon: "ad_astra:moon_globe"
id: "5AB29618BD995CF0"
images: [
{
alpha: 150
@ -115,10 +104,10 @@
y: -8.0d
}
]
order_index: 4
order_index: 0
quest_links: [
{
id: "62E455D8BAA50151"
id: "7372A22303CF751A"
linked_quest: "00A2566109144D7F"
shape: "octagon"
size: 3.0d
@ -126,13 +115,13 @@
y: -3.0d
}
{
id: "168AECC70E7A9302"
id: "440BBB64384A9ECD"
linked_quest: "038B204DAC9C863D"
x: -4.0d
y: -5.5d
}
{
id: "652DC031E6BEF58B"
id: "17C857D222995604"
linked_quest: "3FBDC8552F7D8008"
shape: "none"
size: 2.0d
@ -140,25 +129,25 @@
y: -8.0d
}
{
id: "57EEF4CC674B1C3B"
id: "2A631E133FEB54A9"
linked_quest: "6752CC523D38A214"
x: -5.5d
y: -5.5d
}
{
id: "52ABE7722ABB3281"
id: "25F53D39F1EEAC02"
linked_quest: "0585527D1854628B"
x: -1.0d
y: 1.0d
}
{
id: "44E5362EDCDE6A5C"
id: "6032382FF4E3A440"
linked_quest: "3AEAB1930F4CC034"
x: -1.0d
y: 2.0d
}
{
id: "1EABB6DEF6179357"
id: "1E65B1AC5F11948C"
linked_quest: "7CA3A5EFE3D5B688"
x: -1.0d
y: 3.0d
@ -288,8 +277,14 @@
type: "item"
}
{
id: "4E8C67A543FEB861"
item: "gtceu:mv_4a_energy_converter"
id: "6EC6D0FB6F9E452C"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lv_1a_energy_converter)item(gtceu:lv_4a_energy_converter)item(gtceu:mv_1a_energy_converter)item(gtceu:mv_4a_energy_converter)item(gtceu:hv_1a_energy_converter)item(gtceu:lv_8a_energy_converter))"
}
}
optional_task: true
type: "item"
}
@ -715,568 +710,7 @@
x: 3.0d
y: -4.0d
}
{
description: [
"{quests.extreme_voltage.mars.desc.1}"
"{@pagebreak}"
"{quests.extreme_voltage.mars.desc.2}"
"{@pagebreak}"
"{quests.extreme_voltage.mars.desc.3}"
]
id: "1777E6C81C8353D5"
shape: "octagon"
size: 3.0d
subtitle: "{quests.extreme_voltage.mars.subtitle}"
tasks: [{
dimension: "ad_astra:mars"
icon: "ad_astra:mars_globe"
id: "4A794ADEE7A89594"
title: "{quests.extreme_voltage.mars.task}"
type: "dimension"
}]
title: "{quests.extreme_voltage.mars.title}"
x: 13.5d
y: -8.0d
}
{
dependencies: ["1777E6C81C8353D5"]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.semiheavy_ammoniacal_water.desc}"]
icon: "tfg:semiheavy_ammoniacal_water_bucket"
id: "4259CD4F819806AB"
subtitle: "{quests.space_survival.semiheavy_ammoniacal_water.subtitle}"
tasks: [{
id: "1221D18D1C6690BD"
item: "tfg:semiheavy_ammoniacal_water_bucket"
type: "item"
}]
title: "{quests.space_survival.semiheavy_ammoniacal_water.title}"
x: 15.0d
y: -6.5d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_islands.desc}"]
icon: "tfg:grass/rusticus_mycelium"
id: "5AC5AAB9B3758E30"
subtitle: "{quests.space_survival.mars_islands.subtitle}"
tasks: [{
id: "019AC4216D25FA19"
type: "checkmark"
}]
title: "{quests.space_survival.mars_islands.title}"
x: 13.5d
y: -4.0d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_desert.desc}"]
id: "70F93982FC045A08"
subtitle: "{quests.space_survival.mars_desert.subtitle}"
tasks: [{
biome: "tfg:mars/martian_deep_desert"
icon: "minecraft:red_sand"
id: "4935048F5603F79B"
title: "{quests.space_survival.mars_desert.task}"
type: "biome"
}]
title: "{quests.space_survival.mars_desert.title}"
x: 10.0d
y: -8.0d
}
{
dependencies: ["70F93982FC045A08"]
description: ["{quests.space_survival.sandworm.desc}"]
icon: "sandworm_mod:sandworm_tooth"
id: "62A5111836CB4D37"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.sandworm.subtitle}"
tasks: [
{
id: "028ACAA581D97577"
item: "sandworm_mod:sandworm_tooth"
type: "item"
}
{
id: "5F74F03288BDE713"
item: "sandworm_mod:thumper"
optional_task: true
type: "item"
}
]
title: "{quests.space_survival.sandworm.title}"
x: 9.0d
y: -8.0d
}
{
dependencies: [
"70F93982FC045A08"
"2F711C064635EF2D"
]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.spice.desc}"]
id: "0CA5B715B76E4A5B"
shape: "hexagon"
size: 1.5d
subtitle: "{quests.space_survival.spice.subtitle}"
tasks: [{
icon: "tfg:spice"
id: "00C333C49F5BBFC2"
observe_type: 0
timer: 0L
title: "{quests.space_survival.spice.task}"
to_observe: "tfg:spice"
type: "observation"
}]
title: "{quests.space_survival.spice.title}"
x: 10.0d
y: -6.0d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_poles.desc}"]
icon: "tfg:mars_ice"
id: "3768570EC6535DBB"
subtitle: "{quests.space_survival.mars_poles.subtitle}"
tasks: [{
id: "677DF79B4DE1D571"
type: "checkmark"
}]
title: "{quests.space_survival.mars_poles.title}"
x: 17.0d
y: -8.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.heavy_ammoniacal_water.desc}"]
icon: "tfg:heavy_ammoniacal_water_bucket"
id: "204DDAFEA40C0146"
subtitle: "{quests.space_survival.heavy_ammoniacal_water.subtitle}"
tasks: [{
id: "33C86463603C272D"
item: "tfg:heavy_ammoniacal_water_bucket"
type: "item"
}]
title: "{quests.space_survival.heavy_ammoniacal_water.title}"
x: 15.0d
y: -4.0d
}
{
dependencies: ["00E2E32B33A65301"]
description: ["{quests.space_survival.glacian_wool.desc}"]
id: "0967CE7F5DFF5CF6"
subtitle: "{quests.space_survival.glacian_wool.subtitle}"
tasks: [{
count: 7L
id: "2713B99184310ED3"
item: "tfg:glacian_wool"
type: "item"
}]
title: "{quests.space_survival.glacian_wool.title}"
x: 17.0d
y: -6.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.soarer.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 20"
icon: "wan_ancient_beasts:soarer_egg"
id: "2F711C064635EF2D"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.soarer.subtitle}"
tasks: [{
icon: "wan_ancient_beasts:soarer_egg"
id: "30A4901728CBF789"
observe_type: 5
timer: 0L
title: "{quests.space_survival.soarer.task}"
to_observe: "wan_ancient_beasts:soarer"
type: "observation"
}]
title: "{quests.space_survival.soarer.title}"
x: 10.0d
y: -4.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.sniffer_or_wraptor.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 11"
id: "5F0D553D08A5985C"
subtitle: "{quests.space_survival.sniffer_or_wraptor.subtitle}"
tasks: [
{
icon: "minecraft:sniffer_egg"
id: "6339BB0940C0BE77"
observe_type: 5
timer: 0L
title: "{quests.space_survival.sniffer_or_wraptor.task_1}"
to_observe: "tfg:sniffer"
type: "observation"
}
{
icon: "species:wraptor_egg"
id: "76B6F02F4DCFC4A0"
observe_type: 5
timer: 0L
title: "{quests.space_survival.sniffer_or_wraptor.task_2}"
to_observe: "tfg:wraptor"
type: "observation"
}
]
title: "{quests.space_survival.sniffer_or_wraptor.title}"
x: 10.0d
y: -2.0d
}
{
dependencies: ["3768570EC6535DBB"]
description: ["{quests.space_survival.glacian_ram.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 15"
id: "00E2E32B33A65301"
subtitle: "{quests.space_survival.glacian_ram.subtitle}"
tasks: [{
icon: "ad_astra:glacian_ram_spawn_egg"
id: "20B88332B3FED126"
observe_type: 5
timer: 0L
title: "{quests.space_survival.glacian_ram.task}"
to_observe: "tfg:glacian_ram"
type: "observation"
}]
title: "{quests.space_survival.glacian_ram.title}"
x: 17.0d
y: -7.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.mars_tapping.desc}"]
id: "155F421FC2F39C3C"
subtitle: "{quests.space_survival.mars_tapping.subtitle}"
tasks: [
{
icon: "beneath:wood/log/crimson"
id: "5C76478F563CE947"
observe_type: 1
timer: 0L
to_observe: "#tfc:crimson_logs"
type: "observation"
}
{
icon: "beneath:wood/log/warped"
id: "2D46DA77329E9F66"
observe_type: 1
timer: 0L
to_observe: "#tfc:warped_logs"
type: "observation"
}
]
title: "{quests.space_survival.mars_tapping.title}"
x: 15.5d
y: -2.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.mars_crops.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_crops"
id: "52E45601E8575846"
subtitle: "{quests.space_survival.mars_crops.subtitle}"
tasks: [{
id: "72E35CA3CF29585B"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(betterend:amber_root_seeds)item(betterend:blossom_berry_seeds)item(betterend:cave_pumpkin_plant_seeds)item(betterend:chorus_mushroom_seeds)item(betterend:shadow_berry_seeds)item(betterend:bolux_mushroom_seeds))"
}
}
title: "{quests.space_survival.mars_crops.task}"
type: "item"
}]
title: "{quests.space_survival.mars_crops.title}"
x: 13.5d
y: -1.5d
}
{
dependencies: ["0967CE7F5DFF5CF6"]
description: ["{quests.space_survival.t2_space_suit.desc}"]
id: "6D7ADBBCEF5770B6"
shape: "hexagon"
size: 1.5d
subtitle: "{quests.space_survival.t2_space_suit.subtitle}"
tasks: [
{
id: "0D11FBA73B54918F"
item: {
Count: 1
id: "ad_astra:netherite_space_helmet"
tag: {
Damage: 0
}
}
type: "item"
}
{
id: "04A7D0429E419846"
item: {
Count: 1
id: "ad_astra:netherite_space_suit"
tag: {
Damage: 0
}
}
type: "item"
}
{
id: "608858DB0AEA4378"
item: {
Count: 1
id: "ad_astra:netherite_space_pants"
tag: {
Damage: 0
}
}
type: "item"
}
{
id: "5BC5195C7775137C"
item: {
Count: 1
id: "ad_astra:netherite_space_boots"
tag: {
Damage: 0
}
}
type: "item"
}
]
title: "{quests.space_survival.t2_space_suit.title}"
x: 17.0d
y: 0.5d
}
{
dependencies: ["5F0D553D08A5985C"]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.mineral_rich_wool.desc}"]
id: "75DE44FFAC51DD60"
subtitle: "{quests.space_survival.mineral_rich_wool.subtitle}"
tasks: [{
id: "4295E3343126DFEF"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfg:mineral_rich_wool)"
}
}
title: "Any #tfg:mineral_rich_wool"
type: "item"
}]
title: "{quests.space_survival.mineral_rich_wool.title}"
x: 10.0d
y: -1.0d
}
{
dependencies: ["75DE44FFAC51DD60"]
description: ["{quests.space_survival.aes_insulation.desc}"]
id: "14710D52AE1732FD"
shape: "hexagon"
size: 1.5d
subtitle: "{quests.space_survival.aes_insulation.subtitle}"
tasks: [{
id: "44970A2CAF24030A"
item: "tfg:mli_shielding"
type: "item"
}]
title: "{quests.space_survival.aes_insulation.title}"
x: 10.0d
y: 0.5d
}
{
dependencies: [
"52E45601E8575846"
"5F0D553D08A5985C"
]
description: ["{quests.space_survival.bulbkin_pie.desc}"]
icon: {
Count: 1
ForgeCaps: {
"tfc:food": {
creationDate: -9223372036854775808L
traits: [ ]
}
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
}
id: "betterend:cave_pumpkin_pie"
}
id: "1AC201876984D248"
optional: true
shape: "heart"
size: 1.5d
subtitle: "{quests.space_survival.bulbkin_pie.subtitle}"
tasks: [
{
id: "5F863BCE6DAA30D6"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(betterend:cave_pumpkin_pie))"
}
}
type: "item"
}
{
id: "0B5E81AEEDFE0B7A"
item: {
Count: 1
ForgeCaps: {
"tfc:food": {
creationDate: -2L
foodData: {
dairy: 0.0f
decay: 0.0f
food: 0
fruit: 0.0f
grain: 0.0f
meat: 0.0f
sat: 0.0f
veg: 0.0f
water: 0.0f
}
ingredients: [ ]
traits: [ ]
}
}
id: "tfg:food/cooked_dino_nugget"
}
type: "item"
}
]
title: "{quests.space_survival.bulbkin_pie.title}"
x: 13.5d
y: 0.0d
}
{
dependencies: ["155F421FC2F39C3C"]
description: ["{quests.space_survival.iodine.desc}"]
id: "00202200344F3456"
subtitle: "{quests.space_survival.iodine.subtitle}"
tasks: [{
id: "0F811696C5BB0AA5"
item: "gtceu:iodine_dust"
type: "item"
}]
title: "{quests.space_survival.iodine.title}"
x: 15.5d
y: -1.0d
}
{
dependencies: ["5AC5AAB9B3758E30"]
description: ["{quests.space_survival.surfer.desc}"]
guide_page: "tfc:field_guide tfc:tfg_tips/space_fauna 17"
id: "43EBECA48E341C47"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.surfer.subtitle}"
tasks: [{
icon: "wan_ancient_beasts:surfer_egg"
id: "7D1D6851ABB1B5E7"
observe_type: 5
timer: 0L
title: "{quests.space_survival.surfer.task}"
to_observe: "tfg:surfer"
type: "observation"
}]
title: "{quests.space_survival.surfer.title}"
x: 10.0d
y: -3.0d
}
{
dependencies: ["5F0D553D08A5985C"]
dependency_requirement: "one_completed"
description: ["{quests.space_survival.mars_nest.desc}"]
id: "63F1FC03DC3198AB"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.mars_nest.subtitle}"
tasks: [{
id: "71BA5426AA25BED0"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(tfg:large_nest_box)item(tfg:large_nest_box_warped))"
}
}
title: "{quests.space_survival.mars_nest.task}"
type: "item"
}]
title: "{quests.space_survival.mars_nest.title}"
x: 9.0d
y: -2.0d
}
{
dependencies: ["6D7ADBBCEF5770B6"]
description: ["{quests.space_survival.venus.desc}"]
id: "5F3B9E4565922E77"
shape: "octagon"
size: 3.0d
subtitle: "{quests.space_survival.venus.subtitle}"
tasks: [{
dimension: "ad_astra:venus"
icon: "ad_astra:venus_globe"
id: "40A3104927F366FF"
type: "dimension"
}]
title: "{quests.space_survival.venus.title}"
x: 10.5d
y: 4.5d
}
{
dependencies: ["6D7ADBBCEF5770B6"]
description: ["{quests.space_survival.mercury.desc}"]
id: "5F937028722EB4C6"
shape: "octagon"
size: 3.0d
subtitle: "{quests.space_survival.mercury.subtitle}"
tasks: [{
dimension: "ad_astra:mercury"
icon: "ad_astra:mercury_globe"
id: "7B5C6F856AE2380E"
type: "dimension"
}]
title: "{quests.space_survival.mercury.title}"
x: 18.0d
y: 4.5d
}
{
dependencies: ["1777E6C81C8353D5"]
description: ["{quests.space_survival.mars_shields.desc}"]
id: "6E757133FA00C40D"
optional: true
shape: "heart"
subtitle: "{quests.space_survival.mars_shields.subtitle}"
tasks: [{
id: "603BD6E2915EB75B"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(species:ricoshield)item(wan_ancient_beasts:reinforced_shield)item(endermanoverhaul:corrupted_shield))"
}
}
title: "{quests.space_survival.mras_shields.task}"
type: "item"
}]
title: "{quests.space_survival.mars_shields.title}"
x: 12.0d
y: -6.5d
}
]
subtitle: ["{quests.space_survival.subtitle}"]
title: "{quests.space_survival}"
subtitle: ["{quests.moon.subtitle}"]
title: "{quests.moon}"
}

View file

@ -6,7 +6,12 @@
icon: "tfg:mv_universal_circuit"
id: "43E779CEEB25D55B"
order_index: 1
quest_links: [ ]
quest_links: [{
id: "4EEC4E3BE1B3D3B1"
linked_quest: "222295CD03AF00DC"
x: -1.5d
y: -6.0d
}]
quests: [
{
dependencies: ["22E462070F8B027A"]
@ -31,7 +36,7 @@
type: "item"
}]
title: "{quests.medium_voltage.pyrolyse.title}"
x: -2.5d
x: -1.0d
y: -0.5d
}
{
@ -39,6 +44,7 @@
"53DC6E32C41C94C3"
"1A29EFBCEA017F99"
]
dependency_requirement: "one_completed"
description: [
"{quests.medium_voltage.mv_biomass.desc.1}"
"{@pagebreak}"
@ -57,11 +63,12 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_biomass.title}"
x: -5.5d
x: -4.0d
y: -0.5d
}
{
dependencies: ["22E462070F8B027A"]
dependency_requirement: "one_completed"
description: [
"{quests.medium_voltage.mv_brewery.desc.1}"
"{@pagebreak}"
@ -74,27 +81,19 @@
shape: "square"
size: 1.0d
subtitle: "{quests.medium_voltage.mv_brewery.subtitle}"
tasks: [
{
id: "1CB0F32E8293B5D7"
item: "gtceu:lubricant_bucket"
optional_task: true
type: "item"
}
{
id: "29393DEB346EC4D2"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lv_brewery)item(gtceu:mv_brewery))"
}
tasks: [{
id: "29393DEB346EC4D2"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lv_brewery)item(gtceu:mv_brewery))"
}
type: "item"
}
]
type: "item"
}]
title: "{quests.medium_voltage.mv_brewery.title}"
x: -5.5d
x: -4.0d
y: -2.0d
}
{
@ -153,7 +152,7 @@
}
]
title: "{quests.medium_voltage.mv_ethanol.title}"
x: -8.0d
x: -7.5d
y: -0.5d
}
{
@ -196,7 +195,7 @@
}
]
title: "{quests.medium_voltage.mv_naphtha.title}"
x: -7.5d
x: -7.0d
y: 2.5d
}
{
@ -231,7 +230,7 @@
}
]
title: "{quests.medium_voltage.mv_fuel_cracking.title}"
x: -8.5d
x: -8.0d
y: 2.5d
}
{
@ -267,8 +266,8 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_energy.title}"
x: 7.0d
y: -1.0d
x: 6.0d
y: -2.0d
}
{
dependencies: ["2AD44111B9B39C90"]
@ -288,7 +287,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_stainless.title}"
x: 1.5d
x: 1.0d
y: 7.5d
}
{
@ -319,8 +318,7 @@
description: ["{quests.medium_voltage.mv_component.desc}"]
icon: "gtceu:mv_electric_motor"
id: "1BE0349B8F3890D3"
shape: "octagon"
size: 1.5d
size: 1.0d
subtitle: "{quests.medium_voltage.mv_component_.subtitle}"
tasks: [
{
@ -380,7 +378,7 @@
}]
title: "{quests.medium_voltage.electrolyzer.title}"
x: -1.5d
y: -3.5d
y: -4.0d
}
{
dependencies: ["22E462070F8B027A"]
@ -403,15 +401,15 @@
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lp_steam_miner)item(gtceu:hp_steam_miner)item(gtceu:lv_miner)item(gtceu:mv_miner)item(gtceu:hv_miner))"
"ftbfiltersystem:filter": "or(item(gtceu:hp_steam_miner)item(gtceu:lv_miner)item(gtceu:mv_miner)item(gtceu:hv_miner))"
}
}
title: "{quests.medium_voltage.mv_miner.task}"
type: "item"
}]
title: "{quests.medium_voltage.mv_miner.title}"
x: 0.5d
y: 3.0d
x: 4.5d
y: -4.0d
}
{
dependencies: ["4A92AFD2532EED26"]
@ -427,7 +425,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_steel_alloy.title}"
x: 7.0d
x: 8.0d
y: 1.0d
}
{
@ -447,10 +445,11 @@
"ftbfiltersystem:filter": "or(item(gtceu:mv_cutter)item(greate:aluminium_mechanical_saw))"
}
}
title: "{quests.medium_voltage.mv_cutter.task}"
type: "item"
}]
title: "{quests.medium_voltage.mv_cutter.title}"
x: 7.0d
x: 8.0d
y: 4.0d
}
{
@ -470,7 +469,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_laser_engraver.title}"
x: 7.0d
x: 8.0d
y: 8.0d
}
{
@ -491,7 +490,7 @@
}]
title: "{quests.medium_voltage.mv_energy_hatch.title}"
x: 3.0d
y: 10.0d
y: 9.0d
}
{
dependencies: ["22E462070F8B027A"]
@ -530,7 +529,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_kanthal_coil.title}"
x: 1.5d
x: 1.0d
y: 10.0d
}
{
@ -581,7 +580,7 @@
}
]
title: "{quests.medium_voltage.mv_ram.title}"
x: 8.5d
x: 8.0d
y: 10.0d
}
{
@ -647,7 +646,7 @@
}
]
title: "{quests.medium_voltage.mv_silicon_boule.title}"
x: 9.0d
x: 10.0d
y: 8.0d
}
{
@ -664,7 +663,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_circuit_assembler.title}"
x: 1.0d
x: 0.0d
y: 14.0d
}
{
@ -701,7 +700,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_best_lv.title}"
x: -1.0d
x: -3.0d
y: 12.0d
}
{
@ -721,7 +720,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_best_mv.title}"
x: -1.0d
x: -3.0d
y: 14.0d
}
{
@ -738,7 +737,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_second_hv.title}"
x: -1.0d
x: -3.0d
y: 16.5d
}
{
@ -755,8 +754,8 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_inductor.title}"
x: -5.0d
y: 16.5d
x: -10.5d
y: 12.0d
}
{
dependencies: ["6BB98D128822730E"]
@ -767,32 +766,21 @@
size: 3.0d
subtitle: "{quests.medium_voltage.mv_polyethylene.subtitle}"
tasks: [{
id: "15E5F008339B8964"
item: "gtceu:polyethylene_plate"
id: "1605293EDC9EAFCB"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(nbt(fuzzy:{fluid:{FluidName:\"gtceu:polyethylene\"}})nbt(fuzzy:{Fluid:{FluidName:\"gtceu:polyethylene\"}})item(gtceu:polyethylene_bucket))"
}
}
title: "{material.gtceu.polyethylene}"
type: "item"
}]
title: "{quests.medium_voltage.mv_polyethylene.title}"
x: -10.0d
y: 10.0d
}
{
dependencies: ["10FB27DD3C7BEC2F"]
description: ["{quests.medium_voltage.mv_tank.desc}"]
icon: "gtceu:lv_super_tank"
id: "6C53B01A05FFF1DC"
optional: true
shape: "heart"
size: 2.0d
subtitle: "{quests.medium_voltage.mv_tank.subtitle}"
tasks: [{
id: "47EA273D728C158F"
item: "gtceu:lv_super_tank"
type: "item"
}]
title: "{quests.medium_voltage.mv_tank.title}"
x: -14.0d
y: 10.0d
}
{
dependencies: ["10FB27DD3C7BEC2F"]
description: ["{quests.medium_voltage.mv_pvc.desc}"]
@ -802,13 +790,20 @@
size: 1.0d
subtitle: "{quests.medium_voltage.mv_pvc.subtitle}"
tasks: [{
id: "72696AD2B77F805B"
item: "gtceu:polyvinyl_chloride_plate"
id: "1EDAC09CA0F55A2B"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(nbt(fuzzy:{fluid:{FluidName:\"gtceu:polyvinyl_chloride\"}})nbt(fuzzy:{Fluid:{FluidName:\"gtceu:polyvinyl_chloride\"}})item(gtceu:polyvinyl_chloride_bucket))"
}
}
title: "{material.gtceu.polyvinyl_chloride}"
type: "item"
}]
title: "{quests.medium_voltage.mv_pvc.title}"
x: -5.0d
y: 11.0d
x: -9.5d
y: 12.0d
}
{
dependencies: [
@ -834,7 +829,7 @@
}
]
title: "{quests.medium_voltage.mv_boards.title}"
x: -5.0d
x: -7.0d
y: 12.0d
}
{
@ -876,7 +871,7 @@
}
]
title: "{quests.medium_voltage.mv_sodium_iron.title}"
x: -5.0d
x: -7.0d
y: 14.0d
}
{
@ -941,7 +936,7 @@
]
title: "{quests.medium_voltage.mv_hydrochloric.title}"
x: -10.0d
y: -2.5d
y: -3.0d
}
{
dependencies: [
@ -966,7 +961,7 @@
}]
title: "{quests.medium_voltage.mv_aciditic.title}"
x: -10.0d
y: -1.5d
y: -1.75d
}
{
dependencies: ["6F898B934BB79016"]
@ -989,8 +984,8 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_batteries.title}"
x: 9.5d
y: -1.0d
x: 10.0d
y: -2.0d
}
{
dependencies: ["22E462070F8B027A"]
@ -1007,7 +1002,7 @@
}]
title: "{quests.medium_voltage.mv_extruder.title}"
x: 3.0d
y: -3.5d
y: -4.0d
}
{
dependencies: ["75F38905DEA60F15"]
@ -1037,6 +1032,9 @@
"{quests.medium_voltage.mv_fluid_rig.desc.3}"
"{@pagebreak}"
"{quests.medium_voltage.mv_fluid_rig.desc.4}"
"{@pagebreak}"
"{quests.medium_voltage.mv_fluid_rig.desc.5}"
"{image:tfg:textures/quests/prospector_gui.png width:200 height:120 align:center}"
]
icon: "gtceu:mv_fluid_drilling_rig"
id: "05ADBAE5B6F38956"
@ -1050,7 +1048,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_fluid_rig.title}"
x: -2.5d
x: -1.0d
y: 2.5d
}
{
@ -1066,7 +1064,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_oilsands.title}"
x: -2.5d
x: -1.0d
y: 1.0d
}
{
@ -1104,7 +1102,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_distillery.title}"
x: -5.5d
x: -4.0d
y: 1.0d
}
{
@ -1117,7 +1115,6 @@
icon: "gtceu:natural_gas_bucket"
id: "227D89550BB9BD55"
optional: true
shape: "square"
size: 1.0d
subtitle: "{quests.medium_voltage.mv_lpg.subtitle}"
tasks: [
@ -1146,7 +1143,7 @@
}
]
title: "{quests.medium_voltage.mv_lpg.title}"
x: -2.5d
x: -1.0d
y: 4.0d
}
{
@ -1155,6 +1152,8 @@
"{quests.medium_voltage.mv_benzene.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.mv_benzene.desc.2}"
"{@pagebreak}"
"{quests.medium_voltage.mv_benzene.desc.3}"
]
icon: "gtceu:benzene_bucket"
id: "00E1A728E6F6D6A0"
@ -1168,8 +1167,8 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_benzene.title}"
x: -5.0d
y: 2.5d
x: -3.0d
y: 3.0d
}
{
dependencies: ["6A304E453D74C57C"]
@ -1194,31 +1193,8 @@
}
]
title: "{quests.medium_voltage.mv_light_fuel.title}"
x: -6.0d
y: 2.5d
}
{
dependencies: ["61972B16805FC9EE"]
description: [
"{quests.medium_voltage.mv_diesel.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.mv_diesel.desc.2}"
"{@pagebreak}"
"{quests.medium_voltage.mv_diesel.desc.3}"
]
icon: "gtceu:diesel_bucket"
id: "45769156F4253C86"
optional: true
size: 1.0d
subtitle: "{quests.medium_voltage.mv_diesel.subtitle}"
tasks: [{
id: "10BAA54947D975AF"
item: "gtceu:diesel_bucket"
type: "item"
}]
title: "{quests.medium_voltage.mv_diesel.title}"
x: -6.0d
y: 3.5d
x: -5.0d
y: 3.0d
}
{
dependency_requirement: "one_started"
@ -1235,14 +1211,14 @@
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:aluminium_quadruple_fluid_pipe)item(gtceu:blue_steel_quadruple_fluid_pipe)item(gtceu:steel_quadruple_fluid_pipe))"
"ftbfiltersystem:filter": "or(item_tag(forge:quadruple_fluid_pipes)item_tag(forge:nonuple_fluid_pipes))"
}
}
title: "Multiple Channel Potin Pipes, please"
type: "item"
}]
title: "{quests.medium_voltage.mv_mutli_channel.title}"
x: -8.0d
x: -7.5d
y: 1.0d
}
{
@ -1273,7 +1249,7 @@
}
]
title: "{quests.medium_voltage.mv_ic.title}"
x: 7.0d
x: 6.0d
y: 10.0d
}
{
@ -1304,38 +1280,8 @@
}
]
title: "{quests.medium_voltage.mv_ulpic.title}"
x: 5.5d
y: 10.0d
}
{
dependencies: ["45449ECE4F8128E7"]
description: [
"{quests.medium_voltage.mv_long_pipe.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.mv_long_pipe.desc.2}"
]
icon: "gtceu:long_distance_fluid_pipeline_endpoint"
id: "5480AF2EDEDB6A36"
optional: true
shape: "heart"
size: 1.0d
subtitle: "{quests.medium_voltage.mv_long_pipe.subtitle}"
tasks: [
{
count: 2L
id: "6D77664884690FB4"
item: "gtceu:long_distance_fluid_pipeline_endpoint"
type: "item"
}
{
id: "01F1E774C67ED4AF"
item: "gtceu:long_distance_fluid_pipeline"
type: "item"
}
]
title: "{quests.medium_voltage.mv_long_pipe.title}"
x: -10.0d
y: -6.5d
x: 6.0d
y: 8.0d
}
{
dependencies: ["45769156F4253C86"]
@ -1356,8 +1302,8 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_jetpack.title}"
x: -6.0d
y: 4.5d
x: -5.0d
y: 5.0d
}
{
dependencies: ["75F38905DEA60F15"]
@ -1408,7 +1354,7 @@
}
]
title: "{quests.medium_voltage.mv_electronic_components.title}"
x: 0.5d
x: -0.5d
y: 10.0d
}
{
@ -1436,8 +1382,8 @@
}
]
title: "{quests.medium_voltage.mv_chlorine.title}"
x: -9.5d
y: -3.5d
x: -9.0d
y: -4.0d
}
{
dependencies: ["45449ECE4F8128E7"]
@ -1459,14 +1405,15 @@
}
]
title: "{quests.medium_voltage.mv_hydrogen.title}"
x: -10.5d
y: -3.5d
x: -11.0d
y: -4.0d
}
{
dependency_requirement: "one_started"
description: ["{quests.medium_voltage.mv_seawater.desc}"]
id: "45449ECE4F8128E7"
optional: true
shape: "diamond"
subtitle: "{quests.medium_voltage.mv_seawater.subtitle}"
tasks: [{
id: "77395198DC98E3A5"
@ -1475,7 +1422,7 @@
}]
title: "{quests.medium_voltage.mv_seawater.title}"
x: -10.0d
y: -5.0d
y: -5.5d
}
{
dependencies: ["583D0CC4FAA4FC98"]
@ -1496,7 +1443,7 @@
}]
title: "{quests.medium_voltage.mv_battery.title}"
x: 8.5d
y: -1.0d
y: -2.0d
}
{
dependencies: [
@ -1569,15 +1516,13 @@
}
]
title: "{quests.medium_voltage.mv_kanthal_ingot.title}"
x: 1.5d
y: 9.0d
x: 1.0d
y: 11.0d
}
{
dependencies: ["22E462070F8B027A"]
description: ["{quests.medium_voltage.mv_chemical_reactor.desc}"]
id: "79E8DC4D9B5F6B97"
shape: "octagon"
size: 2.0d
subtitle: "{quests.medium_voltage.mv_chemical_reactor.subtitle}"
tasks: [{
id: "04A6D4858DA3CE94"
@ -1585,8 +1530,8 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_chemical_reactor.title}"
x: 7.0d
y: -3.5d
x: 1.5d
y: -4.0d
}
{
description: [
@ -1602,7 +1547,7 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_silicon.title}"
x: 9.0d
x: 10.0d
y: 6.0d
}
{
@ -1614,6 +1559,7 @@
description: ["{quests.medium_voltage.lsb.desc}"]
icon: "gtceu:steel_large_boiler"
id: "730D7C10DEED3117"
optional: true
shape: "heart"
size: 1.5d
subtitle: "{quests.medium_voltage.lsb.subtitle}"
@ -1623,7 +1569,7 @@
type: "item"
}]
title: "{quests.medium_voltage.lsb.title}"
x: 1.28d
x: 0.0d
y: 16.5d
}
{
@ -1650,8 +1596,8 @@
}
]
title: "{quests.medium_voltage.mv_cpu.title}"
x: 5.0d
y: 8.0d
x: 10.0d
y: 10.0d
}
{
dependencies: ["5D9D01EF219A31C5"]
@ -1665,9 +1611,95 @@
type: "item"
}]
title: "{quests.medium_voltage.mv_bio_diesel.title}"
x: -8.0d
x: -7.5d
y: -2.0d
}
{
dependencies: ["16A6AE5C770DB83A"]
description: ["{quests.medium_voltage.stainless_greate.desc}"]
id: "6602AE559D49CE65"
optional: true
shape: "heart"
subtitle: "{quests.medium_voltage.stainless_greate.subtitle}"
tasks: [
{
id: "53919EE5BCCA618A"
item: "greate:stainless_steel_cogwheel"
optional_task: true
type: "item"
}
{
id: "2C8FD46F69EA05B0"
item: "greate:large_stainless_steel_cogwheel"
type: "item"
}
{
id: "6DF7F28AABF6785F"
item: "greate:stainless_steel_shaft"
optional_task: true
type: "item"
}
]
title: "{quests.medium_voltage.stainless_greate.title}"
x: 0.0d
y: 6.5d
}
{
dependencies: ["54A255C1C6E33165"]
description: ["{quests.medium_voltage.reformate_gas.desc}"]
id: "10292F9B1DD743EB"
optional: true
subtitle: "{quests.medium_voltage.reformate_gas.subtitle}"
tasks: [{
id: "717ABF30F29D12CD"
item: "tfg:reformate_gas_bucket"
type: "item"
}]
title: "{quests.medium_voltage.reformate_gas.title}"
x: -3.0d
y: 5.0d
}
{
dependencies: ["00E1A728E6F6D6A0"]
description: [
"{quests.medium_voltage.coal_tower.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.coal_tower.desc.2}"
]
id: "54A255C1C6E33165"
optional: true
subtitle: "{quests.medium_voltage.coal_tower.subtitle}"
tasks: [{
id: "348CD63DC537BB9A"
item: "gtceu:coal_liquefaction_tower"
type: "item"
}]
x: -3.0d
y: 4.0d
}
{
dependencies: ["61972B16805FC9EE"]
description: [
"{quests.medium_voltage.mv_diesel.desc.1}"
"{@pagebreak}"
"{quests.medium_voltage.mv_diesel.desc.2}"
"{@pagebreak}"
"{quests.medium_voltage.mv_diesel.desc.3}"
]
icon: "gtceu:diesel_bucket"
id: "45769156F4253C86"
optional: true
size: 1.0d
subtitle: "{quests.medium_voltage.mv_diesel.subtitle}"
tasks: [{
id: "10BAA54947D975AF"
item: "gtceu:diesel_bucket"
type: "item"
}]
title: "{quests.medium_voltage.mv_diesel.title}"
x: -5.0d
y: 4.0d
}
]
subtitle: ["{quests.medium_voltage.subtitle}"]
title: "{quests.medium_voltage}"

View file

@ -19,7 +19,7 @@
image: "ftblibrary:icons/star"
rotation: 0.0d
width: 2.0d
x: -0.5d
x: -2.5d
y: -6.5d
}
{
@ -178,8 +178,6 @@
{
id: "138C7D4A61E2A77D"
linked_quest: "6B10099F3F0931B9"
shape: "none"
size: 1.5d
x: 9.0d
y: -15.0d
}
@ -204,7 +202,13 @@
{
id: "50BB4A87A144C6CD"
linked_quest: "2814C6FA71B07C95"
x: 12.0d
x: 12.5d
y: -0.5d
}
{
id: "6F65BC54BA5491ED"
linked_quest: "04682CD04FE0A56E"
x: 11.5d
y: -0.5d
}
]
@ -465,86 +469,13 @@
id: "1F185450C1FF7379"
item: {
Count: 1
ForgeCaps: {
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfg:platinum_ore_group)"
}
id: "gtceu:purified_chalcocite_ore"
}
optional_task: true
type: "item"
}
{
disable_toast: true
id: "6140EA15476B4A16"
item: {
Count: 1
ForgeCaps: {
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
}
id: "gtceu:purified_chalcopyrite_ore"
}
optional_task: true
type: "item"
}
{
disable_toast: true
id: "6F239C59DC002095"
item: {
Count: 1
ForgeCaps: {
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
}
id: "gtceu:purified_bornite_ore"
}
optional_task: true
type: "item"
}
{
disable_toast: true
id: "29D38459E25A0D3E"
item: {
Count: 1
ForgeCaps: {
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
}
id: "gtceu:purified_pentlandite_ore"
}
optional_task: true
type: "item"
}
{
disable_toast: true
id: "22DF4DB3FF6976EA"
item: "gtceu:purified_cooperite_ore"
optional_task: true
type: "item"
}
{
disable_toast: true
id: "1A8C5E755FE82C59"
item: {
Count: 1
ForgeCaps: {
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
}
id: "gtceu:purified_tetrahedrite_ore"
}
optional_task: true
title: "Any #tfg:platinum_ore_group"
type: "item"
}
]
@ -553,10 +484,15 @@
y: -0.5d
}
{
dependencies: ["0F0525A70047EEB2"]
dependencies: [
"0F0525A70047EEB2"
"701BCADAE5CF6CA5"
]
dependency_requirement: "one_completed"
description: ["{quests.ore_proc.thermal_centrifuge.desc}"]
icon: "gtceu:lv_thermal_centrifuge"
id: "6BAC3BE1D4FE0F6B"
optional: true
subtitle: "{quests.ore_proc.thermal_centrifuge.subtitle}"
tasks: [{
disable_toast: true
@ -565,7 +501,7 @@
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lv_thermal_centrifuge)item(gtceu:mv_thermal_centrifuge)item(gtceu:hv_thermal_centrifuge)item(gtceu:ev_thermal_centrifuge)item(gtceu:iv_thermal_centrifuge)item(gtceu:luv_thermal_centrifuge)item(gtceu:zpm_thermal_centrifuge)item(gtceu:uv_thermal_centrifuge))"
"ftbfiltersystem:filter": "or(item(gtceu:lv_thermal_centrifuge)item(gtceu:mv_thermal_centrifuge)item(gtceu:hv_thermal_centrifuge)item(gtceu:ev_thermal_centrifuge)item(gtceu:iv_thermal_centrifuge)item(gtceu:luv_thermal_centrifuge)item(gtceu:zpm_thermal_centrifuge)item(gtceu:uv_thermal_centrifuge)item(tfg:steam_thermal_centrifuge))"
}
}
title: "{quests.ore_proc.thermal_centrifuge.task}"
@ -576,10 +512,15 @@
y: -6.5d
}
{
dependencies: ["0F0525A70047EEB2"]
dependencies: [
"0F0525A70047EEB2"
"701BCADAE5CF6CA5"
]
dependency_requirement: "one_completed"
description: ["{quests.ore_proc.sifter.desc}"]
icon: "gtceu:lv_sifter"
id: "31A6A236B6710B95"
optional: true
subtitle: "{quests.ore_proc.sifter.subtitle}"
tasks: [{
disable_toast: true
@ -588,7 +529,7 @@
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(gtceu:lv_sifter)item(gtceu:mv_sifter)item(gtceu:hv_sifter)item(gtceu:ev_sifter)item(gtceu:iv_sifter)item(gtceu:luv_sifter)item(gtceu:zpm_sifter)item(gtceu:uv_sifter))"
"ftbfiltersystem:filter": "or(item(vintageimprovements:vibrating_table)item(gtceu:lv_sifter)item(gtceu:mv_sifter)item(gtceu:hv_sifter)item(gtceu:ev_sifter)item(gtceu:iv_sifter)item(gtceu:luv_sifter)item(gtceu:zpm_sifter)item(gtceu:uv_sifter))"
}
}
title: "{quests.ore_proc.sifter.task}"
@ -947,15 +888,13 @@
{
dependencies: ["186CFAA5A444ECB3"]
description: ["{quests.stone_age.clean_dust.desc}"]
icon: "minecraft:water_bucket"
id: "6B10099F3F0931B9"
shape: "none"
size: 1.5d
size: 1.0d
subtitle: "{quests.stone_age.clean_dust.subtitle}"
tasks: [{
amount: 1000L
fluid: "minecraft:water"
id: "0944FE2841D789D8"
type: "fluid"
id: "62EF9D1895CA3811"
type: "checkmark"
}]
title: "{quests.stone_age.clean_dust.title}"
x: 6.0d

View file

@ -12,7 +12,7 @@
}
}
id: "28EBC0FF82EFD94B"
order_index: 5
order_index: 4
quest_links: [
{
id: "77A0335E38D755CA"

View file

@ -44,15 +44,22 @@
id: "227B6C88FFE99435"
linked_quest: "4EBABACAB444244D"
shape: "heart"
x: 16.5d
x: 17.0d
y: -24.5d
}
{
id: "19CF6D922179DFF9"
linked_quest: "11C45DBB20ED7647"
shape: "heart"
x: 9.0d
y: -34.0d
}
{
id: "3249AB9EB552BB77"
linked_quest: "4B79026C8D2DACC4"
x: 18.5d
y: -28.0d
}
]
quests: [
{
@ -115,6 +122,7 @@
{
dependencies: ["5996A3A0D475B8A6"]
description: ["{quests.metal_age.steel_anvil.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/steel"
id: "04DE7C58F20B535A"
shape: "octagon"
size: 2.0d
@ -198,6 +206,7 @@
"7B2068B200631D5C"
]
description: ["{quests.metal_age.bloomery.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/bloomery"
id: "0A92F5C4BB6AF972"
size: 2.0d
subtitle: "{quests.metal_age.bloomery.subtitle}"
@ -278,9 +287,9 @@
}
{
description: ["{quests.metal_age.bellows.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/bellows"
hide_dependency_lines: true
id: "021D3DEEB15A3D17"
shape: "rsquare"
subtitle: "{quests.metal_age.bellows.subtitle}"
tasks: [{
id: "588EB07E980386F9"
@ -386,6 +395,7 @@
{
dependencies: ["2C76EE197C14B0DC"]
description: ["{quests.metal_age.crucible.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/crucible"
icon: "tfc:crucible"
id: "12CB3B9ADC586521"
shape: "octagon"
@ -478,6 +488,7 @@
dependencies: ["2C76EE197C14B0DC"]
dependency_requirement: "one_completed"
description: ["{quests.metal_age.fire_bricks.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/blast_furnace_insulation"
icon: "tfc:fire_bricks"
id: "7CD2922D9F6FA6C5"
shape: "octagon"
@ -658,7 +669,7 @@
type: "item"
}]
title: "{quests.metal_age.red_steel_flask.title}"
x: 16.5d
x: 17.0d
y: -27.5d
}
{
@ -1197,6 +1208,8 @@
dependencies: ["3C173357029AB649"]
description: ["{quests.metal_age.copper_diving.desc}"]
id: "70FE6706B43FC5FC"
optional: true
shape: "heart"
subtitle: "{quests.metal_age.copper_diving.subtitle}"
tasks: [
{
@ -1263,6 +1276,27 @@
x: 17.0d
y: -29.5d
}
{
dependencies: ["56CA2EB7812529C5"]
description: ["{quests.metal_age.temperature_protection.desc}"]
id: "310D96268266D787"
subtitle: "{quests.metal_age.temperature_protection.subtitle}"
tasks: [{
id: "334F07058A050458"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "or(item(tfc:metal/boots/red_steel)item(sns:red_steel_toe_hiking_boots)item(tfc:metal/chestplate/red_steel)item(tfc:metal/boots/blue_steel)item(sns:blue_steel_toe_hiking_boots)item(minecraft:netherite_boots)item(create:netherite_diving_boots)item(tfc:metal/chestplate/blue_steel)item(create:netherite_backtank))"
}
}
title: "{quests.metal_age.temperature_protection.task}"
type: "item"
}]
title: "{quests.metal_age.temperature_protection.title}"
x: 18.5d
y: -24.0d
}
]
subtitle: ["{quests.metal_age.subtitle}"]
title: "{quests.metal_age}"

File diff suppressed because it is too large Load diff

View file

@ -8,15 +8,7 @@
images: [
{
height: 1.0d
image: "tfc:item/grass_block_top"
rotation: 0.0d
width: 1.0d
x: -3.0d
y: 10.5d
}
{
height: 1.0d
image: "minecraft:block/blue_ice"
image: "ad_astra:textures/gui/sprites/snowflake.png"
rotation: 0.0d
width: 1.0d
x: -6.0d
@ -24,42 +16,40 @@
}
{
height: 1.0d
image: "minecraft:block/lava_still"
image: "ad_astra:textures/gui/sprites/fire.png"
rotation: 0.0d
width: 1.0d
x: 0.0d
y: 10.5d
}
{
height: 1.0d
image: "tfc:textures/gui/book/icons/thermometer.png"
rotation: 0.0d
width: 1.0d
x: -3.0d
y: 10.5d
}
]
order_index: 0
quest_links: [
{
id: "409385C6F6640BEA"
linked_quest: "427814F6E9386772"
shape: "gear"
size: 4.0d
x: 0.0d
y: 0.0d
}
{
disable_toast: true
id: "40D0029A2097C68F"
linked_quest: "3D7B0F3134C30364"
shape: "octagon"
size: 3.0d
x: 4.5d
y: 0.0d
}
]
quest_links: [{
id: "409385C6F6640BEA"
linked_quest: "427814F6E9386772"
shape: "gear"
size: 4.0d
x: 4.0d
y: 0.0d
}]
quests: [
{
dependencies: ["3D7B0F3134C30364"]
dependencies: ["427814F6E9386772"]
description: [
"{quests.stone_age.find_rock.desc}"
"{@pagebreak}"
""
"{image:tfc:textures/gui/book/gui/rock_knapping.png width:100 height:100 align:center fit:true}"
]
guide_page: "tfc:field_guide tfc:getting_started/introduction"
id: "78E3BF0BEB48635B"
size: 1.0d
subtitle: "{quests.stone_age.find_rock.subtitle}"
@ -81,10 +71,11 @@
y: 0.0d
}
{
dependencies: ["3D7B0F3134C30364"]
dependencies: ["427814F6E9386772"]
description: ["{quests.stone_age.find_potable_water.desc}"]
icon: "createdeco:decal_fluid"
id: "1D40CAE675C4BB91"
shape: "circle"
size: 1.0d
subtitle: "{quests.stone_age.find_potable_water.subtitle}"
tasks: [{
@ -95,7 +86,7 @@
type: "gamestage"
}]
title: "{quests.stone_age.find_potable_water.title}"
x: 4.5d
x: 4.0d
y: 6.0d
}
{
@ -433,7 +424,7 @@
type: "item"
}]
title: "{quests.stone_age.water_jug.title}"
x: 7.0d
x: 6.5d
y: 6.0d
}
{
@ -456,6 +447,7 @@
""
"{image:tfc:textures/gui/book/tutorial/pit_kiln_5.png width:100 height:100 align:center}"
]
guide_page: "tfc:field_guide tfc:getting_started/pit_kiln"
id: "3630ED3B85753BB2"
size: 2.0d
subtitle: "{quests.stone_age.pit_kiln.subtitle}"
@ -493,6 +485,7 @@
"1D40CAE675C4BB91"
]
description: ["{quests.stone_age.leather_flask.desc}"]
guide_page: "tfc:field_guide tfc:waterflasks/bladders"
id: "62BD1E75FD629161"
subtitle: "{quests.stone_age.leather_flask.subtitle}"
tasks: [{
@ -507,7 +500,7 @@
type: "item"
}]
title: "{quests.stone_age.leather_flask.title}"
x: 1.5d
x: 1.0d
y: 6.0d
}
{
@ -516,6 +509,7 @@
"174DA15847665CF8"
]
description: ["{quests.stone_age.iron_flask.desc}"]
guide_page: "tfc:field_guide tfc:waterflasks/recipes"
id: "11C45DBB20ED7647"
optional: true
shape: "heart"
@ -538,14 +532,16 @@
type: "item"
}]
title: "{quests.stone_age.iron_flask.title}"
x: 2.5d
x: 2.0d
y: 8.0d
}
{
dependencies: ["3D7B0F3134C30364"]
description: ["{quests.stone_age.find_clay.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/pottery"
hide_dependency_lines: true
id: "021921B4D2044B3B"
shape: "diamond"
subtitle: "{quests.stone_age.find_clay.subtitle}"
tasks: [
{
@ -574,6 +570,7 @@
{
dependencies: ["021921B4D2044B3B"]
description: ["{quests.stone_age.clay.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/pottery 3"
id: "3687ACAD307EE7EF"
subtitle: "{quests.stone_age.clay.subtitle}"
tasks: [{
@ -594,9 +591,9 @@
"{@pagebreak}"
"{quests.stone_age.native_ores.desc.2}"
]
guide_page: "tfc:field_guide tfc:getting_started/finding_ores"
hide_dependency_lines: true
id: "669F84C6A2A64145"
shape: "diamond"
subtitle: "{quests.stone_age.native_ores.subtitle}"
tasks: [{
id: "0B70FD35D2C27E4C"
@ -625,6 +622,7 @@
"{quests.stone_age.firepit.desc.2}"
"{image:tfg:textures/quests/firepit.png width:100 height:100 align:center}"
]
guide_page: "tfc:field_guide tfc:getting_started/firepit"
icon: "tfc:pot"
id: "5301A38F7EA81140"
subtitle: "{quests.stone_age.firepit.subtitle}"
@ -682,6 +680,7 @@
]
dependency_requirement: "one_completed"
description: ["{quests.stone_age.weld_copper_ingots.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/primitive_anvils 6"
id: "45A09AD0043FF92B"
subtitle: "{quests.stone_age.weld_copper_ingots.subtitle}"
tasks: [{
@ -699,6 +698,7 @@
dependencies: ["5E186CD5E83BFDF0"]
dependency_requirement: "one_completed"
description: ["{quests.stone_age.flux.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/flux"
icon: {
Count: 1
ForgeCaps: {
@ -757,6 +757,7 @@
{
dependencies: ["193F214E9F154980"]
description: ["{quests.stone_age.rock_anvil.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/primitive_anvils 3"
id: "706A1824B1487385"
subtitle: "{quests.stone_age.rock_anvil.subtitle}"
tasks: [
@ -852,6 +853,7 @@
{
dependencies: ["78E3BF0BEB48635B"]
description: ["{quests.stone_age.rock_knapping.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/introduction 2"
id: "4333D5794A37CF2D"
subtitle: "{quests.stone_age.rock_knapping.subtitle}"
tasks: [
@ -1210,6 +1212,7 @@
{
dependencies: ["193F214E9F154980"]
description: ["{quests.stone_age.create_forge.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/charcoal_forge"
id: "4D1CD95482EE2CDD"
size: 2.0d
subtitle: "{quests.stone_age.create_forge.subtitle}"
@ -1231,6 +1234,7 @@
"{quests.stone_age.get_raw_rock.desc}"
"{image:tfg:textures/quests/raw_rock.png width:100 height:100 align:center}"
]
guide_page: "tfc:field_guide tfc:getting_started/primitive_anvils 5"
hide_dependency_lines: false
id: "193F214E9F154980"
size: 1.5d
@ -1286,6 +1290,7 @@
"{@pagebreak}"
"{quests.stone_age.mining_prep.desc.2}"
]
guide_page: "tfc:field_guide tfc:tfg_ores/ore_basics"
icon: {
Count: 1
ForgeCaps: {
@ -1302,6 +1307,7 @@
TorchPlacing: 1b
}
GT.Tool: {
DefaultEnchantments: [ ]
HarvestLevel: 2
MaxDamage: 791
ToolSpeed: 6.0f
@ -1372,7 +1378,7 @@
guide_page: "tfc:field_guide tfc:mechanics/support_beams"
icon: "createdeco:decal_warning"
id: "618090A6D0D3B2F1"
shape: "diamond"
shape: "circle"
size: 1.0d
subtitle: "{quests.stone_age.hazards.subtitle}"
tasks: [{
@ -1385,7 +1391,7 @@
y: 10.5d
}
{
dependencies: ["3D7B0F3134C30364"]
dependencies: ["427814F6E9386772"]
description: ["{quests.stone_age.foods.desc}"]
id: "0FB8FD84B13F10C6"
subtitle: "{quests.stone_age.foods.subtitle}"
@ -1402,7 +1408,7 @@
type: "item"
}]
title: "{quests.stone_age.foods.title}"
x: 4.5d
x: 4.0d
y: -5.0d
}
{
@ -1478,8 +1484,10 @@
{
dependencies: ["0FB8FD84B13F10C6"]
description: ["{quests.stone_age.nutrition.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/food_and_water 5"
icon: "minecraft:apple"
id: "749B3C8698D34E91"
shape: "circle"
size: 1.5d
subtitle: "{quests.stone_age.nutrition.subtitle}"
tasks: [{
@ -1487,7 +1495,7 @@
type: "checkmark"
}]
title: "{quests.stone_age.nutrition.title}"
x: 3.0d
x: 2.5d
y: -5.0d
}
{
@ -1613,6 +1621,7 @@
{
dependencies: ["4C444814F1C7B600"]
description: ["{quests.stone_age.barrels.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/barrels"
id: "3E8833E7CE591E6F"
subtitle: "{quests.stone_age.barrels.subtitle}"
tasks: [{
@ -1634,6 +1643,7 @@
{
dependencies: ["3E8833E7CE591E6F"]
description: ["{quests.stone_age.leather.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/leather_making"
id: "560B17BFBE8D477D"
subtitle: "{quests.stone_age.leather.subtitle}"
tasks: [{
@ -1649,12 +1659,13 @@
type: "item"
}]
title: "{quests.stone_age.leather.title}"
x: 1.5d
x: 1.0d
y: 13.5d
}
{
dependencies: ["1D40CAE675C4BB91"]
description: ["{quests.stone_age.hydration.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/hydration"
icon: {
Count: 1
id: "minecraft:potion"
@ -1671,28 +1682,37 @@
type: "checkmark"
}]
title: "{quests.stone_age.hydration.title}"
x: 6.0d
x: 5.5d
y: 4.5d
}
{
dependencies: ["3D7B0F3134C30364"]
dependencies: ["427814F6E9386772"]
description: ["{quests.stone_age.temperature.desc}"]
icon: "minecraft:sunflower"
id: "38839D3E049215CE"
shape: "circle"
subtitle: "{quests.stone_age.temperature.subtitle}"
tasks: [{
id: "5EF087A092F21202"
type: "checkmark"
}]
title: "{quests.stone_age.temperature.title}"
x: 1.0d
x: 0.5d
y: 3.0d
}
{
dependencies: ["38839D3E049215CE"]
description: ["{quests.stone_age.insulation.desc}"]
icon: {
Count: 1
id: "tfcambiental:straw_hat"
tag: {
Damage: 0
}
}
id: "4521BB8892B386AF"
size: 2.0d
shape: "circle"
size: 1.5d
subtitle: "{quests.stone_age.insulation.subtitle}"
tasks: [{
id: "139FA72AB6F06E57"
@ -1706,6 +1726,7 @@
{
dependencies: ["560B17BFBE8D477D"]
description: ["{quests.stone_age.leather_armor.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/armor"
id: "04E900CFE39D6A6C"
optional: true
subtitle: "{quests.stone_age.leather_armor.subtitle}"
@ -1802,6 +1823,7 @@
{
dependencies: ["1D40CAE675C4BB91"]
description: ["{quests.stone_age.glass_bottles.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/glassworking"
id: "4F7B5C34B7CD27F2"
subtitle: "{quests.stone_age.glass_bottles.subtitle}"
tasks: [{
@ -1817,7 +1839,7 @@
type: "item"
}]
title: "{quests.stone_age.glass_bottles.title}"
x: 6.5d
x: 6.0d
y: 8.0d
}
{
@ -1831,7 +1853,7 @@
type: "checkmark"
}]
title: "{quests.stone_age.water_bucket.title}"
x: 4.5d
x: 4.0d
y: 9.0d
}
{
@ -2267,6 +2289,43 @@
x: -1.0d
y: 8.0d
}
{
dependencies: ["669F84C6A2A64145"]
description: [
"{quests.stone_age.medical_conditions.desc.1}"
"{@pagebreak}"
"{quests.stone_age.medical_conditions.desc.2}"
]
icon: "createdeco:decal_skull"
id: "00117AD40FACB89D"
rewards: [
{
id: "260BA8E2AB90DDF7"
item: "tfg:poison_pill"
type: "item"
}
{
id: "6402410E15263863"
item: "tfg:regeneration_pill"
type: "item"
}
{
id: "2135759D738A8AA1"
item: "tfg:antipoison_tablet"
type: "item"
}
]
shape: "circle"
subtitle: "{quests.stone_age.medical_conditions.subtitle}"
tasks: [{
id: "400064E41CACA499"
title: "{quests.stone_age.medical_conditions.task}"
type: "checkmark"
}]
title: "{quests.stone_age.medical_conditions.title}"
x: 14.0d
y: 7.0d
}
]
subtitle: ["{quests.stone_age.subtitle}"]
title: "{quests.stone_age}"

View file

@ -52,6 +52,7 @@
dependencies: ["173F6FA60A5B280B"]
description: ["{quests.tfg_tips.arborfirmacraft.desc}"]
disable_toast: true
guide_page: "tfc:field_guide tfc:arborfirmacraft/tapping_index"
icon: "afc:wood/sapling/weeping_maple"
id: "1469936B5DE3AC28"
shape: "octagon"
@ -72,7 +73,8 @@
dependencies: ["173F6FA60A5B280B"]
description: ["{quests.tfg_tips.beneath.desc}"]
disable_toast: true
icon: "minecraft:netherrack"
guide_page: "tfc:field_guide tfc:beneath/beneath"
icon: "minecraft:deepslate"
id: "4AA0EBFBA5D8788C"
shape: "octagon"
size: 2.0d
@ -120,6 +122,7 @@
{
dependencies: ["1469936B5DE3AC28"]
description: ["{quests.tfg_tips.treetap.desc}"]
guide_page: "tfc:field_guide tfc:arborfirmacraft/tree_tapping"
id: "128483FFDC8277A0"
subtitle: "{quests.tfg_tips.treetap.subtitle}"
tasks: [{
@ -173,6 +176,7 @@
{
dependencies: ["128483FFDC8277A0"]
description: ["{quests.tfg_tips.find_latex_tree.desc}"]
guide_page: "tfc:field_guide tfc:arborfirmacraft/making_rubber"
id: "4891E995D3EC2BD1"
subtitle: "{quests.tfg_tips.find_latex_tree.subtitle}"
tasks: [{
@ -194,6 +198,7 @@
{
dependencies: ["128483FFDC8277A0"]
description: ["{quests.tfg_tips.find_syrup_tree.desc}"]
guide_page: "tfc:field_guide tfc:arborfirmacraft/making_syrups"
id: "308BB7D9D210C8DA"
subtitle: "{quests.tfg_tips.find_syrup_tree.subtitle}"
tasks: [{
@ -254,6 +259,7 @@
{
dependencies: ["2EFB241490502DB3"]
description: ["{quests.tfg_tips.beekeeping.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/beekeeping"
icon: "firmalife:beeswax"
id: "1071B804483BB882"
subtitle: "{quests.tfg_tips.beekeeping.subtitle}"
@ -409,6 +415,7 @@
]
dependency_requirement: "one_completed"
description: ["{quests.tfg_tips.cellar.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/cellar"
id: "3D1FF501DE2E56FE"
size: 1.5d
subtitle: "{quests.tfg_tips.cellar.subtitle}"
@ -439,6 +446,7 @@
{
dependencies: ["3D1FF501DE2E56FE"]
description: ["{quests.tfg_tips.cellar_blocks.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/food_shelves"
id: "32CD6D2EADA0DCA3"
subtitle: "{quests.tfg_tips.cellar_blocks.subtitle}"
tasks: [{
@ -460,6 +468,7 @@
{
dependencies: ["2EFB241490502DB3"]
description: ["{quests.tfg_tips.oven.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/ovens"
id: "029264BCA5477837"
subtitle: "{quests.tfg_tips.oven.subtitle}"
tasks: [
@ -513,6 +522,7 @@
{
dependencies: ["029264BCA5477837"]
description: ["{quests.tfg_tips.oven_appliances.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/oven_appliances"
id: "73D5ED4099F99A47"
subtitle: "{quests.tfg_tips.oven_appliances.subtitle}"
tasks: [
@ -585,6 +595,7 @@
{
dependencies: ["73D5ED4099F99A47"]
description: ["{quests.tfg_tips.jam.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/jarring"
id: "5D373432F0C22C93"
subtitle: "{quests.tfg_tips.jam.subtitle}"
tasks: [
@ -613,6 +624,7 @@
{
dependencies: ["2EFB241490502DB3"]
description: ["{quests.tfg_tips.preservation.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/decay"
icon: "minecraft:clock"
id: "4047EE998BC4CD03"
subtitle: "{quests.tfg_tips.preservation.subtitle}"
@ -937,6 +949,7 @@
{
dependencies: ["52D944ADA884EFEF"]
description: ["{quests.tfg_tips.dry_fruit.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/drying"
id: "4417A395801DC4E5"
subtitle: "{quests.tfg_tips.dry_fruit.subtitle}"
tasks: [
@ -1028,6 +1041,7 @@
]
dependency_requirement: "one_completed"
description: ["{quests.tfg_tips.smoke_meat.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/smoking"
id: "1FC019B45383695E"
subtitle: "{quests.tfg_tips.smoke_meat.subtitle}"
tasks: [
@ -1090,6 +1104,7 @@
"ftbfiltersystem:filter": "or(custom(HasPreservation/tfc:wood_grilled)custom(HasPreservation/firmaciv:oven_baked))"
}
}
optional_task: true
title: "{quests.tfg_tips.cook_meat.task.1}"
type: "item"
}
@ -1102,9 +1117,15 @@
"ftbfiltersystem:filter": "or(item(tfc:wrought_iron_grill)item(firmalife:cured_oven_top))"
}
}
optional_task: true
title: "{quests.tfg_tips.cook_meat.task.2}"
type: "item"
}
{
id: "3277299EE8419365"
title: "{quests.tasktype.checkmark}"
type: "checkmark"
}
]
title: "{quests.tfg_tips.cook_meat.title}"
x: 5.0d
@ -1113,6 +1134,7 @@
{
dependencies: ["3C7F170E065B60E1"]
description: ["{quests.tfg_tips.create_cheese.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/cheese"
id: "0FCB88A64D3FBF0F"
subtitle: "{quests.tfg_tips.create_cheese.subtitle}"
tasks: [{
@ -1193,6 +1215,7 @@
{
dependencies: ["2EFB241490502DB3"]
description: ["{quests.tfg_tips.greenhouse.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/greenhouse"
icon: "firmalife:large_planter"
id: "07FBA022050DA24A"
subtitle: "{quests.tfg_tips.greenhouse.subtitle}"
@ -1223,6 +1246,7 @@
"{@pagebreak}"
"{quests.tfg_tips.charcoal_pile.desc.4}"
]
guide_page: "tfc:field_guide tfc:mechanics/charcoal_pit"
id: "7B2068B200631D5C"
subtitle: "{quests.tfg_tips.charcoal_pile.subtitle}"
tasks: [
@ -1249,6 +1273,7 @@
{
dependencies: ["150B7C5CD152E1BA"]
description: ["{quests.tfg_tips.thatch_bed.desc}"]
guide_page: "tfc:field_guide tfc:getting_started/a_place_to_sleep"
id: "4D11F11CE0E9F379"
subtitle: "{quests.tfg_tips.thatch_bed.subtitle}"
tasks: [
@ -1312,6 +1337,7 @@
]
dependency_requirement: "one_completed"
description: ["{quests.tfg_tips.loom.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/weaving"
id: "1766C916084261AA"
subtitle: "{quests.tfg_tips.loom.subtitle}"
tasks: [{
@ -1389,6 +1415,7 @@
{
dependencies: ["1766C916084261AA"]
description: ["{quests.tfg_tips.unrefined_paper.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/papermaking"
id: "4CD3F04793CE47A2"
subtitle: "{quests.tfg_tips.unrefined_paper.subtitle}"
tasks: [{
@ -1406,6 +1433,7 @@
"{quests.tfg_tips.panning.desc}"
"{image:tfg:textures/quests/ore_deposit.png width:100 height:100 align:center}"
]
guide_page: "tfc:field_guide tfc:mechanics/panning"
id: "082310DF9BEA92CE"
subtitle: "{quests.tfg_tips.panning.subtitle}"
tasks: [
@ -1437,6 +1465,7 @@
"{quests.tfg_tips.sluice.desc}"
"{image:tfg:textures/quests/sluice.png width:100 height:100 align:center}"
]
guide_page: "tfc:field_guide tfc:mechanics/sluices"
id: "5261ECBE3438B05E"
subtitle: "{quests.tfg_tips.sluice.subtitle}"
tasks: [{
@ -1458,6 +1487,7 @@
{
dependencies: ["79FA776C414AE8E5"]
description: ["{quests.tfg_tips.candles.desc}"]
guide_page: "tfc:field_guide tfc:mechanics/lighting"
id: "368E3C94EEDC11BB"
subtitle: "{quests.tfg_tips.candles.subtitle}"
tasks: [{
@ -1720,6 +1750,7 @@
{
dependencies: ["4A8910950F638BB5"]
description: ["{quests.tfg_tips.beneath_temp_management.desc}"]
guide_page: "tfc:field_guide tfc:beneath/cooling"
id: "39C21134FD02F94B"
subtitle: "{quests.tfg_tips.beneath_temp_management.subtitle}"
tasks: [
@ -1798,6 +1829,7 @@
{
dependencies: ["4A8910950F638BB5"]
description: ["{quests.tfg_tips.beneath_clothes.desc}"]
guide_page: "tfc:field_guide tfc:beneath/cooling"
icon: {
Count: 1
id: "tfcambiental:silk_shirt"
@ -1819,6 +1851,7 @@
{
dependencies: ["4A8910950F638BB5"]
description: ["{quests.tfg_tips.juicer.desc}"]
guide_page: "tfc:field_guide tfc:beneath:water"
id: "3D845616A2F7083F"
subtitle: "{quests.tfg_tips.juicer.subtitle}"
tasks: [{
@ -1847,12 +1880,13 @@
{
dependencies: ["5E2E37673AD87A4B"]
description: ["{quests.tfg_tips.reach_the_beneath.desc}"]
guide_page: "tfc:field_guide tfc:beneath:biomes"
id: "70DA01DFDAE54224"
size: 2.0d
subtitle: "{quests.tfg_tips.reach_the_beneath.subtitle}"
tasks: [{
dimension: "minecraft:the_nether"
icon: "minecraft:netherrack"
icon: "minecraft:gilded_blackstone"
id: "253320A57FAE6D0A"
title: "{quests.tfg_tips.reach_the_beneath.task}"
type: "dimension"
@ -1864,6 +1898,7 @@
{
dependencies: ["70DA01DFDAE54224"]
description: ["{quests.tfg_tips.piglin_bartering.desc}"]
guide_page: "tfc:field_guide tfc:beneath/piglins"
id: "3D5C898F953FECFC"
subtitle: "{quests.tfg_tips.piglin_bartering.subtitle}"
tasks: [{
@ -2080,6 +2115,7 @@
{
dependencies: ["07FBA022050DA24A"]
description: ["{quests.tfg_tips.greenhouse_automation.desc}"]
guide_page: "tfc:field_guide tfc:firmalife/planters"
id: "30DD0DDF86C96926"
optional: true
shape: "gear"

View file

@ -5,6 +5,14 @@
group: "19428C6E7A36D463"
icon: "tfg:terra_firma_greg"
id: "5DD2C08324B24805"
images: [{
height: 2.0d
image: "tfg:textures/gui/tfg_logo_title_4181x688_with_shadow.png"
rotation: 0.0d
width: 12.15406976744186d
x: 0.0d
y: -3.0d
}]
order_index: 0
quest_links: [ ]
quests: [
@ -59,7 +67,7 @@
subtitle: "{quests.tfg.capture_territory.subtitle}"
tasks: [{
id: "5EB438DED5A994C4"
title: "{quests.tasktypes.checkmark}"
title: "{quests.tasktype.checkmark}"
type: "checkmark"
}]
title: "{quests.tfg.capture_territory.title}"
@ -119,6 +127,7 @@
}
}
id: "590CE4F4FA385701"
optional: true
rewards: [
{
id: "58D1E7EFD006D7F7"
@ -146,6 +155,29 @@
x: 0.0d
y: 4.5d
}
{
dependencies: ["0B42D4AE2AC67F93"]
description: ["{quests.tfg.chunk_limit.desc}"]
icon: {
Count: 1
ForgeCaps: {
"tfc:food": {
creationDate: 99999999999L
traits: [ ]
}
}
id: "tfc:food/cherry"
}
id: "12BCC8F968904105"
tasks: [{
id: "6A9ABF4B83F7FC3E"
title: "{quests.tasktype.checkmark}"
type: "checkmark"
}]
title: "{quests.tfg.chunk_limit.title}"
x: -2.5d
y: 3.5d
}
]
subtitle: ["{quests.tfg.subtitle}"]
title: "{quests.tfg}"

File diff suppressed because it is too large Load diff

View file

@ -402,6 +402,36 @@
x: 19.5d
y: 0.0d
}
{
alpha: 100
color: 2401566
height: 2.35d
image: "tfc:block/grass_top"
rotation: 0.0d
width: 2.35d
x: 8.5d
y: -3.5d
}
{
alpha: 100
color: 2401566
height: 2.35d
image: "tfc:block/grass_top"
rotation: 0.0d
width: 2.35d
x: 6.5d
y: -3.5d
}
{
alpha: 100
color: 2401566
height: 2.35d
image: "tfc:block/grass_top"
rotation: 0.0d
width: 2.35d
x: 4.5d
y: -3.5d
}
]
order_index: 2
quest_links: [{
@ -513,6 +543,7 @@
dependencies: ["2B84F34BFA37C828"]
dependency_requirement: "one_completed"
description: ["{quests.tfg_tips.canoe_materials.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/canoe"
id: "32C854110D49A77D"
subtitle: "{quests.tfg_tips.canoe_materials.subtitle}"
tasks: [
@ -573,6 +604,7 @@
{
dependencies: ["2B84F34BFA37C828"]
description: ["{quests.tfg_tips.kayak_materials.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/kayak"
id: "03696C9BBC53AB26"
subtitle: "{quests.tfg_tips.kayak_materials.subtitle}"
tasks: [
@ -619,6 +651,7 @@
"2B84F34BFA37C828"
]
description: ["{quests.tfg_tips.rowboat_materials.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/rowboat"
id: "3DF4F4848B231980"
subtitle: "{quests.tfg_tips.rowboat_materials.subtitle}"
tasks: [
@ -692,6 +725,7 @@
dependencies: ["2B84F34BFA37C828"]
dependency_requirement: "one_completed"
description: ["{quests.tfg_tips.sloop_under_construction_materials.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/sloop"
id: "2746958D3D4A0885"
subtitle: "{quests.tfg_tips.sloop_under_construction_materials.subtitle}"
tasks: [
@ -814,6 +848,7 @@
{
dependencies: ["78358ED2C6F6FCFD"]
description: ["{quests.tfg_tips.warfare.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/cannon"
id: "66FDACC7E7F9180C"
subtitle: "{quests.tfg_tips.warfare.subtitle}"
tasks: [
@ -860,6 +895,7 @@
{
dependencies: ["60497014785301EB"]
description: ["{quests.tfg_tips.firmaciv.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/watercraft"
icon: {
Count: 1
ForgeCaps: {
@ -886,6 +922,7 @@
{
dependencies: ["2B84F34BFA37C828"]
description: ["{quests.tfg_tips.firmaciv_info.desc}"]
guide_page: "tfc:field_guide tfc:firmaciv/navigation"
id: "5EDE435F876349CD"
optional: true
shape: "heart"
@ -1049,7 +1086,7 @@
type: "item"
}]
title: "{quests.tfg_tips.plow.title}"
x: 8.5d
x: 7.5d
y: -1.5d
}
{
@ -1094,7 +1131,6 @@
{
dependencies: ["7EE13BE102F323F3"]
description: ["{quests.tfg_tips.reinforced_glider.desc}"]
hide_until_deps_complete: true
id: "472D1C507490CC8A"
optional: true
shape: "heart"
@ -1431,21 +1467,9 @@
y: -2.0d
}
{
dependencies: ["05528D09F7EE6E33"]
dependencies: ["1594C2564FC7982D"]
description: ["{quests.tfg_tips.horseshoes.desc}"]
icon: {
Count: 1
ForgeCaps: {
"tfc:item_heat": {
heat: 0.0f
ticks: 0L
}
}
id: "sns:metal/horseshoes/steel"
tag: {
Damage: 0
}
}
guide_page: "tfc:field_guide tfc:sns/horseshoes"
id: "40566F6665A095C6"
subtitle: "{quests.tfg_tips.horseshoes.subtitle}"
tasks: [{
@ -1461,11 +1485,12 @@
type: "item"
}]
title: "{quests.tfg_tips.horseshoes.title}"
x: 7.5d
y: -1.5d
x: 6.5196428571428555d
y: -2.6803571428571473d
}
{
description: ["{quests.tfg_tips.hiking_boots.desc}"]
guide_page: "tfc:field_guide tfc:sns/safety_toe_hiking_boots"
id: "598CA763D195C84E"
subtitle: "{quests.tfg_tips.hiking_boots.subtitle}"
tasks: [{
@ -1484,6 +1509,25 @@
x: 8.5d
y: 0.5d
}
{
dependencies: [
"05528D09F7EE6E33"
"5917B0D4708BF534"
]
dependency_requirement: "one_completed"
description: ["{quests.tfg_tips.transportation_tips.rnr_plow.desc}"]
guide_page: "tfc:field_guide tfc:roadsandroofs/paving_cart 0"
id: "533F32CCAD9D5B51"
subtitle: "{quests.tfg_tips.transportation_tips.rnr_plow.subtitle}"
tasks: [{
id: "44773CB0898D2375"
item: "tfg:rnr_plow"
type: "item"
}]
title: "{quests.tfg_tips.transportation_tips.rnr_plow.title}"
x: 8.5d
y: -1.5d
}
]
subtitle: ["{quests.tfg_tips.transportation_tips.subtitle}"]
title: "{quests.tfg_tips.transportation_tips.title}"

View file

@ -10,6 +10,7 @@
drop_loot_crates: false
emergency_items_cooldown: 300
grid_scale: 0.5d
hide_excluded_quests: false
icon: "tfg:terra_firma_greg"
lock_message: "e"
loot_crate_no_drop: {

View file

@ -5,6 +5,10 @@ enableGTWireCoatingRecipes: true
# Enable/Disable harder recipes for various Create blocks & items.
enableHardCreateRecipes: false
# Should certain Create items that have a GTCEu counterpart be used in recipes?
# If false, GTCEu items will be used instead.
useCreateItemsInRecipes: false
# Recipe types that should not be copied to Greate machines. Ex. 'gtceu:macerator' for macerator recipes
ignoredRecipeTypes:
- gtceu:ore_washer

View file

@ -89,15 +89,35 @@ recipes:
# Default: false
enchantedTools: false
# Whether to enable macerator decomposition recycling
# Default: true
enableMaceratorRecycling: true
# Percentage yield of macerator decomposition recycling outputs, 1.0 means 100%
# Default: 1.0f
maceratorRecyclingYield: 1.0
# Whether to enable arc furnace decomposition recycling
# Default: true
enableArcRecycling: true
# Percentage yield of arc furnace decomposition recycling outputs, 1.0 means 100%
# Default: 1.0f
arcRecyclingYield: 1.0
# Whether to enable extractor decomposition recycling
# Default: true
enableExtractorRecycling: true
# Percentage yield of extractor decomposition recycling outputs, 1.0 means 100%
# Default: 1.0f
extractorRecyclingYield: 1.0
worldgen:
# Rubber Tree spawn chance (decimal % per chunk)
# Default: 0.5
rubberTreeSpawnChance: 0.0
# Should all Stone Types drop unique Ore Item Blocks?
# Default: false (meaning only Stone, Netherrack, and Endstone)
allUniqueStoneTypes: true
# Should Sand-like ores fall?
# This includes gravel, sand, and red sand ores.
# Default: false (no falling ores)
@ -199,6 +219,10 @@ machines:
# Default: false
cleanMultiblocks: false
# Whether the miner should attempt to replace the block mined with a cobbled version of the ore
# Default: true
replaceWithCobbleVersion: true
# Block to replace mined ores with in the miner and multiblock miner.
# Default: minecraft:cobblestone
replaceMinedBlocksWith: tfc:rock/hardened/rhyolite
@ -211,9 +235,10 @@ machines:
# Default: true
enableMaintenance: true
# Time in ticks between when Multiblocks can require Maintenance. By default, 48 hours.
# Default: 3456000
maintenanceTime: 3456000
# How often to check for maintenance, rolling a 1/6000 chance every X ticks (before secondary effects like Configurable Maintenance Hatch).
# In default settings, this equates to a 5% chance every hour of a machine running.
# Default: 1000 (ticks)
maintenanceCheckRate: 1000
# Whether to enable World Accelerators, which accelerate ticks for surrounding Tile Entities, Crops, etc.
# Default: true
@ -288,6 +313,9 @@ machines:
# Default: 8
steamMultiParallelAmount: 8
# Whether the Drums can input fluids from the output side (bottom).
allowDrumsInputFluidsFromOutputSide: false
# Small Steam Boiler Options
smallBoilers:
# The amount of steam a Steam Solid Boiler produces per second at max temperature.
@ -415,6 +443,10 @@ client:
# Default: true
renderFluids: true
# Render growing plants in multiblocks that support them?
# Default: true
renderGrowingPlants: true
# Whether or not to color tiered machine highlights in the tier color
# Default: true
coloredTieredMachineOutline: true
@ -423,6 +455,13 @@ client:
# Default: true
coloredWireOutline: true
tankItemFluidPreview:
# Set true to render the including fluid icons to GT Drums
drum: false
# Set true to render the including fluid icons to Super (Quantum) Tanks
quantumTank: false
# Config options for Tools and Armor
tools:
# Random chance for electric tools to take actual damage
@ -470,7 +509,7 @@ tools:
voltageTierQuarkTech: 5
# Advanced QuarkTech Suit Chestplate Voltage Tier.
# Default: 5 (LuV)
# Default: 6 (LuV)
voltageTierAdvQuarkTech: 6
# Electric Impeller Jetpack Voltage Tier.
@ -606,6 +645,10 @@ compat:
# Default: false
showDimensionTier: false
# Whether Create compatibility will be available.
# Default: true
createCompat: true
dev:
# Debug general events? (will print recipe conficts etc. to server's debug.log)
# Default: false

View file

@ -0,0 +1,13 @@
#Renders partial hearts when your health total is not evenly divisible into heart values.
renderPartialHearts = true
#Uses 5x5 hearts instead of the vanilla 9x9, with a value of 25 each instead of 100. Will show a more precise total health value when partial hearts are turned off.
useSmallHearts = false
#Uses empty droplets for the thirst bar instead of puddles.
useEmptyDroplets = false
#Display saturation on the hunger bar like the popular mod "Appleskin".
displayAppleskinLikeSaturation = true
#Use pictographic half-eaten food for food icons instead of just cutting the full food image in half.
useHalfEatenFood = true
#Use the space that is normally taken up by the experience bar to show the current temperature. Overrides the TFC experience bar config.
showTemperatureInsteadOfExperience = true

View file

@ -1,75 +1,75 @@
{
"enableDropsForNonPlayer": true,
"enableCrashExplosion": true,
"enableCrashBlockDestruction": false,
"enableCrashFire": false,
"crashExplosionRadius": 2.0,
"crashDamage": 2.0,
"preventKillThroughCrash": true,
"healthBarRow": 0,
"damagePerHealthPoint": 30,
"separateCamera": true,
"useThirdPersonByDefault": true,
"enableTrails": true,
"renderDistance": 192.0,
"fuelConsumption": 1.0,
"windClearWeather": 1.0,
"windRainWeather": 3.0,
"windThunderWeather": 3.0,
"repairSpeed": 0.025,
"repairExhaustion": 0.5,
"collisionDamage": true,
"collisionDamageMultiplier": 40.0,
"burnFuelInCreative": false,
"acceptVanillaFuel": true,
"useCustomKeybindSystem": true,
"showHotbarEngineGauge": true,
"weaponsAreDestructive": false,
"dropAircraft": true,
"dropInventory": true,
"dropUpgrades": false,
"regenerateHealthEveryNTicks": 0,
"requireShiftForRepair": false,
"bombBayEntity": {
"minecraft:egg": "tfc:chicken"
},
"rotaryCannonDamage": 5.0,
"heavyCrossBowVelocity": 3.0,
"fuelList": {
"minecraft:blaze_powder": 1200,
"gtceu:coke_gem": 1200,
"beneath:cursecoal": 1200
},
"validDimensions": {
"minecraft:the_end": true,
"minecraft:the_nether": true,
"minecraft:overworld": true,
"ad_astra:earth_orbit": false,
"ad_astra:moon": false,
"ad_astra:moon_orbit": false,
"ad_astra:mars": false,
"ad_astra:mars_orbit": false,
"ad_astra:venus": true,
"ad_astra:venus_orbit": false,
"ad_astra:mercury": false,
"ad_astra:mercury_orbit": false,
"ad_astra:glacio": false,
"ad_astra:glacio_orbit": false
},
"gunpowderAmmunition": {
"minecraft:gunpowder": 100
},
"arrowAmmunition": {
"minecraft:arrow": 100,
"minecraft:spectral_arrow": 100,
"minecraft:tipped_arrow": 100
},
"bombBayAmmunition": {
"minecraft:tnt": 100,
"gtceu:powderbarrel": 80,
"gtceu:industrial_tnt": 50,
"gtceu:dynamite": 200
},
"version": 1,
"name": "immersive_aircraft"
"enableDropsForNonPlayer": true,
"enableCrashExplosion": true,
"enableCrashBlockDestruction": false,
"enableCrashFire": false,
"crashExplosionRadius": 2.0,
"crashDamage": 2.0,
"preventKillThroughCrash": true,
"healthBarRow": 0,
"damagePerHealthPoint": 30,
"separateCamera": true,
"useThirdPersonByDefault": true,
"enableTrails": true,
"renderDistance": 192.0,
"fuelConsumption": 1.0,
"windClearWeather": 1.0,
"windRainWeather": 3.0,
"windThunderWeather": 3.0,
"repairSpeed": 0.025,
"repairExhaustion": 0.5,
"collisionDamage": true,
"collisionDamageMultiplier": 40.0,
"burnFuelInCreative": false,
"acceptVanillaFuel": true,
"useCustomKeybindSystem": true,
"showHotbarEngineGauge": true,
"weaponsAreDestructive": false,
"dropAircraft": true,
"dropInventory": true,
"dropUpgrades": false,
"regenerateHealthEveryNTicks": 0,
"requireShiftForRepair": false,
"bombBayEntity": {
"minecraft:egg": "tfc:chicken"
},
"rotaryCannonDamage": 5.0,
"heavyCrossBowVelocity": 3.0,
"fuelList": {
"minecraft:blaze_powder": 1200,
"gtceu:coke_gem": 1200,
"beneath:cursecoal": 1200
},
"validDimensions": {
"minecraft:the_end": true,
"minecraft:the_nether": true,
"minecraft:overworld": true,
"ad_astra:earth_orbit": false,
"ad_astra:moon": false,
"ad_astra:moon_orbit": false,
"ad_astra:mars": false,
"ad_astra:mars_orbit": false,
"ad_astra:venus": true,
"ad_astra:venus_orbit": false,
"ad_astra:mercury": false,
"ad_astra:mercury_orbit": false,
"ad_astra:glacio": false,
"ad_astra:glacio_orbit": false
},
"gunpowderAmmunition": {
"minecraft:gunpowder": 100
},
"arrowAmmunition": {
"minecraft:arrow": 100,
"minecraft:spectral_arrow": 100,
"minecraft:tipped_arrow": 100
},
"bombBayAmmunition": {
"minecraft:tnt": 100,
"gtceu:powderbarrel": 80,
"gtceu:industrial_tnt": 50,
"gtceu:dynamite": 200
},
"version": 1,
"name": "immersive_aircraft"
}

View file

@ -1,43 +1,43 @@
{
"_documentation": "https://github.com/Luke100000/ImmersiveOptimization/wiki",
"enableEntities": true,
"enableBlockEntities": true,
"enableDistanceCulling": true,
"enableTrackingCulling": true,
"enableViewportCulling": true,
"minDistance": 6,
"blocksPerLevel": 64,
"blocksPerLevelDistanceCulled": 10,
"blocksPerLevelTrackingCulled": 10,
"blocksPerLevelViewportCulled": 20,
"maxLevel": 20,
"blocksPerLevelBlockEntities": 32,
"entityTickBudget": 30.0,
"stressedThreshold": 45,
"dimensions": {
"minecraft:overworld": true,
"minecraft:the_nether": true,
"minecraft:the_end": true,
"ad_astra:earth_orbit": true,
"ad_astra:moon": true,
"ad_astra:moon_orbit": true,
"ad_astra:mars": true,
"ad_astra:mars_orbit": true,
"ad_astra:venus": true,
"ad_astra:venus_orbit": true,
"ad_astra:mercury": true,
"ad_astra:mercury_orbit": true,
"ad_astra:glacio": true,
"ad_astra:glacio_orbit": true
},
"entities": {
"fromanotherworld:starship": false,
"minecraft:player": false,
"minecraft:arrow": false,
"create": false,
"minecraft:ender_dragon": false,
"sandworm_mod": false
},
"version": 2,
"name": "immersive_optimization"
"_documentation": "https://github.com/Luke100000/ImmersiveOptimization/wiki",
"enableEntities": true,
"enableBlockEntities": true,
"enableDistanceCulling": true,
"enableTrackingCulling": true,
"enableViewportCulling": true,
"minDistance": 6,
"blocksPerLevel": 64,
"blocksPerLevelDistanceCulled": 10,
"blocksPerLevelTrackingCulled": 10,
"blocksPerLevelViewportCulled": 20,
"maxLevel": 20,
"blocksPerLevelBlockEntities": 32,
"stressedThreshold": 45,
"minDecreaseFactor": 0.25,
"dimensions": {
"minecraft:overworld": true,
"minecraft:the_nether": true,
"minecraft:the_end": true,
"ad_astra:earth_orbit": true,
"ad_astra:moon": true,
"ad_astra:moon_orbit": true,
"ad_astra:mars": true,
"ad_astra:mars_orbit": true,
"ad_astra:venus": true,
"ad_astra:venus_orbit": true,
"ad_astra:mercury": true,
"ad_astra:mercury_orbit": true,
"ad_astra:glacio": true,
"ad_astra:glacio_orbit": true
},
"entities": {
"fromanotherworld:starship": false,
"minecraft:player": false,
"minecraft:arrow": false,
"create": false,
"minecraft:ender_dragon": false,
"sandworm_mod": false
},
"version": 2,
"name": "immersive_optimization"
}

View file

@ -90,7 +90,7 @@
sortRange = ""
[[sorting.containerOverrides]]
containerClass = "com.github.glodblock.epp.client.gui.*"
containerClass = "com.glodblock.github.extendedae.client.gui.*"
sortRange = ""
[[sorting.containerOverrides]]

View file

@ -54,9 +54,6 @@
"painting": true,
"chiseled_bookshelf": true
},
"greate": {
"belt_icon": true
},
"jadeaddons.create": {
"filter": true,
"backtank_capacity": true,
@ -90,7 +87,8 @@
"stained_color": true,
"hazard_cleaner_provider": true,
"cable_info": true,
"parallel_info": true
"parallel_info": true,
"data_bank": true
},
"jade": {
"coordinates.rel": false,
@ -155,6 +153,7 @@
"sapling": true,
"rabbit": true,
"composter": true,
"surfer": true,
"decaying": true,
"wall_torch": true,
"windmill": true,
@ -193,9 +192,14 @@
"candle": true,
"jack_o_lantern": true,
"firepit": true,
"soarer": true,
"wet_concrete": true,
"ingot_pile": true
},
"deafission": {
"reactor": true,
"battery": true
},
"firmaciv": {
"tfc_chest": true,
"barrel": true

View file

@ -28,6 +28,8 @@
"create:goggles": null,
"create:hide_boiler_tanks": null,
"create:placard": null,
"deafission:battery": null,
"deafission:reactor": null,
"expatternprovider:jade_chamber": null,
"expatternprovider:jade_wireless": null,
"expatternprovider:tile_data": null,
@ -69,6 +71,7 @@
"gtceu:controllable_provider": null,
"gtceu:custom_fluid_storage": null,
"gtceu:custom_item_storage": null,
"gtceu:data_bank": null,
"gtceu:electric_container_provider": null,
"gtceu:energy_converter_provider": null,
"gtceu:exhaust_vent_info": null,
@ -193,7 +196,9 @@
"tfc:rabbit": null,
"tfc:sapling": null,
"tfc:sheet_pile": null,
"tfc:soarer": null,
"tfc:squid": null,
"tfc:surfer": null,
"tfc:torch": null,
"tfc:wall_torch": null,
"tfc:water_wheel": null,

View file

@ -0,0 +1,8 @@
{
// If disabled, some mod compat features will be turned off to prioritize parity with vanilla seeds.
// The following features will break if disabled:
// - Custom wood type shipwrecks
// - Structure optimizations
"breaks_seed_parity": true,
"log_debug_messages": false
}

View file

@ -84,4 +84,6 @@ refresh_structures = []
refresh_all = false
#if true, all block entities will be checked before being added to the ticker for an eligible loot table. enable this if a huge quantity of containers are clogging the conversion system; note that aggressive mode may prevent certain chests from properly converted even though eligible
aggressive_mode = false
#allows players to open Lootr containers within spawn protection areas
bypass_spawn_protection = true

View file

@ -50,6 +50,7 @@
# mixin.feature.spark_profile_launch=false # (default)
# mixin.feature.spark_profile_world_join=false # (default)
# mixin.feature.stalled_chunk_load_detection=false # (default)
# mixin.feature.suppress_narrator_stacktrace=true # (default)
# mixin.feature.warn_missing_perf_mods=true # (default)
# mixin.launch.class_search_cache=true # (default)
# mixin.perf.blast_search_trees=true # (default)
@ -62,6 +63,7 @@
# mixin.perf.chunk_meshing=true # (default)
# mixin.perf.clear_mixin_classinfo=false # (default)
# mixin.perf.compact_bit_storage=true # (default)
# mixin.perf.compact_mojang_registries=true # (default)
# mixin.perf.compress_unihex_font=true # (default)
# mixin.perf.datapack_reload_exceptions=true # (default)
# mixin.perf.dedicated_reload_executor=true # (default)
@ -74,7 +76,6 @@
# mixin.perf.dynamic_resources.ctm=true # (default)
# mixin.perf.dynamic_resources.ldlib=true # (default)
# mixin.perf.dynamic_resources.supermartijncore=true # (default)
# mixin.perf.dynamic_sounds=true # (default)
# mixin.perf.dynamic_structure_manager=true # (default)
# mixin.perf.fast_forge_dummies=true # (default)
# mixin.perf.fast_registry_validation=true # (default)
@ -97,19 +98,19 @@
# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default)
# mixin.perf.remove_biome_temperature_cache=true # (default)
# mixin.perf.remove_spawn_chunks=false # (default)
# mixin.perf.resourcefullib_highlight_deduplication=true # (default)
# mixin.perf.resourcepacks=true # (default)
# mixin.perf.smart_ingredient_sync=true # (default)
# mixin.perf.state_definition_construct=true # (default)
# mixin.perf.tag_id_caching=true # (default)
# mixin.perf.thread_priorities=false # (overridden for mod compat)
# mixin.perf.ticking_chunk_alloc=true # (default)
# mixin.perf.worldgen_allocation=false # (default)
# mixin.perf.worldgen_allocation=true # (default)
# mixin.safety=true # (default)
#
# User overrides go here.
mixin.bugfix.packet_leak=true
mixin.feature.disable_unihex_font=true
mixin.feature.spark_profile_launch=false
mixin.perf.clear_mixin_classinfo=true
mixin.perf.deduplicate_location=true
mixin.perf.dynamic_entity_renderers=true
@ -117,4 +118,3 @@ mixin.perf.dynamic_resources=true
mixin.perf.faster_item_rendering=true
mixin.perf.remove_spawn_chunks=true
mixin.perf.smart_ingredient_sync=false
mixin.perf.worldgen_allocation=true

29
config/moldraw.yaml Normal file
View file

@ -0,0 +1,29 @@
enabled: true
onlyShowOnShift: true
color:
colors: true
useMaterialColors: false
defaultColor: §e
minimumBrightness: 0.1
molecule:
showMolecules: true
moleculeScale: 20
alloy:
showAlloys: true
pieChartRadius: 32
recursive: true
partsByMass: false
debugMode: false

View file

@ -6,4 +6,6 @@
extra_debug = false
#Enable this will list each BlockTypes' Children. The List of BlockTypes' children will be also in the same file via EXTRA_DEBUG. NOTE: To enable this, EXTRA_DEBUG must be enabled, too.
extra_children_debug = false
#Global datapack folder. A folder where you can store and load datapacks for all your worlds automatically. Set to empty string to disable
global_datapacks_folder = "moonlight-global-datapacks"

View file

@ -1,50 +1,69 @@
{
"configVersion": 11,
"animationSmoothingSpeed": 0.2,
"holdingItems": [
"minecraft:clock",
"minecraft:recovery_compass",
"minecraft:soul_lantern",
"minecraft:compass",
"minecraft:torch",
"minecraft:lantern",
"minecraft:soul_torch"
],
"enableAnimationSmoothing": true,
"enableInWorldMapRendering": true,
"enableOffhandHiding": true,
"enableRotationLocking": true,
"enableLadderAnimation": true,
"ladderAnimationAmplifier": 0.35,
"ladderAnimationArmHeight": 1.7,
"ladderAnimationArmSpeed": 2.0,
"enableRotateToLadder": true,
"enableEatDrinkAnimation": true,
"enableRowBoatAnimation": true,
"enableHorseAnimation": true,
"dontHoldItemsInBed": true,
"freezeArmsInBed": true,
"rotationLock": "NONE",
"showLastUsedSword": false,
"sheathSwords": [
"minecraft:golden_sword",
"minecraft:iron_sword",
"minecraft:wooden_sword",
"minecraft:stone_sword",
"minecraft:diamond_sword",
"minecraft:netherite_sword"
],
"enableCrawlingAnimation": true,
"holdUpItemsMode": "CONFIG",
"holdUpItemOffset": 0.0,
"itemSwapAnimation": true,
"tweakElytraAnimation": true,
"petAnimation": true,
"fallingAnimation": false,
"freezingAnimation": true,
"huggingAnimation": false,
"narutoRunning": false,
"enableInWorldBookRendering": false,
"disableLegSmoothing": false,
"bowAnimation": "VANILLA"
"configVersion": 11,
"animationSmoothingSpeed": 0.2,
"holdingItems": [
"minecraft:clock",
"minecraft:recovery_compass",
"minecraft:soul_lantern",
"minecraft:compass",
"minecraft:torch",
"minecraft:lantern",
"minecraft:soul_torch",
"tfc:torch",
"minecraft:redstone_torch",
"tfc:metal/lamp/bismuth_bronze",
"tfc:metal/lamp/black_bronze",
"tfc:metal/lamp/black_steel",
"tfc:metal/lamp/blue_steel",
"tfc:metal/lamp/bronze",
"tfc:metal/lamp/copper",
"tfc:metal/lamp/red_steel",
"tfc:metal/lamp/steel",
"tfc:metal/lamp/wrought_iron"
],
"enableAnimationSmoothing": true,
"enableInWorldMapRendering": true,
"enableOffhandHiding": true,
"enableRotationLocking": true,
"enableLadderAnimation": true,
"ladderAnimationAmplifier": 0.35,
"ladderAnimationArmHeight": 1.7,
"ladderAnimationArmSpeed": 2.0,
"enableRotateToLadder": true,
"enableEatDrinkAnimation": true,
"enableRowBoatAnimation": true,
"enableHorseAnimation": true,
"enableHorseLegAnimation": false,
"dontHoldItemsInBed": true,
"freezeArmsInBed": true,
"rotationLock": "NONE",
"limitRotationLockToFP": true,
"showLastUsedSword": false,
"sheathSwords": [
"minecraft:golden_sword",
"minecraft:iron_sword",
"minecraft:wooden_sword",
"minecraft:stone_sword",
"minecraft:diamond_sword",
"minecraft:netherite_sword"
],
"enableCrawlingAnimation": true,
"holdUpItemsMode": "CONFIG",
"holdUpTarget": "CAMERA",
"holdUpCameraOffset": 0.1,
"holdUpOnlySelf": false,
"holdUpItemOffset": 0.0,
"itemSwapAnimation": true,
"tweakElytraAnimation": true,
"petAnimation": true,
"fallingAnimation": false,
"freezingAnimation": true,
"huggingAnimation": false,
"narutoRunning": false,
"disableLegSmoothing": false,
"bowAnimation": "VANILLA",
"customBowRotationLock": false,
"clampCrossbowAnimations": false,
"burningAnimation": true,
"hideItemsForTheseBows": []
}

View file

@ -1,7 +1,7 @@
#Packet Fixer config file.
#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3.
#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize.
#Sat Jul 19 21:52:19 YEKT 2025
#Tue Dec 30 17:41:22 YEKT 2025
utfSize=3276700
allSizesUnlimited=true
forceUnlimitedNbtEnabled=false

View file

@ -64,17 +64,3 @@
#Spawn steam on an interval
spawnSteam = false
#.
#Journeymap Settings
[client.journeymap]
#.
#[in Ticks]
#Journeymap train overlay update time
#Range: 1 ~ 600
updateRate = 1
#.
#[in Ticks]
#Journeymap train overlay old marker removal check time
#Range: 10 ~ 1200
removeObsoleteRate = 200

View file

@ -0,0 +1,340 @@
[camera]
#The distance multiplier on whether or not to hide the player model if the camera gets too close to it. Set to 0 to disable.
#Range: 0.0 ~ 1.7976931348623157E308
keep_camera_out_of_head_distance_multiplier = 0.75
#Size of the camera adjustment per step.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
camera_step_size = 0.025
#The speed multiplier at which the camera transitions between positions.
#Range: 0.05 ~ 1.0
camera_transition_speed_multiplier = 0.25
#The angle at which the camera will be centered when looking down. Set to 0 to disable.
#Range: 0.0 ~ 90.0
center_camera_when_looking_down_angle = 1.0
#Whether or not to dynamically adjust camera offsets depending on space constraints.
dynamically_adjust_offsets = true
#Whether or not to decouple the camera rotation from the player rotation.
decoupled_camera = true
#Whether or not to orient the camera rotation when the player is teleported. This includes passenger (dis-)mounting and traveling through portals.
orient_camera_on_teleport = true
#Whether or not to apply the FOV override when in shoulder surfing perspective.
fov_override_enabled = false
#The camera FOV when in shoulder surfing perspective. Depends on config option 'fov_override_enabled'.
#Range: 30.0 ~ 110.0
fov_override = 70.0
#Whether to apply view bobbing in shoulder surfing perspective. Set to INHERIT to inherit vanilla setting.
#Allowed Values: INHERIT, ON, OFF
view_bobbing_mode = "INHERIT"
[camera.offset]
#Third person camera x-offset.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
offset_x = -0.75
#Third person camera y-offset.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
offset_y = 0.0
#Third person camera z-offset.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
offset_z = 4.0
[camera.offset.presets]
#A list of x-offset presets that can be toggled via the 'Toggle X-Offset Presets' keybind. WARNING: Duplicate entries can result in undefined behavior!
presets_offset_x = []
#A list of y-offset presets that can be toggled via the 'Toggle Y-Offset Presets' keybind. WARNING: Duplicate entries can result in undefined behavior!
presets_offset_y = []
#A list of z-offset presets that can be toggled via the 'Toggle Z-Offset Presets' keybind. WARNING: Duplicate entries can result in undefined behavior!
presets_offset_z = []
[camera.offset.min]
#When x-offset is limited this is the minimum amount.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
min_offset_x = -3.0
#When y-offset is limited this is the minimum amount.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
min_offset_y = -1.0
#When z-offset is limited this is the minimum amount.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
min_offset_z = -3.0
[camera.offset.max]
#When x-offset is limited this is the maximum amount.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
max_offset_x = 3.0
#When y-offset is limited this is the maximum amount.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
max_offset_y = 1.5
#When z-offset is limited this is the maximum amount.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
max_offset_z = 5.0
[camera.offset.limits]
#Whether or not x-offset adjustment has limits.
unlimited_offset_x = false
#Whether or not y-offset adjustment has limits.
unlimited_offset_y = false
#Whether or not z-offset adjustment has limits.
unlimited_offset_z = false
[camera.offset.multiplier]
[camera.offset.multiplier.passenger]
#x-offset multiplier for when the player is a passenger.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_x = 1.0
#y-offset multiplier for when the player is a passenger.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_y = 1.0
#z-offset multiplier for when the player is a passenger.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_z = 1.0
[camera.offset.multiplier.sprint]
#x-offset multiplier for when the player is sprinting.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_x = 1.0
#y-offset multiplier for when the player is sprinting.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_y = 1.0
#z-offset multiplier for when the player is sprinting.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_z = 1.0
[camera.offset.multiplier.aiming]
#x-offset multiplier for when the player is aiming.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_x = 1.0
#y-offset multiplier for when the player is aiming.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_y = 1.0
#z-offset multiplier for when the player is aiming.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_z = 1.0
[camera.offset.multiplier.fall_flying]
#x-offset multiplier for when using Elytra.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_x = 1.0
#y-offset multiplier for when using Elytra.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_y = 1.0
#z-offset multiplier for when using Elytra.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_z = 1.0
[camera.offset.multiplier.climbing]
#x-offset multiplier for when the player is climbing.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_x = 0.0
#y-offset multiplier for when the player is climbing.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_y = 1.0
#z-offset multiplier for when the player is climbing.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
multiplier_offset_z = 1.0
[camera.offset.modifiers]
[camera.offset.modifiers.passenger]
#x-offset modifier for when the player is a passenger.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_x = 0.0
#y-offset modifier for when the player is a passenger.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_y = 0.0
#z-offset modifier for when the player is a passenger.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_z = 0.0
[camera.offset.modifiers.sprint]
#x-offset modifier for when the player is sprinting.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_x = 0.0
#y-offset modifier for when the player is sprinting.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_y = 0.0
#z-offset modifier for when the player is sprinting.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_z = 0.0
[camera.offset.modifiers.aiming]
#x-offset modifier for when the player is aiming.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_x = 0.0
#y-offset modifier for when the player is aiming.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_y = 0.0
#z-offset modifier for when the player is aiming.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_z = 0.0
[camera.offset.modifiers.fall_flying]
#x-offset modifier for when using Elytra.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_x = 0.0
#y-offset modifier for when using Elytra.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_y = 0.0
#z-offset modifier for when using Elytra.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_z = 0.0
[camera.offset.modifiers.climbing]
#x-offset modifier for when the player is climbing.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_x = 0.0
#y-offset modifier for when the player is climbing.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_y = 0.0
#z-offset modifier for when the player is climbing.
#Range: -1.7976931348623157E308 ~ 1.7976931348623157E308
modifier_offset_z = 0.0
[camera.camera_drag]
#x-axis multiplier for camera drag.
#Range: 0.0 ~ 5.0
multiplier_axis_x = 0.0
#y-axis multiplier for camera drag.
#Range: 0.0 ~ 5.0
multiplier_axis_y = 0.0
#z-axis multiplier for camera drag.
#Range: 0.0 ~ 5.0
multiplier_axis_z = 0.0
[camera.camera_sway]
#The maximum x-axis angle in degrees. Set to 0 to disable.
#Range: -30.0 ~ 30.0
max_angle_axis_x = 0.0
#The maximum x-axis angle in degrees. Set to 0 to disable.
#Range: -30.0 ~ 30.0
max_angle_axis_z = 0.0
#The velocity of the player in blocks per second, where the maximum camera x-axis sway is applied.
#Range: 0.05 ~ 1000.0
max_velocity_axis_x = 5.0
#The velocity of the player in blocks per second, where the maximum camera z-axis sway is applied.
#Range: 0.05 ~ 1000.0
max_velocity_axis_z = 5.0
[perspective]
#The default perspective when you load the game.
#Allowed Values: FIRST_PERSON, THIRD_PERSON_BACK, THIRD_PERSON_FRONT, SHOULDER_SURFING
default_perspective = "FIRST_PERSON"
#Whether or not to remember the last perspective used.
remember_last_perspective = true
#Whether or not to replace the default third person perspective.
replace_default_perspective = false
#Whether or not the first person perspective is enabled.
first_person_enabled = true
#Whether or not the third person front perspective is enabled.
third_person_front_enabled = true
#Whether or not the third person back perspective is enabled.
third_person_back_enabled = true
[player]
#Whether or not to adjust the player model transparency when view is obstructed. Changing this value may require a game restart to take full effect.
adjust_player_transparency = true
#Whether or not to turn the player model transparent when aiming. This config option only applies when adjust player transparency is enabled.
turn_player_transparent_when_aiming = false
#The angle at which the player will no longer be rendered when looking up. Set to 0 to disable.
#Range: 0.0 ~ 90.0
hide_player_when_looking_up_angle = 0.0
#Whether the x-rot of the player should follow the camera x-rot. This config option only applies when camera is decoupled.
player_x_rot_follows_camera = false
#Whether the y-rot of the player should follow the camera y-rot. This config option only applies when camera is decoupled.
player_y_rot_follows_camera = false
#The maximum angle to which the player y-rot follows the camera y-rot. This config option only applies when player y-rot follows camera option is enabled.
#Range: 0.0 ~ 180.0
player_y_rot_follow_angle_limit = 90.0
[player.turning]
#Whether to turn the player when using an item. This config option only applies when camera is decoupled.
#Allowed Values: ALWAYS, NEVER, REQUIRES_TARGET
when_using_item = "ALWAYS"
#Whether to turn the player when attacking. This config option only applies when camera is decoupled.
#Allowed Values: ALWAYS, NEVER, REQUIRES_TARGET
when_attacking = "REQUIRES_TARGET"
#Whether to turn the player when interacting with blocks. This config option only applies when camera is decoupled.
#Allowed Values: ALWAYS, NEVER, REQUIRES_TARGET
when_interacting = "ALWAYS"
#Whether to turn the player when picking blocks or entities. This config option only applies when camera is decoupled.
#Allowed Values: ALWAYS, NEVER, REQUIRES_TARGET
when_picking = "ALWAYS"
#The time in ticks the player will remain turned after the interaction has ended. Set to 0 to disable. This config option only applies when camera is decoupled.
#Range: > 0
turning_lock_time = 4
[object_picker]
#The raytrace distance used for the dynamic crosshair.
#Range: 0.0 ~ 1.7976931348623157E308
custom_raytrace_distance = 400.0
#Whether or not to use the custom raytrace distance used for the dynamic crosshair.
use_custom_raytrace_distance = true
[object_picker.pick_origin]
#The origin where the entity pick starts when using the static crosshair.
#Allowed Values: PLAYER, CAMERA
entity_pick_origin = "PLAYER"
#The origin where the block pick starts when using the static crosshair.
#Allowed Values: PLAYER, CAMERA
block_pick_origin = "PLAYER"
[object_picker.pick_vector]
#The vector direction of the raytrace when picking objects. This config option only applies when using the dynamic crosshair.
#Allowed Values: PLAYER, CAMERA
pick_vector = "CAMERA"
[crosshair]
#Crosshair type to use for shoulder surfing.
#Allowed Values: ADAPTIVE, DYNAMIC, STATIC, STATIC_WITH_1PP, DYNAMIC_WITH_1PP
crosshair_type = "STATIC"
#Items that when held, trigger the dynamic crosshair in adaptive mode. This config option supports regular expressions. Example: 'minecraft:.*sword' matches 'minecraft:wooden_sword' and 'minecraft:netherite_sword'.
adaptive_crosshair_hold_items = ["minecraft:snowball", "minecraft:egg", "minecraft:experience_bottle", "minecraft:ender_pearl", "minecraft:splash_potion", "minecraft:fishing_rod", "minecraft:lingering_potion"]
#Items that when used, trigger the dynamic crosshair in adaptive mode. This config option supports regular expressions. Example: 'minecraft:.*sword' matches 'minecraft:wooden_sword' and 'minecraft:netherite_sword'.
adaptive_crosshair_use_items = []
#Item properties of an item, that when held, trigger the dynamic crosshair in adaptive mode.
adaptive_crosshair_hold_item_properties = ["minecraft:charged"]
#Item properties of an item, that when used, trigger the dynamic crosshair in adaptive mode.
adaptive_crosshair_use_item_properties = ["minecraft:pull", "minecraft:throwing"]
[crosshair.obstruction]
#When the crosshair type is static, shows an additional indicator on obstacles that stand between you and your target.
show_obstruction_indicator = true
#Only show the obstruction indicator when using items that would trigger the adaptive crosshair.
only_when_aiming = true
#Hide the obstruction indicator when it is too close to the main crosshair. Distance measured in scaled pixels.
#Range: > 0
min_distance_to_crosshair = 8
#Ignore obstructions that are too far away from the player. Distance measured in blocks. Set to 0 to disable.
#Range: 0.0 ~ 1.7976931348623157E308
max_distance_to_obstruction = 20.0
[crosshair.visibility]
#Crosshair visibility for first person.
#Allowed Values: ALWAYS, NEVER, WHEN_AIMING, WHEN_IN_RANGE, WHEN_AIMING_OR_IN_RANGE
first_person = "ALWAYS"
#Crosshair visibility for third person back.
#Allowed Values: ALWAYS, NEVER, WHEN_AIMING, WHEN_IN_RANGE, WHEN_AIMING_OR_IN_RANGE
third_person_back = "NEVER"
#Crosshair visibility for third person front.
#Allowed Values: ALWAYS, NEVER, WHEN_AIMING, WHEN_IN_RANGE, WHEN_AIMING_OR_IN_RANGE
third_person_front = "NEVER"
#Crosshair visibility for shoulder surfing.
#Allowed Values: ALWAYS, NEVER, WHEN_AIMING, WHEN_IN_RANGE, WHEN_AIMING_OR_IN_RANGE
shoulder_surfing = "ALWAYS"
[audio]
#Whether to center sounds made by the player.
center_player_sounds = false
[integrations]
[integrations.curios]
#Items that when equipped in a curios slot, trigger the dynamic crosshair in adaptive mode. This config option supports regular expressions. The curios slot must be specified before the expression and is separated by an '@' character. Example: 'ring@angelring:.*_ring' matches 'angelring:diamond_ring' and 'angelring:angel_ring' when equipped in the 'ring' slot.
adaptive_crosshair_items = []
#Item properties of an item, that when equipped in a curios slot, trigger the dynamic crosshair in adaptive mode. Example: 'necklace@charged'
adaptive_crosshair_item_properties = []
[integrations.epicfight]
#Whether to allow target lock-on when camera is decoupled.
decoupled_camera_lock_on = false

View file

@ -6,4 +6,6 @@
sortButtonsPosition = "TITLE_LINE_RIGHT"
#Whether click sound should play when custom buttons are clicked in gui
playButtonSound = true
#Whether scrolling in inventory should be handled by Mouse Tweaks mod if it is in the pack
mouseTweaksScrollEnabled = true

File diff suppressed because it is too large Load diff

View file

@ -9,211 +9,211 @@
# By block ID:
# minecraft\:oak_log=1.0
# Slime Block (Sound Type)
SLIME_BLOCK=1.0
# Copper (Sound Type)
COPPER=1.0
# Cherry Sapling (Sound Type)
CHERRY_SAPLING=1.0
# Roots (Sound Type)
ROOTS=0.0
# Shroomlight (Sound Type)
SHROOMLIGHT=1.0
# Froglight (Sound Type)
FROGLIGHT=1.0
# Rooted Dirt (Sound Type)
ROOTED_DIRT=1.0
# Nether Gold Ore (Sound Type)
NETHER_GOLD_ORE=1.0
# Suspicious Gravel (Sound Type)
SUSPICIOUS_GRAVEL=1.0
# Flowering Azalea (Sound Type)
FLOWERING_AZALEA=1.0
# Amethyst (Sound Type)
AMETHYST=1.0
# Amethyst Cluster (Sound Type)
AMETHYST_CLUSTER=1.0
# Ancient Debris (Sound Type)
ANCIENT_DEBRIS=1.0
# Anvil (Sound Type)
ANVIL=1.0
# Decorated Pot Cracked (Sound Type)
DECORATED_POT_CRACKED=1.0
# Powder Snow (Sound Type)
POWDER_SNOW=0.1
# Spore Blossom (Sound Type)
SPORE_BLOSSOM=0.0
# Soul Soil (Sound Type)
SOUL_SOIL=1.0
# Wet Grass (Sound Type)
WET_GRASS=0.1
# Deepslate Bricks (Sound Type)
DEEPSLATE_BRICKS=1.0
# Azalea (Sound Type)
AZALEA=1.0
# Azalea Leaves (Sound Type)
AZALEA_LEAVES=1.0
# Bamboo (Sound Type)
BAMBOO=0.1
# Bamboo Sapling (Sound Type)
BAMBOO_SAPLING=0.1
# Bamboo Wood (Sound Type)
BAMBOO_WOOD=1.0
# Bamboo Wood Hanging Sign (Sound Type)
BAMBOO_WOOD_HANGING_SIGN=1.0
# Basalt (Sound Type)
BASALT=1.0
# Big Dripleaf (Sound Type)
BIG_DRIPLEAF=1.0
# Bone Block (Sound Type)
BONE_BLOCK=1.0
# Calcite (Sound Type)
CALCITE=1.0
# Candle (Sound Type)
CANDLE=1.0
# Cave Vines (Sound Type)
CAVE_VINES=1.0
# Chain (Sound Type)
CHAIN=0.0
# Cherry Leaves (Sound Type)
CHERRY_LEAVES=1.0
# Cherry Sapling (Sound Type)
CHERRY_SAPLING=1.0
# Cherry Wood (Sound Type)
CHERRY_WOOD=1.0
# Cherry Wood Hanging Sign (Sound Type)
CHERRY_WOOD_HANGING_SIGN=1.0
# Chiseled Bookshelf (Sound Type)
CHISELED_BOOKSHELF=1.0
# Copper (Sound Type)
COPPER=1.0
# Coral Block (Sound Type)
CORAL_BLOCK=1.0
# Crop (Sound Type)
CROP=0.0
# Decorated Pot (Sound Type)
DECORATED_POT=1.0
# Scaffolding (Sound Type)
SCAFFOLDING=0.0
# Nether Bricks (Sound Type)
NETHER_BRICKS=1.0
# Vine (Sound Type)
VINE=0.0
# Medium Amethyst Bud (Sound Type)
MEDIUM_AMETHYST_BUD=0.0
# Calcite (Sound Type)
CALCITE=1.0
# Bamboo Wood Hanging Sign (Sound Type)
BAMBOO_WOOD_HANGING_SIGN=1.0
# Gilded Blackstone (Sound Type)
GILDED_BLACKSTONE=1.0
# Bamboo Wood (Sound Type)
BAMBOO_WOOD=1.0
# Ancient Debris (Sound Type)
ANCIENT_DEBRIS=1.0
# Bone Block (Sound Type)
BONE_BLOCK=1.0
# Sculk (Sound Type)
SCULK=1.0
# Wood (Sound Type)
WOOD=1.0
# Netherite Block (Sound Type)
NETHERITE_BLOCK=1.0
# Soul Sand (Sound Type)
SOUL_SAND=1.0
# Sculk Vein (Sound Type)
SCULK_VEIN=1.0
# Twisting Vines (Sound Type)
TWISTING_VINES=0.0
# Small Amethyst Bud (Sound Type)
SMALL_AMETHYST_BUD=0.0
# Basalt (Sound Type)
BASALT=1.0
# Bamboo Sapling (Sound Type)
BAMBOO_SAPLING=0.1
# Nether Wart (Sound Type)
NETHER_WART=1.0
# Nether Wood Hanging Sign (Sound Type)
NETHER_WOOD_HANGING_SIGN=1.0
# Sand (Sound Type)
SAND=1.0
# Decorated Pot Cracked (Sound Type)
DECORATED_POT_CRACKED=1.0
# Deepslate (Sound Type)
DEEPSLATE=1.0
# Deepslate Bricks (Sound Type)
DEEPSLATE_BRICKS=1.0
# Deepslate Tiles (Sound Type)
DEEPSLATE_TILES=1.0
# Dripstone Block (Sound Type)
DRIPSTONE_BLOCK=1.0
# Mud (Sound Type)
MUD=1.0
# Weeping Vines (Sound Type)
WEEPING_VINES=0.0
# Wart Block (Sound Type)
WART_BLOCK=1.0
# Amethyst (Sound Type)
AMETHYST=1.0
# Hanging Sign (Sound Type)
HANGING_SIGN=1.0
# Glow Lichen (Sound Type)
GLOW_LICHEN=0.0
# Large Amethyst Bud (Sound Type)
LARGE_AMETHYST_BUD=0.0
# Sculk Sensor (Sound Type)
SCULK_SENSOR=1.0
# Azalea (Sound Type)
AZALEA=1.0
# Stone (Sound Type)
STONE=1.0
# Fungus (Sound Type)
FUNGUS=0.0
# Small Dripleaf (Sound Type)
SMALL_DRIPLEAF=0.0
# Lantern (Sound Type)
LANTERN=1.0
# Lodestone (Sound Type)
LODESTONE=1.0
# Pointed Dripstone (Sound Type)
POINTED_DRIPSTONE=0.0
# Big Dripleaf (Sound Type)
BIG_DRIPLEAF=1.0
# Chiseled Bookshelf (Sound Type)
CHISELED_BOOKSHELF=1.0
# Candle (Sound Type)
CANDLE=1.0
# Bamboo (Sound Type)
BAMBOO=0.1
# Nether Ore (Sound Type)
NETHER_ORE=1.0
# Cave Vines (Sound Type)
CAVE_VINES=1.0
# Glass (Sound Type)
GLASS=0.1
# Ladder (Sound Type)
LADDER=0.0
# Stem (Sound Type)
STEM=1.0
# Hard Crop (Sound Type)
HARD_CROP=1.0
# Chain (Sound Type)
CHAIN=0.0
# Nether Sprouts (Sound Type)
NETHER_SPROUTS=1.0
# Wool (Sound Type)
WOOL=1.5
# Moss Carpet (Sound Type)
MOSS_CARPET=0.1
# Cherry Leaves (Sound Type)
CHERRY_LEAVES=1.0
# Nylium (Sound Type)
NYLIUM=1.0
# Packed Mud (Sound Type)
PACKED_MUD=1.0
# Metal (Sound Type)
METAL=1.0
# Flowering Azalea (Sound Type)
FLOWERING_AZALEA=1.0
# Froglight (Sound Type)
FROGLIGHT=1.0
# Frogspawn (Sound Type)
FROGSPAWN=1.0
# Sweet Berry Bush (Sound Type)
SWEET_BERRY_BUSH=0.0
# Sculk Shrieker (Sound Type)
SCULK_SHRIEKER=1.0
# Nether Wood (Sound Type)
NETHER_WOOD=1.0
# Amethyst Cluster (Sound Type)
AMETHYST_CLUSTER=1.0
# Moss (Sound Type)
MOSS=0.75
# Sculk Catalyst (Sound Type)
SCULK_CATALYST=1.0
# Muddy Mangrove Roots (Sound Type)
MUDDY_MANGROVE_ROOTS=1.0
# Deepslate (Sound Type)
DEEPSLATE=1.0
# Snow (Sound Type)
SNOW=0.1
# Coral Block (Sound Type)
CORAL_BLOCK=1.0
# Hanging Roots (Sound Type)
HANGING_ROOTS=1.0
# Mangrove Roots (Sound Type)
MANGROVE_ROOTS=1.0
# Mud Bricks (Sound Type)
MUD_BRICKS=1.0
# Cherry Wood Hanging Sign (Sound Type)
CHERRY_WOOD_HANGING_SIGN=1.0
# Polished Deepslate (Sound Type)
POLISHED_DEEPSLATE=1.0
# Fungus (Sound Type)
FUNGUS=0.0
# Gilded Blackstone (Sound Type)
GILDED_BLACKSTONE=1.0
# Glass (Sound Type)
GLASS=0.1
# Glow Lichen (Sound Type)
GLOW_LICHEN=0.0
# Grass (Sound Type)
GRASS=1.0
# Gravel (Sound Type)
GRAVEL=1.0
# Hanging Roots (Sound Type)
HANGING_ROOTS=1.0
# Hanging Sign (Sound Type)
HANGING_SIGN=1.0
# Hard Crop (Sound Type)
HARD_CROP=1.0
# Honey Block (Sound Type)
HONEY_BLOCK=0.5
# Azalea Leaves (Sound Type)
AZALEA_LEAVES=1.0
# Cherry Wood (Sound Type)
CHERRY_WOOD=1.0
# Tuff (Sound Type)
TUFF=1.0
# Ladder (Sound Type)
LADDER=0.0
# Lantern (Sound Type)
LANTERN=1.0
# Large Amethyst Bud (Sound Type)
LARGE_AMETHYST_BUD=0.0
# Lily Pad (Sound Type)
LILY_PAD=0.0
# Lodestone (Sound Type)
LODESTONE=1.0
# Mangrove Roots (Sound Type)
MANGROVE_ROOTS=1.0
# Medium Amethyst Bud (Sound Type)
MEDIUM_AMETHYST_BUD=0.0
# Metal (Sound Type)
METAL=1.0
# Moss (Sound Type)
MOSS=0.75
# Moss Carpet (Sound Type)
MOSS_CARPET=0.1
# Mud (Sound Type)
MUD=1.0
# Muddy Mangrove Roots (Sound Type)
MUDDY_MANGROVE_ROOTS=1.0
# Mud Bricks (Sound Type)
MUD_BRICKS=1.0
# Netherite Block (Sound Type)
NETHERITE_BLOCK=1.0
# Netherrack (Sound Type)
NETHERRACK=1.0
# Nether Bricks (Sound Type)
NETHER_BRICKS=1.0
# Nether Gold Ore (Sound Type)
NETHER_GOLD_ORE=1.0
# Nether Ore (Sound Type)
NETHER_ORE=1.0
# Nether Sprouts (Sound Type)
NETHER_SPROUTS=1.0
# Nether Wart (Sound Type)
NETHER_WART=1.0
# Nether Wood (Sound Type)
NETHER_WOOD=1.0
# Nether Wood Hanging Sign (Sound Type)
NETHER_WOOD_HANGING_SIGN=1.0
# Nylium (Sound Type)
NYLIUM=1.0
# Packed Mud (Sound Type)
PACKED_MUD=1.0
# Pointed Dripstone (Sound Type)
POINTED_DRIPSTONE=0.0
# Polished Deepslate (Sound Type)
POLISHED_DEEPSLATE=1.0
# Powder Snow (Sound Type)
POWDER_SNOW=0.1
# Rooted Dirt (Sound Type)
ROOTED_DIRT=1.0
# Roots (Sound Type)
ROOTS=0.0
# Sand (Sound Type)
SAND=1.0
# Scaffolding (Sound Type)
SCAFFOLDING=0.0
# Sculk (Sound Type)
SCULK=1.0
# Sculk Catalyst (Sound Type)
SCULK_CATALYST=1.0
# Sculk Sensor (Sound Type)
SCULK_SENSOR=1.0
# Sculk Shrieker (Sound Type)
SCULK_SHRIEKER=1.0
# Sculk Vein (Sound Type)
SCULK_VEIN=1.0
# Shroomlight (Sound Type)
SHROOMLIGHT=1.0
# Slime Block (Sound Type)
SLIME_BLOCK=1.0
# Small Amethyst Bud (Sound Type)
SMALL_AMETHYST_BUD=0.0
# Small Dripleaf (Sound Type)
SMALL_DRIPLEAF=0.0
# Snow (Sound Type)
SNOW=0.1
# Soul Sand (Sound Type)
SOUL_SAND=1.0
# Soul Soil (Sound Type)
SOUL_SOIL=1.0
# Spore Blossom (Sound Type)
SPORE_BLOSSOM=0.0
# Stem (Sound Type)
STEM=1.0
# Stone (Sound Type)
STONE=1.0
# Suspicious Gravel (Sound Type)
SUSPICIOUS_GRAVEL=1.0
# Suspicious Sand (Sound Type)
SUSPICIOUS_SAND=1.0
# Water (Block)
minecraft\:water=0.25
# Lava (Block)
minecraft\:lava=0.75
# Sweet Berry Bush (Sound Type)
SWEET_BERRY_BUSH=0.0
# Tuff (Sound Type)
TUFF=1.0
# Twisting Vines (Sound Type)
TWISTING_VINES=0.0
# Vine (Sound Type)
VINE=0.0
# Wart Block (Sound Type)
WART_BLOCK=1.0
# Weeping Vines (Sound Type)
WEEPING_VINES=0.0
# Wet Grass (Sound Type)
WET_GRASS=0.1
# Wood (Sound Type)
WOOD=1.0
# Wool (Sound Type)
WOOL=1.5
# Jukebox (Block)
minecraft\:jukebox=0.0
# Lava (Block)
minecraft\:lava=0.75
# Water (Block)
minecraft\:water=0.25

View file

@ -9,205 +9,205 @@
# By block ID:
# minecraft\:oak_log=1.0
# Slime Block (Sound Type)
SLIME_BLOCK=0.5
# Copper (Sound Type)
COPPER=1.25
# Cherry Sapling (Sound Type)
CHERRY_SAPLING=0.5
# Roots (Sound Type)
ROOTS=0.5
# Shroomlight (Sound Type)
SHROOMLIGHT=0.5
# Froglight (Sound Type)
FROGLIGHT=0.5
# Rooted Dirt (Sound Type)
ROOTED_DIRT=0.5
# Nether Gold Ore (Sound Type)
NETHER_GOLD_ORE=1.1
# Suspicious Gravel (Sound Type)
SUSPICIOUS_GRAVEL=0.5
# Flowering Azalea (Sound Type)
FLOWERING_AZALEA=0.5
# Amethyst (Sound Type)
AMETHYST=1.5
# Amethyst Cluster (Sound Type)
AMETHYST_CLUSTER=0.5
# Ancient Debris (Sound Type)
ANCIENT_DEBRIS=0.5
# Anvil (Sound Type)
ANVIL=0.5
# Decorated Pot Cracked (Sound Type)
DECORATED_POT_CRACKED=0.5
# Powder Snow (Sound Type)
POWDER_SNOW=0.5
# Spore Blossom (Sound Type)
SPORE_BLOSSOM=0.5
# Soul Soil (Sound Type)
SOUL_SOIL=0.2
# Wet Grass (Sound Type)
WET_GRASS=0.5
# Deepslate Bricks (Sound Type)
DEEPSLATE_BRICKS=1.5
# Azalea (Sound Type)
AZALEA=0.5
# Azalea Leaves (Sound Type)
AZALEA_LEAVES=0.5
# Bamboo (Sound Type)
BAMBOO=0.5
# Bamboo Sapling (Sound Type)
BAMBOO_SAPLING=0.5
# Bamboo Wood (Sound Type)
BAMBOO_WOOD=0.5
# Bamboo Wood Hanging Sign (Sound Type)
BAMBOO_WOOD_HANGING_SIGN=0.5
# Basalt (Sound Type)
BASALT=1.5
# Big Dripleaf (Sound Type)
BIG_DRIPLEAF=0.5
# Bone Block (Sound Type)
BONE_BLOCK=1.5
# Calcite (Sound Type)
CALCITE=1.5
# Candle (Sound Type)
CANDLE=0.5
# Cave Vines (Sound Type)
CAVE_VINES=0.5
# Chain (Sound Type)
CHAIN=0.5
# Cherry Leaves (Sound Type)
CHERRY_LEAVES=0.5
# Cherry Sapling (Sound Type)
CHERRY_SAPLING=0.5
# Cherry Wood (Sound Type)
CHERRY_WOOD=0.5
# Cherry Wood Hanging Sign (Sound Type)
CHERRY_WOOD_HANGING_SIGN=0.5
# Chiseled Bookshelf (Sound Type)
CHISELED_BOOKSHELF=0.5
# Copper (Sound Type)
COPPER=1.25
# Coral Block (Sound Type)
CORAL_BLOCK=0.2
# Crop (Sound Type)
CROP=0.5
# Decorated Pot (Sound Type)
DECORATED_POT=0.5
# Scaffolding (Sound Type)
SCAFFOLDING=0.5
# Nether Bricks (Sound Type)
NETHER_BRICKS=1.5
# Vine (Sound Type)
VINE=0.5
# Medium Amethyst Bud (Sound Type)
MEDIUM_AMETHYST_BUD=0.5
# Calcite (Sound Type)
CALCITE=1.5
# Bamboo Wood Hanging Sign (Sound Type)
BAMBOO_WOOD_HANGING_SIGN=0.5
# Gilded Blackstone (Sound Type)
GILDED_BLACKSTONE=0.5
# Bamboo Wood (Sound Type)
BAMBOO_WOOD=0.5
# Ancient Debris (Sound Type)
ANCIENT_DEBRIS=0.5
# Bone Block (Sound Type)
BONE_BLOCK=1.5
# Sculk (Sound Type)
SCULK=0.5
# Wood (Sound Type)
WOOD=0.4
# Netherite Block (Sound Type)
NETHERITE_BLOCK=1.5
# Soul Sand (Sound Type)
SOUL_SAND=0.2
# Sculk Vein (Sound Type)
SCULK_VEIN=0.5
# Twisting Vines (Sound Type)
TWISTING_VINES=0.5
# Small Amethyst Bud (Sound Type)
SMALL_AMETHYST_BUD=0.5
# Basalt (Sound Type)
BASALT=1.5
# Bamboo Sapling (Sound Type)
BAMBOO_SAPLING=0.5
# Nether Wart (Sound Type)
NETHER_WART=0.5
# Nether Wood Hanging Sign (Sound Type)
NETHER_WOOD_HANGING_SIGN=0.5
# Sand (Sound Type)
SAND=0.2
# Decorated Pot Cracked (Sound Type)
DECORATED_POT_CRACKED=0.5
# Deepslate (Sound Type)
DEEPSLATE=1.5
# Deepslate Bricks (Sound Type)
DEEPSLATE_BRICKS=1.5
# Deepslate Tiles (Sound Type)
DEEPSLATE_TILES=1.5
# Dripstone Block (Sound Type)
DRIPSTONE_BLOCK=0.5
# Mud (Sound Type)
MUD=0.5
# Weeping Vines (Sound Type)
WEEPING_VINES=0.5
# Wart Block (Sound Type)
WART_BLOCK=0.5
# Amethyst (Sound Type)
AMETHYST=1.5
# Hanging Sign (Sound Type)
HANGING_SIGN=0.5
# Glow Lichen (Sound Type)
GLOW_LICHEN=0.5
# Large Amethyst Bud (Sound Type)
LARGE_AMETHYST_BUD=0.5
# Sculk Sensor (Sound Type)
SCULK_SENSOR=0.5
# Azalea (Sound Type)
AZALEA=0.5
# Stone (Sound Type)
STONE=1.5
# Fungus (Sound Type)
FUNGUS=0.5
# Small Dripleaf (Sound Type)
SMALL_DRIPLEAF=0.5
# Lantern (Sound Type)
LANTERN=0.5
# Lodestone (Sound Type)
LODESTONE=0.5
# Pointed Dripstone (Sound Type)
POINTED_DRIPSTONE=0.5
# Big Dripleaf (Sound Type)
BIG_DRIPLEAF=0.5
# Chiseled Bookshelf (Sound Type)
CHISELED_BOOKSHELF=0.5
# Candle (Sound Type)
CANDLE=0.5
# Bamboo (Sound Type)
BAMBOO=0.5
# Nether Ore (Sound Type)
NETHER_ORE=1.1
# Cave Vines (Sound Type)
CAVE_VINES=0.5
# Glass (Sound Type)
GLASS=0.75
# Ladder (Sound Type)
LADDER=0.5
# Stem (Sound Type)
STEM=0.4
# Hard Crop (Sound Type)
HARD_CROP=0.5
# Chain (Sound Type)
CHAIN=0.5
# Nether Sprouts (Sound Type)
NETHER_SPROUTS=0.5
# Wool (Sound Type)
WOOL=0.1
# Moss Carpet (Sound Type)
MOSS_CARPET=0.5
# Cherry Leaves (Sound Type)
CHERRY_LEAVES=0.5
# Nylium (Sound Type)
NYLIUM=0.5
# Packed Mud (Sound Type)
PACKED_MUD=0.5
# Metal (Sound Type)
METAL=1.25
# Flowering Azalea (Sound Type)
FLOWERING_AZALEA=0.5
# Froglight (Sound Type)
FROGLIGHT=0.5
# Frogspawn (Sound Type)
FROGSPAWN=0.5
# Sweet Berry Bush (Sound Type)
SWEET_BERRY_BUSH=0.5
# Sculk Shrieker (Sound Type)
SCULK_SHRIEKER=0.5
# Nether Wood (Sound Type)
NETHER_WOOD=0.5
# Amethyst Cluster (Sound Type)
AMETHYST_CLUSTER=0.5
# Moss (Sound Type)
MOSS=0.1
# Sculk Catalyst (Sound Type)
SCULK_CATALYST=0.5
# Muddy Mangrove Roots (Sound Type)
MUDDY_MANGROVE_ROOTS=0.5
# Deepslate (Sound Type)
DEEPSLATE=1.5
# Snow (Sound Type)
SNOW=0.15
# Coral Block (Sound Type)
CORAL_BLOCK=0.2
# Hanging Roots (Sound Type)
HANGING_ROOTS=0.5
# Mangrove Roots (Sound Type)
MANGROVE_ROOTS=0.5
# Mud Bricks (Sound Type)
MUD_BRICKS=0.5
# Cherry Wood Hanging Sign (Sound Type)
CHERRY_WOOD_HANGING_SIGN=0.5
# Polished Deepslate (Sound Type)
POLISHED_DEEPSLATE=1.5
# Fungus (Sound Type)
FUNGUS=0.5
# Gilded Blackstone (Sound Type)
GILDED_BLACKSTONE=0.5
# Glass (Sound Type)
GLASS=0.75
# Glow Lichen (Sound Type)
GLOW_LICHEN=0.5
# Grass (Sound Type)
GRASS=0.3
# Gravel (Sound Type)
GRAVEL=0.3
# Hanging Roots (Sound Type)
HANGING_ROOTS=0.5
# Hanging Sign (Sound Type)
HANGING_SIGN=0.5
# Hard Crop (Sound Type)
HARD_CROP=0.5
# Honey Block (Sound Type)
HONEY_BLOCK=0.1
# Azalea Leaves (Sound Type)
AZALEA_LEAVES=0.5
# Cherry Wood (Sound Type)
CHERRY_WOOD=0.5
# Tuff (Sound Type)
TUFF=1.5
# Ladder (Sound Type)
LADDER=0.5
# Lantern (Sound Type)
LANTERN=0.5
# Large Amethyst Bud (Sound Type)
LARGE_AMETHYST_BUD=0.5
# Lily Pad (Sound Type)
LILY_PAD=0.5
# Lodestone (Sound Type)
LODESTONE=0.5
# Mangrove Roots (Sound Type)
MANGROVE_ROOTS=0.5
# Medium Amethyst Bud (Sound Type)
MEDIUM_AMETHYST_BUD=0.5
# Metal (Sound Type)
METAL=1.25
# Moss (Sound Type)
MOSS=0.1
# Moss Carpet (Sound Type)
MOSS_CARPET=0.5
# Mud (Sound Type)
MUD=0.5
# Muddy Mangrove Roots (Sound Type)
MUDDY_MANGROVE_ROOTS=0.5
# Mud Bricks (Sound Type)
MUD_BRICKS=0.5
# Netherite Block (Sound Type)
NETHERITE_BLOCK=1.5
# Netherrack (Sound Type)
NETHERRACK=1.1
# Nether Bricks (Sound Type)
NETHER_BRICKS=1.5
# Nether Gold Ore (Sound Type)
NETHER_GOLD_ORE=1.1
# Nether Ore (Sound Type)
NETHER_ORE=1.1
# Nether Sprouts (Sound Type)
NETHER_SPROUTS=0.5
# Nether Wart (Sound Type)
NETHER_WART=0.5
# Nether Wood (Sound Type)
NETHER_WOOD=0.5
# Nether Wood Hanging Sign (Sound Type)
NETHER_WOOD_HANGING_SIGN=0.5
# Nylium (Sound Type)
NYLIUM=0.5
# Packed Mud (Sound Type)
PACKED_MUD=0.5
# Pointed Dripstone (Sound Type)
POINTED_DRIPSTONE=0.5
# Polished Deepslate (Sound Type)
POLISHED_DEEPSLATE=1.5
# Powder Snow (Sound Type)
POWDER_SNOW=0.5
# Rooted Dirt (Sound Type)
ROOTED_DIRT=0.5
# Roots (Sound Type)
ROOTS=0.5
# Sand (Sound Type)
SAND=0.2
# Scaffolding (Sound Type)
SCAFFOLDING=0.5
# Sculk (Sound Type)
SCULK=0.5
# Sculk Catalyst (Sound Type)
SCULK_CATALYST=0.5
# Sculk Sensor (Sound Type)
SCULK_SENSOR=0.5
# Sculk Shrieker (Sound Type)
SCULK_SHRIEKER=0.5
# Sculk Vein (Sound Type)
SCULK_VEIN=0.5
# Shroomlight (Sound Type)
SHROOMLIGHT=0.5
# Slime Block (Sound Type)
SLIME_BLOCK=0.5
# Small Amethyst Bud (Sound Type)
SMALL_AMETHYST_BUD=0.5
# Small Dripleaf (Sound Type)
SMALL_DRIPLEAF=0.5
# Snow (Sound Type)
SNOW=0.15
# Soul Sand (Sound Type)
SOUL_SAND=0.2
# Soul Soil (Sound Type)
SOUL_SOIL=0.2
# Spore Blossom (Sound Type)
SPORE_BLOSSOM=0.5
# Stem (Sound Type)
STEM=0.4
# Stone (Sound Type)
STONE=1.5
# Suspicious Gravel (Sound Type)
SUSPICIOUS_GRAVEL=0.5
# Suspicious Sand (Sound Type)
SUSPICIOUS_SAND=0.5
# Sweet Berry Bush (Sound Type)
SWEET_BERRY_BUSH=0.5
# Tuff (Sound Type)
TUFF=1.5
# Twisting Vines (Sound Type)
TWISTING_VINES=0.5
# Vine (Sound Type)
VINE=0.5
# Wart Block (Sound Type)
WART_BLOCK=0.5
# Weeping Vines (Sound Type)
WEEPING_VINES=0.5
# Wet Grass (Sound Type)
WET_GRASS=0.5
# Wood (Sound Type)
WOOD=0.4
# Wool (Sound Type)
WOOL=0.1

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,10 @@
#Whether to log the dirt block on common setup
logDirtBlock = true
#A magic number
#Range: > 0
magicNumber = 42
#What you want the introduction message to be for the magic number
magicNumberIntroduction = "The magic number is... "
#A list of items to log on common setup.
items = ["minecraft:iron_ingot"]

View file

@ -1,4 +1,3 @@
#For all ARGB values, set to 00000000 to disable the feature in that season
#How dark should the noise be at most? Set to 0 to disable noise entirely
#Range: 0.0 ~ 0.5
noiseDarkness = 0.18
@ -19,4 +18,10 @@ seasonColorSpring = "3311CAD7"
#How much to drip when wet. 0 to turn off
#Range: 0 ~ 100
drippiness = 30
#For all ARGB values, set to 00000000 to disable the feature in that season
#Change temperature display to Fahrenheit.
useFahrenheit = false
#Offset the GUI elements. Useful if you're using a resourcep ack that changes the health or hunger bars
#Range: 0.0 ~ 3.4028234663852886E38
guiOffset = 8.0

View file

@ -19,7 +19,7 @@
hotFluidTemperature = 1300
#This sets the temperature when a cold fluid should add effects to the player (in kelvin).
#Range: > -2147483648
coldFluidTemperature = 273
coldFluidTemperature = 223
#Modifier for how much the offhand item should heat up when holding hot items. Holding multiple hot items will heat your insulating items faster!
#Range: 4.9E-324 ~ 1.7976931348623157E308
itemTemperatureModifier = 2.0

View file

@ -0,0 +1,6 @@
#General mod settings
[general]
#Range: 1 ~ 30000
timeoutInSeconds = 240

View file

@ -0,0 +1,14 @@
#Make fov scale at shoulder surfing view constant, ignoring scopes on current gun
constant_aiming_zoom_scale = true
#FOV scale for constant_aiming_fov_scale
#Range: 0.0 ~ 1.7976931348623157E308
constant_aiming_zoom_scale_value = 3.125
#(Locked) ads speed for constant_aiming_fov_scale
#Range: 0.0 ~ 1.7976931348623157E308
constant_aiming_ads_speed = 1.0
#This option is broken and has no effect on TaC Zero.
#========================== Original Description ==========================
#If enabled, tapping the aim button will put you in/out of first person view
#This only works while TAC's Config.CLIENT.controls.holdToAim is set to true
dynamic_aim_mode = true

4
config/transition.json Normal file
View file

@ -0,0 +1,4 @@
{
"version": 1,
"userConsentedToSendCrashReports": false
}

4
config/trender.json Normal file
View file

@ -0,0 +1,4 @@
{
"version": 1,
"style": "VANILLA_OLD"
}

View file

@ -1,5 +1,3 @@
#Toggle the spawning of wave entities? This prevents the waves from depositing blocks on the shores. True = enabled.
toggleWaveEntities = true
#Toggle whether or not waves should be able to interact (push) with nearby entities? True = enabled.
waveEntityInteraction = true
#Toggle whether spawning should be equally distributed across distance from the player or have a higher chance to spawn near the player. True = equal distribution.
@ -53,28 +51,20 @@ waveInteractionForceFactor = 1.0
#Range: > 1
waveInteractionUpdateFrequency = 4
[Debug]
["Debug, Processing and Caching"]
#Enable debug?
debug = false
#Axis rotation index.
#Range: 0 ~ 5
axisIndex = 0
#Axis rotation.
#Range: -360.0 ~ 360.0
axisRotation = 0.0
[Caching]
#Enable parallel processing for performance-critical tasks.
#When enabled, certain operations - such as wave spawning, shore detection, and entity interactions -
#may be executed concurrently across multiple threads. This can significantly improve performance on multi-core systems.
#Recommended for servers with high entity load.
parallelProcessing = true
#Toggle whether or not caches should be utilized. For larger servers with lots of activity, the benefit of using caches give diminishing returns.
useCaches = true
#How often the caches should be purged. The time is in ticks, so 20 ticks = 1 second.
#Range: > 1
cacheUpdateFrequency = 12000
#Cache nearest found shore positions?
cacheNearestShorePos = true
#Cache all found shore positions?
cacheShorePos = false
#Cache if shore positions are surrounded by water?
cacheSurroundedByWater = false
#Cache amount of surrounding blocks that are water?
cacheSurroundingWaterAmount = false
#How often the caches should be updated. The time is in ticks, so 20 ticks = 1 second. Set to 0 to disable cache updates.
#Range: > 0
cacheUpdateFrequency = 6000
#How often the caches should be reset. The time is in ticks, so 20 ticks = 1 second. Set to 0 to disable cache updates.
#Range: > 0
cacheResetFrequency = 24000

View file

@ -1,6 +1,6 @@
{
"auto_update": true,
"version": "1.5.1",
"version": "1.6.1",
"waves": [
{
"dimensions": [

View file

@ -203,6 +203,9 @@
#Whether the players hitbox should be expanded to the size of the contraption hitbox.
#[Technical]
syncPlayerPickupHitboxWithContraptionHitbox = false
#.
#Whether to prevent block dropping when contraption is placed inside in-world blocks.
noDropWhenContraptionReplaceBlocks = false
#.
#Configure speed/capacity levels for requirements and indicators.
@ -489,7 +492,7 @@
#.
#Maximum length of track that can be placed as one batch or turn.
#Range: 16 ~ 128
maxTrackPlacementLength = 32
maxTrackPlacementLength = 128
#.
#Maximum length of a Train Stations' assembly track.
#Range: > 5

View file

@ -1,8 +1,29 @@
#Change these settings to customize the server-side behavior of the mod.
["Travel Settings"]
#Allow fish to go through the tubes. (experimental)
allowFishTravel = true
#Allow villagers to go through the tubes.
allowVillagerTravel = true
#How to handle entity travel permissions:
#TAG_ONLY - Use only the 'create_hypertube:traveller_entities' tag from datapacks
#WHITELIST - Only entities in the whitelist can travel (ignores tag)
#BLACKLIST - All entities can travel except those in the blacklist
#TAG_WITH_BLACKLIST - Use tag but exclude entities in the blacklist
#Allowed Values: TAG_ONLY, WHITELIST, BLACKLIST, TAG_WITH_BLACKLIST
entityListMode = "BLACKLIST"
#Entities that CAN travel (only used when mode is WHITELIST).
#Use entity registry names like 'minecraft:villager' or 'create:package'
entityWhitelist = ["minecraft:player", "minecraft:villager", "minecraft:wandering_trader", "create:package"]
#Entities that CANNOT travel (used in BLACKLIST and TAG_WITH_BLACKLIST modes).
#Use entity registry names like 'minecraft:creeper' or 'minecraft:wither'
entityBlacklist = ["minecraft:wither", "minecraft:ender_dragon"]
#Multiplier for the speed of the tubes. Default is 1.0, which is normal speed. (THIS IS HIGHLY EXPERIMENTAL)
#Range: 0.5 ~ 99.0
speedMultiplier = 1.0
#Stress Settings
["Stress Settings"]
#Stress impact of the Hyper Entrance block.
#Range: 0.0 ~ 100.0
entranceStressImpact = 4.0
#Stress impact of the Hyper Accelerator block.
#Range: 0.0 ~ 100.0
acceleratorStressImpact = 4.0

View file

@ -1,34 +1,34 @@
#General Settings
[general]
#Base rpm creatures can spin the horse crank.
#Range: > 1
creatureRPMRange = 16
#How much stress small creatures can produce for the horse crank.
#Range: > 1
smallCreatureStressRange = 8
#How much stress medium creatures can produce for the horse crank.
#Range: > 1
mediumCreatureStressRange = 12
#How much stress large creatures can produce for the horse crank.
#Range: > 1
largeCreatureStressRange = 16
#Path Category
[paths]
#Types of blocks valid as "Poor" quality,
poor_path_block = ["tfc:rooted_dirt/sandy_loam", "tfc:clay/sandy_loam", "tfc:dirt/sandy_loam", "tfc:rooted_dirt/loam", "tfc:clay/loam", "tfc:clay/silt", "tfc:dirt/loam", "tfc:rooted_dirt/silt", "tfc:dirt/silt", "tfc:dirt/silty_loam", "tfc:clay/silty_loam", "tfc:rooted_dirt/silty_loam", "tfc:peat_grass", "tfc:clay_grass/silty_loam", "tfc:grass/silty_loam", "tfc:clay_grass/sandy_loam", "tfc:grass/sandy_loam", "tfc:clay_grass/loam", "tfc:grass/loam", "tfc:clay_grass/silt", "tfc:grass/silt", "tfg:grass/mars_dirt", "tfg:grass/sangnum_mycelium", "tfg:grass/amber_mycelium", "tfg:grass/rusticus_mycelium", "tfg:grass/sangnum_clay_mycelium", "tfg:grass/amber_clay_mycelium", "tfg:grass/rusticus_clay_mycelium", "tfg:grass/sangnum_kaolin_mycelium", "tfg:grass/amber_kaolin_mycelium", "tfg:grass/rusticus_kaolin_mycelium"]
#Types of blocks valid as "Normal" quality,
normal_path_block = ["tfc:rock/gravel/granite", "tfc:rock/gravel/diorite", "tfc:rock/gravel/gabbro", "tfc:rock/gravel/shale", "tfc:rock/gravel/claystone", "tfc:rock/gravel/limestone", "tfc:rock/gravel/conglomerate", "tfc:rock/gravel/dolomite", "tfc:rock/gravel/chert", "tfc:rock/gravel/schist", "tfc:rock/gravel/phyllite", "tfc:rock/gravel/slate", "tfc:rock/gravel/quartzite", "tfc:rock/gravel/dacite", "tfc:rock/gravel/andesite", "tfc:rock/gravel/basalt", "tfc:rock/gravel/rhyolite", "tfc:rock/gravel/chalk", "tfc:rock/gravel/marble", "tfg:rock/gravel_dripstone", "tfg:rock/gravel_deepslate", "tfg:rock/gravel_blackstone", "tfg:rock/gravel_moon", "tfg:rock/gravel_moon_deepslate", "tfg:rock/gravel_glacio", "tfg:rock/gravel_mars", "tfg:rock/gravel_venus", "tfg:rock/gravel_mercury", "tfg:rock/gravel_crackrack", "tfc:grass_path/silt", "tfc:grass_path/loam", "tfc:grass_path/sandy_loam", "tfc:grass_path/silty_loam", "tfg:grass/mars_path", "rnr:hoggin"]
#Types of blocks valid as "Great" quality,
great_path_block = ["rnr:rock/gravel_road/chert", "rnr:rock/gravel_road/chalk", "rnr:rock/gravel_road/rhyolite", "rnr:rock/gravel_road/basalt", "rnr:rock/gravel_road/andesite", "rnr:rock/gravel_road/claystone", "rnr:rock/gravel_road/limestone", "rnr:rock/gravel_road/conglomerate", "rnr:rock/gravel_road/dolomite", "rnr:rock/sett_road/granite", "rnr:rock/sett_road/diorite", "rnr:rock/sett_road/chalk", "rnr:rock/sett_road/rhyolite", "rnr:rock/sett_road/basalt", "rnr:rock/sett_road/quartzite", "rnr:rock/sett_road/dacite", "rnr:rock/sett_road/andesite", "rnr:rock/cobbled_road/chert", "rnr:rock/cobbled_road/dolomite", "rnr:rock/gravel_road/granite", "rnr:rock/gravel_road/marble", "rnr:rock/gravel_road/schist", "rnr:rock/gravel_road/phyllite", "rnr:rock/gravel_road/slate", "rnr:rock/gravel_road/quartzite", "rnr:rock/gravel_road/dacite", "rnr:rock/macadam_road/rhyolite", "rnr:rock/macadam_road/chalk", "rnr:rock/macadam_road/chert", "rnr:rock/macadam_road/dolomite", "rnr:rock/macadam_road/conglomerate", "rnr:rock/macadam_road/limestone", "rnr:rock/macadam_road/gabbro", "rnr:rock/macadam_road/claystone", "rnr:rock/macadam_road/shale", "rnr:rock/macadam_road/gneiss", "rnr:rock/macadam_road/marble", "rnr:rock/macadam_road/schist", "rnr:rock/macadam_road/phyllite", "rnr:rock/macadam_road/slate", "rnr:rock/macadam_road/quartzite", "rnr:rock/macadam_road/dacite", "rnr:rock/macadam_road/andesite", "rnr:rock/macadam_road/basalt", "rnr:rock/gravel_road/diorite", "rnr:rock/gravel_road/gabbro", "rnr:rock/gravel_road/shale", "rnr:rock/macadam_road/diorite", "rnr:rock/macadam_road/granite", "rnr:rock/cobbled_road/conglomerate", "rnr:rock/cobbled_road/limestone", "rnr:rock/cobbled_road/claystone", "rnr:rock/cobbled_road/shale", "rnr:rock/cobbled_road/gabbro", "rnr:rock/cobbled_road/diorite", "rnr:rock/cobbled_road/granite", "rnr:rock/cobbled_road/phyllite", "rnr:rock/cobbled_road/schist", "rnr:rock/cobbled_road/slate", "rnr:rock/cobbled_road/quartzite", "rnr:rock/cobbled_road/dacite", "rnr:rock/cobbled_road/andesite", "rnr:rock/cobbled_road/rhyolite", "rnr:rock/cobbled_road/basalt", "rnr:rock/cobbled_road/chalk", "rnr:rock/cobbled_road/gneiss", "rnr:rock/cobbled_road/marble", "rnr:rock/sett_road/chert", "rnr:rock/sett_road/dolomite", "rnr:rock/sett_road/conglomerate", "rnr:rock/sett_road/limestone", "rnr:rock/sett_road/claystone", "rnr:rock/sett_road/shale", "rnr:rock/sett_road/gabbro", "rnr:rock/flagstones/gneiss", "rnr:rock/flagstones/marble", "rnr:black_sandstone_flagstones", "rnr:brown_sandstone_flagstones", "rnr:green_sandstone_flagstones", "rnr:pink_sandstone_flagstones", "rnr:red_sandstone_flagstones", "rnr:white_sandstone_flagstones", "rnr:yellow_sandstone_flagstones", "rnr:concrete_road_sett", "rnr:brick_road", "rnr:rock/sett_road/marble", "rnr:rock/sett_road/gneiss", "rnr:rock/sett_road/schist", "rnr:rock/sett_road/phyllite", "rnr:rock/sett_road/slate", "rnr:rock/sett_road/quartzite", "rnr:rock/sett_road/dacite", "rnr:rock/flagstones/chert", "rnr:rock/flagstones/dolomite", "rnr:rock/flagstones/conglomerate", "rnr:rock/flagstones/limestone", "rnr:rock/flagstones/claystone", "rnr:rock/flagstones/shale", "rnr:rock/flagstones/gabbro", "rnr:rock/flagstones/diorite", "rnr:rock/flagstones/granite", "rnr:rock/flagstones/schist", "rnr:rock/flagstones/phyllite", "rnr:rock/flagstones/slate", "rnr:rock/flagstones/quartzite", "rnr:rock/flagstones/andesite", "rnr:rock/flagstones/dacite", "rnr:rock/flagstones/basalt", "rnr:rock/flagstones/rhyolite", "rnr:rock/flagstones/chalk"]
#Creature Category
[workers]
#Valid "Small" creatures
small_creatures = ["tfc:wolf", "tfc:dog", "tfc:pig", "tfc:sheep", "tfc:goat", "tfc:alpaca", "tfg:glacian_ram", "tfg:wraptor", "species:springaling", "tfg:surfer"]
#Valid "Medium" creatures
medium_creatures = ["tfc:cow", "tfc:donkey", "tfc:dolphin", "wan_ancient_beasts:glider", "wan_ancient_beasts:soarer"]
#Valid "Large" creatures
large_creatures = ["tfc:horse", "tfc:mule", "tfc:musk_ox", "tfc:yak", "tfg:sniffer", "wan_ancient_beasts:walker", "species:cruncher"]
#Base rpm creatures can spin the horse crank.
#Range: > 1
creatureRPMRange = 16
#How much stress small creatures can produce for the horse crank.
#Range: > 1
smallCreatureStressRange = 8
#How much stress medium creatures can produce for the horse crank.
#Range: > 1
mediumCreatureStressRange = 12
#How much stress large creatures can produce for the horse crank.
#Range: > 1
largeCreatureStressRange = 16
#The multiplier for "Poor" paths
#Range: 0.0 ~ 1.7976931348623157E308
poorMultiplier = 0.5
#The multiplier for "Normal" paths
#Range: 0.0 ~ 1.7976931348623157E308
normalMultiplier = 1.0
#The multiplier for "Great" paths
#Range: 0.0 ~ 1.7976931348623157E308
greatMultiplier = 2.0
#Types of blocks valid as "Poor" quality
poorPathBlock = ["tfc:rooted_dirt/sandy_loam", "tfc:clay/sandy_loam", "tfc:dirt/sandy_loam", "tfc:rooted_dirt/loam", "tfc:clay/loam", "tfc:clay/silt", "tfc:dirt/loam", "tfc:rooted_dirt/silt", "tfc:dirt/silt", "tfc:dirt/silty_loam", "tfc:clay/silty_loam", "tfc:rooted_dirt/silty_loam", "tfc:peat_grass", "tfc:clay_grass/silty_loam", "tfc:grass/silty_loam", "tfc:clay_grass/sandy_loam", "tfc:grass/sandy_loam", "tfc:clay_grass/loam", "tfc:grass/loam", "tfc:clay_grass/silt", "tfc:grass/silt", "tfg:grass/mars_dirt", "tfg:grass/sangnum_mycelium", "tfg:grass/amber_mycelium", "tfg:grass/rusticus_mycelium", "tfg:grass/sangnum_clay_mycelium", "tfg:grass/amber_clay_mycelium", "tfg:grass/rusticus_clay_mycelium", "tfg:grass/sangnum_kaolin_mycelium", "tfg:grass/amber_kaolin_mycelium", "tfg:grass/rusticus_kaolin_mycelium"]
#Types of blocks valid as "Normal" quality
normalPathBlock = ["tfc:rock/gravel/granite", "tfc:rock/gravel/diorite", "tfc:rock/gravel/gabbro", "tfc:rock/gravel/shale", "tfc:rock/gravel/claystone", "tfc:rock/gravel/limestone", "tfc:rock/gravel/conglomerate", "tfc:rock/gravel/dolomite", "tfc:rock/gravel/chert", "tfc:rock/gravel/schist", "tfc:rock/gravel/phyllite", "tfc:rock/gravel/slate", "tfc:rock/gravel/quartzite", "tfc:rock/gravel/dacite", "tfc:rock/gravel/andesite", "tfc:rock/gravel/basalt", "tfc:rock/gravel/rhyolite", "tfc:rock/gravel/chalk", "tfc:rock/gravel/marble", "tfg:rock/gravel_dripstone", "tfg:rock/gravel_deepslate", "tfg:rock/gravel_blackstone", "tfg:rock/gravel_moon", "tfg:rock/gravel_moon_deepslate", "tfg:rock/gravel_glacio", "tfg:rock/gravel_mars", "tfg:rock/gravel_venus", "tfg:rock/gravel_mercury", "tfg:rock/gravel_crackrack", "tfc:grass_path/silt", "tfc:grass_path/loam", "tfc:grass_path/sandy_loam", "tfc:grass_path/silty_loam", "tfg:grass/mars_path", "rnr:hoggin"]
#Types of blocks valid as "Great" quality
greatPathBlock = ["rnr:rock/gravel_road/chert", "rnr:rock/gravel_road/chalk", "rnr:rock/gravel_road/rhyolite", "rnr:rock/gravel_road/basalt", "rnr:rock/gravel_road/andesite", "rnr:rock/gravel_road/claystone", "rnr:rock/gravel_road/limestone", "rnr:rock/gravel_road/conglomerate", "rnr:rock/gravel_road/dolomite", "rnr:rock/sett_road/granite", "rnr:rock/sett_road/diorite", "rnr:rock/sett_road/chalk", "rnr:rock/sett_road/rhyolite", "rnr:rock/sett_road/basalt", "rnr:rock/sett_road/quartzite", "rnr:rock/sett_road/dacite", "rnr:rock/sett_road/andesite", "rnr:rock/cobbled_road/chert", "rnr:rock/cobbled_road/dolomite", "rnr:rock/gravel_road/granite", "rnr:rock/gravel_road/marble", "rnr:rock/gravel_road/schist", "rnr:rock/gravel_road/phyllite", "rnr:rock/gravel_road/slate", "rnr:rock/gravel_road/quartzite", "rnr:rock/gravel_road/dacite", "rnr:rock/macadam_road/rhyolite", "rnr:rock/macadam_road/chalk", "rnr:rock/macadam_road/chert", "rnr:rock/macadam_road/dolomite", "rnr:rock/macadam_road/conglomerate", "rnr:rock/macadam_road/limestone", "rnr:rock/macadam_road/gabbro", "rnr:rock/macadam_road/claystone", "rnr:rock/macadam_road/shale", "rnr:rock/macadam_road/gneiss", "rnr:rock/macadam_road/marble", "rnr:rock/macadam_road/schist", "rnr:rock/macadam_road/phyllite", "rnr:rock/macadam_road/slate", "rnr:rock/macadam_road/quartzite", "rnr:rock/macadam_road/dacite", "rnr:rock/macadam_road/andesite", "rnr:rock/macadam_road/basalt", "rnr:rock/gravel_road/diorite", "rnr:rock/gravel_road/gabbro", "rnr:rock/gravel_road/shale", "rnr:rock/macadam_road/diorite", "rnr:rock/macadam_road/granite", "rnr:rock/cobbled_road/conglomerate", "rnr:rock/cobbled_road/limestone", "rnr:rock/cobbled_road/claystone", "rnr:rock/cobbled_road/shale", "rnr:rock/cobbled_road/gabbro", "rnr:rock/cobbled_road/diorite", "rnr:rock/cobbled_road/granite", "rnr:rock/cobbled_road/phyllite", "rnr:rock/cobbled_road/schist", "rnr:rock/cobbled_road/slate", "rnr:rock/cobbled_road/quartzite", "rnr:rock/cobbled_road/dacite", "rnr:rock/cobbled_road/andesite", "rnr:rock/cobbled_road/rhyolite", "rnr:rock/cobbled_road/basalt", "rnr:rock/cobbled_road/chalk", "rnr:rock/cobbled_road/gneiss", "rnr:rock/cobbled_road/marble", "rnr:rock/sett_road/chert", "rnr:rock/sett_road/dolomite", "rnr:rock/sett_road/conglomerate", "rnr:rock/sett_road/limestone", "rnr:rock/sett_road/claystone", "rnr:rock/sett_road/shale", "rnr:rock/sett_road/gabbro", "rnr:rock/flagstones/gneiss", "rnr:rock/flagstones/marble", "rnr:black_sandstone_flagstones", "rnr:brown_sandstone_flagstones", "rnr:green_sandstone_flagstones", "rnr:pink_sandstone_flagstones", "rnr:red_sandstone_flagstones", "rnr:white_sandstone_flagstones", "rnr:yellow_sandstone_flagstones", "rnr:concrete_road_sett", "rnr:brick_road", "rnr:rock/sett_road/marble", "rnr:rock/sett_road/gneiss", "rnr:rock/sett_road/schist", "rnr:rock/sett_road/phyllite", "rnr:rock/sett_road/slate", "rnr:rock/sett_road/quartzite", "rnr:rock/sett_road/dacite", "rnr:rock/flagstones/chert", "rnr:rock/flagstones/dolomite", "rnr:rock/flagstones/conglomerate", "rnr:rock/flagstones/limestone", "rnr:rock/flagstones/claystone", "rnr:rock/flagstones/shale", "rnr:rock/flagstones/gabbro", "rnr:rock/flagstones/diorite", "rnr:rock/flagstones/granite", "rnr:rock/flagstones/schist", "rnr:rock/flagstones/phyllite", "rnr:rock/flagstones/slate", "rnr:rock/flagstones/quartzite", "rnr:rock/flagstones/andesite", "rnr:rock/flagstones/dacite", "rnr:rock/flagstones/basalt", "rnr:rock/flagstones/rhyolite", "rnr:rock/flagstones/chalk", "greate:steel_shaft", "greate:steel_cogwheel", "greate:large_steel_cogwheel"]
#Valid "Small" creatures
smallCreatures = ["tfc:wolf", "tfc:dog", "tfc:pig", "tfc:sheep", "tfc:goat", "tfc:alpaca", "tfg:glacian_ram", "tfg:wraptor", "tfg:surfer"]
#Valid "Medium" creatures
mediumCreatures = ["tfc:cow", "tfc:donkey", "tfc:dolphin", "wan_ancient_beasts:glider", "wan_ancient_beasts:soarer"]
#Valid "Large" creatures
largeCreatures = ["tfc:horse", "tfc:mule", "tfc:musk_ox", "tfc:yak", "tfg:sniffer", "wan_ancient_beasts:walker", "species:cruncher"]

View file

@ -1,6 +1,6 @@
=== FTB Ranks ===
Last README file update: Thu Oct 23 13:15:38 YEKT 2025
Last README file update: Tue Dec 16 23:03:36 MSK 2025
Wiki: https://www.notion.so/feedthebeast/FTB-Mod-Documentation-da2e359bad2449459d58d787edda3168
To refresh this file, run /ftbranks refresh_readme
@ -169,6 +169,11 @@ command.aptweaks.kill.entities
command.aptweaks.kill.items
command.aptweaks.load
command.aptweaks.playerPositions
command.atl
command.atl.force_refresh
command.atl.reset_statistics
command.atl.run_explicit_gc
command.atl.thread_dump
command.attribute
command.attribute.target
command.attribute.target.attribute
@ -194,9 +199,6 @@ command.attribute.target.attribute.modifier.value.get
command.attribute.target.attribute.modifier.value.get.uuid
command.attribute.target.attribute.modifier.value.get.uuid.scale
command.back
command.backup
command.backup.command
command.backup.command.name
command.balm
command.balm.dev
command.balm.export
@ -204,6 +206,15 @@ command.balm.export.config
command.balm.export.config.mod
command.balm.export.icons
command.balm.export.icons.filter
command.ban
command.ban-ip
command.ban-ip.target
command.ban-ip.target.reason
command.ban.targets
command.ban.targets.reason
command.banlist
command.banlist.ips
command.banlist.players
command.bookshelf
command.bookshelf.font
command.bookshelf.font.block
@ -569,8 +580,6 @@ command.clone.from.sourceDimension.begin.end.to.targetDimension.destination.repl
command.clone.from.sourceDimension.begin.end.to.targetDimension.destination.replace.force
command.clone.from.sourceDimension.begin.end.to.targetDimension.destination.replace.move
command.clone.from.sourceDimension.begin.end.to.targetDimension.destination.replace.normal
command.closeguiscreen
command.closeguiscreen.target_players
command.compass_server
command.compass_server.build_scene
command.compass_server.build_scene.start
@ -1266,20 +1275,24 @@ command.debug.start
command.debug.stop
command.defaultgamemode
command.defaultgamemode.gamemode
command.defaultoptions
command.defaultoptions.saveAll
command.defaultoptions.saveKeys
command.defaultoptions.saveOptions
command.defaultoptions.saveServers
command.delhome
command.delhome.name
command.delwarp
command.delwarp.name
command.deop
command.deop.targets
command.difficulty
command.difficulty.easy
command.difficulty.hard
command.difficulty.normal
command.difficulty.peaceful
command.discord
command.discord.ignore
command.discord.link
command.discord.migrate
command.discord.rawmsg
command.discord.reload
command.discord.unlink
command.effect
command.effect.clear
command.effect.clear.targets
@ -1543,17 +1556,6 @@ command.firmaciv.navigation.pos
command.firmaciv.navigation.pos.type
command.fly
command.fly.player
command.fmlayout
command.fmlayout.layout_name
command.fmlayout.layout_name.is_layout_enabled
command.fmlayout.layout_name.is_layout_enabled.target_players
command.fmvariable
command.fmvariable.get
command.fmvariable.get.variable_name
command.fmvariable.set
command.fmvariable.set.variable_name
command.fmvariable.set.variable_name.send_chat_feedback
command.fmvariable.set.variable_name.send_chat_feedback.set_to_value
command.forceload
command.forceload.add
command.forceload.add.from
@ -1924,23 +1926,13 @@ command.gtceu.place_vein.vein
command.gtceu.place_vein.vein.position
command.gtceu.ui_editor
command.guideme
command.guideme.exportstructure
command.guideme.exportstructure.origin
command.guideme.exportstructure.origin.sizeX
command.guideme.exportstructure.origin.sizeX.sizeY
command.guideme.exportstructure.origin.sizeX.sizeY.sizeZ
command.guideme.give
command.guideme.give.targets
command.guideme.give.targets.guide
command.guideme.importstructure
command.guideme.importstructure.origin
command.guideme.open
command.guideme.open.targets
command.guideme.open.targets.guide
command.guideme.open.targets.guide.page
command.guideme.placeallstructures
command.guideme.placeallstructures.origin
command.guideme.placeallstructures.origin.guide
command.hat
command.heal
command.heal.player
@ -2439,6 +2431,7 @@ command.medical_condition.clear.targets.condition
command.medical_condition.query
command.medical_condition.query.target
command.mfsrc
command.mobcaps
command.modernfix
command.modernfix.mcfunctions
command.modernfix.upgradeStructures
@ -2462,14 +2455,17 @@ command.octolib.config
command.octolib.config.reload
command.octolib.config.reload.all
command.octolib.config.reload.path
command.op
command.op.targets
command.open-patchouli-book
command.open-patchouli-book.targets
command.open-patchouli-book.targets.book
command.open-patchouli-book.targets.book.entry
command.open-patchouli-book.targets.book.entry.page
command.openguiscreen
command.openguiscreen.screen_identifier
command.openguiscreen.screen_identifier.target_players
command.pardon
command.pardon-ip
command.pardon-ip.target
command.pardon.targets
command.particle
command.particle.name
command.particle.name.pos
@ -2480,6 +2476,9 @@ command.particle.name.pos.delta.speed.count.force
command.particle.name.pos.delta.speed.count.force.viewers
command.particle.name.pos.delta.speed.count.normal
command.particle.name.pos.delta.speed.count.normal.viewers
command.perf
command.perf.start
command.perf.stop
command.ping
command.ping.target
command.place
@ -2575,10 +2574,6 @@ command.ponder.reload
command.ponder.scene
command.ponder.scene.targets
command.ponder.tags
command.publish
command.publish.allowCommands
command.publish.allowCommands.gamemode
command.publish.allowCommands.gamemode.port
command.railways
command.railways.split_train
command.railways.split_train.train_id
@ -2608,6 +2603,10 @@ command.ride.target.dismount
command.ride.target.mount
command.ride.target.mount.vehicle
command.rtp
command.save-all
command.save-all.flush
command.save-off
command.save-on
command.say
command.say.message
command.sbp
@ -2618,6 +2617,36 @@ command.sbp.list
command.sbp.list.playerName
command.sbp.removeNonPlayer
command.sbp.removeNonPlayer.onlyWithEmptyInventory
command.sbp.template
command.sbp.template.create
command.sbp.template.create.templateName
command.sbp.template.create.templateName.override
command.sbp.template.delete
command.sbp.template.delete.templateName
command.sbp.template.dynamic
command.sbp.template.dynamic.addItem
command.sbp.template.dynamic.addItem.templateName
command.sbp.template.dynamic.addItem.templateName.item
command.sbp.template.dynamic.addItem.templateName.item.count
command.sbp.template.dynamic.addItem.templateName.slot
command.sbp.template.dynamic.addItem.templateName.slot.item
command.sbp.template.dynamic.addItem.templateName.slot.item.count
command.sbp.template.dynamic.addUpgrade
command.sbp.template.dynamic.addUpgrade.templateName
command.sbp.template.dynamic.addUpgrade.templateName.item
command.sbp.template.dynamic.begin
command.sbp.template.dynamic.begin.templateName
command.sbp.template.dynamic.begin.templateName.backpackItem
command.sbp.template.dynamic.begin.templateName.baseTemplateName
command.sbp.template.dynamic.end
command.sbp.template.dynamic.end.templateName
command.sbp.template.export
command.sbp.template.export.templateName
command.sbp.template.export.templateName.delete
command.sbp.template.give
command.sbp.template.give.templateName
command.sbp.template.give.templateName.targets
command.sbp.template.list
command.schedule
command.schedule.clear
command.schedule.clear.function
@ -2676,6 +2705,18 @@ command.scoreboard.players.set.targets
command.scoreboard.players.set.targets.objective
command.scoreboard.players.set.targets.objective.score
command.seed
command.servercore
command.servercore.reload
command.servercore.settings
command.servercore.settings.chunk_tick_distance
command.servercore.settings.chunk_tick_distance.value
command.servercore.settings.mobcap_percentage
command.servercore.settings.mobcap_percentage.value
command.servercore.settings.simulation_distance
command.servercore.settings.simulation_distance.value
command.servercore.settings.view_distance
command.servercore.settings.view_distance.value
command.servercore.status
command.setblock
command.setblock.pos
command.setblock.pos.block
@ -2684,6 +2725,8 @@ command.setblock.pos.block.keep
command.setblock.pos.block.replace
command.sethome
command.sethome.name
command.setidletimeout
command.setidletimeout.minutes
command.setwarp
command.setwarp.name
command.setworldspawn
@ -2725,7 +2768,25 @@ command.spreadplayers.center.spreadDistance.maxRange.under
command.spreadplayers.center.spreadDistance.maxRange.under.maxHeight
command.spreadplayers.center.spreadDistance.maxRange.under.maxHeight.respectTeams
command.spreadplayers.center.spreadDistance.maxRange.under.maxHeight.respectTeams.targets
command.statistics
command.statistics.block-entities
command.statistics.block-entities.byPlayer
command.statistics.block-entities.byPlayer.page
command.statistics.block-entities.byType
command.statistics.block-entities.byType.page
command.statistics.block-entities.byType.player
command.statistics.block-entities.byType.player.page
command.statistics.block-entities.page
command.statistics.entities
command.statistics.entities.byPlayer
command.statistics.entities.byPlayer.page
command.statistics.entities.byType
command.statistics.entities.byType.page
command.statistics.entities.byType.player
command.statistics.entities.byType.player.page
command.statistics.entities.page
command.stonecutter
command.stop
command.stopsound
command.stopsound.targets
command.stopsound.targets.all
@ -2990,6 +3051,15 @@ command.weather.rain.duration.intensity
command.weather.thunder
command.weather.thunder.duration
command.weather.thunder.duration.intensity
command.whitelist
command.whitelist.add
command.whitelist.add.targets
command.whitelist.list
command.whitelist.off
command.whitelist.on
command.whitelist.reload
command.whitelist.remove
command.whitelist.remove.targets
command.worldborder
command.worldborder.add
command.worldborder.add.distance

View file

@ -0,0 +1,19 @@
#Toggles to allow/disable going prone in various circumstances
[allowProne]
#Allow while flying (applies any time the player is off the ground)
flying = true
#Allow while riding another entity
#If this is true, then you cannot go prone while riding any entities in the tag "goprone:blacklisted_entities" but you can when riding any others
#If this is false, then you can go prone while riding any entities in the tag "goprone:whitelisted_entities" but you cannot when riding any others
riding = false
#Allow while climbing (applies any time the player is on a climbable block)
climbing = false
#Other options not related to when you can go prone
[other]
#Can players jump while prone
isJumpingAllowed = true
#Can players sprint while prone. Also controls whether sprinting is cancelled when going prone
isSprintingAllowed = true

Some files were not shown because too many files have changed in this diff Show more