Merge pull request #1088 from TerraFirmaGreg-Team/dev
### Changes - Added and changed many mods for optimization, please report any problems on github. @Xikaro - Disabled ability to sort items in the crucible and vessels, which let you stack things that shouldn't be stacked. (#1045) @esotericist - Other TFC waters also work for bulk washing now. (#1051) @Pyritie - Added machine recipes for compost and humus. (#1049) @Pyritie - You can now also use soybean oil to make pizza dough via machines. (#1056) @Pyritie - Create Deco's metal bars are now breakable with a pickaxe. (#1053) @Pyritie - Aircraft engine recipes now use the correct tier cables. @Pyritie - Added Piglin disguise item to prevent Piglin aggro. (#1058) @Redeix - Fixed recipes involving dyeing terracotta. (#1075) @Pyritie - Fixed pot recipe for dye liquids. (#1076) @Pyritie - Fixed anthracite not spawning in the Beneath. (#1063) @Pyritie - Buffed durability of construction wands. @Pyritie - Reorganized boat quests, added horse and akistor carts quests. (#1077) @deneth-weerasinghe - Added missing tin double ingot to plate helve hammer recipe. (#1078) @oogabooga-dev - Fixed sprinklers, added support for connecting GregTech pipes to hydroponic planters (#1033) @Thomasx0 - Added some more medicinal plants. @Pyritie - Added lathe recipes to strip logs. @Pyritie - Iron flask now accepts any cloth, red steel flask now requires phantom silk. @Pyritie - Make food jars and firmalife jars stack to 16. (#1081) @Zeropol - Fixed medicine not working with cheats disabled. (#1084) @Redeix - Added recipes for strings to the coiling machine (#1083) @Pyritie - Fixed assembler recipe for brass funnel. @TomPlop
This commit is contained in:
commit
90885fe76d
68 changed files with 2459 additions and 1658 deletions
3
.github/workflows/build.yml
vendored
3
.github/workflows/build.yml
vendored
|
|
@ -338,9 +338,10 @@ jobs:
|
|||
run: |
|
||||
ls
|
||||
mkdir -p .pakku/multimc-overrides/flame
|
||||
mkdir -p .pakku/multimc-overrides/mods
|
||||
mv -vf ./build/.cache/curseforge/manifest.json .pakku/multimc-overrides/flame/manifest.json
|
||||
mv -vf ./build/.cache/curseforge/overrides .pakku/multimc-overrides/.minecraft
|
||||
mv -vf ./mods/* .pakku/multimc-overrides/.minecraft/mods/
|
||||
mv -vf ./mods .pakku/multimc-overrides/.minecraft/mods
|
||||
cd .pakku/multimc-overrides/
|
||||
|
||||
zip -r ${{ needs.info.outputs.project_full_name }}-multimc.zip icon.png mmc-pack.json instance.cfg .minecraft/ flame/
|
||||
|
|
|
|||
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -1,3 +0,0 @@
|
|||
[submodule "mods"]
|
||||
path = mods
|
||||
url = https://github.com/TerraFirmaGreg-Team/Mods-Modern.git
|
||||
26
CHANGELOG.md
26
CHANGELOG.md
|
|
@ -1,8 +1,32 @@
|
|||
# Changelog
|
||||
|
||||
## [Unreleased]
|
||||
### Changes
|
||||
|
||||
## [0.9.9] - 30.05.2025
|
||||
### Changes
|
||||
- Added and changed many mods for optimization, please report any problems on github. @Xikaro
|
||||
- Disabled ability to sort items in the crucible and vessels, which let you stack things that shouldn't be stacked. (#1045) @esotericist
|
||||
- Other TFC waters also work for bulk washing now. (#1051) @Pyritie
|
||||
- Added machine recipes for compost and humus. (#1049) @Pyritie
|
||||
- You can now also use soybean oil to make pizza dough via machines. (#1056) @Pyritie
|
||||
- Create Deco's metal bars are now breakable with a pickaxe. (#1053) @Pyritie
|
||||
- Aircraft engine recipes now use the correct tier cables. @Pyritie
|
||||
- Added Piglin disguise item to prevent Piglin aggro. (#1058) @Redeix
|
||||
- Fixed recipes involving dyeing terracotta. (#1075) @Pyritie
|
||||
- Fixed pot recipe for dye liquids. (#1076) @Pyritie
|
||||
- Fixed anthracite not spawning in the Beneath. (#1063) @Pyritie
|
||||
- Buffed durability of construction wands. @Pyritie
|
||||
- Reorganized boat quests, added horse and akistor carts quests. (#1077) @deneth-weerasinghe
|
||||
- Added missing tin double ingot to plate helve hammer recipe. (#1078) @oogabooga-dev
|
||||
- Fixed sprinklers, added support for connecting GregTech pipes to hydroponic planters (#1033) @Thomasx0
|
||||
- Added some more medicinal plants. @Pyritie
|
||||
- Added lathe recipes to strip logs. @Pyritie
|
||||
- Iron flask now accepts any cloth, red steel flask now requires phantom silk. @Pyritie
|
||||
- Make food jars and firmalife jars stack to 16. (#1081) @Zeropol
|
||||
- Fixed medicine not working with cheats disabled. (#1084) @Redeix
|
||||
- Added recipes for strings to the coiling machine (#1083) @Pyritie
|
||||
- Fixed assembler recipe for brass funnel. @TomPlop
|
||||
|
||||
## [0.9.8] - 19.05.2025
|
||||
### Changes
|
||||
- Changed to a different mod to claim/forceload chunks - use Ctrl+M to open the interface. @Xikaro
|
||||
|
|
|
|||
|
|
@ -168,7 +168,7 @@
|
|||
scanEntitiesMaxCostRadius = 16
|
||||
#Range: 0.1 ~ 1.7976931348623157E308
|
||||
scanEntitiesExtraBlockCost = 0.17
|
||||
#Range: > 1000
|
||||
#Range: > 0
|
||||
chatMessageCooldown = 1000
|
||||
#Range: > 1000
|
||||
accurePlaceCooldown = 1000
|
||||
|
|
|
|||
|
|
@ -24,186 +24,46 @@
|
|||
|
||||
#Slabs
|
||||
[client.types.additionalplacements.slab]
|
||||
|
||||
#Options to control which blocks will rotate the textures of their original blocks.
|
||||
[client.types.additionalplacements.slab.rotated_textures]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = ["minecraft:smooth_stone_slab"]
|
||||
|
||||
#Options to control which blocks will use "rotated models" of their original blocks.
|
||||
[client.types.additionalplacements.slab.rotated_models]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = ["minecraft:sandstone_slab", "minecraft:cut_sandstone_slab", "minecraft:red_sandstone_slab", "minecraft:cut_red_sandstone_slab"]
|
||||
#Blocklist to control which blocks will rotate the textures of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_textures = ["+*", "-minecraft:smooth_stone_slab"]
|
||||
#Blocklist to control which blocks will use "rotated models" of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_models = ["+*", "-minecraft:sandstone_slab", "-minecraft:cut_sandstone_slab", "-minecraft:red_sandstone_slab", "-minecraft:cut_red_sandstone_slab"]
|
||||
|
||||
#Stairs
|
||||
[client.types.additionalplacements.stairs]
|
||||
|
||||
#Options to control which blocks will rotate the textures of their original blocks.
|
||||
[client.types.additionalplacements.stairs.rotated_textures]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
|
||||
#Options to control which blocks will use "rotated models" of their original blocks.
|
||||
[client.types.additionalplacements.stairs.rotated_models]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = ["minecraft:sandstone_stairs", "minecraft:red_sandstone_stairs"]
|
||||
#Blocklist to control which blocks will rotate the textures of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_textures = ["+*"]
|
||||
#Blocklist to control which blocks will use "rotated models" of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_models = ["+*", "-minecraft:sandstone_stairs", "-minecraft:red_sandstone_stairs"]
|
||||
|
||||
#Carpets
|
||||
[client.types.additionalplacements.carpet]
|
||||
|
||||
#Options to control which blocks will rotate the textures of their original blocks.
|
||||
[client.types.additionalplacements.carpet.rotated_textures]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
|
||||
#Options to control which blocks will use "rotated models" of their original blocks.
|
||||
[client.types.additionalplacements.carpet.rotated_models]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will rotate the textures of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_textures = ["+*"]
|
||||
#Blocklist to control which blocks will use "rotated models" of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_models = ["+*"]
|
||||
|
||||
#Regular pressure plates
|
||||
[client.types.additionalplacements.pressure_plate]
|
||||
|
||||
#Options to control which blocks will rotate the textures of their original blocks.
|
||||
[client.types.additionalplacements.pressure_plate.rotated_textures]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
|
||||
#Options to control which blocks will use "rotated models" of their original blocks.
|
||||
[client.types.additionalplacements.pressure_plate.rotated_models]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will rotate the textures of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_textures = ["+*"]
|
||||
#Blocklist to control which blocks will use "rotated models" of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_models = ["+*"]
|
||||
|
||||
#Weighted pressure plates
|
||||
[client.types.additionalplacements.weighted_pressure_plate]
|
||||
|
||||
#Options to control which blocks will rotate the textures of their original blocks.
|
||||
[client.types.additionalplacements.weighted_pressure_plate.rotated_textures]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
|
||||
#Options to control which blocks will use "rotated models" of their original blocks.
|
||||
[client.types.additionalplacements.weighted_pressure_plate.rotated_models]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will rotate the textures of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_textures = ["+*"]
|
||||
#Blocklist to control which blocks will use "rotated models" of their original blocks.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_models = ["+*"]
|
||||
|
||||
|
|
|
|||
|
|
@ -1,19 +1,9 @@
|
|||
|
||||
#Startup settings
|
||||
[startup]
|
||||
|
||||
#Options for controlling which blocks can generate variants of a their type (if one exists).
|
||||
[startup.enabled]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist for controlling which blocks can generate variants of a their type (if one exists).
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
enabled = ["+*"]
|
||||
|
||||
#Options for registered block types for additional placement generation.
|
||||
[startup.types]
|
||||
|
|
@ -22,111 +12,41 @@
|
|||
|
||||
#Slabs
|
||||
[startup.types.additionalplacements.slab]
|
||||
|
||||
#Options for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
[startup.types.additionalplacements.slab.enabled]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
enabled = ["+*"]
|
||||
|
||||
#Stairs
|
||||
[startup.types.additionalplacements.stairs]
|
||||
|
||||
#Options for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
[startup.types.additionalplacements.stairs.enabled]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
|
||||
#Options to control which blocks will allow for vertical stair connections.
|
||||
#Blocklist for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
enabled = ["+*"]
|
||||
#Blocklist to control which blocks will allow for vertical stair connections.
|
||||
#Keep in mind vertical is RELATIVE to the placement of the stair - "vertical" for a vertically placed stair will be one of the two horizontal directions.
|
||||
[startup.types.additionalplacements.stairs.allow_vertical_connections]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
|
||||
#Options to control which blocks will allow for mixed stair connections.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
allow_vertical_connections = ["+*"]
|
||||
#Blocklist to control which blocks will allow for mixed stair connections.
|
||||
#These are any valid combination of horizontal and vertical connection - as such, a stair that cannot connect vertically cannot connect complexly.
|
||||
#This also controls connections between stairs who's facings don't necessarily match up - I.E. a stair facing UP_EAST and one facing EAST_UP.
|
||||
#Keep in mind horizontal and vertical are RELATIVE to the placement of the stair - "vertical" and "horizontal" for a vertically placed stair are both horizontal directions.
|
||||
[startup.types.additionalplacements.stairs.allow_mixed_connections]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
allow_mixed_connections = ["+*"]
|
||||
|
||||
#Carpets
|
||||
[startup.types.additionalplacements.carpet]
|
||||
|
||||
#Options for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
[startup.types.additionalplacements.carpet.enabled]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
enabled = ["+*"]
|
||||
|
||||
#Regular pressure plates
|
||||
[startup.types.additionalplacements.pressure_plate]
|
||||
|
||||
#Options for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
[startup.types.additionalplacements.pressure_plate.enabled]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
enabled = ["+*"]
|
||||
|
||||
#Weighted pressure plates
|
||||
[startup.types.additionalplacements.weighted_pressure_plate]
|
||||
|
||||
#Options for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
[startup.types.additionalplacements.weighted_pressure_plate.enabled]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist, the mod blacklist, and the mod whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist for controlling which blocks (that are valid for this type) will generate variants of this type
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
enabled = ["+*"]
|
||||
|
||||
|
|
|
|||
8
config/cerulean-client.toml
Normal file
8
config/cerulean-client.toml
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
|
||||
#.
|
||||
#Client-only settings - If you're looking for general settings, look inside your world's serverconfig folder!
|
||||
[client]
|
||||
#.
|
||||
#Example Boolean
|
||||
example = true
|
||||
|
||||
4
config/cerulean-common.toml
Normal file
4
config/cerulean-common.toml
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#.
|
||||
#Example Boolean!!!!!!!!!!!
|
||||
example = true
|
||||
|
||||
40
config/cerulean.yml
Normal file
40
config/cerulean.yml
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# Report issues on Github ${issue_tracker}
|
||||
# Discuss, get help or report issues on Discord ${discord}
|
||||
|
||||
# Enables debug logs
|
||||
# Will worsen your performance, please do not enable if you don't need it!
|
||||
debug_mode: false
|
||||
|
||||
# Makes advancement checks run less often
|
||||
# Disable if you have issues with advancements not processing fast enough
|
||||
enable_skip_ticks: true
|
||||
|
||||
# Cancels advancement check when stack becomes empty (for example, when player throws out the whole stack).
|
||||
# Injects into InventoryChangeTrigger.
|
||||
# Disable if you have mixin conflict or some advancements became unobtainable (and also report on github/discord!).
|
||||
ignore_triggers_for_emptied_stacks: true
|
||||
|
||||
# Cancels advancement check when stack size decreases (for example, when player throws out one item from stack).
|
||||
# Injects into InventoryChangeTrigger, ItemStack, AbstractContainerMenu.
|
||||
# Disable if you have mixin conflict or some advancements became unobtainable (and also report on github/discord!).
|
||||
ignore_triggers_for_decreased_stacks: true
|
||||
|
||||
# Optimizes advancement check for advancements that require multiple items (for example, "Cover me in debris" requires full netherite armor set).
|
||||
# Injects into InventoryChangeTriggerInstance.
|
||||
# Disable if you have mixin conflict or some advancements became unobtainable (and also report on github/discord!).
|
||||
optimize_multiple_predicate_trigger: true
|
||||
|
||||
# Disables advancement check when you just open any container (for example, chest or backpack).
|
||||
# Injects into AbstractContainerMenu.
|
||||
# Disable if you have mixin conflict or problems with any container (and also report on github/discord!).
|
||||
initialize_inventory_last_slots: true
|
||||
|
||||
# Skips advancement check when you pick up or otherwise increase stack size if this change doesn't pass any advancement threshold.
|
||||
# For example, dirt stack size increased from 52 to 53, but there's no advancement for getting 53 dirt in your modpack.
|
||||
optimize_triggers_for_increased_stacks: true
|
||||
|
||||
# When checking each item criterion, first check the count requirement and see if it was fulfilled before.
|
||||
# For example, there is advancement for getting stone block, any amount. You have 52 dirt, and you pick up one more. There is
|
||||
# no way you can the get stone advancement from this action, because it requires any amount of item, and you already had some.
|
||||
# Another example: there is no way you can get the advancement for 64 emerald blocks if you don't have dirt and you pick up 5 dirt.
|
||||
check_count_before_item_predicate_match: true
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"_schemaVersion": 6,
|
||||
"_schemaVersion": 7,
|
||||
"_lastMCVersionId": 763,
|
||||
"generalSettings": {
|
||||
"detectATLauncherInstance": false,
|
||||
|
|
@ -101,8 +101,7 @@
|
|||
"playerSkinEndpoint": "https://mc-heads.net/avatar/{getOrDefault(player.uuid.short, player.name)}",
|
||||
"allowDuplicatePackets": false,
|
||||
"maxConnectionAttempts": 10,
|
||||
"enableClassGraph": false,
|
||||
"useClassLoader": false
|
||||
"enableClassGraph": false
|
||||
},
|
||||
"accessibilitySettings": {
|
||||
"languageId": "en_us",
|
||||
|
|
@ -126,18 +125,10 @@
|
|||
"smallImageText": "{getOrDefault(server.message)} {getOrDefault(pack.name)}",
|
||||
"startTimestamp": "{data.general.time}",
|
||||
"endTimestamp": "",
|
||||
"buttons": {
|
||||
"default": {
|
||||
"label": "Example Text",
|
||||
"url": "https://google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"dynamicIcons": {
|
||||
"default": "https://via.placeholder.com/256.png"
|
||||
"buttons": {}
|
||||
},
|
||||
"dynamicIcons": {},
|
||||
"dynamicVariables": {
|
||||
"default": "Example Text",
|
||||
"mods": "{general.mods} Mod(s)",
|
||||
"player_info_coordinate": "At {player.position.x}, {player.position.z}",
|
||||
"players": "{server.players.current} / {server.players.max} Players",
|
||||
|
|
|
|||
16
config/despawntweaks-common.toml
Normal file
16
config/despawntweaks-common.toml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
#.
|
||||
#Turn this off to disable the despawn of mobs spawned by spawners
|
||||
allowMobsSpawnedBySpawnersToDespawn = true
|
||||
#.
|
||||
#Turn this off to disable the despawn optimizations.
|
||||
enableLetMeDespawnOptimization = true
|
||||
#.
|
||||
#Turn this off to disable the equipments drop on mobs despawn
|
||||
allowEquipmentDrops = true
|
||||
#.
|
||||
#If you add modIDs to this list, only mobs in the structures of the mods will be affected by DespawnTweaker.
|
||||
StructuresMods = []
|
||||
#.
|
||||
#If you add sturctures registry names to list, only mobs in the structures will be affected by DespawnTweaker.
|
||||
Structures = []
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
#Hard disable entire modules. Use at your own risk and don't ask for support if you use this. Write modid = false to disable modules
|
||||
#Tue May 06 01:08:34 YEKT 2025
|
||||
#Fri May 30 02:48:49 YEKT 2025
|
||||
a=false
|
||||
create=true
|
||||
storagedrawers=true
|
||||
|
|
|
|||
|
|
@ -24,3 +24,7 @@ disableItemRender = false
|
|||
#Range: 3 ~ 16
|
||||
assembler_matrix_max_size = 6
|
||||
|
||||
[misc]
|
||||
#Enable debug logging.
|
||||
debug_mode = false
|
||||
|
||||
|
|
|
|||
9
config/fabric/indigo-renderer.properties
Normal file
9
config/fabric/indigo-renderer.properties
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#Indigo properties file
|
||||
#Fri May 30 02:48:47 YEKT 2025
|
||||
fix-mean-light-calculation=auto
|
||||
debug-compare-lighting=auto
|
||||
fix-exterior-vertex-lighting=auto
|
||||
ambient-occlusion-mode=hybrid
|
||||
always-tesselate-blocks=auto
|
||||
fix-smooth-lighting-offset=auto
|
||||
fix-luminous-block-ambient-occlusion=auto
|
||||
24
config/fastsuite.cfg
Normal file
24
config/fastsuite.cfg
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# File Specification: https://gist.github.com/Shadows-of-Fire/88ac714a758636c57a52e32ace5474c1
|
||||
|
||||
# FastSuite Configuration
|
||||
|
||||
general {
|
||||
# A list of recipe types which may only be looked up on the main thread. Add a recipe type to this list if errors start happening.
|
||||
# Default: [
|
||||
S:"Single Threaded Recipe Types" <
|
||||
>
|
||||
|
||||
# The max time, in seconds, that a recipe lookup may take before aborting the lookup and logging an error.
|
||||
# Default: 25; Range: [1 ~ 300]
|
||||
I:"Max Recipe Lookup Time"=25
|
||||
|
||||
# If true, the stacks used as recipe inputs will be locked and throw an error if modified during parallel matching. Useful for debugging.
|
||||
# Default: false
|
||||
B:"Lock Crafting Input Stacks"=false
|
||||
|
||||
# If true, FastSuite parallelize all recipes without validation. This can cause crashes if a recipe is not thread safe.
|
||||
# Default: false
|
||||
B:"Unsafe Mode"=false
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1917,15 +1917,14 @@
|
|||
dependencies: ["1D88369409736DC7"]
|
||||
id: "3E51DAA2E5CF0422"
|
||||
tasks: [{
|
||||
id: "65E083074C5E0111"
|
||||
id: "2328D90FAE814CEF"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(forge:ores/certus_quartz)"
|
||||
"ftbfiltersystem:filter": "or(item(gtceu:poor_raw_certus_quartz)item(gtceu:raw_certus_quartz)item(gtceu:rich_raw_certus_quartz))"
|
||||
}
|
||||
}
|
||||
title: "Any #forge:ores/certus_quartz"
|
||||
type: "item"
|
||||
}]
|
||||
x: -7.0d
|
||||
|
|
|
|||
|
|
@ -69,31 +69,15 @@
|
|||
tasks: [
|
||||
{
|
||||
id: "7218CBCCA313343B"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/bucket/red_steel"
|
||||
}
|
||||
item: "tfc:metal/bucket/red_steel"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
{
|
||||
id: "41001037515E3120"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/bucket/blue_steel"
|
||||
}
|
||||
item: "tfc:metal/bucket/blue_steel"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
]
|
||||
title: "{quests.metal_age.redblu_buckets.title}"
|
||||
|
|
@ -109,17 +93,9 @@
|
|||
subtitle: "{quests.metal_age.black_steel_anvil.subtitle}"
|
||||
tasks: [{
|
||||
id: "5E7E9401FF7C5402"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/anvil/black_steel"
|
||||
}
|
||||
item: "tfc:metal/anvil/black_steel"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
title: "{quests.metal_age.black_steel_anvil.title}"
|
||||
x: 27.5d
|
||||
|
|
@ -134,17 +110,9 @@
|
|||
subtitle: "{quests.metal_age.steel_anvil.subtitle}"
|
||||
tasks: [{
|
||||
id: "338F94FE331E0954"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/anvil/steel"
|
||||
}
|
||||
item: "tfc:metal/anvil/steel"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
title: "{quests.metal_age.steel_anvil.title}"
|
||||
x: 27.5d
|
||||
|
|
@ -159,17 +127,9 @@
|
|||
subtitle: "{quests.metal_age.wrought_iron_anvil.subtitle}"
|
||||
tasks: [{
|
||||
id: "0E566B2921529CFE"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/anvil/wrought_iron"
|
||||
}
|
||||
item: "tfc:metal/anvil/wrought_iron"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
title: "{quests.metal_age.wrought_iron_anvil.title}"
|
||||
x: 9.0d
|
||||
|
|
@ -204,7 +164,6 @@
|
|||
id: "133DB645B6E0585A"
|
||||
subtitle: "{quests.metal_age.weld_bronze_ingots.subtitle}"
|
||||
tasks: [{
|
||||
count: 7L
|
||||
id: "497C431206F498A5"
|
||||
item: {
|
||||
Count: 1
|
||||
|
|
@ -237,31 +196,15 @@
|
|||
}
|
||||
{
|
||||
id: "15B937178A5E5D8E"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:raw_iron_bloom"
|
||||
}
|
||||
item: "tfc:raw_iron_bloom"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
{
|
||||
id: "38651A52735D8872"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:wrought_iron_ingot"
|
||||
}
|
||||
item: "gtceu:wrought_iron_ingot"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
]
|
||||
title: "{quests.metal_age.bloomery.title}"
|
||||
|
|
@ -304,31 +247,15 @@
|
|||
}
|
||||
{
|
||||
id: "5115EB2096C8E86C"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/ingot/pig_iron"
|
||||
}
|
||||
item: "tfc:metal/ingot/pig_iron"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
{
|
||||
id: "2153FE85D0898117"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:steel_ingot"
|
||||
}
|
||||
item: "gtceu:steel_ingot"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
]
|
||||
title: "{quests.metal_age.blast_furnace.title}"
|
||||
|
|
@ -345,19 +272,10 @@
|
|||
id: "358571B6E692F198"
|
||||
subtitle: "{quests.metal_age.weld_wrought_iron_ingots.subtitle}"
|
||||
tasks: [{
|
||||
count: 7L
|
||||
id: "05AD17F66DFE3C56"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:wrought_iron_double_ingot"
|
||||
}
|
||||
item: "gtceu:wrought_iron_double_ingot"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
title: "{quests.metal_age.weld_wrought_iron_ingots.title}"
|
||||
x: 7.0d
|
||||
|
|
@ -385,19 +303,10 @@
|
|||
id: "4310B619B57276ED"
|
||||
subtitle: "{quests.metal_age.weld_steel_ingots.subtitle}"
|
||||
tasks: [{
|
||||
count: 7L
|
||||
id: "0EDB1D851E198274"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:steel_double_ingot"
|
||||
}
|
||||
item: "gtceu:steel_double_ingot"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
title: "{quests.metal_age.weld_steel_ingots.title}"
|
||||
x: 25.5d
|
||||
|
|
|
|||
|
|
@ -259,11 +259,19 @@
|
|||
description: ["{quests.steam_age.mechanical_saw.desc}"]
|
||||
id: "069825FBCFB0FB9C"
|
||||
subtitle: "{quests.steam_age.mechanical_saw.subtitle}"
|
||||
tasks: [{
|
||||
id: "5005121E0361DBD2"
|
||||
item: "greate:andesite_alloy_mechanical_saw"
|
||||
type: "item"
|
||||
}]
|
||||
tasks: [
|
||||
{
|
||||
id: "5005121E0361DBD2"
|
||||
item: "greate:andesite_alloy_mechanical_saw"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "54170C7DF3518AFE"
|
||||
item: "create:filter"
|
||||
optional_task: true
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.steam_age.mechanical_saw.title}"
|
||||
x: -9.5d
|
||||
y: 0.0d
|
||||
|
|
|
|||
|
|
@ -578,6 +578,7 @@
|
|||
count: 5L
|
||||
id: "4FCD61B48E983629"
|
||||
item: "minecraft:clay_ball"
|
||||
match_nbt: false
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.stone_age.clay.title}"
|
||||
|
|
@ -622,7 +623,7 @@
|
|||
"{quests.stone_age.firepit.desc.2}"
|
||||
"{image:tfg:textures/quests/firepit.png width:100 height:100 align:center}"
|
||||
]
|
||||
icon: "minecraft:campfire"
|
||||
icon: "tfc:pot"
|
||||
id: "5301A38F7EA81140"
|
||||
subtitle: "{quests.stone_age.firepit.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -636,6 +637,7 @@
|
|||
}
|
||||
}
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}
|
||||
{
|
||||
icon: "tfc:firepit"
|
||||
|
|
@ -660,16 +662,7 @@
|
|||
subtitle: "{quests.metal_age.copper_anvil.subtitle}"
|
||||
tasks: [{
|
||||
id: "3F1120F05AD5FB2B"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:metal/anvil/copper"
|
||||
}
|
||||
item: "tfc:metal/anvil/copper"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
|
|
@ -689,18 +682,8 @@
|
|||
id: "45A09AD0043FF92B"
|
||||
subtitle: "{quests.stone_age.weld_copper_ingots.subtitle}"
|
||||
tasks: [{
|
||||
count: 7L
|
||||
id: "5A6EF9EBF232601C"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:copper_double_ingot"
|
||||
}
|
||||
item: "gtceu:copper_double_ingot"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
|
|
@ -739,16 +722,7 @@
|
|||
}
|
||||
{
|
||||
id: "655B1B05EE4BABF7"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:powder/flux"
|
||||
}
|
||||
item: "tfc:powder/flux"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
|
|
@ -768,16 +742,7 @@
|
|||
subtitle: "{quests.stone_age.copper_for_anvil.subtitle}"
|
||||
tasks: [{
|
||||
id: "302196CB1816F316"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "minecraft:copper_ingot"
|
||||
}
|
||||
item: "minecraft:copper_ingot"
|
||||
type: "item"
|
||||
weak_nbt_match: true
|
||||
}]
|
||||
|
|
@ -796,15 +761,9 @@
|
|||
Count: 1
|
||||
id: "gtceu:stone_hammer"
|
||||
tag: {
|
||||
DisallowContainerItem: 0b
|
||||
GT.Behaviours: { }
|
||||
GT.Tool: {
|
||||
Damage: 0
|
||||
HarvestLevel: 1
|
||||
MaxDamage: 47
|
||||
ToolSpeed: 5.2f
|
||||
}
|
||||
HideFlags: 2
|
||||
}
|
||||
}
|
||||
id: "0425FDD03AEC4F0D"
|
||||
|
|
@ -1809,7 +1768,7 @@
|
|||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:food": {
|
||||
creationDate: -9223372036854775808L
|
||||
creationDate: 99999999999999L
|
||||
traits: [ ]
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
}
|
||||
id: "2B84F34BFA37C828"
|
||||
shape: "octagon"
|
||||
size: 1.0d
|
||||
size: 2.0d
|
||||
subtitle: "{quests.tfg_tips.firmaciv.subtitle}"
|
||||
tasks: [{
|
||||
id: "41793C99EC45695A"
|
||||
|
|
@ -56,8 +56,8 @@
|
|||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.firmaciv.title}"
|
||||
x: -8.0d
|
||||
y: -4.0d
|
||||
x: -8.5d
|
||||
y: -6.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["173F6FA60A5B280B"]
|
||||
|
|
@ -285,51 +285,10 @@
|
|||
x: -4.0d
|
||||
y: 4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["59F36AD7A3E81B45"]
|
||||
description: ["{quests.tfg_tips.canoe_beginning.desc}"]
|
||||
id: "30CEFFD95E39CB00"
|
||||
subtitle: "{quests.tfg_tips.canoe_beginning.subtitle}"
|
||||
tasks: [{
|
||||
id: "0DB7D5B3389DF2E0"
|
||||
title: "{quests.tasktype.checkmark}"
|
||||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.canoe_beginning.title}"
|
||||
x: -8.0d
|
||||
y: -8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
description: ["{quests.tfg_tips.kayak_beginning.desc}"]
|
||||
id: "42FBA46B48001F67"
|
||||
subtitle: "{quests.tfg_tips.kayak_beginning.subtitle}"
|
||||
tasks: [{
|
||||
id: "4DB876B78C0C3FDF"
|
||||
title: "{quests.tasktype.checkmark}"
|
||||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.kayak_beginning.title}"
|
||||
x: -10.0d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["59F36AD7A3E81B45"]
|
||||
description: ["{quests.tfg_tips.rowboat_beginning.desc}"]
|
||||
id: "0C2DEF0B4B612621"
|
||||
subtitle: "{quests.tfg_tips.rowboat_beginning.subtitle}"
|
||||
tasks: [{
|
||||
id: "33395E0EDE754E6D"
|
||||
title: "{quests.tasktype.checkmark}"
|
||||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.rowboat_beginning.title}"
|
||||
x: -9.5d
|
||||
y: -8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["3DF4F4848B231980"]
|
||||
description: ["{quests.tfg_tips.create_rowboat.desc}"]
|
||||
icon: "firmaciv:rowboat_icon_only"
|
||||
id: "4F9A15016C9F51A1"
|
||||
size: 2.0d
|
||||
subtitle: "{quests.tfg_tips.create_rowboat.subtitle}"
|
||||
|
|
@ -351,11 +310,11 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.create_rowboat.title}"
|
||||
x: -12.0d
|
||||
y: -8.0d
|
||||
x: -14.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["3CDA0C20D0FF9BE0"]
|
||||
dependencies: ["2746958D3D4A0885"]
|
||||
description: ["{quests.tfg_tips.create_sloop.desc}"]
|
||||
id: "78358ED2C6F6FCFD"
|
||||
shape: "gear"
|
||||
|
|
@ -371,13 +330,13 @@
|
|||
type: "observation"
|
||||
}]
|
||||
title: "{quests.tfg_tips.create_sloop.title}"
|
||||
x: -14.0d
|
||||
y: -12.0d
|
||||
x: -14.5d
|
||||
y: -11.5d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
"0C2DEF0B4B612621"
|
||||
"0A92F5C4BB6AF972"
|
||||
"2B84F34BFA37C828"
|
||||
]
|
||||
description: ["{quests.tfg_tips.rowboat_materials.desc}"]
|
||||
id: "3DF4F4848B231980"
|
||||
|
|
@ -446,26 +405,13 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.rowboat_materials.title}"
|
||||
x: -10.5d
|
||||
y: -8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["59F36AD7A3E81B45"]
|
||||
description: ["{quests.tfg_tips.sloop_beginning.desc}"]
|
||||
id: "4ED4FF2581241118"
|
||||
subtitle: "{quests.tfg_tips.sloop_beginning.subtitle}"
|
||||
tasks: [{
|
||||
id: "0B9B2ADB2D0CA719"
|
||||
title: "{quests.tasktype.checkmark}"
|
||||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.sloop_beginning.title}"
|
||||
x: -12.0d
|
||||
y: -6.0d
|
||||
x: -12.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["32C854110D49A77D"]
|
||||
description: ["{quests.tfg_tips.create_canoe.desc}"]
|
||||
icon: "firmaciv:canoe_icon_only"
|
||||
id: "22DA27A8E2D11106"
|
||||
size: 2.0d
|
||||
subtitle: "{quests.tfg_tips.create_canoe.subtitle}"
|
||||
|
|
@ -486,14 +432,11 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.create_canoe.title}"
|
||||
x: -10.0d
|
||||
y: -10.0d
|
||||
x: -14.5d
|
||||
y: -4.5d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
"30CEFFD95E39CB00"
|
||||
"59F36AD7A3E81B45"
|
||||
]
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.tfg_tips.canoe_materials.desc}"]
|
||||
id: "32C854110D49A77D"
|
||||
|
|
@ -550,11 +493,11 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.canoe_materials.title}"
|
||||
x: -8.0d
|
||||
y: -10.0d
|
||||
x: -12.5d
|
||||
y: -4.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["42FBA46B48001F67"]
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
description: ["{quests.tfg_tips.kayak_materials.desc}"]
|
||||
id: "03696C9BBC53AB26"
|
||||
subtitle: "{quests.tfg_tips.kayak_materials.subtitle}"
|
||||
|
|
@ -593,12 +536,13 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.kayak_materials.title}"
|
||||
x: -12.0d
|
||||
y: -2.5d
|
||||
x: -12.5d
|
||||
y: -6.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["03696C9BBC53AB26"]
|
||||
description: ["{quests.tfg_tips.create_kayak.desc}"]
|
||||
icon: "firmaciv:kayak"
|
||||
id: "7B824CC8BD6E4E30"
|
||||
size: 2.0d
|
||||
subtitle: "{quests.tfg_tips.create_kayak.subtitle}"
|
||||
|
|
@ -615,22 +559,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.create_kayak.title}"
|
||||
x: -12.0d
|
||||
y: -4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
description: ["{quests.tfg_tips.entity_boats.desc}"]
|
||||
id: "59F36AD7A3E81B45"
|
||||
subtitle: "{quests.tfg_tips.entity_boats.subtitle}"
|
||||
tasks: [{
|
||||
id: "1F374E01715FD9D1"
|
||||
item: "minecraft:lead"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.entity_boats.title}"
|
||||
x: -8.0d
|
||||
y: -6.0d
|
||||
x: -14.5d
|
||||
y: -6.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
|
|
@ -689,14 +619,11 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.firmaciv_info.title}"
|
||||
x: -10.0d
|
||||
y: -4.0d
|
||||
x: -8.5d
|
||||
y: -4.5d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
"4ED4FF2581241118"
|
||||
"59F36AD7A3E81B45"
|
||||
]
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.tfg_tips.sloop_under_construction_materials.desc}"]
|
||||
id: "2746958D3D4A0885"
|
||||
|
|
@ -730,7 +657,7 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 96L
|
||||
count: 116L
|
||||
id: "10929AC1C1B89579"
|
||||
item: {
|
||||
Count: 1
|
||||
|
|
@ -757,20 +684,22 @@
|
|||
}
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.sloop_under_construction_materials.title}"
|
||||
x: -14.0d
|
||||
y: -6.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["2746958D3D4A0885"]
|
||||
description: ["{quests.tfg_tips.sloop_materials.desc}"]
|
||||
id: "3CDA0C20D0FF9BE0"
|
||||
subtitle: "{quests.tfg_tips.sloop_materials.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
count: 16L
|
||||
id: "269828143DC2013C"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "or(item(afc:wood/lumber/ironwood)item(tfc:wood/lumber/acacia)item(tfc:wood/lumber/ash)item(tfc:wood/lumber/aspen)item(tfc:wood/lumber/birch)item(tfc:wood/lumber/blackwood)item(tfc:wood/lumber/chestnut)item(tfc:wood/lumber/hickory)item(tfc:wood/lumber/maple)item(tfc:wood/lumber/oak)item(tfc:wood/lumber/rosewood)item(tfc:wood/lumber/sycamore)item(afc:wood/lumber/baobab)item(afc:wood/lumber/eucalyptus)item(afc:wood/lumber/mahogany)item(afc:wood/lumber/hevea)item(afc:wood/lumber/teak)item(afc:wood/lumber/ipe)item(beneath:wood/lumber/warped))"
|
||||
}
|
||||
}
|
||||
title: "{quests.tfg_tips.sloop_under_construction_materials.task}"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 34L
|
||||
id: "35D3A0129EBBA52D"
|
||||
id: "5979FB98DD21EE7E"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
|
|
@ -782,43 +711,17 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 20L
|
||||
id: "478C0EE68D796411"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(firmaciv:hard_wood)"
|
||||
}
|
||||
}
|
||||
title: "{quests.tasktype.item.any} #firmaciv:hard_wood"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 16L
|
||||
id: "6B373905A5E7C841"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "or(item(afc:wood/lumber/ironwood)item(tfc:wood/lumber/acacia)item(tfc:wood/lumber/ash)item(tfc:wood/lumber/aspen)item(tfc:wood/lumber/birch)item(tfc:wood/lumber/blackwood)item(tfc:wood/lumber/chestnut)item(tfc:wood/lumber/hickory)item(tfc:wood/lumber/maple)item(tfc:wood/lumber/oak)item(tfc:wood/lumber/rosewood)item(tfc:wood/lumber/sycamore)item(afc:wood/lumber/baobab)item(afc:wood/lumber/eucalyptus)item(afc:wood/lumber/mahogany)item(afc:wood/lumber/hevea)item(afc:wood/lumber/teak)item(afc:wood/lumber/ipe)item(beneath:wood/lumber/warped))"
|
||||
}
|
||||
}
|
||||
title: "{quests.tfg_tips.sloop_materials.task}"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "2ADFC23B73EDA409"
|
||||
id: "6AD81FFA674BD0FB"
|
||||
item: "firmaciv:medium_triangular_sail"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "559ACF5AE45ACA9B"
|
||||
id: "3DCFE31A3B0F0F8C"
|
||||
item: "firmaciv:small_triangular_sail"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "261592FC7CA10FFA"
|
||||
id: "40505BFC804F7516"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -833,17 +736,17 @@
|
|||
}
|
||||
{
|
||||
count: 8L
|
||||
id: "160EB11FBEA25CFF"
|
||||
id: "43971DE8A74AA81D"
|
||||
item: { Count: 8, id: "firmaciv:rope_coil" }
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.sloop_materials.title}"
|
||||
x: -14.0d
|
||||
y: -8.0d
|
||||
title: "{quests.tfg_tips.sloop_under_construction_materials.title}"
|
||||
x: -10.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
dependencies: ["78358ED2C6F6FCFD"]
|
||||
description: ["{quests.tfg_tips.warfare.desc}"]
|
||||
id: "66FDACC7E7F9180C"
|
||||
subtitle: "{quests.tfg_tips.warfare.subtitle}"
|
||||
|
|
@ -869,8 +772,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.warfare.title}"
|
||||
x: -10.0d
|
||||
y: -5.0d
|
||||
x: -10.5d
|
||||
y: -11.5d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
|
|
@ -2241,7 +2144,7 @@
|
|||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.greenhouse.title}"
|
||||
x: 2.0d
|
||||
x: 3.5d
|
||||
y: -6.0d
|
||||
}
|
||||
{
|
||||
|
|
@ -2744,8 +2647,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.glider.title}"
|
||||
x: -4.0d
|
||||
y: -2.5d
|
||||
x: -2.0d
|
||||
y: -4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["7EE13BE102F323F3"]
|
||||
|
|
@ -2767,8 +2670,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.reinforced_glider.title}"
|
||||
x: -4.0d
|
||||
y: -1.5d
|
||||
x: -2.0d
|
||||
y: -5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["7FA5B6354A49C396"]
|
||||
|
|
@ -3368,10 +3271,10 @@
|
|||
{
|
||||
dependencies: ["150B7C5CD152E1BA"]
|
||||
description: ["{quests.tfg_tips.fishing_net.desc}"]
|
||||
id: "75C6BF1C9405B4BF"
|
||||
id: "2A57C41D681E4611"
|
||||
subtitle: "{quests.tfg_tips.fishing_net.subtitle}"
|
||||
tasks: [{
|
||||
id: "37DD99D32072ADBF"
|
||||
id: "10826B1E02F646D4"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
|
|
@ -3689,10 +3592,12 @@
|
|||
y: -2.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["59F36AD7A3E81B45"]
|
||||
dependencies: ["2B84F34BFA37C828"]
|
||||
description: ["{quests.tfg_tips.beneathxfirmaciv.desc}"]
|
||||
icon: "createdeco:decal_fire"
|
||||
id: "252EB7FA56D1F88E"
|
||||
shape: "diamond"
|
||||
size: 2.0d
|
||||
subtitle: "{quests.tfg_tips.beneathxfirmaciv.subtitle}"
|
||||
tasks: [{
|
||||
id: "6C19AB80033D5E24"
|
||||
|
|
@ -3700,8 +3605,8 @@
|
|||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.beneathxfirmaciv.title}"
|
||||
x: -10.5d
|
||||
y: -7.0d
|
||||
x: -8.5d
|
||||
y: -8.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["13F7066858E923FF"]
|
||||
|
|
@ -3782,7 +3687,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.immersive_aircraft.title}"
|
||||
x: -4.0d
|
||||
y: -6.0d
|
||||
y: -7.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["62FD3E7A836D2E0A"]
|
||||
|
|
@ -3796,7 +3701,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.quadrocopter.title}"
|
||||
x: -4.0d
|
||||
y: -8.0d
|
||||
y: -9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["5D7E9840A5A7AD7E"]
|
||||
|
|
@ -3810,7 +3715,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.gyrodyne.title}"
|
||||
x: -4.0d
|
||||
y: -10.0d
|
||||
y: -11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["62FD3E7A836D2E0A"]
|
||||
|
|
@ -3824,7 +3729,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.airship.title}"
|
||||
x: -5.0d
|
||||
y: -8.0d
|
||||
y: -9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["598BD589D3C3057A"]
|
||||
|
|
@ -3838,7 +3743,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.cargo_airship.title}"
|
||||
x: -5.0d
|
||||
y: -10.0d
|
||||
y: -11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["6E5195824D12ED1F"]
|
||||
|
|
@ -3852,7 +3757,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.waghship.title}"
|
||||
x: -5.0d
|
||||
y: -12.0d
|
||||
y: -13.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["62FD3E7A836D2E0A"]
|
||||
|
|
@ -3866,7 +3771,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.economy_plane.title}"
|
||||
x: -3.0d
|
||||
y: -8.0d
|
||||
y: -9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["037E11CB318CADAC"]
|
||||
|
|
@ -3880,7 +3785,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.biplane.title}"
|
||||
x: -3.0d
|
||||
y: -10.0d
|
||||
y: -11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["6E4754288899732B"]
|
||||
|
|
@ -3894,7 +3799,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.scarlet_biplane.title}"
|
||||
x: -3.0d
|
||||
y: -12.0d
|
||||
y: -13.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["4AA0EBFBA5D8788C"]
|
||||
|
|
@ -3947,8 +3852,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.beneath_temp_management.title}"
|
||||
x: 9.0d
|
||||
y: -3.0d
|
||||
x: 7.5d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["70DA01DFDAE54224"]
|
||||
|
|
@ -4025,8 +3930,8 @@
|
|||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.beneath_clothes.title}"
|
||||
x: 9.0d
|
||||
y: -4.0d
|
||||
x: 8.5d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["4A8910950F638BB5"]
|
||||
|
|
@ -4039,8 +3944,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.juicer.title}"
|
||||
x: 9.0d
|
||||
y: -5.0d
|
||||
x: 9.5d
|
||||
y: -3.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["70DA01DFDAE54224"]
|
||||
|
|
@ -4103,8 +4008,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.aircraft_upgrades.title}"
|
||||
x: -3.0d
|
||||
y: -6.5d
|
||||
x: -2.5d
|
||||
y: -8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["62FD3E7A836D2E0A"]
|
||||
|
|
@ -4136,8 +4041,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.aircraft_weapons.title}"
|
||||
x: -3.0d
|
||||
y: -5.5d
|
||||
x: -2.5d
|
||||
y: -7.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["62FD3E7A836D2E0A"]
|
||||
|
|
@ -4158,7 +4063,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.steam_upgrades.title}"
|
||||
x: -6.0d
|
||||
y: -6.0d
|
||||
y: -7.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["414A9A145910A9D4"]
|
||||
|
|
@ -4179,7 +4084,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.lv_upgrades.title}"
|
||||
x: -6.0d
|
||||
y: -8.0d
|
||||
y: -9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["2F39D369639C40FD"]
|
||||
|
|
@ -4200,7 +4105,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.mv_upgrades.title}"
|
||||
x: -6.0d
|
||||
y: -10.0d
|
||||
y: -11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["614CC5FB31A030B3"]
|
||||
|
|
@ -4221,7 +4126,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.hv_upgrades.title}"
|
||||
x: -6.0d
|
||||
y: -12.0d
|
||||
y: -13.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["70DA01DFDAE54224"]
|
||||
|
|
@ -4300,7 +4205,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grappling_hook.title}"
|
||||
x: -9.5d
|
||||
y: 3.5d
|
||||
y: 3.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["7A200766AAC1EE19"]
|
||||
|
|
@ -4315,7 +4220,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_repair.title}"
|
||||
x: -15.0d
|
||||
y: 3.5d
|
||||
y: 3.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4343,7 +4248,7 @@
|
|||
]
|
||||
title: "{quests.tfg_tips.grapple_length.title}"
|
||||
x: -17.0d
|
||||
y: 4.5d
|
||||
y: 4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4364,7 +4269,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_motor.title}"
|
||||
x: -17.0d
|
||||
y: 5.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["1F93C858F1D02F7C"]
|
||||
|
|
@ -4382,7 +4287,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_upgrades.title}"
|
||||
x: -15.0d
|
||||
y: 4.5d
|
||||
y: 4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["212E5863D8D919E1"]
|
||||
|
|
@ -4396,7 +4301,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_smart_motor.title}"
|
||||
x: -18.0d
|
||||
y: 5.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4410,7 +4315,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_sticky.title}"
|
||||
x: -15.0d
|
||||
y: 8.0d
|
||||
y: 7.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4424,7 +4329,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_gravity_50.title}"
|
||||
x: -13.0d
|
||||
y: 5.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["7CA1496B662BFD3A"]
|
||||
|
|
@ -4438,7 +4343,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_gravity_0.title}"
|
||||
x: -12.0d
|
||||
y: 5.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4473,7 +4378,7 @@
|
|||
]
|
||||
title: "{quests.tfg_tips.grapple_tweaks.title}"
|
||||
x: -13.0d
|
||||
y: 4.5d
|
||||
y: 4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4494,7 +4399,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_field.title}"
|
||||
x: -16.5d
|
||||
y: 6.5d
|
||||
y: 6.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4515,7 +4420,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_magnet.title}"
|
||||
x: -16.0d
|
||||
y: 7.5d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4536,7 +4441,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_throw_speed.title}"
|
||||
x: -14.0d
|
||||
y: 7.5d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6C64C20FF5DF972A"]
|
||||
|
|
@ -4559,7 +4464,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.grapple_double.title}"
|
||||
x: -13.5d
|
||||
y: 6.5d
|
||||
y: 6.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
|
|
@ -5157,6 +5062,149 @@
|
|||
x: 12.0d
|
||||
y: 11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["47409DED94FCC2BC"]
|
||||
description: ["{quests.tfg_tips.ev_upgrades.desc}"]
|
||||
id: "3317B9525E02F617"
|
||||
subtitle: "{quests.tfg_tips.ev_upgrades.subtitle}"
|
||||
tasks: [{
|
||||
id: "2224FC4D297B983F"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "or(item(tfg:ev_aircraft_engine)item(tfg:titanium_plated_airplane_propeller)item(tfg:titanium_landing_gear)item(tfg:titanium_hull_reinforcement))"
|
||||
}
|
||||
}
|
||||
title: "{quests.tfg_tips.ev_upgrades.task}"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.ev_upgrades.title}"
|
||||
x: -6.0d
|
||||
y: -15.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["05528D09F7EE6E33"]
|
||||
description: ["{quests.tfg_tips.equines.desc}"]
|
||||
id: "1594C2564FC7982D"
|
||||
subtitle: "{quests.tfg_tips.equines.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
icon: {
|
||||
Count: 1
|
||||
id: "ftbquests:custom_icon"
|
||||
tag: {
|
||||
Icon: "ftbchunks:textures/faces/minecraft/horse.png"
|
||||
}
|
||||
}
|
||||
id: "39B185B16CC5E612"
|
||||
observe_type: 6
|
||||
timer: 0L
|
||||
title: "{quests.tasktype.lookat} #tfc:horses"
|
||||
to_observe: "#tfc:horses"
|
||||
type: "observation"
|
||||
}
|
||||
{
|
||||
id: "1B207BDB3745F667"
|
||||
item: "minecraft:saddle"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.equines.title}"
|
||||
x: -8.0d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["60497014785301EB"]
|
||||
description: ["{quests.tfg_tips.astikorcarts.desc}"]
|
||||
icon: "tfcastikorcarts:wheel/ash"
|
||||
id: "05528D09F7EE6E33"
|
||||
subtitle: "{quests.tfg_tips.astikorcarts.subtitle}"
|
||||
tasks: [{
|
||||
id: "7D268BC46A5F6014"
|
||||
title: "{quests.tasktype.checkmark}"
|
||||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.astikorcarts.title}"
|
||||
x: -6.5d
|
||||
y: -4.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["05528D09F7EE6E33"]
|
||||
description: ["{quests.tfg_tips.supply_cart.desc}"]
|
||||
id: "6CC2DE7963434FAD"
|
||||
subtitle: "{quests.tfg_tips.supply_cart.subtitle}"
|
||||
tasks: [{
|
||||
id: "2F45CE2D7364E06B"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfcastikorcarts:supply_cart)"
|
||||
}
|
||||
}
|
||||
title: "{quests.tasktype.item.any} #tfcastikorcarts:supply_cart"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.supply_cart.title}"
|
||||
x: -7.0d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["05528D09F7EE6E33"]
|
||||
description: ["{quests.tfg_tips.animal_cart.desc}"]
|
||||
id: "3C4B7CE42195A466"
|
||||
subtitle: "{quests.tfg_tips.animal_cart.subtitle}"
|
||||
tasks: [{
|
||||
id: "661B1D97980E0D09"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfcastikorcarts:animal_cart)"
|
||||
}
|
||||
}
|
||||
title: "{quests.tasktype.item.any} #tfcastikorcarts:animal_cart"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.animal_cart.title}"
|
||||
x: -6.0d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["05528D09F7EE6E33"]
|
||||
description: ["{quests.tfg_tips.plow.desc}"]
|
||||
id: "68B4990C3A20E27C"
|
||||
subtitle: "{quests.tfg_tips.plow.subtitle}"
|
||||
tasks: [{
|
||||
id: "579F6AF5B08FC4CC"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfcastikorcarts:plow)"
|
||||
}
|
||||
}
|
||||
title: "{quests.tasktype.item.any} #tfcastikorcarts:plow"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.plow.title}"
|
||||
x: -5.0d
|
||||
y: -2.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["4A8910950F638BB5"]
|
||||
description: ["{quests.tfg_tips.piglin_disguise.desc}"]
|
||||
id: "02956D3A63429E39"
|
||||
subtitle: "{quests.tfg_tips.piglin_disguise.subtitle}"
|
||||
tasks: [{
|
||||
id: "5D1F456A3A96FC33"
|
||||
item: "tfg:piglin_disguise"
|
||||
type: "item"
|
||||
}]
|
||||
x: 9.5d
|
||||
y: -4.5d
|
||||
}
|
||||
]
|
||||
subtitle: ["{quests.tfg_tips.subtitle}"]
|
||||
title: "{quests.tfg_tips}"
|
||||
|
|
|
|||
31
config/immersive_optimization.json
Normal file
31
config/immersive_optimization.json
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
"_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
|
||||
},
|
||||
"entities": {
|
||||
"fromanotherworld:starship": false,
|
||||
"minecraft:player": false,
|
||||
"minecraft:arrow": false,
|
||||
"create": false,
|
||||
"minecraft:ender_dragon": false
|
||||
},
|
||||
"version": 2,
|
||||
"name": "immersive_optimization"
|
||||
}
|
||||
|
|
@ -129,6 +129,10 @@
|
|||
containerClass = "gripe._90.megacells.menu.MEGAInterfaceMenu"
|
||||
sortRange = ""
|
||||
|
||||
[[sorting.containerOverrides]]
|
||||
containerClass = "net.dries007.tfc.client.screen.*"
|
||||
sortRange = ""
|
||||
|
||||
#Tweaks
|
||||
[tweaks]
|
||||
#Enable auto-refill
|
||||
|
|
|
|||
|
|
@ -1,10 +1,5 @@
|
|||
gtceu:multiblock_info
|
||||
gtceu:ore_processing_diagram
|
||||
gtceu:bedrock_fluid_diagram
|
||||
|
||||
minecraft:crafting
|
||||
create:mechanical_crafting
|
||||
|
||||
tfc:rock_knapping
|
||||
tfc:clay_knapping
|
||||
tfc:fire_clay_knapping
|
||||
|
|
@ -12,7 +7,6 @@ tfc:leather_knapping
|
|||
tfc:goat_horn_knapping
|
||||
tfc:pumpkin_knapping
|
||||
tfc:raw_hide_knapping
|
||||
|
||||
tfc:heating
|
||||
tfc:quern
|
||||
tfc:casting
|
||||
|
|
@ -25,7 +19,6 @@ tfc:sealed_barrel
|
|||
tfc:bloomery
|
||||
tfc:blast_furnace
|
||||
tfc:alloying
|
||||
|
||||
tfc:scraping
|
||||
tfc:loom
|
||||
tfc:glassworking
|
||||
|
|
@ -41,121 +34,89 @@ tfc:jam_pot
|
|||
firmalife:bowl_pot
|
||||
firmalife:vat
|
||||
firmalife:stomping
|
||||
|
||||
create:deploying
|
||||
create:item_application
|
||||
create:sequenced_assembly
|
||||
|
||||
gtceu:large_boiler
|
||||
gtceu:steam_boiler
|
||||
gtceu:coke_oven
|
||||
|
||||
gtceu:combustion_generator
|
||||
gtceu:gas_turbine
|
||||
gtceu:plasma_generator
|
||||
gtceu:steam_turbine
|
||||
|
||||
minecraft:smelting
|
||||
gtceu:air_scrubber
|
||||
gtceu:alloy_smelter
|
||||
gtceu:arc_furnace
|
||||
gtceu:assembler
|
||||
gtceu:autoclave
|
||||
createaddition:rolling
|
||||
vintageimprovements:pressurizing
|
||||
gtceu:bender
|
||||
gtceu:brewery
|
||||
gtceu:canner
|
||||
vintageimprovements:centrifugation
|
||||
gtceu:centrifuge
|
||||
gtceu:chemical_bath
|
||||
gtceu:chemical_reactor
|
||||
gtceu:large_chemical_reactor
|
||||
gtceu:circuit_assembler
|
||||
gtceu:compressor
|
||||
greate:sawing
|
||||
gtceu:cutter
|
||||
gtceu:distillery
|
||||
gtceu:distillation_tower
|
||||
gtceu:electrolyzer
|
||||
gtceu:electromagnetic_separator
|
||||
vintageimprovements:vacuumizing
|
||||
gtceu:extractor
|
||||
vintageimprovements:curving
|
||||
gtceu:extruder
|
||||
gtceu:fermenter
|
||||
gtceu:fluid_heater
|
||||
gtceu:fluid_solidifier
|
||||
gtceu:forge_hammer
|
||||
gtceu:forming_press
|
||||
gtceu:gas_collector
|
||||
vintageimprovements:laser_cutting
|
||||
gtceu:laser_engraver
|
||||
vintageimprovements:turning
|
||||
gtceu:lathe
|
||||
greate:milling
|
||||
greate:crushing
|
||||
gtceu:macerator
|
||||
greate:mixing
|
||||
gtceu:mixer
|
||||
gtceu:packer
|
||||
gtceu:polarizer
|
||||
gtceu:rock_breaker
|
||||
gtceu:scanner
|
||||
vintageimprovements:vibrating
|
||||
gtceu:sifter
|
||||
gtceu:thermal_centrifuge
|
||||
vintageimprovements:coiling
|
||||
gtceu:wiremill
|
||||
|
||||
gtceu:alloy_blast_smelter
|
||||
gtceu:assembly_line
|
||||
gtceu:cracker
|
||||
gtceu:electric_blast_furnace
|
||||
gtceu:end_dome
|
||||
gtceu:evaporation
|
||||
gtceu:fusion_reactor
|
||||
gtceu:greenhouse
|
||||
gtceu:implosion_compressor
|
||||
gtceu:nether_dome
|
||||
gtceu:pyrolyse_oven
|
||||
gtceu:research_station
|
||||
gtceu:steam_bloomery
|
||||
gtceu:vacuum_freezer
|
||||
gtceu:wire_coating
|
||||
|
||||
ae2:item_transformation
|
||||
gtceu:ore_washer
|
||||
greate:fan_washing
|
||||
gtceu:ore_crushing
|
||||
gtceu:ore_forging
|
||||
gtceu:ore_bathing
|
||||
|
||||
gtceu:chem_dyes
|
||||
gtceu:ingot_molding
|
||||
gtceu:arc_furnace_recycling
|
||||
gtceu:macerator_recycling
|
||||
gtceu:extractor_recycling
|
||||
ae2:condenser
|
||||
|
||||
greate:packing
|
||||
|
||||
minecraft:smithing
|
||||
exposure:photograph_printing
|
||||
|
||||
rnr:block_mod
|
||||
rnr:mattock
|
||||
greate:block_cutting
|
||||
framedblocks:framing_saw
|
||||
domum_ornamentum:architects_cutter
|
||||
|
||||
gtceu:programmed_circuit
|
||||
ae2:attunement
|
||||
ae2:entropy
|
||||
create:draining
|
||||
create:spout_filling
|
||||
exposure:photograph_stacking
|
||||
ftbquests:quest
|
||||
|
||||
emi:info
|
||||
emi:tag
|
||||
minecraft:anvil
|
||||
minecraft:blasting
|
||||
minecraft:brewing
|
||||
minecraft:campfire
|
||||
minecraft:compostable
|
||||
minecraft:fuel
|
||||
minecraft:furnace
|
||||
minecraft:smoking
|
||||
minecraft:stonecutting
|
||||
ae2:certus_growth
|
||||
ae2:charger
|
||||
ae2:inscriber
|
||||
afc:tree_tap
|
||||
create:automatic_brewing
|
||||
create:automatic_packing
|
||||
create:automatic_shaped
|
||||
create:automatic_shapeless
|
||||
create:block_cutting
|
||||
create:crushing
|
||||
create:fan_blasting
|
||||
create:fan_haunting
|
||||
create:fan_smoking
|
||||
create:fan_washing
|
||||
create:milling
|
||||
create:mixing
|
||||
create:mystery_conversion
|
||||
create:packing
|
||||
create:pressing
|
||||
create:sandpaper_polishing
|
||||
create:sawing
|
||||
create:wood_cutting
|
||||
createaddition:charging
|
||||
createaddition:liquid_burning
|
||||
expatternprovider:circuit_cutter
|
||||
firmalife:press
|
||||
firmalife:stinky_soup
|
||||
ftbquests:loot_crate
|
||||
greate:automatic_brewing
|
||||
greate:automatic_packing
|
||||
greate:automatic_shapeless
|
||||
greate:fan_haunting
|
||||
greate:pressing
|
||||
greate:wood_cutting
|
||||
jei:information
|
||||
jumbofurnace:jumbo_furnace_upgrade
|
||||
jumbofurnace:jumbo_smelting
|
||||
morered:soldering
|
||||
tfc:flint_knapping
|
||||
vintageimprovements:auto_curving
|
||||
vintageimprovements:auto_smithing
|
||||
vintageimprovements:grinder_sandpaper_polishing
|
||||
vintageimprovements:leaves_vibrating
|
||||
vintageimprovements:polishing
|
||||
vintageimprovements:unpacking
|
||||
|
|
|
|||
|
|
@ -26,6 +26,7 @@
|
|||
# mixin.bugfix.packet_leak=false # (default)
|
||||
# mixin.bugfix.paper_chunk_patches=true # (default)
|
||||
# mixin.bugfix.recipe_book_type_desync=true # (default)
|
||||
# mixin.bugfix.registry_ops_cme=true # (default)
|
||||
# mixin.bugfix.removed_dimensions=true # (default)
|
||||
# mixin.bugfix.restore_old_dragon_movement=false # (default)
|
||||
# mixin.bugfix.unsafe_modded_shape_caches=true # (default)
|
||||
|
|
@ -38,6 +39,8 @@
|
|||
# mixin.feature.direct_stack_trace=false # (default)
|
||||
# mixin.feature.disable_unihex_font=false # (default)
|
||||
# mixin.feature.integrated_server_watchdog=true # (default)
|
||||
# mixin.feature.log_stdout_in_log_files=true # (default)
|
||||
# mixin.feature.mcfunction_profiling=true # (default)
|
||||
# mixin.feature.measure_time=true # (default)
|
||||
# mixin.feature.registry_event_progress=false # (default)
|
||||
# mixin.feature.remove_chat_signing=false # (default)
|
||||
|
|
@ -58,6 +61,7 @@
|
|||
# mixin.perf.chunk_meshing=true # (default)
|
||||
# mixin.perf.clear_mixin_classinfo=false # (default)
|
||||
# mixin.perf.compact_bit_storage=true # (default)
|
||||
# mixin.perf.compress_unihex_font=true # (default)
|
||||
# mixin.perf.datapack_reload_exceptions=true # (default)
|
||||
# mixin.perf.dedicated_reload_executor=true # (default)
|
||||
# mixin.perf.deduplicate_climate_parameters=false # (default)
|
||||
|
|
@ -73,6 +77,7 @@
|
|||
# mixin.perf.dynamic_structure_manager=true # (default)
|
||||
# mixin.perf.fast_forge_dummies=true # (default)
|
||||
# mixin.perf.fast_registry_validation=true # (default)
|
||||
# mixin.perf.faster_ingredients=true # (default)
|
||||
# mixin.perf.faster_item_rendering=false # (default)
|
||||
# mixin.perf.faster_structure_location=true # (default)
|
||||
# mixin.perf.faster_texture_stitching=true # (default)
|
||||
|
|
@ -81,6 +86,7 @@
|
|||
# mixin.perf.forge_registry_alloc=true # (default)
|
||||
# mixin.perf.forge_registry_lambda=true # (default)
|
||||
# mixin.perf.kubejs=true # (default)
|
||||
# mixin.perf.lazy_search_tree_registry=true # (default)
|
||||
# mixin.perf.memoize_creative_tab_build=true # (default)
|
||||
# mixin.perf.model_optimizations=true # (default)
|
||||
# mixin.perf.mojang_registry_size=true # (default)
|
||||
|
|
@ -91,9 +97,10 @@
|
|||
# mixin.perf.remove_biome_temperature_cache=true # (default)
|
||||
# mixin.perf.remove_spawn_chunks=false # (default)
|
||||
# mixin.perf.resourcepacks=true # (default)
|
||||
# mixin.perf.smart_ingredient_sync=true # (default)
|
||||
# mixin.perf.state_definition_construct=true # (default)
|
||||
# mixin.perf.tag_id_caching=true # (default)
|
||||
# mixin.perf.thread_priorities=true # (default)
|
||||
# mixin.perf.thread_priorities=false # (overridden for mod compat)
|
||||
# mixin.perf.ticking_chunk_alloc=true # (default)
|
||||
# mixin.perf.worldgen_allocation=false # (default)
|
||||
# mixin.safety=true # (default)
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
#Tue May 06 01:08:22 YEKT 2025
|
||||
#Fri May 30 02:48:38 YEKT 2025
|
||||
chunkPacketData=2097152
|
||||
varLong=10
|
||||
nbtMaxSize=209715200
|
||||
|
|
|
|||
|
|
@ -9,208 +9,208 @@
|
|||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# Soul Sand (Sound Type)
|
||||
SOUL_SAND=1.0
|
||||
# Hard Crop (Sound Type)
|
||||
HARD_CROP=1.0
|
||||
# Chiseled Bookshelf (Sound Type)
|
||||
CHISELED_BOOKSHELF=1.0
|
||||
# Decorated Pot (Sound Type)
|
||||
DECORATED_POT=1.0
|
||||
# Suspicious Sand (Sound Type)
|
||||
SUSPICIOUS_SAND=1.0
|
||||
# Lodestone (Sound Type)
|
||||
LODESTONE=1.0
|
||||
# Deepslate Tiles (Sound Type)
|
||||
DEEPSLATE_TILES=1.0
|
||||
# Polished Deepslate (Sound Type)
|
||||
POLISHED_DEEPSLATE=1.0
|
||||
# Azalea (Sound Type)
|
||||
AZALEA=1.0
|
||||
# Nether Sprouts (Sound Type)
|
||||
NETHER_SPROUTS=1.0
|
||||
# Mud (Sound Type)
|
||||
MUD=1.0
|
||||
# Suspicious Gravel (Sound Type)
|
||||
SUSPICIOUS_GRAVEL=1.0
|
||||
# Coral Block (Sound Type)
|
||||
CORAL_BLOCK=1.0
|
||||
# Vine (Sound Type)
|
||||
VINE=0.0
|
||||
# Calcite (Sound Type)
|
||||
CALCITE=1.0
|
||||
# Cave Vines (Sound Type)
|
||||
CAVE_VINES=1.0
|
||||
# Rooted Dirt (Sound Type)
|
||||
ROOTED_DIRT=1.0
|
||||
# Cherry Sapling (Sound Type)
|
||||
CHERRY_SAPLING=1.0
|
||||
# Decorated Pot Cracked (Sound Type)
|
||||
DECORATED_POT_CRACKED=1.0
|
||||
# Chain (Sound Type)
|
||||
CHAIN=0.0
|
||||
# Powder Snow (Sound Type)
|
||||
POWDER_SNOW=0.1
|
||||
# Amethyst (Sound Type)
|
||||
AMETHYST=1.0
|
||||
# Mangrove Roots (Sound Type)
|
||||
MANGROVE_ROOTS=1.0
|
||||
# Hanging Sign (Sound Type)
|
||||
HANGING_SIGN=1.0
|
||||
# Ancient Debris (Sound Type)
|
||||
ANCIENT_DEBRIS=1.0
|
||||
# Shroomlight (Sound Type)
|
||||
SHROOMLIGHT=1.0
|
||||
# Sand (Sound Type)
|
||||
SAND=1.0
|
||||
# Nether Ore (Sound Type)
|
||||
NETHER_ORE=1.0
|
||||
# Anvil (Sound Type)
|
||||
ANVIL=1.0
|
||||
# Nether Wood Hanging Sign (Sound Type)
|
||||
NETHER_WOOD_HANGING_SIGN=1.0
|
||||
# Crop (Sound Type)
|
||||
CROP=0.0
|
||||
# Snow (Sound Type)
|
||||
SNOW=0.1
|
||||
# Twisting Vines (Sound Type)
|
||||
TWISTING_VINES=0.0
|
||||
# Small Dripleaf (Sound Type)
|
||||
SMALL_DRIPLEAF=0.0
|
||||
# Tuff (Sound Type)
|
||||
TUFF=1.0
|
||||
# Wool (Sound Type)
|
||||
WOOL=1.5
|
||||
# Deepslate Bricks (Sound Type)
|
||||
DEEPSLATE_BRICKS=1.0
|
||||
# Amethyst Cluster (Sound Type)
|
||||
AMETHYST_CLUSTER=1.0
|
||||
# Sculk Sensor (Sound Type)
|
||||
SCULK_SENSOR=1.0
|
||||
# Bone Block (Sound Type)
|
||||
BONE_BLOCK=1.0
|
||||
# Small Amethyst Bud (Sound Type)
|
||||
SMALL_AMETHYST_BUD=0.0
|
||||
# Sweet Berry Bush (Sound Type)
|
||||
SWEET_BERRY_BUSH=0.0
|
||||
# Cherry Wood Hanging Sign (Sound Type)
|
||||
CHERRY_WOOD_HANGING_SIGN=1.0
|
||||
# Slime Block (Sound Type)
|
||||
SLIME_BLOCK=1.0
|
||||
# Lily Pad (Sound Type)
|
||||
LILY_PAD=0.0
|
||||
# Bamboo Wood (Sound Type)
|
||||
BAMBOO_WOOD=1.0
|
||||
# Nether Gold Ore (Sound Type)
|
||||
NETHER_GOLD_ORE=1.0
|
||||
# Stone (Sound Type)
|
||||
STONE=1.0
|
||||
# Deepslate (Sound Type)
|
||||
DEEPSLATE=1.0
|
||||
# Pointed Dripstone (Sound Type)
|
||||
POINTED_DRIPSTONE=0.0
|
||||
# Azalea Leaves (Sound Type)
|
||||
AZALEA_LEAVES=1.0
|
||||
# Fungus (Sound Type)
|
||||
FUNGUS=0.0
|
||||
# Sculk Vein (Sound Type)
|
||||
SCULK_VEIN=1.0
|
||||
# Bamboo Sapling (Sound Type)
|
||||
BAMBOO_SAPLING=0.1
|
||||
# Soul Soil (Sound Type)
|
||||
SOUL_SOIL=1.0
|
||||
# Basalt (Sound Type)
|
||||
BASALT=1.0
|
||||
# Roots (Sound Type)
|
||||
ROOTS=0.0
|
||||
# Honey Block (Sound Type)
|
||||
HONEY_BLOCK=0.5
|
||||
# Snow (Sound Type)
|
||||
SNOW=0.1
|
||||
# Coral Block (Sound Type)
|
||||
CORAL_BLOCK=1.0
|
||||
# Hanging Roots (Sound Type)
|
||||
HANGING_ROOTS=1.0
|
||||
# Sculk (Sound Type)
|
||||
SCULK=1.0
|
||||
# Moss Carpet (Sound Type)
|
||||
MOSS_CARPET=0.1
|
||||
# Scaffolding (Sound Type)
|
||||
SCAFFOLDING=0.0
|
||||
# Metal (Sound Type)
|
||||
METAL=1.0
|
||||
# Glass (Sound Type)
|
||||
GLASS=0.1
|
||||
# Candle (Sound Type)
|
||||
CANDLE=1.0
|
||||
# Large Amethyst Bud (Sound Type)
|
||||
LARGE_AMETHYST_BUD=0.0
|
||||
# Netherite Block (Sound Type)
|
||||
NETHERITE_BLOCK=1.0
|
||||
# Cherry Wood (Sound Type)
|
||||
CHERRY_WOOD=1.0
|
||||
# Gilded Blackstone (Sound Type)
|
||||
GILDED_BLACKSTONE=1.0
|
||||
# Mangrove Roots (Sound Type)
|
||||
MANGROVE_ROOTS=1.0
|
||||
# Mud Bricks (Sound Type)
|
||||
MUD_BRICKS=1.0
|
||||
# Lantern (Sound Type)
|
||||
LANTERN=1.0
|
||||
# Wood (Sound Type)
|
||||
WOOD=1.0
|
||||
# Dripstone Block (Sound Type)
|
||||
DRIPSTONE_BLOCK=1.0
|
||||
# Netherrack (Sound Type)
|
||||
NETHERRACK=1.0
|
||||
# Wart Block (Sound Type)
|
||||
WART_BLOCK=1.0
|
||||
# Moss (Sound Type)
|
||||
MOSS=0.75
|
||||
# Froglight (Sound Type)
|
||||
FROGLIGHT=1.0
|
||||
# Frogspawn (Sound Type)
|
||||
FROGSPAWN=1.0
|
||||
# Nylium (Sound Type)
|
||||
NYLIUM=1.0
|
||||
# Cherry Leaves (Sound Type)
|
||||
CHERRY_LEAVES=1.0
|
||||
# Nether Wood (Sound Type)
|
||||
NETHER_WOOD=1.0
|
||||
# Nether Wart (Sound Type)
|
||||
NETHER_WART=1.0
|
||||
# Big Dripleaf (Sound Type)
|
||||
BIG_DRIPLEAF=1.0
|
||||
# Gravel (Sound Type)
|
||||
GRAVEL=1.0
|
||||
# Cherry Wood Hanging Sign (Sound Type)
|
||||
CHERRY_WOOD_HANGING_SIGN=1.0
|
||||
# Polished Deepslate (Sound Type)
|
||||
POLISHED_DEEPSLATE=1.0
|
||||
# Grass (Sound Type)
|
||||
GRASS=1.0
|
||||
# Packed Mud (Sound Type)
|
||||
PACKED_MUD=1.0
|
||||
# Bamboo (Sound Type)
|
||||
BAMBOO=0.1
|
||||
# Spore Blossom (Sound Type)
|
||||
SPORE_BLOSSOM=0.0
|
||||
# Ladder (Sound Type)
|
||||
LADDER=0.0
|
||||
# Wet Grass (Sound Type)
|
||||
WET_GRASS=0.1
|
||||
# Stem (Sound Type)
|
||||
STEM=1.0
|
||||
# Weeping Vines (Sound Type)
|
||||
WEEPING_VINES=0.0
|
||||
# Nether Bricks (Sound Type)
|
||||
NETHER_BRICKS=1.0
|
||||
# Sculk Shrieker (Sound Type)
|
||||
SCULK_SHRIEKER=1.0
|
||||
# Medium Amethyst Bud (Sound Type)
|
||||
MEDIUM_AMETHYST_BUD=0.0
|
||||
# Glow Lichen (Sound Type)
|
||||
GLOW_LICHEN=0.0
|
||||
# Bamboo Wood Hanging Sign (Sound Type)
|
||||
BAMBOO_WOOD_HANGING_SIGN=1.0
|
||||
# Gravel (Sound Type)
|
||||
GRAVEL=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
|
||||
# Lily Pad (Sound Type)
|
||||
LILY_PAD=0.0
|
||||
# Netherrack (Sound Type)
|
||||
NETHERRACK=1.0
|
||||
# Suspicious Sand (Sound Type)
|
||||
SUSPICIOUS_SAND=1.0
|
||||
# Water (Block)
|
||||
minecraft\:water=0.25
|
||||
# Lava (Block)
|
||||
|
|
|
|||
|
|
@ -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
|
||||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# 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
|
||||
# Soul Sand (Sound Type)
|
||||
SOUL_SAND=0.2
|
||||
# Hard Crop (Sound Type)
|
||||
HARD_CROP=0.5
|
||||
# Chiseled Bookshelf (Sound Type)
|
||||
CHISELED_BOOKSHELF=0.5
|
||||
# Decorated Pot (Sound Type)
|
||||
DECORATED_POT=0.5
|
||||
# Suspicious Sand (Sound Type)
|
||||
SUSPICIOUS_SAND=0.5
|
||||
# Lodestone (Sound Type)
|
||||
LODESTONE=0.5
|
||||
# Deepslate Tiles (Sound Type)
|
||||
DEEPSLATE_TILES=1.5
|
||||
# Polished Deepslate (Sound Type)
|
||||
POLISHED_DEEPSLATE=1.5
|
||||
# Azalea (Sound Type)
|
||||
AZALEA=0.5
|
||||
# Nether Sprouts (Sound Type)
|
||||
NETHER_SPROUTS=0.5
|
||||
# Mud (Sound Type)
|
||||
MUD=0.5
|
||||
# Suspicious Gravel (Sound Type)
|
||||
SUSPICIOUS_GRAVEL=0.5
|
||||
# Coral Block (Sound Type)
|
||||
CORAL_BLOCK=0.2
|
||||
# Vine (Sound Type)
|
||||
VINE=0.5
|
||||
# Calcite (Sound Type)
|
||||
CALCITE=1.5
|
||||
# Cave Vines (Sound Type)
|
||||
CAVE_VINES=0.5
|
||||
# Rooted Dirt (Sound Type)
|
||||
ROOTED_DIRT=0.5
|
||||
# Cherry Sapling (Sound Type)
|
||||
CHERRY_SAPLING=0.5
|
||||
# Decorated Pot Cracked (Sound Type)
|
||||
DECORATED_POT_CRACKED=0.5
|
||||
# Chain (Sound Type)
|
||||
CHAIN=0.5
|
||||
# Powder Snow (Sound Type)
|
||||
POWDER_SNOW=0.5
|
||||
# Amethyst (Sound Type)
|
||||
AMETHYST=1.5
|
||||
# Mangrove Roots (Sound Type)
|
||||
MANGROVE_ROOTS=0.5
|
||||
# Hanging Sign (Sound Type)
|
||||
HANGING_SIGN=0.5
|
||||
# Ancient Debris (Sound Type)
|
||||
ANCIENT_DEBRIS=0.5
|
||||
# Shroomlight (Sound Type)
|
||||
SHROOMLIGHT=0.5
|
||||
# Sand (Sound Type)
|
||||
SAND=0.2
|
||||
# Nether Ore (Sound Type)
|
||||
NETHER_ORE=1.1
|
||||
# Anvil (Sound Type)
|
||||
ANVIL=0.5
|
||||
# Nether Wood Hanging Sign (Sound Type)
|
||||
NETHER_WOOD_HANGING_SIGN=0.5
|
||||
# Crop (Sound Type)
|
||||
CROP=0.5
|
||||
# Snow (Sound Type)
|
||||
SNOW=0.15
|
||||
# Twisting Vines (Sound Type)
|
||||
TWISTING_VINES=0.5
|
||||
# Small Dripleaf (Sound Type)
|
||||
SMALL_DRIPLEAF=0.5
|
||||
# Tuff (Sound Type)
|
||||
TUFF=1.5
|
||||
# Wool (Sound Type)
|
||||
WOOL=0.1
|
||||
# Deepslate Bricks (Sound Type)
|
||||
DEEPSLATE_BRICKS=1.5
|
||||
# Amethyst Cluster (Sound Type)
|
||||
AMETHYST_CLUSTER=0.5
|
||||
# Sculk Sensor (Sound Type)
|
||||
SCULK_SENSOR=0.5
|
||||
# Bone Block (Sound Type)
|
||||
BONE_BLOCK=1.5
|
||||
# Small Amethyst Bud (Sound Type)
|
||||
SMALL_AMETHYST_BUD=0.5
|
||||
# Sweet Berry Bush (Sound Type)
|
||||
SWEET_BERRY_BUSH=0.5
|
||||
# Cherry Wood Hanging Sign (Sound Type)
|
||||
CHERRY_WOOD_HANGING_SIGN=0.5
|
||||
# Slime Block (Sound Type)
|
||||
SLIME_BLOCK=0.5
|
||||
# Lily Pad (Sound Type)
|
||||
LILY_PAD=0.5
|
||||
# Bamboo Wood (Sound Type)
|
||||
BAMBOO_WOOD=0.5
|
||||
# Nether Gold Ore (Sound Type)
|
||||
NETHER_GOLD_ORE=1.1
|
||||
# Stone (Sound Type)
|
||||
STONE=1.5
|
||||
# Deepslate (Sound Type)
|
||||
DEEPSLATE=1.5
|
||||
# Pointed Dripstone (Sound Type)
|
||||
POINTED_DRIPSTONE=0.5
|
||||
# Azalea Leaves (Sound Type)
|
||||
AZALEA_LEAVES=0.5
|
||||
# Fungus (Sound Type)
|
||||
FUNGUS=0.5
|
||||
# Sculk Vein (Sound Type)
|
||||
SCULK_VEIN=0.5
|
||||
# Bamboo Sapling (Sound Type)
|
||||
BAMBOO_SAPLING=0.5
|
||||
# Soul Soil (Sound Type)
|
||||
SOUL_SOIL=0.2
|
||||
# Basalt (Sound Type)
|
||||
BASALT=1.5
|
||||
# Roots (Sound Type)
|
||||
ROOTS=0.5
|
||||
# Honey Block (Sound Type)
|
||||
HONEY_BLOCK=0.1
|
||||
# Snow (Sound Type)
|
||||
SNOW=0.15
|
||||
# Coral Block (Sound Type)
|
||||
CORAL_BLOCK=0.2
|
||||
# Hanging Roots (Sound Type)
|
||||
HANGING_ROOTS=0.5
|
||||
# Sculk (Sound Type)
|
||||
SCULK=0.5
|
||||
# Moss Carpet (Sound Type)
|
||||
MOSS_CARPET=0.5
|
||||
# Scaffolding (Sound Type)
|
||||
SCAFFOLDING=0.5
|
||||
# Metal (Sound Type)
|
||||
METAL=1.25
|
||||
# Glass (Sound Type)
|
||||
GLASS=0.75
|
||||
# Candle (Sound Type)
|
||||
CANDLE=0.5
|
||||
# Large Amethyst Bud (Sound Type)
|
||||
LARGE_AMETHYST_BUD=0.5
|
||||
# Netherite Block (Sound Type)
|
||||
NETHERITE_BLOCK=1.5
|
||||
# Cherry Wood (Sound Type)
|
||||
CHERRY_WOOD=0.5
|
||||
# Gilded Blackstone (Sound Type)
|
||||
GILDED_BLACKSTONE=0.5
|
||||
# Mangrove Roots (Sound Type)
|
||||
MANGROVE_ROOTS=0.5
|
||||
# Mud Bricks (Sound Type)
|
||||
MUD_BRICKS=0.5
|
||||
# Lantern (Sound Type)
|
||||
LANTERN=0.5
|
||||
# Wood (Sound Type)
|
||||
WOOD=0.4
|
||||
# Dripstone Block (Sound Type)
|
||||
DRIPSTONE_BLOCK=0.5
|
||||
# Netherrack (Sound Type)
|
||||
NETHERRACK=1.1
|
||||
# Wart Block (Sound Type)
|
||||
WART_BLOCK=0.5
|
||||
# Moss (Sound Type)
|
||||
MOSS=0.1
|
||||
# Froglight (Sound Type)
|
||||
FROGLIGHT=0.5
|
||||
# Frogspawn (Sound Type)
|
||||
FROGSPAWN=0.5
|
||||
# Nylium (Sound Type)
|
||||
NYLIUM=0.5
|
||||
# Cherry Leaves (Sound Type)
|
||||
CHERRY_LEAVES=0.5
|
||||
# Nether Wood (Sound Type)
|
||||
NETHER_WOOD=0.5
|
||||
# Nether Wart (Sound Type)
|
||||
NETHER_WART=0.5
|
||||
# Big Dripleaf (Sound Type)
|
||||
BIG_DRIPLEAF=0.5
|
||||
# Gravel (Sound Type)
|
||||
GRAVEL=0.3
|
||||
# Cherry Wood Hanging Sign (Sound Type)
|
||||
CHERRY_WOOD_HANGING_SIGN=0.5
|
||||
# Polished Deepslate (Sound Type)
|
||||
POLISHED_DEEPSLATE=1.5
|
||||
# Grass (Sound Type)
|
||||
GRASS=0.3
|
||||
# Packed Mud (Sound Type)
|
||||
PACKED_MUD=0.5
|
||||
# Bamboo (Sound Type)
|
||||
BAMBOO=0.5
|
||||
# Spore Blossom (Sound Type)
|
||||
SPORE_BLOSSOM=0.5
|
||||
# Ladder (Sound Type)
|
||||
LADDER=0.5
|
||||
# Wet Grass (Sound Type)
|
||||
WET_GRASS=0.5
|
||||
# Stem (Sound Type)
|
||||
STEM=0.4
|
||||
# Weeping Vines (Sound Type)
|
||||
WEEPING_VINES=0.5
|
||||
# Nether Bricks (Sound Type)
|
||||
NETHER_BRICKS=1.5
|
||||
# Sculk Shrieker (Sound Type)
|
||||
SCULK_SHRIEKER=0.5
|
||||
# Medium Amethyst Bud (Sound Type)
|
||||
MEDIUM_AMETHYST_BUD=0.5
|
||||
# Glow Lichen (Sound Type)
|
||||
GLOW_LICHEN=0.5
|
||||
# Bamboo Wood Hanging Sign (Sound Type)
|
||||
BAMBOO_WOOD_HANGING_SIGN=0.5
|
||||
# Gravel (Sound Type)
|
||||
GRAVEL=0.3
|
||||
# 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
|
||||
# Lily Pad (Sound Type)
|
||||
LILY_PAD=0.5
|
||||
# Netherrack (Sound Type)
|
||||
NETHERRACK=1.1
|
||||
# Suspicious Sand (Sound Type)
|
||||
SUSPICIOUS_SAND=0.5
|
||||
|
|
|
|||
|
|
@ -22,8 +22,8 @@
|
|||
"startFadingAt": 0.0,
|
||||
"renderOverMinimapFrame": 1.0,
|
||||
"icons": 1.0,
|
||||
"names": 0.0,
|
||||
"heightLimit": 20.0,
|
||||
"names": 0.0,
|
||||
"iconScale": 1.0
|
||||
},
|
||||
"subCategories": [
|
||||
|
|
|
|||
BIN
data/fabricDefaultResourcePacks.dat
Normal file
BIN
data/fabricDefaultResourcePacks.dat
Normal file
Binary file not shown.
|
|
@ -15,101 +15,31 @@
|
|||
|
||||
#Slabs
|
||||
[server.types.additionalplacements.slab]
|
||||
|
||||
#Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
[server.types.additionalplacements.slab.rotated_logic]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_logic = ["+*"]
|
||||
|
||||
#Stairs
|
||||
[server.types.additionalplacements.stairs]
|
||||
|
||||
#Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
[server.types.additionalplacements.stairs.rotated_logic]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_logic = ["+*"]
|
||||
|
||||
#Carpets
|
||||
[server.types.additionalplacements.carpet]
|
||||
|
||||
#Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
[server.types.additionalplacements.carpet.rotated_logic]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_logic = ["+*"]
|
||||
|
||||
#Regular pressure plates
|
||||
[server.types.additionalplacements.pressure_plate]
|
||||
|
||||
#Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
[server.types.additionalplacements.pressure_plate.rotated_logic]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_logic = ["+*"]
|
||||
|
||||
#Weighted pressure plates
|
||||
[server.types.additionalplacements.weighted_pressure_plate]
|
||||
|
||||
#Options to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
[server.types.additionalplacements.weighted_pressure_plate.rotated_logic]
|
||||
#Default state for blocks not matching any list. True is enabled, false is disabled.
|
||||
default = true
|
||||
#Whitelist for mods whose blocks will be enabled.
|
||||
mod_whitelist = []
|
||||
#Blacklist for mods whose blocks will be disabled. Takes priority over the mod whitelist.
|
||||
mod_blacklist = []
|
||||
#Whitelist for tags whose blocks will be enabled. Takes priority over the the mod blacklist and whitelist.
|
||||
tag_whitelist = []
|
||||
#Blacklist for tags whose blocks will be disabled. Takes priority over the block whitelist and the mod blacklist and whitelist.
|
||||
tag_blacklist = []
|
||||
#Whitelist for blocks that will be enabled. Takes priority over the the mod and tag blacklist and whitelist.
|
||||
block_whitelist = []
|
||||
#Blacklist for blocks that will be disabled. Takes priority over the block whitelist and the mod and tag blacklist and whitelist.
|
||||
block_blacklist = []
|
||||
#Blocklist to control which blocks will use "rotated logic" of their original blocks. Mainly affects bounding boxes.
|
||||
#See https://github.com/FirEmerald/AdditionalPlacements/wiki/Blocklist-Format for blocklist format
|
||||
rotated_logic = ["+*"]
|
||||
|
||||
|
|
|
|||
4
defaultconfigs/cerulean-server.toml
Normal file
4
defaultconfigs/cerulean-server.toml
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#.
|
||||
#Example Boolean!!!!!!
|
||||
example = true
|
||||
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
|
||||
# If true, "Location Visibility" team settings are ignored, and all players can see each other anywhere on the map.
|
||||
# Default: false
|
||||
location_mode_override: false
|
||||
location_mode_override: true
|
||||
|
||||
# Interval in ticks to send updates to clients with long-range player tracking data.
|
||||
# Lower values mean more frequent updates but more server load and network traffic; be careful with this, especially on busy servers.
|
||||
|
|
@ -82,7 +82,7 @@
|
|||
# Default of 0 means no automatic loss of forceloading.
|
||||
# Default: 0.0
|
||||
# Range: 0.0 ~ 3650.0
|
||||
max_idle_days_before_unforce: 0.0d
|
||||
max_idle_days_before_unforce: 30.0d
|
||||
|
||||
# Maximum time in days to keep logs of prevented fakeplayer access to a team's claims.
|
||||
# Default: 7
|
||||
|
|
@ -104,7 +104,7 @@
|
|||
# AVERAGE: use the average of all members' limits.
|
||||
# Default: "largest"
|
||||
# Valid values: "largest", "owner", "sum", "average"
|
||||
party_limit_mode: "largest"
|
||||
party_limit_mode: "sum"
|
||||
|
||||
# If true, pistons are prevented from pushing/pulling blocks across claims owned by different teams (unless the target claim has public 'edit block' permissions defined). If 'disable_protection' is set to true, this setting is ignored.
|
||||
# Default: true
|
||||
|
|
@ -118,7 +118,7 @@
|
|||
# Should PvP combat be allowed in claimed chunks? Default is ALWAYS; NEVER prevents it in all claimed chunks; PER_TEAM allows teams to decide if PvP is allowed in their claims
|
||||
# Default: "always"
|
||||
# Valid values: "always", "never", "per_team"
|
||||
pvp_mode: "always"
|
||||
pvp_mode: "per_team"
|
||||
|
||||
# If true, the player must have the 'ftbchunks_mapping' Game stage to be able to use the map and minimap.
|
||||
# Requires KubeJS and/or Gamestages to be installed.
|
||||
|
|
|
|||
3
defaultconfigs/ftbqoptimizer.snbt
Normal file
3
defaultconfigs/ftbqoptimizer.snbt
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Default config file that will be copied to instance's config/ftbqoptimizer.snbt location
|
||||
|
||||
{ }
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
"item.create.copper_sheet": "Copper Plate",
|
||||
"item.create.brass_sheet": "Brass Plate",
|
||||
"item.create.golden_sheet": "Gold Plate",
|
||||
"item.create_crushed_raw_gold": "Purified Gold Ore",
|
||||
"item.create.crushed_raw_gold": "Purified Gold Ore",
|
||||
"item.create.crushed_raw_copper": "Purified Copper Ore",
|
||||
"item.create.crushed_raw_zinc": "Purified Zinc Ore",
|
||||
"item.create.crushed_raw_silver": "Purified Silver Ore",
|
||||
|
|
|
|||
|
|
@ -28,6 +28,12 @@
|
|||
"type": "patchouli:text",
|
||||
"title": "Bastions",
|
||||
"text": "Raiding a $(thing)Bastion$() might be very dangerous, but they can also be very rewarding! You can find things like:$(li)Gold, Rose Gold, Pig Iron, Black Bronze, and Silver ingots$(li)Black Bronze weapons, tools, and armor$(li)Kaolin clay and graphite$(li)Permanent light sources$(li)Cloth, leather, seeds, and food$(li)And other treasures!"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"item": "tfg:piglin_disguise",
|
||||
"title": "Piglin Disguise",
|
||||
"text": "If you want to ensure an easy time trading--or simply mingling with the locals--Put on a $(thing)Piglin Disguise$() to prevent $(thing)Piglins$() from being hostile with you on first sight. But beware! They only put up with so much..."
|
||||
}
|
||||
],
|
||||
"read_by_default": true
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
"category": "tfc:mechanics",
|
||||
"read_by_default": true,
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"anchor": "kaolinite",
|
||||
"text": "Kaolin Clay is required to make $(l:mechanics/fire_clay)Fire Clay$(). It can be found spawning at high altitudes in Plateaus, Old Mountains, Rolling Hills, and Highlands, at a $(l:the_world/climate#temperature)temperature$() of at least 18°C, with a $(l:the_world/climate#rainfall)rainfall$() of at least 300mm. The $(thing)Blood Lily$() flower grows on Kaolin clay."
|
||||
},
|
||||
"text": "Kaolin Clay is required to make $(l:mechanics/fire_clay)Fire Clay$(). It can be found spawning between Y=75-110 in Plateaus, Old Mountains, Rolling Hills, and Highlands, at a $(l:the_world/climate#temperature)temperature$() of at least 18°C, with a $(l:the_world/climate#rainfall)rainfall$() of at least 300mm. The $(thing)Blood Lily$() flower grows on Kaolin clay, which can be up to 35 blocks below."
|
||||
},
|
||||
{
|
||||
"type": "tfc:multimultiblock",
|
||||
"text": "Generally, go $(thing)South East$() to increase temperature and humidity.",
|
||||
|
|
|
|||
|
|
@ -7,8 +7,13 @@
|
|||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Существует два способа добычи руды - $(thing)Киркой$() и $(thing)Кувалдой$().$(br)В большинстве случаев, всё, что плавится (например $(thing)Медь$()), предпочтительно добывать кувалдой, остальное же добывать лучше киркой - все рецепты всегда можно увидеть в JEI ."
|
||||
"text": "Вам понадобится $(thing)Кирка$() или $(thing)Шахтёрский молот$() для добычи руды.$(br2)Обычная $(thing)Кувалда$() может быстро ломать каменные блоки, но не позволяет добывать руду. Тем не менее, она всё ещё может быть полезна для $(l:getting_started/primitive_anvils#raw_rock)добычи$() каменных блоков."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:crafting",
|
||||
"recipe": "gtceu:shaped/pickaxe_copper",
|
||||
"recipe2": "gtceu:shaped/mining_hammer_copper"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"title": "Кирка",
|
||||
|
|
@ -17,14 +22,6 @@
|
|||
"tag": "minecraft:pickaxes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"title": "Кувалда",
|
||||
"text": "При добыче блока кувалдой, выпадает 1-2 единицы $(thing)Дроблёной руды$(). Дроблёная руда имеет повышенное содержание металлов, однако не стоит торопиться и сразу плавить её, а стоит $(l:tfg_ores/ore_basics#processing)дальше её обработать$(), чтобы она давала ещё больше!",
|
||||
"item": {
|
||||
"tag": "forge:tools/hammers"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"title": "Шахтёрский молот",
|
||||
|
|
@ -37,23 +34,14 @@
|
|||
"type": "patchouli:spotlight",
|
||||
"title": "Примитивная обработка руды",
|
||||
"anchor": "processing",
|
||||
"item": "gtceu:copper_dust",
|
||||
"text": "Чтобы руда давала ещё больше, дроблёную руду надо скрафтить с $(thing)Кувалдой$(). Так она превратится в $(thing)Грязную кучку пыли$().$(br2)Дальше остаётся просто бросить её в воду и подождать пару секунд, либо же нажать ПКМ по $(thing)Котлу$() с водой."
|
||||
"item": "gtceu:crushed_copper_ore",
|
||||
"text": "Обработка руды даст вам гораздо больше полезного металла. Первый шаг: это использование $(l:mechanics/quern)Ручного жёрнова$() для дробления руды. Этот шаг можно автоматизировать с помощью улучшенных машин, таких как $(thing)Механизированный жёрнов(Millstone)$(), $(thing)Дробильное колесо$(), $(thing)Измельчитель$() и $(thing)Кузнечный молот$()."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:crafting",
|
||||
"title": "Грязная кучка пыли",
|
||||
"recipe": "gtceu:shapeless/crushed_ore_to_dust_copper"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"title": "Паровой век",
|
||||
"text": "Дойдя до $(thing)Паровых машин$(), вы можете добывать руду $(thing)Шахтёрским молотом$(), а сырьё класть в $(thing)Паровой кузнечный молот$() или $(thing)Паровой измельчитель$(). Это даст сравнимое количество руды как если бы вы добывали её кувалдой.",
|
||||
"item": "gtceu:hp_steam_forge_hammer,gtceu:hp_steam_macerator"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Когда вы дойдёте до эры LV, в квестах есть информация о более детальной обработке руд. Важно! $(thing)Измельчитель$() даёт только предметы из первого слота до эры $(thing)HV$()!$(br2)Потенциально неактуальная генерация руд в виде таблицы: $(l:https://docs.google.com/spreadsheets/d/1P3Baz4y5vgJ3XrCoNs4l3BXGPiFEPlW7i4taPEWpTB4/edit?usp=sharing)Spreadsheet$()"
|
||||
"title": "Очистка руды",
|
||||
"recipe": "gtceu:shapeless/crushed_ore_to_dust_copper",
|
||||
"text": "Чтобы расплавить дроблёную руду в ещё большее количество металла, сначала положите её на верстак, вместе с $(thing)Кувалдой$(). Это даст вам $(thing)Грязную пыль$(), чтобы очистить пыль, бросьте её в воду или $(item)$(k:key.use)$() в $(thing)Котёл$(), наполненный водой."
|
||||
}
|
||||
]
|
||||
}
|
||||
19
kubejs/assets/tfg/blockstates/piglin_disguise.json
Normal file
19
kubejs/assets/tfg/blockstates/piglin_disguise.json
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
{
|
||||
"variants": {
|
||||
"facing=east": {
|
||||
"model": "tfg:block/piglin_disguise",
|
||||
"y": 270
|
||||
},
|
||||
"facing=north": {
|
||||
"model": "tfg:block/piglin_disguise",
|
||||
"y": 180
|
||||
},
|
||||
"facing=south": {
|
||||
"model": "tfg:block/piglin_disguise"
|
||||
},
|
||||
"facing=west": {
|
||||
"model": "tfg:block/piglin_disguise",
|
||||
"y": 90
|
||||
}
|
||||
}
|
||||
}
|
||||
8
kubejs/assets/tfg/blockstates/piglin_disguise_block.json
Normal file
8
kubejs/assets/tfg/blockstates/piglin_disguise_block.json
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"variants": {
|
||||
"facing=north": { "model": "tfg:block/piglin_disguise_block" },
|
||||
"facing=south": { "model": "tfg:block/piglin_disguise_block", "y": 180 },
|
||||
"facing=west": { "model": "tfg:block/piglin_disguise_block", "y": 270 },
|
||||
"facing=east": { "model": "tfg:block/piglin_disguise_block", "y": 90 }
|
||||
}
|
||||
}
|
||||
|
|
@ -20,6 +20,7 @@
|
|||
"biome.tfg.moon/lunar_lights_dense": "Lightbloom Star Gazers",
|
||||
"biome.tfg.moon/lunar_lights_sparse": "Lightbloom Scrubland",
|
||||
"biome.tfg.moon/lunar_plains": "Lunar Plains",
|
||||
"block.tfg.piglin_disguise": "Piglin Disguise",
|
||||
"block.tfg.decorative_vase.black": "Black Decorative Vase",
|
||||
"block.tfg.decorative_vase.gray": "Gray Decorative Vase",
|
||||
"block.tfg.decorative_vase.light_gray": "Light Gray Decorative Vase",
|
||||
|
|
@ -160,6 +161,7 @@
|
|||
"block.tfg.lunar_sprouts": "Lunar Lightgrass",
|
||||
"block.tfg.lunar_chorus_plant": "Chorus Plant",
|
||||
"block.tfg.lunar_chorus_flower": "Chorus Flower",
|
||||
"block.tfg.piglin_disguise_block": "Piglin Disguise",
|
||||
"item.tfg.antipoison_pill": "Antipoison Pill",
|
||||
"item.tfg.haste_pill": "Haste Pill",
|
||||
"item.tfg.night_vision_pill": "Night Vision Pill",
|
||||
|
|
@ -250,6 +252,7 @@
|
|||
"item.tfg.zpm_universal_circuit": "ZPM Universal Circuit",
|
||||
"item.tfg.uv_universal_circuit": "UV Universal Circuit",
|
||||
"item.tfg.uhv_universal_circuit": "UHV Universal Circuit",
|
||||
"item.tfg.piglin_disguise": "Piglin Disguise",
|
||||
"material.tfg.latex": "Latex",
|
||||
"material.tfg.vulcanized_latex": "Vulcanized Latex",
|
||||
"material.tfg.fluix": "Fluix",
|
||||
|
|
@ -457,6 +460,7 @@
|
|||
"tfc.recipe.barrel.tfg.barrel.cooling_water_2": "Cooling Water",
|
||||
"tfc.recipe.barrel.tfg.barrel.cooling_water_3": "Cooling Water",
|
||||
"tfc.recipe.barrel.tfg.barrel.cooling_water_4": "Cooling Water",
|
||||
"tfc.recipe.barrel.tfg.sealed_barrel.prepared_leather_gloves": "Soaking Leather Gloves",
|
||||
"tfg.grapplemod.repair": "Repair recipe, keeps your upgrades. §lNEVER combine two grapples or you'll lose ALL your upgrades!§r",
|
||||
"tfg.grapplemod.upgrades.maxlen": "Increases §lMax Length§r by 20, up to 200.",
|
||||
"tfg.grapplemod.downgrades.maxlen": "Decreases §lMax Length§r by 20, down to 20. (Jute Rope is Returned).",
|
||||
|
|
@ -527,7 +531,7 @@
|
|||
"quests.development.explanation.desc.1": "The &lCircuit Progression&r of GregTech can seem intimidating at first, but it's not that bad.\n\nFirst, you need to understand that circuits of the same tier are interchangeable. For example, to craft an &6HV&r &6Mixer&r, you can use any &6HV-tier&r circuit.",
|
||||
"quests.development.explanation.desc.2": "Now, let's talk about &lprogression&r. As you may notice, each circuit shares a color code on its icon and a name. For example, all &aQuantum Processors&r are &agreen&r and crafted inside &1IV-tier&r Circuit Assemblers. To craft one, you first need the previous circuit — that's why, to craft your first &dLuV&r &dCircuit&r, the Nanoprocessor Mainframe, you must start by crafting a Nanoprocessor and progress through each &7step&r. In this case, it would take three steps.\n\nThis is why the rightmost &6circuits&r in each line are always cheaper to &a craft&r: they require fewer &7steps&r.",
|
||||
"quests.development.explanation.desc.3": "Additionally, we have added &lUniversal Circuits&r. They can be &a crafted&r from any &6circuit&r — whether &1IV&r, &dLuV&r, &3UV&r, or any other tier — and are extremely useful for &9automation&r with AE2. Try to encode all your &fpatterns&r with &lUniversal Circuits&r, so whenever you upgrade to a better circuit, you won't have to redo all your &fpatterns&r — only the ones used to craft the Universal Circuit.",
|
||||
"quests.development.explanation.task": "Okay I read the whole three prages",
|
||||
"quests.development.explanation.task": "Okay I read the whole three pages",
|
||||
"quests.development.ulv.title": "&8ULV&r Circuits",
|
||||
"quests.development.ulv.subtitle": "",
|
||||
"quests.development.ulv.desc": "On this line you can see the Steam, or &8&8ULV&r, equivalents.",
|
||||
|
|
@ -784,14 +788,14 @@
|
|||
"quests.low_voltage.lv_oxygen.desc.3": "The third best source according to us (!) is &aelectrolyzing Water&r. In reality, electrolysis of water is more suitable for &aHydrogen production&r due to the higher energy cost. &4Don't use this method for Oxygen&r only for &1Hydrogen&r, once again we will help you later on to make Hydrogen.\n\nThe fourth best source according to us (!) is &ato not void&r it, EVER! Any Oxygen obtained from any source is worth something and should be stored in Tanks.\n\n&eNote:&r Submit a fluid by having it stored in &lany&r tank in your inventory. A bucket will also work.",
|
||||
"quests.low_voltage.lv_nitrogen.title": "Nitrogen Gas",
|
||||
"quests.low_voltage.lv_nitrogen.subtitle": "Your EBF booster",
|
||||
"quests.low_voltage.lv_nitrogen.desc": "For now your only use for Nitrogen will be to get your EBF to be &6faster&r. And you have to know that will be quite useful as it is a really slow process and quite draining on your energy capacity.",
|
||||
"quests.low_voltage.lv_nitrogen.desc": "For now, your only use for Nitrogen will be to make your EBF &6faster&r, which may not sound like that big of a deal, but with how much you'll be using it, it's definitely worth setting up. Faster recipes mean less energy used too!",
|
||||
"quests.low_voltage.lv_arc_furnace.title": "The Arc Furnace",
|
||||
"quests.low_voltage.lv_arc_furnace.subtitle": "Never the Arc Furnace has been so good",
|
||||
"quests.low_voltage.lv_arc_furnace.desc.1": "The &3Arc Furnace&r uses a lil' bit of &9Oxygen&r to smelt items in a different fashion than Furnaces.\n\nYou can use it to make easier &aWrought Iron&r, double your &aGlass&r, and gain access to &aAnnealed Copper&r. It's also your new best way to make &4Red Steel Ingot&r and &1Blue Steel Ingot&r.\n\nIt can also recycle various components and machines back to their original material.",
|
||||
"quests.low_voltage.lv_arc_furnace.desc.2": "&l&3Lore:&r&o Previous versions had both the Arc Furnace and the &bPlasma Arc Furnace&f. In that case, why not use one machine for both? Well, that's exactly what we thought - but we ultimately decided to remove one of the two &bplasma&f recipes. And then the other &bplasma&f recipe.\n\n&oIn short, the &bPlasma Arc Furnace&f is &4gone&f. RIP.",
|
||||
"quests.low_voltage.lv_arc_furnace.subtitle": "The Arc Furnace has never been so good",
|
||||
"quests.low_voltage.lv_arc_furnace.desc.1": "The &3Arc Furnace&r uses a lil' bit of &9Oxygen&r to smelt items in a different fashion than Furnaces.\n\nYou can use it to make easier &aWrought Iron&r, double your &aGlass&r, and gain access to &aAnnealed Copper&r for cheaper electronic components. It's also your new best way to make &4Red Steel&r and &1Blue Steel&r Ingots!\n\nIt can also recycle various components and machines back to their original materials.",
|
||||
"quests.low_voltage.lv_arc_furnace.desc.2": "&l&3Lore:&r&o Previous GregTech versions had both the Arc Furnace and the &bPlasma Arc Furnace&f. In that case, why not use one machine for both? Well, that's exactly what we thought - but we ultimately decided to remove one of the two &bplasma&f recipes. And then the other &bplasma&f recipe.\n\n&oIn short, the &bPlasma Arc Furnace&f is &4gone&f. RIP.",
|
||||
"quests.low_voltage.lv_extractor.title": "Basic Liquid Extraction",
|
||||
"quests.low_voltage.lv_extractor.subtitle": "The Steam Extractor extracts...",
|
||||
"quests.low_voltage.lv_extractor.desc.1": "Hm... didn't we make this joke already?\n\nThe reason we didn't present &7LV&r versions of &6Steam&r machines is because they are &4NOT&r required. You might not want to invest into an upgrade that does next to nothing. Except for &othis one&r specifically, because it's a big improvement over the &6Steam Age&r.\n\nThe &3Basic Extractor&r gains Fluid capabilities, which enables &aFluid Extraction&r. Use it to melt Rubber that you previously solidified, to &dmelt Soldering Alloy&r for your circuits, and to &dmelt Red Alloy&r for the &6best Vacuum Tube recipe&r in the &3Assembler&r!",
|
||||
"quests.low_voltage.lv_extractor.subtitle": "The Extractor extracts...",
|
||||
"quests.low_voltage.lv_extractor.desc.1": "Hm... didn't we make this joke already?\n\nThe reason we don't present &7LV&r versions of &6Steam&r machines is because they are &4NOT&r required. You might not want to invest into an upgrade that does next to nothing. Except for &othis one&r specifically, because it's a big improvement over the &6Steam Age&r.\n\nThe &3Basic Extractor&r gains Fluid capabilities, which enables &aFluid Extraction&r. Use it to melt Rubber that you previously solidified, to &dmelt Soldering Alloy&r for your circuits, and to &dmelt Red Alloy&r for the &6best Vacuum Tube recipe&r in the &3Assembler&r!",
|
||||
"quests.low_voltage.lv_extractor.desc.2": "&l&3Lore:&r&o Did you notice this machine doubles as both an Extractor and a Fluid Extractor? The two of them were separate machines in previous versions of GregTech.",
|
||||
"quests.low_voltage.lv_chemical_reactor.title": "Basic Chemical Reactor",
|
||||
"quests.low_voltage.lv_chemical_reactor.subtitle": "Chemistry for dummies",
|
||||
|
|
@ -804,35 +808,35 @@
|
|||
"quests.low_voltage.mold_rotor.subtitle": "Time to end the misery of hand crafting rotors!",
|
||||
"quests.low_voltage.mold_rotor.desc": "Use both of your new machines to turn a material into a Fluid, and solidify it back to a Rotor! This combination makes Rotors far easier to craft - &6four Ingots per Rotor&r, as well.\n\nYou can also do the same for &6Gears&r and &6Small Gears&r, which will then be superseded when you make a &3MV Extruder&r.\n\n&9Note:&r Some metals require higher voltages than &7LV&r for Fluid Extraction, so make sure to keep an eye on the recipe tier in EMI.",
|
||||
"quests.low_voltage.mold_plate.title": "Casting Mold and Rubber Sheets",
|
||||
"quests.low_voltage.mold_plate.subtitle": "Yeah this one is strong",
|
||||
"quests.low_voltage.mold_plate.desc": "Stop wasting your time with your &6alloy smelter&r. You gonna need a lot of &6rubber sheet&r and later on you will use it for other kind of platics.\n\nThe &6Fluid solidifier&r is as amazing as the extruder but the extruder has no use before &bMV&r so... Yeah build this one we will speak later on about the &bExtruder&r.",
|
||||
"quests.low_voltage.mold_plate.subtitle": "Even cheaper rubber",
|
||||
"quests.low_voltage.mold_plate.desc": "Stop wasting your time with your &6Alloy Smelter&r. You're gonna need a lot of &6Rubber Sheets&r, and later on you will also use it for other kinds of plastics.\n\nYou may think you can use the Extruder to make rubber sheets instead, but the &6Fluid Solidifier&r can do so much more, while the Extruder is pretty useless until &bMV&r.",
|
||||
"quests.low_voltage.cupronickel_coil.title": "Cupronickel Coils",
|
||||
"quests.low_voltage.cupronickel_coil.subtitle": "Baby's first heating coil",
|
||||
"quests.low_voltage.cupronickel_coil.desc": "Prepare &a128 Cupronickel&r, &a32 Bronze&r and &a16 Tin Alloy&r to craft the Heating Coils required for your first Electric Blast Furnace.\n\nThis is still less than half (!) of the cost of the whole EBF in raw materials. You will also need about a stack each of Invar and Steel, so get mining.\n\nThe Cupronickel Coils will allow the EBF to perform recipes up to &d1,800K&r (ignoring Voltage bonuses). That's pretty hot if you ask us.\n\n&6This quest unlocks a new tutorial on Coils in the &lTips and Tricks&r&6 tab - check it out to learn more!&r",
|
||||
"quests.low_voltage.lv_ebf.title": "The Electric Blast Furnace",
|
||||
"quests.low_voltage.lv_ebf.subtitle": "One of the core machine of Gregtech. We like it big.",
|
||||
"quests.low_voltage.lv_ebf.desc.1": "This Quest explains the core mechanic of the &3Electric Blast Furnace&r, whilst the quest over will explore the mechanics of the Multiblock Parts that you'll also need. Be sure to refer to them.\n\nAnyway, the &3EBF&r is your &efirst electric multiblock&r! Congrats. It's used to process materials at high temperatures.\n\nYou'll become familiar with the EBF to make &aAluminium&r and progress to &d&bMV Age&r. It can also make &7Steel&r faster than the the &6Blast Furnace&r.",
|
||||
"quests.low_voltage.lv_ebf.desc.2": "It's important to keep in mind that the EBF is a beefy boy. The minimum power cost to run a recipe is &9120 EU/t&r! That's slightly under 4 &7LV&r Generators. You may wish to consider building a separate power line, with separate Generators and Battery Buffer to run this.",
|
||||
"quests.low_voltage.lv_ebf.subtitle": "One of the core machines of Gregtech. We like it big.",
|
||||
"quests.low_voltage.lv_ebf.desc.1": "This quest explains the core mechanic of the &3Electric Blast Furnace&r, while the next quest will explore the mechanics of the Multiblock Parts that you'll also need. Be sure to refer to them.\n\nAnyway, the &3EBF&r is your &efirst electric multiblock&r! Congrats. It's used to process materials at high temperatures.\n\nYou'll become familiar with the EBF to make &aAluminium&r and progress to &d&bMV Age&r. It can also make &7Steel&r faster than the the &6Blast Furnace&r, which means you can finally tear down your old TFC smithy if you'd like.",
|
||||
"quests.low_voltage.lv_ebf.desc.2": "It's important to keep in mind that the EBF is a beefy boy. The minimum power cost to run a recipe is &9120 EU/t&r! That's slightly under 4 &7LV&r Generators or Alternators. You may wish to consider building a separate power line, with separate Generators and Battery Buffer to run this.",
|
||||
"quests.low_voltage.multiblock_tech.title": "Multiblock Techniques",
|
||||
"quests.low_voltage.multiblock_tech.subtitle": "Oh we love multiblocks right?",
|
||||
"quests.low_voltage.multiblock_tech.desc": "This is the &6basics&r of what you need to build your first &bEBF&r, though it is highly customisable. Remember to use &6EMI&r, use &6U&r on the controller and don't hesitate to &6left click on the structure blocks&r to see what the possibilities are.\n\nMultiblocks bear a large variety of interesting mechanics that might seem daunting, but don't worry - we've written a guide to help you learn.\n\n&dThis quest unlocks a bunch of tutorials on Multiblocks in the &lTips and Tricks tab - check them out to learn more!&r",
|
||||
"quests.low_voltage.multiblock_tech.desc": "This is the &6basics&r of what you need to build your first &bEBF&r, though it is highly customisable. Remember to use &6EMI&r, use &6U&r on the controller and don't hesitate to &6left click on the structure blocks&r to see what the possibilities are.\n\nMultiblocks bear a large variety of interesting mechanics that might seem daunting, but don't worry - you don't need to do anything fancy right yet. You'll learn more as you go!",
|
||||
"quests.low_voltage.multiblock_tech.task.1": "Input Bus",
|
||||
"quests.low_voltage.multiblock_tech.task.2": "Output Bus",
|
||||
"quests.low_voltage.multiblock_tech.task.3": "Input Hatch",
|
||||
"quests.low_voltage.lv_superconductor.title": "LV Superconductor",
|
||||
"quests.low_voltage.lv_superconductor.subtitle": "No loss no bzzz",
|
||||
"quests.low_voltage.lv_superconductor.desc.1": "&6Superconductors&r are special Wires available for each Voltage tier. They don't come with a Cable counterpart, but that isn't necessary, as they have absolutely &6zero cable loss&r.\n\nThey also won't damage you when you touch them. This makes them the best choice for wiring, if not a little expensive in comparison to the other wires.\n\nIf you weren't already enamoured, the 1x variant also covers 2 Amps. Isn't that nice?\n\nNow is a good time to replace your crappy &aTin Cables&r. Recycle them in the &3Packager&r to recover both the Tin and Rubber used to craft them.",
|
||||
"quests.low_voltage.lv_superconductor.desc.1": "&6Superconductors&r are special Wires available for each Voltage tier. They don't come with a Cable counterpart, but that isn't necessary, as they have absolutely &6zero cable loss&r.\n\nThey also won't damage you when you touch them. This makes them the best choice for wiring, if not a little expensive in comparison to the other wires.\n\nIf you weren't already enamoured, the 1x variant also covers 2 Amps. Isn't that nice?\n\nNow is a good time to replace your crappy &aTin Cables&r. Recycle them in the &3Extractor&r to recover both the Tin and Rubber used to craft them.",
|
||||
"quests.low_voltage.lv_superconductor.desc.2": "&l&3Lore:&r&o No version of GregTech has had actual Superconductors for &7LV&f up until Gregicality and GTCEu, though some modpacks had lossless cables.",
|
||||
"quests.low_voltage.aluminium_dust.title": "Aluminium Dust",
|
||||
"quests.low_voltage.aluminium_dust.subtitle": "Time for an adventure",
|
||||
"quests.low_voltage.aluminium_dust.desc": "Getting Aluminium in &bTFG&r is a bit different than usual Gregtech pack. Surprise there is &baluminium ore&r that you can directly mine! Have a look in your &2TFC Field Guide&r.\n\nNow all you need is an EBF! You should have started to work towards one, else now is the time.",
|
||||
"quests.low_voltage.aluminium_dust.desc": "There's many minerals that can be electrolyzed into aluminium, but most of them are off-limits until &bMV&r. Sapphire is one exception, otherwise several ore processing recipes can also yield aluminium dust as a byproduct. Look through JEI for your options, and consult the &2Field Guide&r on where to find each ore.\n\nOnce you have enough aluminium, we recommend making the electrolyzer as your first MV machine to unlock all the other options.\n\nNow all you need is an EBF! You should've started to work towards one already, otherwise you'd better get started!",
|
||||
"quests.low_voltage.aluminium_ingot.title": "Your first Aluminium Ingot",
|
||||
"quests.low_voltage.aluminium_ingot.subtitle": "We're basically in MV now, right?",
|
||||
"quests.low_voltage.aluminium_ingot.desc": "Well... can you show us an &bMV&r Circuit as well?\n\n&aAluminium&r is the main ingredient for &bMV&r machinery. Get ready to need a lot of it.\n\nThe process of smelting Aluminium can be cut down by about a third with &9Nitrogen&r, which is obtained by centrifuging &9Air&r from a &3Gas Collector&r.\n\n&6You will still need MV Circuits in order to make MV machines!&r",
|
||||
"quests.low_voltage.mv_hull.title": "Your third machine hull",
|
||||
"quests.low_voltage.mv_hull.subtitle": "This is going quite well, only 7 to go!",
|
||||
"quests.low_voltage.mv_hull.desc1": "Good job, you now have your &bMV Machine Hull&r, your first &bMV Circuit&r and your first &6Circuit Assembler&r.\n\nThis is the gist of &6Gregtech&r, every tier you are going to need to do new &6machines&r using new &6materials&r and &6chemicals&r. You are going to have so &5much fun&r, we are kinda jealous.",
|
||||
"quests.low_voltage.mv_hull.desc2": "Before going further into &bMV&r remember that in &6TFG&r you can use &6Create&r to reinforce your infrastruce if you don't want to use too much of Gregtech.",
|
||||
"quests.low_voltage.mv_hull.desc1": "Good job, you now have your &bMV Machine Hull&r, your first &bMV Circuit&r and your first &6Circuit Assembler&r.\n\nThis is the gist of &6GregTech&r, every tier you are going to make new &6machines&r using new &6materials&r and &6chemicals&r. You are going to have &5so much fun&r, we are kinda jealous!",
|
||||
"quests.low_voltage.mv_hull.desc2": "Before going further into &bMV&r, remember that in &6TFG&r you can use &6Create&r to reinforce your infrastructure if you don't want to use too much of GregTech. Aluminium Shafts and Cogwheels have 4x the stress capacity of steel ones, so you should be able to run all your machines much faster with them!",
|
||||
"quests.medium_voltage": "&bMV&r - Medium Voltage",
|
||||
"quests.medium_voltage.subtitle": "Venture into petrochemistry and refine electronics",
|
||||
"quests.medium_voltage.mv_machine_hull.title": "Welcome to MV!",
|
||||
|
|
@ -852,7 +856,7 @@
|
|||
"quests.medium_voltage.mv_component.desc": "Here's a list of the components you will need in &bMV&r. To alleviate the pain, be sure to autocraft or &dbulk-craft&r these parts, especially &aMotors&r.\n\nFamiliar with the &aEmitter&r? This tier's Emitter requires a &dFlawless Emerald&r in its recipe, which'll be only attainable with the &3Sifting Machine&r for now.\n\nConveyors, Pumps and Robot Arms are objective upgrades to &7LV&r versions if you use them as covers.",
|
||||
"quests.medium_voltage.electrolyzer.title": "MV Electrolyzer",
|
||||
"quests.medium_voltage.electrolyzer.subtitle": "We made it to MV, and, well...",
|
||||
"quests.medium_voltage.electrolyzer.desc": "This one should look familiar—you’ve already seen it before. We’re not forcing you to craft it, but know that it’s &aactually really useful&r. And if you skipped the &7LV&r version, then let’s be honest: &cyou’ll need this one&r.\n\nIt’s great for processing &cdusts&r that can’t be smelted, and it’s a solid way to get &dAluminum&r, &dbattery materials&r, and &dSilicon&r—especially if you can gather enough &dClay&r.\n\nAnd don’t forget: you can find <ons of clay&r in &8The Beneath&r, if you’re brave enough to go digging there.",
|
||||
"quests.medium_voltage.electrolyzer.desc": "This one should look familiar—you’ve already seen it before. We’re not forcing you to craft it, but know that it’s &aactually really useful&r. And if you skipped the &7LV&r version, then let’s be honest: &cyou’ll need this one&r.\n\nIt’s great for processing &cdusts&r that can’t be smelted, and it’s a solid way to get &dAluminum&r, &dbattery materials&r, and &dSilicon&r.",
|
||||
"quests.medium_voltage.mv_extruder.title": "Advanced Extruder",
|
||||
"quests.medium_voltage.mv_extruder.subtitle": "The biggest upgrade you'll make",
|
||||
"quests.medium_voltage.mv_extruder.desc": "We &lSINCERELY&r hope at &cno&r point you made the &7LV&r Extruder, because only the &bMV&r Extruder is actually useful. If you did, immediately &arecycle it&r through the Arc Furnace.\n\nThe Extruder shapes solid materials into (almost!) any form using &aIngots&r. This is a great way to reduce the amount of microcrafting, as well as keeping a high conversion ratio.\n\nThe Extruder can make &6Bolts&r, &6&6Small Gears&r, &6Gears&r, and &6&6Rings&r at the highest efficiency in a single step!\n\nYou may also like to use it for &dPipes&r, &dLong Rods&r, and &dRotors&r.",
|
||||
|
|
@ -1047,6 +1051,7 @@
|
|||
"quests.medium_voltage.mv_cutter.title": "Advanced Cutter",
|
||||
"quests.medium_voltage.mv_cutter.subtitle": "Upgrades, people, upgrades!",
|
||||
"quests.medium_voltage.mv_cutter.desc": "The &3MV Cutter&r is required to cut &7Silicon Boules&r to prepare them for &aLaser Engraving&r.\n\nWe recommend you supply this machine with a steady stream of &dLubricant&r to cut down on the processing time.\n\nLubricant can be &3brewed&r from &eOil&r and &aTalc&r, &2Soapstone&r or &cRedstone&r.\n\n&7Note : You could use the &6Greate&r &7version, it has now a tank to fill with it fluid&r&r",
|
||||
"quests.medium_voltage.mv_cutter.task": "Any Brewery",
|
||||
"quests.medium_voltage.mv_laser_engraver.title": "Laser Engraving",
|
||||
"quests.medium_voltage.mv_laser_engraver.subtitle": "This is peak technology, this is slow also",
|
||||
"quests.medium_voltage.mv_laser_engraver.desc": "The &3Laser Engraver&r engraves patterns into &9Silicon Wafers&r based on the type of &9Lens&r it is given. After the wafers are engraved, they must be passed through a &3Cutting Machine&r to turn them into components ready to be put into Circuits.\n\nHigher tier Engravers can etch more complex wafers for more efficient Circuits.",
|
||||
|
|
@ -1055,8 +1060,8 @@
|
|||
"quests.medium_voltage.mv_silicon_boule.desc": "&9Silicon Boules&r are made in the &3EBF&r with half a stack of &aSilicon Dust&r and a pinch of &aGallium Arsenide&r. Their primary purpose is engraving &6Circuit Wafers&r.\n\nAfter making the Boule, process it in the &3Cutter&r to get 16 Silicon Wafers ready for engraving.\n\n&cWarning:&r Each Silicon Boule takes &47.5 minutes&r to make at 120 EU/t, or 1,080,000 EU! If the EBF loses power midway, the recipe will start to &close progress&r.\n\nWith that being said, Silicon Boules take an absolute age to craft, so consider parallelizing the recipe in multiple &3EBF&rs and stockpiling them.",
|
||||
"quests.medium_voltage.mv_silicon.title": "Silicon Dust",
|
||||
"quests.medium_voltage.mv_silicon.subtitle": "",
|
||||
"quests.medium_voltage.mv_silicon.desc.1": "You’ll need to get used to it: in &dGregtech&r, there are always &amultiple ways&r to reach what you want—a philosophy we made sure to preserve in &aTerrafirmaGreg&r.\n\nTo obtain &5Silicon&r, we’ll suggest &cthree main methods&r so you have clear directions. As always, it’s up to you to figure out what’s &abest for your situation&r.",
|
||||
"quests.medium_voltage.mv_silicon.desc.2": "First method: &aElectrolyzing Clay Dust&r at &bMV&r. This is one of the best-known techniques. However, it’s a bit harder in &aTFG&r, since we removed the infinite clay trick. That said, you can still find &9large amounts of clay&r, especially in &8The Beneath&r.\n\nSecond method: &amining silicon-rich ores&r. Look for &9Mica&r or &9Kyanite&r veins—they’ll also yield &dAluminum&r. Alternatively, you can &aElectrolyze Zeolite Dust&r, found in &9Chalcopyrite&r and &dRealgar&r veins.\n\nThird method: &eAdvanced but powerful&r. Although more expensive to set up and slower early on, it becomes the &ebest method&r at &6HV&r and beyond. Plus, it generates &9Oxygen&r as a bonus! The idea is simple: &aElectrolyze Silicon Dioxide Dust&r into &9Oxygen&r and &5Silicon&r. You can get &aSilicon Dioxide Dust&r by &9centrifuging Flint Dust&r, which itself comes from &9Flint&r collected by &asifting Gravel&r.\n\nThis setup can become &afully passive&r easily. Try using the &aEMI Recipe Tree&r tool (bottom left of your screen) to plan your builds—it really helps!",
|
||||
"quests.medium_voltage.mv_silicon.desc.1": "You’ll need to get used to it: in &dGregtech&r, there are always &amultiple ways&r to reach what you want—a philosophy we made sure to preserve in &aTerrafirmaGreg&r.\n\nTo obtain &5Silicon&r, we’ll suggest &ctwo main methods&r so you have clear directions. As always, it’s up to you to figure out what’s &abest for your situation&r.",
|
||||
"quests.medium_voltage.mv_silicon.desc.2": "First method: &amining silicon-rich ores&r. Look for &9Mica&r or &9Kyanite&r veins—they also contain &dAluminium&r. Alternatively, you can &aElectrolyze Zeolite Dust&r, found in &9Chalcopyrite&r and &dRealgar&r veins.\n\nSecond method: &eAdvanced but powerful&r. Although more expensive to set up and slower early on, it becomes the &ebest method&r at &6HV&r and beyond. Plus, it generates &9Oxygen&r as a bonus! The idea is simple: &aElectrolyze Silicon Dioxide Dust&r into &9Oxygen&r and &5Silicon&r. You can get &aSilicon Dioxide Dust&r by &9centrifuging Flint Dust&r, which itself comes from &9Flint&r collected by &asifting Gravel&r.\n\nThis setup can become &afully passive&r easily. Try using the &aEMI Recipe Tree&r tool (bottom left of your screen) to plan your builds—it really helps!",
|
||||
"quests.medium_voltage.mv_ulpic.title": "ULPIC Chips",
|
||||
"quests.medium_voltage.mv_ulpic.subtitle": "Pickin' up Chips",
|
||||
"quests.medium_voltage.mv_ulpic.desc": "Using a Sapphire Lens, engrave a Silicon Wafer into an ULPIC Wafer.\n\nThis can be processed in a Cutter for ULPIC Chips, which are important for some multiblock components!\n\nMore specificaly ",
|
||||
|
|
@ -1064,8 +1069,11 @@
|
|||
"quests.medium_voltage.mv_ic.subtitle": "I C U",
|
||||
"quests.medium_voltage.mv_ic.desc": "Using a Ruby Lens, engrave a Silicon Wafer into an ILC Wafer.\n\nThis can be processed in a Cutter for IC Chips, which are important components that will be precious when improving upon your circuit crafting capabilities.",
|
||||
"quests.medium_voltage.mv_ram.title": "Download more RAM",
|
||||
"quests.medium_voltage.mv_ram.subtitle": "That's from the Dark Punk you know?",
|
||||
"quests.medium_voltage.mv_ram.subtitle": "That's from the Daft Punk you know?",
|
||||
"quests.medium_voltage.mv_ram.desc": "&aRandom Access Memory&r is required for many Circuits.",
|
||||
"quests.medium_voltage.mv_cpu.title": "Get a better CPU",
|
||||
"quests.medium_voltage.mv_cpu.subtitle": "Gamers usually prefer GPU",
|
||||
"quests.medium_voltage.mv_cpu.desc": "&aThe &eCPU&r is one of the most important pieces of technology in your factory.\n\nThe &eCPU Wafer&r is a special one—it can be upgraded later through a &2Chemical Reaction&r.\n\nBut for now, you’ll need the &eCPU Chip&r to craft the best &bMV&r circuits available at this stage.\n\nMake sure to produce a few extra, as they’ll be essential for future upgrades.",
|
||||
"quests.medium_voltage.lsb.title": "Getting very steamy",
|
||||
"quests.medium_voltage.lsb.subtitle": "If you have unlimited fuel, it can still be good",
|
||||
"quests.medium_voltage.lsb.desc": "If you're &lstill&r running off the &3Large Bronze Boiler&r, you may want to upgrade to the &3Large Steel Boiler&r.\n\nIt's slightly more efficient than the &3LBB&r, and produces &d900 EU/t worth of Steam&r.\n\nWe'd recommend you try other power options at this point.",
|
||||
|
|
@ -1094,10 +1102,10 @@
|
|||
"quests.metal_age.mining.desc": "Extracting valuable resources from the ground is a major part of this modpack, and the Metallurgy Age is no exception! You will consume a &llot&r of metal to progress, and one way to mine a lot of it at once is with a Mining Hammer! This is a tool that can mine blocks in a 3x3x1 area at the cost of a slower mining speed. You can also hold sneak to break single blocks at a time.",
|
||||
"quests.metal_age.weld_wrought_iron_ingots.title": "Welding Wrought Iron",
|
||||
"quests.metal_age.weld_wrought_iron_ingots.subtitle": "CLANG CLANG CLANG",
|
||||
"quests.metal_age.weld_wrought_iron_ingots.desc": "Obtain at least 14 Ingots of Wrought Iron, then weld them together in a Bronze Anvil. Charcoal alone won't reach high enough temperatures to weld Wrought Iron, so check the quest above this for a solution.",
|
||||
"quests.metal_age.weld_wrought_iron_ingots.desc": "Obtain at least 14 Ingots of Wrought Iron, then weld them together in a Bronze Anvil. Careful you don't melt your Wrought Iron, otherwise it will turn back into Cast Iron and you'll have to run it through the Bloomery again!",
|
||||
"quests.metal_age.bellows.title": "Bellows",
|
||||
"quests.metal_age.bellows.subtitle": "Higher temperatures can be reached, at a small price.",
|
||||
"quests.metal_age.bellows.desc": "The Bellows is a device that can force extra air into a fire or forge in front of it, allowing the heat produced by the fuel inside to reach higher temperatures than usual, at the cost of fuel duration.\n\nThe Bellows is basically mandatory for working with Wrought Iron unless you have Coal.",
|
||||
"quests.metal_age.bellows.desc": "The Bellows is a device that can force extra air into a fire or forge in front of it, allowing the heat produced by the fuel inside to reach higher temperatures than usual, at the cost of fuel duration.\n\nThese higher temperatures are required to fire pottery with charcoal or melt certain metals.\n\nCoal and Coke can also reach higher temperatures without it.",
|
||||
"quests.metal_age.wrought_iron_anvil.title": "T3 Anvil: Wrought Iron",
|
||||
"quests.metal_age.wrought_iron_anvil.subtitle": "Waterwheels, Windmills and more Greate",
|
||||
"quests.metal_age.wrought_iron_anvil.desc": "With the Wrought Iron Anvil you'll be able to work Wrought Iron Ingots into different items such as Sheets, Tool heads, etc.\n\nWrought Iron tools and armor isn't much of an improvement over Bronze, but it has far more durability.\n\nCreating the next anvil is going to be a significant step up in difficulty, so this is a good point to settle down and explore some of the other things this modpack has to offer.",
|
||||
|
|
@ -1779,7 +1787,7 @@
|
|||
"quests.tfg_tips.glass_blocks.desc": "Depending on the type of sand used for the &aGlass Batch&r, your final &dGlass&r will have different colors. Check out the &2Field Guide&r section on &3Glassblowing&r to learn other ways to make specific colors. Later on, you'll be able to use &3Gregtech&r chemicals to dye glass more easily.\n\n&3&lTip:&r&o If you're looking to make a lot of Glass Blocks and have access to an &bAlloy Smelter&f, it's more efficient to make &dGlass Panes&f, &bmacerating&f them, crafting into &dDust&f and then using the &aBlock Mold&f, since one batch can make up to 16 Small Dusts at a time!",
|
||||
"quests.tfg_tips.lamps.title": "Lamps",
|
||||
"quests.tfg_tips.lamps.subtitle": "These are pretty.",
|
||||
"quests.tfg_tips.lamps.desc": "Just like in regular Minecraft, &dLamps&r can be hung from the ceiling with the help of chains or placed on top of blocks. &dLamps&r consume different kinds of fuels to keep themselves lit. Some fuels can last &4indefinitely.&r\n\n&3&lTip:&r&o filled lamps can be placed in the &6Back&f slot of the &cCurios Menu&f to provide hands free dynamic lighting. This may not work if you have shaders on.",
|
||||
"quests.tfg_tips.lamps.desc": "Just like in regular Minecraft, &dLamps&r can be hung from the ceiling with the help of chains or placed on top of blocks. &dLamps&r consume different kinds of fuels to keep themselves lit. Some fuels can last &4indefinitely.&r\n\n &3&lTip:&r&o Filled lamps can be placed in the &6Back&f slot of the &cCurios Menu&f to provide hands free dynamic lighting. This may not work if you have shaders on.",
|
||||
"quests.tfg_tips.creosote.title": "Lamp Fuel: Creosote",
|
||||
"quests.tfg_tips.creosote.subtitle": "If you have a bunch of it lying around...",
|
||||
"quests.tfg_tips.creosote.desc": "&dCreosote&r can be used as a lamp fuel, but a full lamp of the stuff only lasts for &c10&r days.",
|
||||
|
|
@ -2012,7 +2020,7 @@
|
|||
"quests.tfg_tips.create_rubber_ingot.desc": "Utilizing the &bVacuum Chamber&r and some additional heating, you can process &aLatex&r from various trees into &dRaw Rubber Pulp&r through a specific process. You can then smelt together 3 &dRaw Rubber Pulp&r with a bit of &eSulfur Dust&r in an &bAlloy Smelter&r to create &dRubber Ingots&r, perfect for insulating cables and very much necessary to advance in the &2Voltaic Age&r and beyond...",
|
||||
"quests.tfg_tips.transportation.title": "Transportation",
|
||||
"quests.tfg_tips.transportation.subtitle": "For travelling this vast world",
|
||||
"quests.tfg_tips.transportation.desc": "The world is a very big place, you may end up travelling great distances to find specific resources for survival and advancement. The mods in this section will provide with varied transportation options.",
|
||||
"quests.tfg_tips.transportation.desc": "The world is a very big place, you may end up travelling great distances to find specific resources for survival and advancement. The mods in this section will provide with a variety of transportation options.",
|
||||
"quests.tfg_tips.glider.title": "Hang Glider",
|
||||
"quests.tfg_tips.glider.subtitle": "This is not Breath of the Wild",
|
||||
"quests.tfg_tips.glider.desc": "A &dHang Glider&r can be used to glide along the air. You &ccannot gain altitude&r with this but it can be useful to traverse long distances if you jump from high up.\nGreat synergy with &bJetpacks&r though!",
|
||||
|
|
@ -2031,7 +2039,7 @@
|
|||
"quests.tfg_tips.steam_upgrades.task": "Any steam tier aircraft upgrade",
|
||||
"quests.tfg_tips.lv_upgrades.title": "Aircraft Upgrades: LV",
|
||||
"quests.tfg_tips.lv_upgrades.subtitle": "Red and Blue, certainly not clashing.",
|
||||
"quests.tfg_tips.lv_upgrades.desc": "&7LV&r upgrades are slightly better than their steam counterparts, requiring &4Red&r and &9Blue Steel&r, with the &dLV Engine&r itself requiring actual &7LV&r components.\n\n&3&lTip:&r&o you can recycle the old upgrades using &bCrushing Wheels&f, returning some of your spent materials.",
|
||||
"quests.tfg_tips.lv_upgrades.desc": "&7LV&r upgrades are slightly better than their steam counterparts, requiring &4Red&r and &9Blue Steel&r, with the &dLV Engine&r itself requiring actual &7LV&r components.\n\n&3&lTip:&r&o You can recycle the old upgrades using &bCrushing Wheels&f, returning some of your spent materials.",
|
||||
"quests.tfg_tips.lv_upgrades.task": "Any Low Voltage Tier Aircraft Upgrade",
|
||||
"quests.tfg_tips.mv_upgrades.title": "Aircraft Upgrades: MV",
|
||||
"quests.tfg_tips.mv_upgrades.subtitle": "Halfway there",
|
||||
|
|
@ -2074,63 +2082,61 @@
|
|||
"quests.tfg_tips.scarlet_biplane.desc": "The &3Scarlet Biplane&r is the final upgrade for &bPlanes&r, requiring &6HV&r components.\n\nIt contains &b27 Inventory Slots&r, &a4 Upgrade Slots&r, &c2 Weapon Slots&r, and also a &4Booster Slot&r, just like the regular biplane.\n\nWhile expensive, the &3Scarlet Biplane&r makes up for it with increased durability, increased max speed, and overall swag.",
|
||||
"quests.tfg_tips.firmaciv.title": "Firma: Civilization",
|
||||
"quests.tfg_tips.firmaciv.subtitle": "Sail across the seas, with style.",
|
||||
"quests.tfg_tips.firmaciv.desc": "&2Firma: Civilization&r is a mod all about boats and traversing large bodies of water. It can also be used for creating tools that help you position yourself in the world.",
|
||||
"quests.tfg_tips.firmaciv.desc": "&2Firma: Civilization&r is a mod all about boats and traversing large bodies of water. It can also be used for creating tools that help you position yourself in the world.\nAs always, the &2Field Guide&r contains deeper details than the following quests.\n\n&3&lTip:&r&o Rowing down river is much faster... Consider settling near a river if you haven't already.",
|
||||
"quests.tfg_tips.firmaciv_info.title": "Voyage Gadgets",
|
||||
"quests.tfg_tips.firmaciv_info.subtitle": "In case you care for realism",
|
||||
"quests.tfg_tips.firmaciv_info.desc": "&3Firma:Civ&r comes with 4 different navigational tools, each giving you important information about your position in the world.\nIncludes the &dSextant&r, &dNavigator's Timepiece&r, &dBarometer&r, and &dCompass&r; more information about the tools in the &2Field Guide.&r\n\n&3&lLore:&r&o: Firma:Civ by default removes coordinates to make you use its navigational tools. We can't do that here, so uh, use them if you want to LARP.",
|
||||
"quests.tfg_tips.warfare.title": "Sea Warfare",
|
||||
"quests.tfg_tips.warfare.subtitle": "FIRE ALL CANNONS!",
|
||||
"quests.tfg_tips.warfare.desc": "You can outfit your &bSloop&r with firepower via the &dCannon&r and cannon balls, in case you want to blow something to smithereens.\nTo fire a cannon, you'll need to load it with some &aGunpowder, Unrefined Paper&r and your &aCannon Ball&r. Then light the wick with &cFlint and Steel.&r",
|
||||
"quests.tfg_tips.kayak_beginning.title": "Boat 1: Kayak",
|
||||
"quests.tfg_tips.kayak_beginning.subtitle": "The only portable boat",
|
||||
"quests.tfg_tips.kayak_beginning.desc": "The kayak is a relatively simple boat to craft, while only one passenger can fit in it it makes up for it by being the only boat you can carry around with you.",
|
||||
"quests.tfg_tips.kayak_materials.title": "Materials for a Kayak",
|
||||
"quests.tfg_tips.kayak_materials.title": "The Kayak",
|
||||
"quests.tfg_tips.kayak_materials.subtitle": "Get yourself that Kayak.",
|
||||
"quests.tfg_tips.kayak_materials.desc": "The Kayak is probably the second most simple boat you can craft, you'll require some form of string, some lumber, and Large Waterproof Hides. The Waterproof Hides can be obtained utilizing Waxes.",
|
||||
"quests.tfg_tips.create_kayak.title": "Create the Kayak",
|
||||
"quests.tfg_tips.kayak_materials.desc": "The &dKayak&r is the second most simple boat you can craft, requiring &bWaxes&r for the &aWaterproof Hides&r. It is also the &conly&r boat that can be picked up as an item. Despite having a &dsingle passenger&r slot, it is the fastest boat in the game until the steel age &dSloop!&r",
|
||||
"quests.tfg_tips.create_kayak.title": "Complete the Kayak",
|
||||
"quests.tfg_tips.create_kayak.subtitle": "Happy Kayak-ing!",
|
||||
"quests.tfg_tips.create_kayak.desc": "With the Kayak in hand, traversing small bodies of water should be relatively easy, make sure you create a paddle so you can go faster!",
|
||||
"quests.tfg_tips.entity_boats.title": "Entity Boats",
|
||||
"quests.tfg_tips.entity_boats.subtitle": "I can't carry these with me?",
|
||||
"quests.tfg_tips.entity_boats.desc": "Entity type boats are unique compared to the Kayak, while the Kayak can be carried around as an item, Entity Type Boats such as Rowboats, Canoes and Sloops cannot be carried around as an Item. However, they have other upsides such as being able to fit multiple people, and also fit \"Compartments\", such as Chests, Barrels and Others.\nTo avoid your boat from drifting away into the horizon, you can leash them with a Lead, might be worth spending some time creating a Dock of sorts for your boats.\n\nWorth mentioning, most boats can receive damage if you traverse over harsh obstacles such as Corals, you can repair your boat by utilizing wood of the same type as your boat.",
|
||||
"quests.tfg_tips.create_kayak.desc": "With the &dKayak&r in hand, you can now enjoy your quick solo journeys on water. Make sure you craft a &bKayak Paddle&r (the canoe one won't work!) to go even faster!",
|
||||
"quests.tfg_tips.beneathxfirmaciv.title": "Disclaimer regarding Beneath and Firma:Civ",
|
||||
"quests.tfg_tips.beneathxfirmaciv.subtitle": "Read this, otherwise you may regret it",
|
||||
"quests.tfg_tips.beneathxfirmaciv.desc": "While you can create &aFirma:Civ Entity Boats&r out of &dCrimson&r and &3Warped Stems&r, boats made out of these fireproof logs &4ARE NOT&r resistant to lava! If you try to traverse a lava lake with these you &lwill&r sink and die a horrible death!",
|
||||
"quests.tfg_tips.canoe_beginning.title": "Boat 2: Canoe",
|
||||
"quests.tfg_tips.canoe_beginning.subtitle": "Primitive",
|
||||
"quests.tfg_tips.canoe_beginning.desc": "The Canoe is a type of boat that can fit one passenger or compartment. It's made out of soft wood and can be created relatively easily at the cost of some basic tools and time.",
|
||||
"quests.tfg_tips.canoe_materials.title": "Materials for a Canoe",
|
||||
"quests.tfg_tips.canoe_materials.subtitle": "It doesnt get simpler than this",
|
||||
"quests.tfg_tips.canoe_materials.desc": "You'll need to find some sort of Softwood, the Field Guide contains information on which trees qualify as Softwood, alongside the process for actually creating the Canoe.",
|
||||
"quests.tfg_tips.beneathxfirmaciv.desc": "While you can make &dCanoes, Rowboats&r and &dSloops&r out of &dCrimson&r and &3Warped Stems&r, boats made out of these fireproof logs &4ARE NOT&r resistant to lava! If you try to traverse a lava lake with these you &lwill&r sink and die a horrible death!",
|
||||
"quests.tfg_tips.canoe_materials.title": "The Canoe",
|
||||
"quests.tfg_tips.canoe_materials.subtitle": "It doesn't get simpler than this",
|
||||
"quests.tfg_tips.canoe_materials.desc": "The &dCanoe&r is the easiest boat to craft. Note that only certain kinds of &aStripped Logs&r work, the task above tells you which are eligible &bSoftwood&r.\nThe &2Field Guide&r provides details about its unique construction.\n\nThis boat can carry one extra player/entity other than the navigator, or a chest.",
|
||||
"quests.tfg_tips.canoe_materials.task": "Some sort of Fire Starter",
|
||||
"quests.tfg_tips.create_canoe.title": "Create the Canoe",
|
||||
"quests.tfg_tips.create_canoe.title": "Complete the Canoe",
|
||||
"quests.tfg_tips.create_canoe.subtitle": "Happy Canoe-ing!",
|
||||
"quests.tfg_tips.create_canoe.desc": "With the Canoe, traversing medium sized bodies of water should be relatively easy, make sure you create a paddle so you can go faster!\n\nTo complete the first task of this quest, you need to look at any finished Canoe.",
|
||||
"quests.tfg_tips.rowboat_beginning.title": "Boat 3: Rowboat",
|
||||
"quests.tfg_tips.rowboat_beginning.subtitle": "Already using Wrought Iron huh?",
|
||||
"quests.tfg_tips.rowboat_beginning.desc": "The Rowboat is a type of boat that can fit up to four compartments, or 2 passengers and 2 compartments. It's made out of hard wood and requires at the very least mastery over Wrought Iron.",
|
||||
"quests.tfg_tips.rowboat_materials.title": "Materials for a Rowboat",
|
||||
"quests.tfg_tips.create_canoe.desc": "With the &dCanoe&r, traversing bodies of water in the early game will now be possible. Make sure you create a &bCanoe Paddle&r so you can go faster!\n\nTo complete the first task of this quest, you need to look at the finished &dCanoe.&r\n\n&3&lTip:&r&o Two players, both equipped with paddles, can achieve a higher top speed together in the same canoe. Multiplayer only of course!",
|
||||
"quests.tfg_tips.rowboat_materials.title": "The Rowboat",
|
||||
"quests.tfg_tips.rowboat_materials.subtitle": "Get ready for some work now.",
|
||||
"quests.tfg_tips.rowboat_materials.desc": "You'll need to find some sort of Hardwood, the Field Guide contains information on which trees qualify as Hardwood, alongside the process for actually creating the Rowboat.\n\nKeep in mind that, while the first task accepts any form of hardwood planks, you need to make sure they're all the same type! Trying to create a Rowboat with mixed wood types will not work!",
|
||||
"quests.tfg_tips.create_rowboat.title": "Create the Rowboat",
|
||||
"quests.tfg_tips.rowboat_materials.desc": "Requiring more complex materials, locking it to the iron age, the &dRowboat&r has capacity for &b2 passengers and 2 storage&r, or &c4 storage with no passengers.&r\nYou'll need to find some sort of &aHardwood&r, detailed in the &2Field Guide&r, which also includes the construction process.\n\nKeep in mind the boat must be constructed with the same wood! Do not mix different kinds of hardwoods.",
|
||||
"quests.tfg_tips.create_rowboat.title": "Complete the Rowboat",
|
||||
"quests.tfg_tips.create_rowboat.subtitle": "Happy Rowboat-ing!",
|
||||
"quests.tfg_tips.create_rowboat.desc": "With the Rowboat, traversing medium to large sized bodies of water should be relatively easy, make sure you create two oars so you can go faster!\nYou can also dye your rowboat's color with a dye of your choice!\n\nTo complete the first task of this quest, you need to look at any finished Rowboat.",
|
||||
"quests.tfg_tips.sloop_beginning.title": "Boat 4: Sloop",
|
||||
"quests.tfg_tips.sloop_beginning.subtitle": "Looking for a Challenge?",
|
||||
"quests.tfg_tips.sloop_beginning.desc": "The Sloop is a type of boat, it's in fact the biggest and most expensive boat. It can fit up to 2 passengers, although players can walk around the sloop as well. not only that, it can fit up to 12 compartments! and it's the only boat that can accept Cannons as Compartments! It's made out of hard wood and requires at the very least mastery over Steel.",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.title": "Materials for a Sloop; Pt 1",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.subtitle": "There are parts now?",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.desc": "Unlike Rowboats and Canoes, Sloops require two distinct construction phases, you'll first create a \"Sloop Under Construction\", which then you'll finish into a proper sloop.\nYou'll need to find some sort of Hardwood, the Field Guide contains information on which trees qualify as Hardwood, alongside the process for actually creating the Sloop Under Construction.\n\nKeep in mind that, while the fourth task accepts any form of hardwood planks, you need to make sure they're all the same type! Trying to create a Rowboat with mixed wood types will not work!",
|
||||
"quests.tfg_tips.sloop_materials.title": "Materials for a Sloop; Pt 2",
|
||||
"quests.tfg_tips.sloop_materials.subtitle": "Don't worry, there's only two parts.",
|
||||
"quests.tfg_tips.sloop_materials.desc": "With the Sloop under Construction finished, you can recollect these other materials to finish the process of creating your Sloop. Check the Field guide if you need more guidance.\n\nKeep in mind that, while the first, second and third task accepts any form of hardwood planks, logs and lumber; you need to make sure they're all the same type! Trying to create a Rowboat with mixed wood types will not work!",
|
||||
"quests.tfg_tips.create_sloop.title": "Create the Sloop",
|
||||
"quests.tfg_tips.create_sloop.subtitle": "Where's the wind waker when you need it?",
|
||||
"quests.tfg_tips.create_sloop.desc": "With the Sloop, traversing large sized bodies of water should be relatively easy. To make sure you dont end up at the mercy of the wind you can lower your Anchor to stop in place.\nYou can also dye your rowboat's color with a dye of your choice!\n\nTo complete the task of this quest, you need to look at any finished Sloop.",
|
||||
"quests.tfg_tips.create_rowboat.desc": "With the &dRowboat&r, you can now transport a decent amount of items across the oceans, perfect for overseas exploration, perhaps to the tropics! Make sure you create two &bOars&r so you can go faster!\nYou can also dye it!\n\nTo complete the first task of this quest, you need to look at any finished &dRowboat.&r\n\n&3&lTips:&r&o Two passenger slots? Perfect for bringing home pairs of breeding animals for your farm through a river system or across lakes and oceans.",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.title": "The Sloop",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.subtitle": "The Great Pirate Era has begun",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.desc": "The &dSloop&r is the most advanced seaworthy vessel, requiring &aSteel.&r It has ample space for storage, anvils and workbenches! It is incredibly expensive and requires practice to sail. The &2Field Guide&r has all the details for construction and on how to sail.\n\nAgain, do not attempt to mix up different kinds of hardwoods in the same vessel.",
|
||||
"quests.tfg_tips.sloop_under_construction_materials.task": "16x of any Hardwood Lumber",
|
||||
"quests.tfg_tips.create_sloop.title": "Complete the Sloop",
|
||||
"quests.tfg_tips.create_sloop.subtitle": "Where's the Wind Waker when you need it?",
|
||||
"quests.tfg_tips.create_sloop.desc": "With the &dSloop&r, traversing large sized bodies of water should be relatively easy. To make sure you dont end up at the mercy of the wind you can lower your Anchor to stop in place.\nYou can also dye your sails with dye of your choice!\n\nTo complete the task of this quest, you need to look at any finished &dSloop.&r\n\n&3&lTip:&r&o Try not to sail through rivers with a sloop, it will likely NOT work as expected!",
|
||||
"quests.tfg_tips.fishing_net.title": "Fishing Nets",
|
||||
"quests.tfg_tips.fishing_net.subtitle": "Not the socks, sorry.",
|
||||
"quests.tfg_tips.fishing_net.desc": "Fish have never been so easy to catch. A right-click away from a hearty meal.",
|
||||
"quests.tfg_tips.fishing_net.task": "Any #forge:tools/fishing_nets",
|
||||
"quests.tfg_tips.astikorcarts.title": "TFC Astikor Carts",
|
||||
"quests.tfg_tips.astikorcarts.subtitle": "Overland routes",
|
||||
"quests.tfg_tips.astikorcarts.desc": "&2TFC Astikor Carts&r provide early game transport options for land travel for both mobs and items.\nCarts can be manually pulled by &cplayers&r (very slow if they are full!) or by &bequine animals&r, such as horses.\n\nRemember to use the &4\"Action Key\" keybind (default R)&r to attach or de-attach yourself or the animal you are riding to the cart.",
|
||||
"quests.tfg_tips.equines.title": "Horse Riding",
|
||||
"quests.tfg_tips.equines.subtitle": "Stallion of the Cimarron",
|
||||
"quests.tfg_tips.equines.desc": "Find yourself either a &bHorse, Donkey&r or &bMule&r and build up enough &afamiliarity&r to let them ride you with your trusty &aSaddle&r, knapped from leather.\nIn addition, they can pull &dCarts&r without speed penalties!\n\n&bHorses&r are great for exploring the interior of continents effortlessly in the early game, and can be bred for better stats.\n\n&bDonkeys and Mules&r can carry an extra chest or even a barrel without a &2Supply Cart.&r\n\nAs always, more information (such as spawning conditions) in the &2Field Guide.&r\n\n&3&lTip:&r&o Want to horse-ride on a different continent across the ocean? Don't worry, you can bring along your trusty ride on certain boats!",
|
||||
"quests.tfg_tips.supply_cart.title": "Supply Cart",
|
||||
"quests.tfg_tips.supply_cart.subtitle": "Carry All",
|
||||
"quests.tfg_tips.supply_cart.desc": "With a whopping &c54&r slots, &dSupply Carts&r can carry a large amount of items &aregardless of their weight&r, even anvils!\nPerfect for exploration, mining and logging trips, or for moving bases!",
|
||||
"quests.tfg_tips.animal_cart.title": "Animal Cart",
|
||||
"quests.tfg_tips.animal_cart.subtitle": "Animal Kidnapper Machine",
|
||||
"quests.tfg_tips.animal_cart.desc": "The &dAnimal Cart&r allows you transport up to 3 animals across land.\nPerfect for collecting breeding pairs for your livestock farms! Simply run over an animal with the cart. &cShift-right click&r to dismount all animals.",
|
||||
"quests.tfg_tips.plow.title": "Plow",
|
||||
"quests.tfg_tips.plow.subtitle": "Large Scale Farming",
|
||||
"quests.tfg_tips.plow.desc": "If there ever comes the need to till large sections of land for some megafarms, the &dPlow&r can come in clutch.",
|
||||
"quests.tfg_tips.firmalife.title": "Firmalife",
|
||||
"quests.tfg_tips.firmalife.subtitle": "Thrive in TerraFirmaCraft",
|
||||
"quests.tfg_tips.firmalife.desc": "&2Firmalife&r is a mod all about extending the agricultural and gastronomic experience in TerraFirmaCraft, with touches of miscellaneous features. Includes things such as decorations, more preservation methods, new foods, bees and a plethora of useful gadgets!",
|
||||
|
|
@ -2158,7 +2164,7 @@
|
|||
"quests.tfg_tips.candles.desc": "Candles can be crafted using &aParaffix Wax, Beeswax&r or &aRosin.&r\nCandles are the better light source compared to torches, staying lit for 1 month and 2 days.",
|
||||
"quests.tfg_tips.oven.title": "Oven",
|
||||
"quests.tfg_tips.oven.subtitle": "Caution, it's hot",
|
||||
"quests.tfg_tips.oven.desc": "The &3Oven&r is a multiblock structure that can be used to easily cook foods as well as perform exclusive recipes. The &aBottom Oven, Top Oven&r and the &aChimney&r are mandatory components. And don't forget the &dPeel&r, used for picking up food from the &aTop Oven.&r\nMore information on how to build an &3Oven&r can be found in the &2Field Guide.&r\n\n&3&lTip:&r&o: the only food that can satisfy all 5 nutrient groups, &cPizza&f, must be cooked in an oven.",
|
||||
"quests.tfg_tips.oven.desc": "The &3Oven&r is a multiblock structure that can be used to easily cook foods as well as perform exclusive recipes. The &aBottom Oven, Top Oven&r and the &aChimney&r are mandatory components. And don't forget the &dPeel&r, used for picking up food from the &aTop Oven.&r\nMore information on how to build an &3Oven&r can be found in the &2Field Guide.&r\n\n&3&lTip:&r&o: The only food that can satisfy all 5 nutrient groups, &cPizza&f, must be cooked in an oven.",
|
||||
"quests.tfg_tips.oven_appliances.title": "Oven Appliances",
|
||||
"quests.tfg_tips.oven_appliances.subtitle": "Get more out of your Ovens",
|
||||
"quests.tfg_tips.oven_appliances.desc": "&3Oven Appliances&r are optional components that must be placed on top of &aBottom Ovens&r to receive heat. Remember you can have &cmultiple&r &aBottom Ovens&r in a single multiblock.\n\n&dWrought Iron Grill&r: Allows you to cook food at a much faster rate and provides a &cbonus&r to shelf life.\n&dVat&r: can process pot recipes in bulk! Extremely useful for making &eLatex&r and &aJam.&r\n&dJarring Station&r: must be place next to a &bVat&r, fills up jars with &aJam.&r\n&dPot&r: if you need to cook soups.",
|
||||
|
|
@ -2174,7 +2180,7 @@
|
|||
"quests.tfg_tips.jam.desc": "&dJam&r is an excellent way to preserve fruit: a &bSealed Jar of Jam&r can last up to &ctwo years&r without being opened.\n\nTo properly bottle the jam you will need a &aJar with Lid&r, requiring &bGlassblowing&r for the jar itself and &bSmithing&r for the lids.\n\n&3&lTip:&r&l &aGT machines&f will provide easier recipes for both components down the line.",
|
||||
"quests.tfg_tips.preservation.title": "The Preservation Tree",
|
||||
"quests.tfg_tips.preservation.subtitle": "Making food last longer",
|
||||
"quests.tfg_tips.preservation.desc": "Rotten food is not fit for consumption (you can feed it to pigs though!). Thriving in &2TFG&r will require finding ways to stretch the shelf life of food as much as possible.\n\nThe quest tree above goes into detail on several preservation methods for different foods. Note that while some icons may display rotten food, it is a purely cosmetic bug.\n\n&3&lTip:&r&o all preservation modifiers &dstack&f on top of each other, allowing you to achieve very long shelf life.",
|
||||
"quests.tfg_tips.preservation.desc": "Rotten food is not fit for consumption (you can feed it to pigs though!). Thriving in &2TFG&r will require finding ways to stretch the shelf life of food as much as possible.\n\nThe quest tree above goes into detail on several preservation methods for different foods. Note that while some icons may display rotten food, it is a purely cosmetic bug.\n\n&3&lTip:&r&o All preservation modifiers &dstack&f on top of each other, allowing you to achieve very long shelf life.",
|
||||
"quests.tfg_tips.brine_something.title": "Brining",
|
||||
"quests.tfg_tips.brine_something.subtitle": "A preliminary step for other preservation methods",
|
||||
"quests.tfg_tips.brine_something.desc": "Brining &araw meat, vegetables&r or &afruit&r, requiring &dBrine&r made from &bSea Water&r and &bVinegar.&r This is a precursor step for &3pickling&r and &3smoking.&r",
|
||||
|
|
@ -2182,7 +2188,7 @@
|
|||
"quests.tfg_tips.brine_something.task.2": "A Bucket of Brine",
|
||||
"quests.tfg_tips.pickle_something.title": "General Preservation: Pickling",
|
||||
"quests.tfg_tips.pickle_something.subtitle": "General Preservation N°3",
|
||||
"quests.tfg_tips.pickle_something.desc": "Pickling &araw meat, vegetables&r or &afruit&r. After &3brining&r, the food item is pickled in a barrel full of &aVinegar.&r It can be left there, giving it the &dPickled&r preservation trait for as long as the barrel is sealed, significantly increasing shelf life.",
|
||||
"quests.tfg_tips.pickle_something.desc": "Pickling &araw meat, vegetables&r or &afruit&r. After &3brining&r, the food item is pickled in a barrel full of &aVinegar.&r It can be left there, giving it the &dpickled&r preservation trait for as long as the barrel is sealed, significantly increasing shelf life.",
|
||||
"quests.tfg_tips.pickle_something.task.1": "A Bucket of Vinegar",
|
||||
"quests.tfg_tips.pickle_something.task.2": "Meat, vegetable or fruit that has been pickled.",
|
||||
"quests.tfg_tips.get_milk.title": "Milk Preservation",
|
||||
|
|
@ -2212,12 +2218,12 @@
|
|||
"quests.tfg_tips.smoke_meat.task": "A hunk of Smoked Meat",
|
||||
"quests.tfg_tips.cook_meat.title": "Meat Preservation: Cooking",
|
||||
"quests.tfg_tips.cook_meat.subtitle": "Pretty obvious in hindsight.",
|
||||
"quests.tfg_tips.cook_meat.desc": "Cooking can potentially provide its own preservation traits. You should cook &aMeat&r either in a &bWrought Iron Grill&r or a &bTop Oven!&r\nOther cooking methods may not provide any trait at all or may even give negative traits that lower shelf life.\n\n&3&lTip:&r&o &bWrought Iron Grills&r can be part of the &dOven&f structure.",
|
||||
"quests.tfg_tips.cook_meat.desc": "Cooking can potentially provide its own preservation traits. You should cook &aMeat&r either in a &bWrought Iron Grill&r or a &bTop Oven!&r\nOther cooking methods may not provide any trait at all or may even give negative traits that lower shelf life.\n\n&3&lTip:&r&o &bWrought Iron Grills&f can be part of the &dOven&f structure.",
|
||||
"quests.tfg_tips.cook_meat.task.1": "A hunk of either Grilled or Oven Baked Cooked Meat.",
|
||||
"quests.tfg_tips.cook_meat.task.2": "A Wrought Iron Grill or a Top Oven",
|
||||
"quests.tfg_tips.get_veggie.title": "Vegetable Preservation",
|
||||
"quests.tfg_tips.get_veggie.subtitle": "They're good for you",
|
||||
"quests.tfg_tips.get_veggie.desc": "&aVegetables&r are mostly found in the wild or grown locally in farms. They can only be &bPickled.&r",
|
||||
"quests.tfg_tips.get_veggie.desc": "&aVegetables&r are mostly found in the wild or grown locally in farms. They can only be &bpickled.&r",
|
||||
"quests.tfg_tips.get_fruit.title": "Fruit Preservation",
|
||||
"quests.tfg_tips.get_fruit.subtitle": "Tasty!",
|
||||
"quests.tfg_tips.get_fruit.desc": "&aFruits&r are mostly found in the wild, harvested from &bTrees, Bushes&r and from slicing &bMelons&r and &bPumpkins.&r Unlike vegetables, fruits have a unique preservation modifier: &ddrying&r, in addition to &bpickling.&r\n&cDried fruits are necessary&r for making your first bit of &dYeast.&r",
|
||||
|
|
@ -2281,5 +2287,7 @@
|
|||
"quests.tfg_tips.fuck_go_back.desc": "To escape &4The Beneath&r, you need to reach the upper levels of the cave system, near the &dBedrock Ceiling.&r Staying still for a couple of seconds near the roof will transport you back to the &bOverworld&r, right where you stood on to get in.",
|
||||
"quests.tfg_tips.piglin_bartering.title": "Piglin Bartering",
|
||||
"quests.tfg_tips.piglin_bartering.subtitle": "We are not alone apparently",
|
||||
"quests.tfg_tips.piglin_bartering.desc": "The curious inhabitants of &4The Beneath&r have items to offer... Trade gold with them to get some useful resources, such as small amounts of &aMetals&r or &aLeather.&r\nCheck out the &2Field Guide&r for details about barter trades."
|
||||
"quests.tfg_tips.piglin_bartering.desc": "The curious inhabitants of &4The Beneath&r have items to offer... Trade gold with them to get some useful resource, such as small amounts of &aMetals&r or &aLeather.&r\nCheck out the &2Field Guide&r for details about barter trades.",
|
||||
"quests.tfg_tips.piglin_disguise.subtitle": "They'll never know...",
|
||||
"quests.tfg_tips.piglin_disguise.desc": "Do you feel like you don't belong?\n Do the &4Piglin&r attack you at your school because of your appearance?\n Try wearing a &aPiglin Disguise&r to ward off unwanted attention and blend right in."
|
||||
}
|
||||
203
kubejs/assets/tfg/models/block/piglin_disguise.json
Normal file
203
kubejs/assets/tfg/models/block/piglin_disguise.json
Normal file
|
|
@ -0,0 +1,203 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [64, 64],
|
||||
"textures": {
|
||||
"1": "tfg:block/piglin_disguise",
|
||||
"particle": "minecraft:block/soul_sand"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3, 0, 4],
|
||||
"to": [13, 8, 12],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 2, 4.5, 4], "texture": "#1"},
|
||||
"east": {"uv": [0, 2, 2, 4], "texture": "#1"},
|
||||
"south": {"uv": [6.5, 2, 9, 4], "texture": "#1"},
|
||||
"west": {"uv": [4.5, 2, 6.5, 4], "texture": "#1"},
|
||||
"up": {"uv": [4.5, 2, 2, 0], "texture": "#1"},
|
||||
"down": {"uv": [7, 0, 4.5, 2], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [5, 0, 3],
|
||||
"to": [6, 3, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, 1, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [0.75, 1, 1, 1.75], "texture": "#1"},
|
||||
"east": {"uv": [0.5, 1.25, 0.75, 2], "texture": "#1"},
|
||||
"south": {"uv": [1.25, 1.25, 1.5, 2], "texture": "#1"},
|
||||
"west": {"uv": [0.75, 1, 1, 1.75], "texture": "#1"},
|
||||
"up": {"uv": [1, 1.25, 0.75, 1], "texture": "#1"},
|
||||
"down": {"uv": [1.25, 1, 1, 1.25], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10, 0, 3],
|
||||
"to": [11, 3, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [9, 1, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [0.75, 0, 1, 0.75], "texture": "#1"},
|
||||
"east": {"uv": [0.75, 0, 1, 0.75], "texture": "#1"},
|
||||
"south": {"uv": [1.5, 0.25, 1.75, 1], "texture": "#1"},
|
||||
"west": {"uv": [1.25, 0.25, 1.5, 1], "texture": "#1"},
|
||||
"up": {"uv": [1.25, 0.25, 1, 0], "texture": "#1"},
|
||||
"down": {"uv": [1.5, 0, 1.25, 0.25], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [6, 0, 3],
|
||||
"to": [10, 4, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [8, 0.5, 9, 1.5], "texture": "#1"},
|
||||
"east": {"uv": [7.75, 0.5, 8, 1.5], "texture": "#1"},
|
||||
"south": {"uv": [9.25, 0.5, 10.25, 1.5], "texture": "#1"},
|
||||
"west": {"uv": [9, 0.5, 9.25, 1.5], "texture": "#1"},
|
||||
"up": {"uv": [9, 0.5, 8, 0.25], "texture": "#1"},
|
||||
"down": {"uv": [10, 0.25, 9, 0.5], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [14, 2, 6],
|
||||
"to": [15, 7, 10],
|
||||
"rotation": {"angle": 22.5, "axis": "z", "origin": [15, 2, 6]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 2.5, 10.75, 3.75], "texture": "#1"},
|
||||
"east": {"uv": [12, 2.5, 11, 3.75], "texture": "#1"},
|
||||
"south": {"uv": [12.25, 2.5, 12, 3.75], "texture": "#1"},
|
||||
"west": {"uv": [10.75, 2.5, 9.75, 3.75], "texture": "#1"},
|
||||
"up": {"uv": [10.75, 2.5, 11, 1.5], "texture": "#1"},
|
||||
"down": {"uv": [11, 1.5, 11.25, 2.5], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [1.53284, -0.67878, 6],
|
||||
"to": [2.53284, 4.32122, 10],
|
||||
"rotation": {"angle": -22.5, "axis": "z", "origin": [8, 2, 6]},
|
||||
"faces": {
|
||||
"north": {"uv": [13.75, 2.5, 14, 3.75], "texture": "#1"},
|
||||
"east": {"uv": [12.75, 2.5, 13.75, 3.75], "texture": "#1"},
|
||||
"south": {"uv": [15, 2.5, 15.25, 3.75], "texture": "#1"},
|
||||
"west": {"uv": [14, 2.5, 15, 3.75], "texture": "#1"},
|
||||
"up": {"uv": [14, 2.5, 13.75, 1.5], "texture": "#1"},
|
||||
"down": {"uv": [14.25, 1.5, 14, 2.5], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [5, 3.6, 3.95],
|
||||
"to": [7, 5.6, 3.95],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [5, 3.6, 3.95]},
|
||||
"faces": {
|
||||
"north": {"uv": [12, 0.75, 12.5, 1.25], "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0.5, 0], "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0.5, 0], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4, 4.5, 3.9],
|
||||
"to": [6, 5.5, 3.9],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [5, 5, 3.9]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.25, 0.75, 11.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4, 4.5, 3.85],
|
||||
"to": [6, 5.5, 3.85],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [5, 5, 3.85]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.25, 0.75, 11.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11, 3.6, 3.95],
|
||||
"to": [13, 5.6, 3.95],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [11, 3.6, 3.95]},
|
||||
"faces": {
|
||||
"north": {"uv": [12.5, 0.75, 13, 1.25], "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0.5, 0], "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0.5, 0], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10, 4.5, 3.9],
|
||||
"to": [12, 5.5, 3.9],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [11, 5, 3.9]},
|
||||
"faces": {
|
||||
"north": {"uv": [13.25, 0.75, 13.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10, 4.5, 3.85],
|
||||
"to": [12, 5.5, 3.85],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [11, 5, 3.85]},
|
||||
"faces": {
|
||||
"north": {"uv": [13.25, 0.75, 13.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 225, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 145, 0],
|
||||
"translation": [0, 3.5, 0]
|
||||
},
|
||||
"head": {
|
||||
"translation": [0, 7, 0],
|
||||
"scale": [1.75, 1.75, 2.25]
|
||||
},
|
||||
"fixed": {
|
||||
"translation": [0, 4, 0]
|
||||
}
|
||||
}
|
||||
}
|
||||
203
kubejs/assets/tfg/models/block/piglin_disguise_block.json
Normal file
203
kubejs/assets/tfg/models/block/piglin_disguise_block.json
Normal file
|
|
@ -0,0 +1,203 @@
|
|||
{
|
||||
"credit": "Made with Blockbench",
|
||||
"texture_size": [64, 64],
|
||||
"textures": {
|
||||
"1": "tfg:block/piglin_disguise",
|
||||
"particle": "minecraft:block/soul_sand"
|
||||
},
|
||||
"elements": [
|
||||
{
|
||||
"from": [3, 0, 4],
|
||||
"to": [13, 8, 12],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [3, 0, 4]},
|
||||
"faces": {
|
||||
"north": {"uv": [2, 2, 4.5, 4], "texture": "#1"},
|
||||
"east": {"uv": [0, 2, 2, 4], "texture": "#1"},
|
||||
"south": {"uv": [6.5, 2, 9, 4], "texture": "#1"},
|
||||
"west": {"uv": [4.5, 2, 6.5, 4], "texture": "#1"},
|
||||
"up": {"uv": [4.5, 2, 2, 0], "texture": "#1"},
|
||||
"down": {"uv": [7, 0, 4.5, 2], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [5, 0, 3],
|
||||
"to": [6, 3, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [4, 1, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [0.75, 1, 1, 1.75], "texture": "#1"},
|
||||
"east": {"uv": [0.5, 1.25, 0.75, 2], "texture": "#1"},
|
||||
"south": {"uv": [1.25, 1.25, 1.5, 2], "texture": "#1"},
|
||||
"west": {"uv": [0.75, 1, 1, 1.75], "texture": "#1"},
|
||||
"up": {"uv": [1, 1.25, 0.75, 1], "texture": "#1"},
|
||||
"down": {"uv": [1.25, 1, 1, 1.25], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10, 0, 3],
|
||||
"to": [11, 3, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [9, 1, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [0.75, 0, 1, 0.75], "texture": "#1"},
|
||||
"east": {"uv": [0.75, 0, 1, 0.75], "texture": "#1"},
|
||||
"south": {"uv": [1.5, 0.25, 1.75, 1], "texture": "#1"},
|
||||
"west": {"uv": [1.25, 0.25, 1.5, 1], "texture": "#1"},
|
||||
"up": {"uv": [1.25, 0.25, 1, 0], "texture": "#1"},
|
||||
"down": {"uv": [1.5, 0, 1.25, 0.25], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [6, 0, 3],
|
||||
"to": [10, 4, 4],
|
||||
"rotation": {"angle": 0, "axis": "y", "origin": [6, 1, 3]},
|
||||
"faces": {
|
||||
"north": {"uv": [8, 0.5, 9, 1.5], "texture": "#1"},
|
||||
"east": {"uv": [7.75, 0.5, 8, 1.5], "texture": "#1"},
|
||||
"south": {"uv": [9.25, 0.5, 10.25, 1.5], "texture": "#1"},
|
||||
"west": {"uv": [9, 0.5, 9.25, 1.5], "texture": "#1"},
|
||||
"up": {"uv": [9, 0.5, 8, 0.25], "texture": "#1"},
|
||||
"down": {"uv": [10, 0.25, 9, 0.5], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [14, 2, 6],
|
||||
"to": [15, 7, 10],
|
||||
"rotation": {"angle": 22.5, "axis": "z", "origin": [15, 2, 6]},
|
||||
"faces": {
|
||||
"north": {"uv": [11, 2.5, 10.75, 3.75], "texture": "#1"},
|
||||
"east": {"uv": [12, 2.5, 11, 3.75], "texture": "#1"},
|
||||
"south": {"uv": [12.25, 2.5, 12, 3.75], "texture": "#1"},
|
||||
"west": {"uv": [10.75, 2.5, 9.75, 3.75], "texture": "#1"},
|
||||
"up": {"uv": [10.75, 2.5, 11, 1.5], "texture": "#1"},
|
||||
"down": {"uv": [11, 1.5, 11.25, 2.5], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [1.53284, -0.67878, 6],
|
||||
"to": [2.53284, 4.32122, 10],
|
||||
"rotation": {"angle": -22.5, "axis": "z", "origin": [8, 2, 6]},
|
||||
"faces": {
|
||||
"north": {"uv": [13.75, 2.5, 14, 3.75], "texture": "#1"},
|
||||
"east": {"uv": [12.75, 2.5, 13.75, 3.75], "texture": "#1"},
|
||||
"south": {"uv": [15, 2.5, 15.25, 3.75], "texture": "#1"},
|
||||
"west": {"uv": [14, 2.5, 15, 3.75], "texture": "#1"},
|
||||
"up": {"uv": [14, 2.5, 13.75, 1.5], "texture": "#1"},
|
||||
"down": {"uv": [14.25, 1.5, 14, 2.5], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [5, 3.6, 3.95],
|
||||
"to": [7, 5.6, 3.95],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [5, 3.6, 3.95]},
|
||||
"faces": {
|
||||
"north": {"uv": [12, 0.75, 12.5, 1.25], "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0.5, 0], "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0.5, 0], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4, 4.5, 3.9],
|
||||
"to": [6, 5.5, 3.9],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [5, 5, 3.9]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.25, 0.75, 11.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [4, 4.5, 3.85],
|
||||
"to": [6, 5.5, 3.85],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [5, 5, 3.85]},
|
||||
"faces": {
|
||||
"north": {"uv": [11.25, 0.75, 11.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [11, 3.6, 3.95],
|
||||
"to": [13, 5.6, 3.95],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [11, 3.6, 3.95]},
|
||||
"faces": {
|
||||
"north": {"uv": [12.5, 0.75, 13, 1.25], "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0, 0.5], "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0.5, 0], "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0.5, 0], "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10, 4.5, 3.9],
|
||||
"to": [12, 5.5, 3.9],
|
||||
"rotation": {"angle": -45, "axis": "z", "origin": [11, 5, 3.9]},
|
||||
"faces": {
|
||||
"north": {"uv": [13.25, 0.75, 13.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
},
|
||||
{
|
||||
"from": [10, 4.5, 3.85],
|
||||
"to": [12, 5.5, 3.85],
|
||||
"rotation": {"angle": 45, "axis": "z", "origin": [11, 5, 3.85]},
|
||||
"faces": {
|
||||
"north": {"uv": [13.25, 0.75, 13.5, 1.25], "rotation": 90, "texture": "#1"},
|
||||
"east": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"south": {"uv": [0, 0, 0.25, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"west": {"uv": [0, 0, 0.25, 0], "rotation": 270, "texture": "#1"},
|
||||
"up": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"},
|
||||
"down": {"uv": [0, 0, 0, 0.5], "rotation": 270, "texture": "#1"}
|
||||
}
|
||||
}
|
||||
],
|
||||
"display": {
|
||||
"thirdperson_righthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"thirdperson_lefthand": {
|
||||
"rotation": [75, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.375, 0.375, 0.375]
|
||||
},
|
||||
"firstperson_righthand": {
|
||||
"rotation": [0, 45, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"firstperson_lefthand": {
|
||||
"rotation": [0, 225, 0],
|
||||
"translation": [0, 2.5, 0],
|
||||
"scale": [0.4, 0.4, 0.4]
|
||||
},
|
||||
"ground": {
|
||||
"translation": [0, 3, 0],
|
||||
"scale": [0.5, 0.5, 0.5]
|
||||
},
|
||||
"gui": {
|
||||
"rotation": [30, 145, 0],
|
||||
"translation": [0, 3.5, 0]
|
||||
},
|
||||
"head": {
|
||||
"translation": [0, 7, 0],
|
||||
"scale": [1.75, 1.75, 2.25]
|
||||
},
|
||||
"fixed": {
|
||||
"translation": [0, 4, 0]
|
||||
}
|
||||
}
|
||||
}
|
||||
3
kubejs/assets/tfg/models/item/piglin_disguise.json
Normal file
3
kubejs/assets/tfg/models/item/piglin_disguise.json
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "tfg:block/piglin_disguise_block"
|
||||
}
|
||||
3
kubejs/assets/tfg/models/item/piglin_disguise_block.json
Normal file
3
kubejs/assets/tfg/models/item/piglin_disguise_block.json
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"parent": "tfg:block/piglin_disguise_block"
|
||||
}
|
||||
BIN
kubejs/assets/tfg/textures/block/piglin_disguise.png
Normal file
BIN
kubejs/assets/tfg/textures/block/piglin_disguise.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.4 KiB |
|
|
@ -243,4 +243,34 @@ const registerAFCRecipes = (event) => {
|
|||
.itemOutputs('afc:birch_sugar')
|
||||
.duration(500)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Stripped logs
|
||||
|
||||
global.AFC_WOOD_TYPES.forEach(wood => {
|
||||
event.recipes.gtceu.lathe(`tfg:stripping_${wood}_log`)
|
||||
.itemInputs(`afc:wood/log/${wood}`)
|
||||
.itemOutputs(`afc:wood/stripped_log/${wood}`)
|
||||
.duration(50)
|
||||
.EUt(2)
|
||||
|
||||
event.recipes.gtceu.lathe(`tfg:stripping_${wood}_wood`)
|
||||
.itemInputs(`afc:wood/wood/${wood}`)
|
||||
.itemOutputs(`afc:wood/stripped_wood/${wood}`)
|
||||
.duration(50)
|
||||
.EUt(2)
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:turning',
|
||||
ingredients: [{ item: `afc:wood/log/${wood}` }],
|
||||
results: [{ item: `afc:wood/stripped_log/${wood}` }],
|
||||
processingTime: 50
|
||||
}).id(`tfg:vi/lathe/stripping_${wood}_log`)
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:turning',
|
||||
ingredients: [{ item: `afc:wood/wood/${wood}` }],
|
||||
results: [{ item: `afc:wood/stripped_wood/${wood}` }],
|
||||
processingTime: 50
|
||||
}).id(`tfg:vi/lathe/stripping_${wood}_wood`)
|
||||
})
|
||||
}
|
||||
|
|
@ -698,7 +698,7 @@ const registerCreateRecipes = (event) => {
|
|||
}).id('tfg:create/shaped/item_vault')
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:create/item_vault')
|
||||
.itemInputs('#forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/steel')
|
||||
.itemInputs('#forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/wrought_iron')
|
||||
.circuit(3)
|
||||
.itemOutputs('create:item_vault')
|
||||
.duration(200)
|
||||
|
|
@ -755,7 +755,7 @@ const registerCreateRecipes = (event) => {
|
|||
event.recipes.gtceu.assembler('create:brass_funnel')
|
||||
.itemInputs('2x #forge:plates/brass', '2x #forge:foils/rubber', 'create:electron_tube')
|
||||
.itemOutputs('2x create:brass_funnel')
|
||||
.circuit(4)
|
||||
.circuit(6)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
|
|
@ -774,7 +774,7 @@ const registerCreateRecipes = (event) => {
|
|||
event.recipes.gtceu.assembler('create:brass_funnel_leather')
|
||||
.itemInputs('2x #forge:plates/brass', '2x #forge:leather', 'create:electron_tube')
|
||||
.itemOutputs('2x create:brass_funnel')
|
||||
.circuit(4)
|
||||
.circuit(6)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
|
|
|
|||
|
|
@ -80,6 +80,12 @@ const registerCreateBlockTags = (event) => {
|
|||
// Disable bulk blasting
|
||||
event.removeAll('create:fan_processing_catalysts/blasting')
|
||||
|
||||
// Waters for bulk washing
|
||||
event.add('create:fan_processing_catalysts/splashing', 'tfc:fluid/river_water')
|
||||
event.add('create:fan_processing_catalysts/splashing', 'tfc:fluid/salt_water')
|
||||
event.add('create:fan_processing_catalysts/splashing', 'tfc:fluid/spring_water')
|
||||
|
||||
// Lets the basin be put on top of a charcoal forge
|
||||
event.add('tfc:forge_invisible_whitelist', 'create:basin')
|
||||
}
|
||||
|
||||
|
|
@ -96,4 +102,9 @@ const registerCreateFluidTags = (event) => {
|
|||
|
||||
// Disable bulk blasting
|
||||
event.removeAll('create:fan_processing_catalysts/blasting')
|
||||
|
||||
// Waters for bulk washing
|
||||
event.add('create:fan_processing_catalysts/splashing', 'tfc:river_water')
|
||||
event.add('create:fan_processing_catalysts/splashing', 'tfc:salt_water')
|
||||
event.add('create:fan_processing_catalysts/splashing', 'tfc:spring_water')
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ const registerCreateConnectedRecipes = (event) => {
|
|||
}).id('create_connected:crafting/kinetics/item_silo')
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:create_connected/item_silo')
|
||||
.itemInputs('3x #forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/steel')
|
||||
.itemInputs('3x #forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/wrought_iron')
|
||||
.circuit(10)
|
||||
.itemOutputs('create_connected:item_silo')
|
||||
.duration(200)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,6 @@
|
|||
const registerCreatedecoItemTags = (event) => {
|
||||
const metalBars = ['andesite', 'brass', 'iron', 'copper', 'industrial_iron', 'zinc'];
|
||||
|
||||
const registerCreateDecoItemTags = (event) => {
|
||||
|
||||
//#region Hidden Items
|
||||
global.CREATEDECO_DISABLED_ITEMS.forEach(item => {
|
||||
|
|
@ -10,8 +12,6 @@ const registerCreatedecoItemTags = (event) => {
|
|||
event.remove('createdeco:internal/blocks/iron_blocks', '#forge:storage_blocks/iron')
|
||||
|
||||
//#region Apply Tags
|
||||
const metalBars = ['andesite', 'brass', 'iron', 'copper', 'industrial_iron', 'zinc'];
|
||||
|
||||
metalBars.forEach(metalBars => {
|
||||
event.add('tfg:metal_bars', `createdeco:${metalBars}_bars`)
|
||||
event.add('tfg:metal_bars', `createdeco:${metalBars}_bars_overlay`)
|
||||
|
|
@ -45,4 +45,12 @@ const registerCreatedecoItemTags = (event) => {
|
|||
event.add("createdeco:internal/blocks/zinc_blocks", "#forge:storage_blocks/zinc")
|
||||
event.add("createdeco:internal/blocks/andesite_blocks", "#forge:storage_blocks/tin_alloy")
|
||||
//#endregion
|
||||
};
|
||||
};
|
||||
|
||||
const registerCreateDecoBlockTags = (event) => {
|
||||
metalBars.forEach(metalBars => {
|
||||
// The bars are missing mineable tags for some reason
|
||||
event.add('minecraft:mineable/pickaxe', `createdeco:${metalBars}_bars`)
|
||||
event.add('minecraft:mineable/pickaxe', `createdeco:${metalBars}_bars_overlay`)
|
||||
});
|
||||
}
|
||||
15
kubejs/server_scripts/firmalife/data.js
Normal file
15
kubejs/server_scripts/firmalife/data.js
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
// priority: 0
|
||||
|
||||
const registerTFCDataForFirmalife = (event) => {
|
||||
registerFirmalifeItemSize(event)
|
||||
}
|
||||
|
||||
//#region registerFirmalifeItemSize
|
||||
const registerFirmalifeItemSize = (event) => {
|
||||
event.itemSize('firmalife:jar/honey', 'tiny', 'medium', 'jar_of_honey')
|
||||
event.itemSize('firmalife:jar/compost', 'tiny', 'medium', 'jar_of_compost')
|
||||
event.itemSize('firmalife:jar/rotten_compost', 'tiny', 'medium', 'jar_of_rotten_compost')
|
||||
event.itemSize('firmalife:jar/guano', 'tiny', 'medium', 'jar_of_guano')
|
||||
|
||||
}
|
||||
//#endregion
|
||||
|
|
@ -447,13 +447,20 @@ const registerFirmaLifeRecipes = (event) => {
|
|||
//#region Смешивание в миске
|
||||
|
||||
// Тесто для пиццы
|
||||
event.recipes.gtceu.mixer('firmalife:food/pizza_dough')
|
||||
event.recipes.gtceu.mixer('firmalife:food/pizza_dough_olive_oil')
|
||||
.itemInputs('firmalife:spice/basil_leaves', '#tfc:foods/dough', 'tfc:powder/salt')
|
||||
.inputFluids(Fluid.of('tfc:olive_oil', 1000))
|
||||
.itemOutputs('4x firmalife:food/pizza_dough')
|
||||
.duration(300)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.mixer('firmalife:food/pizza_dough_soybean_oil')
|
||||
.itemInputs('firmalife:spice/basil_leaves', '#tfc:foods/dough', 'tfc:powder/salt')
|
||||
.inputFluids(Fluid.of('firmalife:soybean_oil', 1000))
|
||||
.itemOutputs('4x firmalife:food/pizza_dough')
|
||||
.duration(300)
|
||||
.EUt(16)
|
||||
|
||||
// Vanilla Ice Cream
|
||||
event.recipes.gtceu.mixer('firmalife:food/vanilla_ice_cream')
|
||||
.itemInputs('firmalife:ice_shavings', '#tfc:sweetener', 'firmalife:spice/vanilla')
|
||||
|
|
@ -743,4 +750,13 @@ const registerFirmaLifeRecipes = (event) => {
|
|||
.circuit(5)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
.duration(200)
|
||||
|
||||
event.smelting('firmalife:food/dehydrated_soybeans', 'tfc:food/soybean')
|
||||
|
||||
event.recipes.gtceu.fermenter('soybean_oil')
|
||||
.itemInputs('firmalife:food/soybean_paste')
|
||||
.inputFluids(Fluid.of('minecraft:water', 100))
|
||||
.outputFluids(Fluid.of('firmalife:soybean_oil', 250))
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
.duration(600)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -340,7 +340,7 @@ function registerImmersiveAircraftRecipes(event) {
|
|||
C: 'gtceu:blue_steel_plate',
|
||||
D: 'gtceu:lv_electric_piston',
|
||||
E: 'immersive_aircraft:engine',
|
||||
F: 'gtceu:red_alloy_single_cable',
|
||||
F: 'gtceu:tin_single_cable',
|
||||
G: 'gtceu:lv_electric_pump'
|
||||
}).id('tfg:shaped/lv_aircraft_engine')
|
||||
|
||||
|
|
@ -376,7 +376,7 @@ function registerImmersiveAircraftRecipes(event) {
|
|||
A: 'vintageimprovements:aluminum_sheet',
|
||||
B: 'gtceu:mv_electric_piston',
|
||||
C: 'immersive_aircraft:engine',
|
||||
D: 'gtceu:aluminium_single_cable',
|
||||
D: 'gtceu:copper_single_cable',
|
||||
E: 'gtceu:mv_electric_pump'
|
||||
}).id('tfg:immersive_aircraft/shaped/nether_engine')
|
||||
|
||||
|
|
@ -408,7 +408,7 @@ function registerImmersiveAircraftRecipes(event) {
|
|||
A: 'gtceu:stainless_steel_plate',
|
||||
B: 'gtceu:hv_electric_piston',
|
||||
C: 'immersive_aircraft:engine',
|
||||
D: 'gtceu:aluminium_double_cable',
|
||||
D: 'gtceu:silver_double_cable',
|
||||
E: 'gtceu:hv_electric_pump',
|
||||
}).id('tfg:shaped/hv_aircraft_engine')
|
||||
|
||||
|
|
@ -419,18 +419,16 @@ function registerImmersiveAircraftRecipes(event) {
|
|||
GTMaterials.Silver,
|
||||
GTMaterials.Steel,
|
||||
GTMaterials.Gold,
|
||||
GTMaterials.Aluminium,
|
||||
GTMaterials.TinAlloy,
|
||||
GTMaterials.WroughtIron
|
||||
], [
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 14),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 9),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 4),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 5),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 3),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 1),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 1),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 1),
|
||||
createMaterialsToResults(TagPrefix.dust, TagPrefix.ingot, 1),
|
||||
])
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ ServerEvents.tags('item', event => {
|
|||
registerCreateItemTags(event)
|
||||
registerCreateAdditionsItemTags(event)
|
||||
registerCreateConnectedItemTags(event)
|
||||
registerCreatedecoItemTags(event)
|
||||
registerCreateDecoItemTags(event)
|
||||
registerDiggerHelmetItemTags(event)
|
||||
registerEndermanOverhaulItemTags(event)
|
||||
registerEveryCompatItemTags(event)
|
||||
|
|
@ -57,6 +57,7 @@ ServerEvents.tags('block', event => {
|
|||
registerComputerCraftBlockTags(event)
|
||||
registerCreateBlockTags(event)
|
||||
registerCreateAdditionsBlockTags(event)
|
||||
registerCreateDecoBlockTags(event)
|
||||
registerDomumOrnamentumBlockTags(event)
|
||||
registerEndermanOverhaulBlockTags(event)
|
||||
registerExtendedAE2BlockTags(event)
|
||||
|
|
@ -126,6 +127,7 @@ TFCEvents.data(event => {
|
|||
registerTFCDataForTFC(event)
|
||||
registerTFCDataForTFCBetterBF(event)
|
||||
registerTFCDataForWaterFlasks(event)
|
||||
registerTFCDataForFirmalife(event)
|
||||
})
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -56,10 +56,11 @@ const registerMinecraftItemTags = (event) => {
|
|||
|
||||
event.remove('forge:gems', 'minecraft:charcoal')
|
||||
event.remove('forge:gems', 'minecraft:coal')
|
||||
event.remove('minecraft:dirt', 'minecraft:moss_block')
|
||||
|
||||
event.add('tfc:compost_greens_high', 'minecraft:red_mushroom_block')
|
||||
event.add('tfc:compost_greens_high', 'minecraft:brown_mushroom_block')
|
||||
|
||||
event.add('tfc:colored_terracotta', 'minecraft:white_terracotta')
|
||||
}
|
||||
|
||||
const registerMinecraftBlockTags = (event) => {
|
||||
|
|
@ -129,8 +130,6 @@ const registerMinecraftBlockTags = (event) => {
|
|||
event.add('tfg:brick_stairs', 'minecraft:blackstone_stairs')
|
||||
event.add('tfg:brick_slabs', 'minecraft:blackstone_slab')
|
||||
event.add('tfg:brick_walls', 'minecraft:blackstone_wall')
|
||||
|
||||
event.remove('minecraft:dirt', 'minecraft:moss_block')
|
||||
|
||||
//#region
|
||||
}
|
||||
|
|
@ -209,6 +209,9 @@ const registerTFCItemSize = (event) => {
|
|||
event.itemSize('tfg:fishing_net/magnalium', 'large', 'medium', 'magnalium_fishing_net')
|
||||
|
||||
event.itemSize('#tfc:ore_pieces', 'very_small', 'very_light', 'tfc_ores')
|
||||
|
||||
event.itemSize('#tfc:foods/sealed_preserves', 'tiny', 'medium', 'sealed_preserves')
|
||||
event.itemSize('#tfc:foods/preserves', 'tiny', 'medium', 'preserves')
|
||||
|
||||
}
|
||||
//#endregion
|
||||
|
|
|
|||
|
|
@ -30,6 +30,18 @@ function registerTFCDyeRecipes(event) {
|
|||
|
||||
//#endregion
|
||||
|
||||
//#region Terracotta
|
||||
|
||||
event.replaceInput({id: 'tfc:barrel/dye/bleach_terracotta'}, '#tfc:colored_terracotta', 'minecraft:terracotta')
|
||||
|
||||
event.replaceInput({id: 'gtceu:chemical_bath/decolor_terracotta'}, '#minecraft:terracotta', '#tfc:colored_terracotta')
|
||||
|
||||
global.MINECRAFT_DYE_NAMES.forEach(dye => {
|
||||
event.replaceInput({id: `gtceu:chemical_bath/dye_terracotta_to_${dye}`}, 'minecraft:terracotta', '#minecraft:terracotta')
|
||||
})
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Обычный сосуд
|
||||
|
||||
event.recipes.gtceu.chemical_bath(`unfired_vessel_decolor`)
|
||||
|
|
@ -122,7 +134,7 @@ function registerTFCDyeRecipes(event) {
|
|||
inputArray.push(`#forge:dyes/${dyeName}`);
|
||||
}
|
||||
|
||||
event.recipes.tfc.pot(inputArray, Fluid.of('tfc:salt_water', 250 * i), 600, 2000)
|
||||
event.recipes.tfc.pot(inputArray, Fluid.of('tfc:vinegar', 250 * i), 200, 200)
|
||||
.fluidOutput(Fluid.of(`tfc:${dyeName}_dye`, 144 * i))
|
||||
.id(`tfc:pot/${i}x_${dyeName}_dye`)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -320,19 +320,19 @@ function registerTFCMachineRecipes(event) {
|
|||
|
||||
global.TFC_ALCOHOL.forEach(alcohol => {
|
||||
event.recipes.gtceu.fermenter(`tfg:tfc/vinegar/${alcohol.id.replace(':', '_')}`)
|
||||
.itemInputs('#tfc:foods/fruits')
|
||||
.inputFluids(Fluid.of(alcohol.id, 250))
|
||||
.outputFluids(Fluid.of('tfc:vinegar', 250))
|
||||
.duration(600)
|
||||
.EUt(28)
|
||||
.itemInputs('#tfc:foods/fruits')
|
||||
.inputFluids(Fluid.of(alcohol.id, 250))
|
||||
.outputFluids(Fluid.of('tfc:vinegar', 250))
|
||||
.duration(600)
|
||||
.EUt(28)
|
||||
})
|
||||
|
||||
event.recipes.gtceu.mixer('tfg:tfc/brine')
|
||||
.inputFluids(Fluid.of('tfc:salt_water', 900))
|
||||
.inputFluids(Fluid.of('tfc:vinegar', 100))
|
||||
.outputFluids(Fluid.of('tfc:brine', 1000))
|
||||
.duration(100)
|
||||
.EUt(16)
|
||||
.inputFluids(Fluid.of('tfc:salt_water', 900))
|
||||
.inputFluids(Fluid.of('tfc:vinegar', 100))
|
||||
.outputFluids(Fluid.of('tfc:brine', 1000))
|
||||
.duration(100)
|
||||
.EUt(16)
|
||||
|
||||
//#endregion
|
||||
|
||||
|
|
@ -505,4 +505,73 @@ function registerTFCMachineRecipes(event) {
|
|||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.duration(20)
|
||||
.EUt(2)
|
||||
|
||||
// Humus and compost
|
||||
event.recipes.gtceu.extractor('tfg:humus_from_leaves')
|
||||
.itemInputs('#minecraft:leaves')
|
||||
.itemOutputs('tfc:groundcover/humus')
|
||||
.duration(600)
|
||||
.EUt(2)
|
||||
|
||||
event.recipes.gtceu.extractor('tfg:humus_from_fallen_leaves')
|
||||
.itemInputs('#tfc:fallen_leaves')
|
||||
.itemOutputs('tfc:groundcover/humus')
|
||||
.duration(600)
|
||||
.EUt(2)
|
||||
|
||||
event.recipes.gtceu.fermenter('tfg:fertilizer_to_compost')
|
||||
.itemInputs('4x gtceu:fertilizer')
|
||||
.itemOutputs('tfc:compost')
|
||||
.duration(1200)
|
||||
.EUt(2)
|
||||
|
||||
const BROWNS = [ '16x #tfc:compost_browns_low', '4x #tfc:compost_browns_high' ];
|
||||
const GREENS = [ '16x #tfc:compost_greens_low', '4x #tfc:compost_greens_high' ];
|
||||
|
||||
let i = 0;
|
||||
BROWNS.forEach(brown => {
|
||||
GREENS.forEach(green => {
|
||||
event.recipes.gtceu.mixer(`tfg:compost_${i++}`)
|
||||
.itemInputs(brown, green)
|
||||
.itemOutputs('tfc:compost')
|
||||
.duration(1200)
|
||||
.EUt(2)
|
||||
})
|
||||
})
|
||||
|
||||
event.recipes.gtceu.centrifuge('tfg:soot')
|
||||
.itemInputs('tfc:soot')
|
||||
.itemOutputs('#forge:dusts/carbon')
|
||||
.duration(20)
|
||||
.EUt(2)
|
||||
|
||||
// Stripped logs
|
||||
|
||||
global.TFC_WOOD_TYPES.forEach(wood => {
|
||||
event.recipes.gtceu.lathe(`tfg:stripping_${wood}_log`)
|
||||
.itemInputs(`tfc:wood/log/${wood}`)
|
||||
.itemOutputs(`tfc:wood/stripped_log/${wood}`)
|
||||
.duration(50)
|
||||
.EUt(2)
|
||||
|
||||
event.recipes.gtceu.lathe(`tfg:stripping_${wood}_wood`)
|
||||
.itemInputs(`tfc:wood/wood/${wood}`)
|
||||
.itemOutputs(`tfc:wood/stripped_wood/${wood}`)
|
||||
.duration(50)
|
||||
.EUt(2)
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:turning',
|
||||
ingredients: [{ item: `tfc:wood/log/${wood}` }],
|
||||
results: [{ item: `tfc:wood/stripped_log/${wood}` }],
|
||||
processingTime: 50
|
||||
}).id(`tfg:vi/lathe/stripping_${wood}_log`)
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:turning',
|
||||
ingredients: [{ item: `tfc:wood/wood/${wood}` }],
|
||||
results: [{ item: `tfc:wood/stripped_wood/${wood}` }],
|
||||
processingTime: 50
|
||||
}).id(`tfg:vi/lathe/stripping_${wood}_wood`)
|
||||
})
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,8 +20,8 @@
|
|||
if (item.id != `tfg:${pill_event}_pill`) return
|
||||
item.count--
|
||||
player.addItemCooldown(item, 100)
|
||||
player.runCommandSilent(`effect give ${username} minecraft:${pill_event} 480 0 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
server.runCommandSilent(`effect give ${player.username} minecraft:${pill_event} 480 0 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${player.username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
});
|
||||
|
||||
ItemEvents.rightClicked(event => {
|
||||
|
|
@ -29,8 +29,8 @@
|
|||
if (item.id != `tfg:${pill_event}_tablet`) return
|
||||
item.count--
|
||||
player.addItemCooldown(item, 100)
|
||||
player.runCommandSilent(`effect give ${username} minecraft:${pill_event} 1800 0 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
server.runCommandSilent(`effect give ${player.username} minecraft:${pill_event} 1800 0 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${player.username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
});
|
||||
});
|
||||
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
item.count--
|
||||
player.addItemCooldown(item, 50)
|
||||
event.player.removeEffect('minecraft:poison')
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${player.username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
});
|
||||
|
||||
ItemEvents.rightClicked(event => {
|
||||
|
|
@ -59,7 +59,7 @@
|
|||
event.player.removeEffect('minecraft:bad_omen')
|
||||
event.player.removeEffect('minecraft:darkness')
|
||||
event.player.removeEffect('minecraft:unluck')
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
server.runCommandSilent(`playsound minecraft:item.honey_bottle.drink player ${player.username} ${x} ${y} ${z} 10 1.5 1`)
|
||||
});
|
||||
|
||||
//salvos
|
||||
|
|
@ -77,8 +77,8 @@
|
|||
if (item.id != `tfg:${salvo_event}_salvo`) return
|
||||
item.count--
|
||||
player.addItemCooldown(item, 100)
|
||||
player.runCommandSilent(`effect give ${username} minecraft:${salvo_event} 480 0 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.glow_ink_sac.use player ${username} ${x} ${y} ${z} 10 2 1`)
|
||||
server.runCommandSilent(`effect give ${player.username} minecraft:${salvo_event} 480 0 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.glow_ink_sac.use player ${player.username} ${x} ${y} ${z} 10 2 1`)
|
||||
});
|
||||
});
|
||||
|
||||
|
|
@ -87,8 +87,8 @@ ItemEvents.rightClicked(event => {
|
|||
if (item.id != `tfg:absorption_salvo`) return
|
||||
item.count--
|
||||
player.addItemCooldown(item, 200)
|
||||
player.runCommandSilent(`effect give ${username} minecraft:absorption 480 4 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.glow_ink_sac.use player ${username} ${x} ${y} ${z} 10 2 1`)
|
||||
server.runCommandSilent(`effect give ${player.username} minecraft:absorption 480 4 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.glow_ink_sac.use player ${player.username} ${x} ${y} ${z} 10 2 1`)
|
||||
});
|
||||
|
||||
ItemEvents.rightClicked(event => {
|
||||
|
|
@ -96,8 +96,8 @@ ItemEvents.rightClicked(event => {
|
|||
if (item.id != `tfg:instant_health_salvo`) return
|
||||
item.count--
|
||||
player.addItemCooldown(item, 100)
|
||||
player.runCommandSilent(`effect give ${username} minecraft:instant_health 1 1 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.glow_ink_sac.use player ${username} ${x} ${y} ${z} 10 2 1`)
|
||||
server.runCommandSilent(`effect give ${player.username} minecraft:instant_health 1 1 true`)
|
||||
server.runCommandSilent(`playsound minecraft:item.glow_ink_sac.use player ${player.username} ${x} ${y} ${z} 10 2 1`)
|
||||
});
|
||||
|
||||
//#endregion
|
||||
|
|
@ -107,7 +107,7 @@ global.MINECRAFT_DYE_NAMES.forEach(color => {
|
|||
BlockEvents.rightClicked(event => {
|
||||
const {block,server,player,player:{x,y,z,username}} = event
|
||||
if (block.id != `tfg:decorative_vase/${color}`) {return}{
|
||||
server.runCommandSilent(`playsound tfc:block.quern.drag block ${username} ${block.x} ${block.y} ${block.z} 0.3 2.0 0.1`)
|
||||
server.runCommandSilent(`playsound tfc:block.quern.drag block ${player.username} ${block.x} ${block.y} ${block.z} 0.3 2.0 0.1`)
|
||||
}})
|
||||
});
|
||||
|
||||
|
|
@ -115,7 +115,7 @@ global.MINECRAFT_DYE_NAMES.forEach(color => {
|
|||
BlockEvents.rightClicked(event => {
|
||||
const {block,server,player,player:{x,y,z,username}} = event
|
||||
if (block.id != 'tfg:decorative_vase') {return}{
|
||||
server.runCommandSilent(`playsound tfc:block.quern.drag block ${username} ${block.x} ${block.y} ${block.z} 0.3 2.0 0.1`)
|
||||
server.runCommandSilent(`playsound tfc:block.quern.drag block ${player.username} ${block.x} ${block.y} ${block.z} 0.3 2.0 0.1`)
|
||||
}});
|
||||
//#endregion
|
||||
|
||||
|
|
|
|||
|
|
@ -397,4 +397,20 @@ function registerTFGMiscellaneousRecipes(event) {
|
|||
event.shapeless('1x minecraft:armor_stand', [
|
||||
'tfg:armor_stand_arms'
|
||||
]).id(`tfg:shapeless/armor_stand`)
|
||||
|
||||
event.recipes.tfc.sewing(
|
||||
'1x tfg:piglin_disguise',
|
||||
[
|
||||
0, 0, 0, 0, 0, 0, 0, 0, 0,
|
||||
0, 1, 1, 0, 0, 0, 1, 1, 0,
|
||||
0, 1, 1, 1, 0, 1, 1, 1, 0,
|
||||
0, 0, 1, 1, 0, 1, 1, 0, 0,
|
||||
0, 0, 1, 1, 0, 1, 1, 0, 0
|
||||
], [
|
||||
1, 1, 1, 1, 1, 1, 1, 1,
|
||||
1, 0, 1, 0, 0, 1, 0, 1,
|
||||
1, -1, 0, 0, 0, 0, -1, 1,
|
||||
1, -1, 0, 0, 0, 0, -1, 1
|
||||
]
|
||||
).id('tfg:sewing/piglin_disguise')
|
||||
}
|
||||
|
|
@ -2,6 +2,12 @@ const registerTFGItemTags = (event) => {
|
|||
|
||||
registerTFGTrimTags(event)
|
||||
|
||||
//temporary hidden items
|
||||
event.add('c:hidden_from_recipe_viewers', 'tfg:geyser_source_small')
|
||||
event.add('c:hidden_from_recipe_viewers', 'tfg:geyser_source')
|
||||
event.add('c:hidden_from_recipe_viewers', 'tfg:stromatolite_cluster_small')
|
||||
event.add('c:hidden_from_recipe_viewers', 'tfg:stromatolite_cluster_medium')
|
||||
|
||||
//Decorative Vases
|
||||
global.MINECRAFT_DYE_NAMES.forEach(color => {
|
||||
event.add('c:hidden_from_recipe_viewers', `tfg:decorative_vase/generated/${color}`)
|
||||
|
|
@ -15,7 +21,7 @@ const registerTFGItemTags = (event) => {
|
|||
//Knapping
|
||||
event.add('tfc:any_knapping', 'minecraft:flint')
|
||||
|
||||
//Tools
|
||||
//Tools & Armor
|
||||
event.add('forge:tools/fishing_nets', 'tfg:fishing_net/wood')
|
||||
event.add('forge:tools/fishing_nets', 'tfg:fishing_net/brass')
|
||||
event.add('forge:tools/fishing_nets', 'tfg:fishing_net/rose_gold')
|
||||
|
|
@ -24,6 +30,8 @@ const registerTFGItemTags = (event) => {
|
|||
event.add('forge:tools/fishing_nets', 'tfg:fishing_net/tin_alloy')
|
||||
event.add('forge:tools/fishing_nets', 'tfg:fishing_net/cupronickel')
|
||||
event.add('forge:tools/fishing_nets', 'tfg:fishing_net/magnalium')
|
||||
|
||||
event.add('minecraft:piglin_loved', 'tfg:piglin_disguise')
|
||||
|
||||
// #region Paper from wood
|
||||
|
||||
|
|
@ -77,6 +85,7 @@ const registerTFGItemTags = (event) => {
|
|||
event.add('tfg:speed_ingredients', 'firmalife:raw_honey')
|
||||
|
||||
event.add('tfg:slowness_ingredients', 'tfc:plant/marigold')
|
||||
event.add('tfg:slowness_ingredients', 'tfc:plant/nasturtium')
|
||||
event.add('tfg:slowness_ingredients', 'tfc:plant/snapdragon_red')
|
||||
event.add('tfg:slowness_ingredients', 'tfc:plant/snapdragon_white')
|
||||
event.add('tfg:slowness_ingredients', 'tfc:plant/snapdragon_yellow')
|
||||
|
|
@ -84,6 +93,8 @@ const registerTFGItemTags = (event) => {
|
|||
event.add('tfg:weakness_ingredients', 'tfc:plant/laminaria')
|
||||
event.add('tfg:weakness_ingredients', 'tfc:plant/sea_palm')
|
||||
event.add('tfg:weakness_ingredients', 'tfc:plant/sea_lavender')
|
||||
event.add('tfg:weakness_ingredients', 'tfc:plant/canna')
|
||||
event.add('tfg:weakness_ingredients', 'tfc:plant/water_canna')
|
||||
|
||||
event.add('tfg:haste_ingredients', '#tfg:sugars')
|
||||
|
||||
|
|
@ -353,12 +364,11 @@ const registerTFGPlacedFeatures = (event) => {
|
|||
|
||||
// #region Nether ores
|
||||
|
||||
event.add('tfg:nether_veins', 'beneath:vein/cursecoal')
|
||||
event.add('tfg:nether_veins', 'beneath:vein/sylvite')
|
||||
event.add('tfg:nether_veins', 'beneath:vein/crackrack_pipe')
|
||||
|
||||
// Lower only
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_naquadah')
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_sylvite')
|
||||
|
||||
// Full height
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_garnet')
|
||||
|
|
@ -377,6 +387,7 @@ const registerTFGPlacedFeatures = (event) => {
|
|||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_topaz')
|
||||
|
||||
// Upper only
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_anthracite')
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_apatite')
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_basaltic_sands')
|
||||
event.add('tfg:nether_veins', 'tfg:nether/vein/nether_bauxite')
|
||||
|
|
|
|||
|
|
@ -197,7 +197,8 @@ function registerVintageImprovementsRecipes(event) {
|
|||
{ material: GTMaterials.Gold, blows: STARTING_BLOWS },
|
||||
{ material: GTMaterials.Bismuth, blows: STARTING_BLOWS },
|
||||
{ material: GTMaterials.RoseGold, blows: STARTING_BLOWS },
|
||||
{ material: GTMaterials.SterlingSilver, blows: STARTING_BLOWS }
|
||||
{ material: GTMaterials.SterlingSilver, blows: STARTING_BLOWS },
|
||||
{ material: GTMaterials.Tin, blows: STARTING_BLOWS }
|
||||
]
|
||||
|
||||
let HAMMERING_ITEMS = [
|
||||
|
|
@ -413,7 +414,7 @@ function registerVintageImprovementsRecipes(event) {
|
|||
results: [ChemicalHelper.get(TFGTagPrefix.ingotDouble, material, 1)],
|
||||
processingTime: material.getMass() * 6 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
|
||||
}).id(`tfg:vi/pressurizing/${material.getName()}_double_ingot`)
|
||||
|
||||
|
||||
const plateItem = ChemicalHelper.get(TagPrefix.plate, material, 1);
|
||||
|
||||
event.custom({
|
||||
|
|
@ -511,9 +512,9 @@ function registerVintageImprovementsRecipes(event) {
|
|||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:curving',
|
||||
ingredients: [ input ],
|
||||
ingredients: [input],
|
||||
itemAsHead: r.inputs.item[1].content.ingredient.item,
|
||||
results: [ output ],
|
||||
results: [output],
|
||||
processingTime: r.duration * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
|
||||
}).id(`tfg:vi/curving/${recipe.getId().split(':')[1]}`)
|
||||
}
|
||||
|
|
@ -604,10 +605,35 @@ function registerVintageImprovementsRecipes(event) {
|
|||
event.custom({
|
||||
type: 'vintageimprovements:vacuumizing',
|
||||
ingredients: [{ fluid: 'tfg:vulcanized_latex', amount: 250 }],
|
||||
results: [{ item: 'gtceu:raw_rubber_dust'}],
|
||||
results: [{ item: 'gtceu:raw_rubber_dust' }],
|
||||
processingTime: 120
|
||||
}).id('tfg:vi/vacuumizing/vulcanized_latex_to_raw_rubber')
|
||||
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Coiling
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:coiling',
|
||||
ingredients: [{ item: 'tfc:wool' }],
|
||||
results: [{ item: 'tfc:wool_yarn', count: 8 }],
|
||||
processingTime: 100 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
|
||||
}).id(`tfg:vi/coiling/wool_yarn`)
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:coiling',
|
||||
ingredients: [{ item: 'minecraft:phantom_membrane' }],
|
||||
results: [{ item: 'tfg:phantom_thread', count: 16 }],
|
||||
processingTime: 100 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
|
||||
}).id(`tfg:vi/coiling/phantom_thread`)
|
||||
|
||||
event.custom({
|
||||
type: 'vintageimprovements:coiling',
|
||||
ingredients: [ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Polycaprolactam, 1)],
|
||||
results: [{ item: 'tfg:polycaprolactam_string', count: 32 }],
|
||||
processingTime: 100 * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
|
||||
}).id(`tfg:vi/coiling/nylon_string`)
|
||||
|
||||
// #endregion
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ const registerWaterFlasksRecipes = (event) => {
|
|||
|
||||
event.remove({id: 'waterflasks:heating/red_steel_unfinished_red_steel_flask'})
|
||||
event.recipes.tfc.heating('waterflasks:unfinished_red_steel_flask', 1535)
|
||||
.resultFluid(Fluid.of('tfc:metal/red_steel', 144))
|
||||
.resultFluid(Fluid.of('gtceu:red_steel', 144))
|
||||
.useDurability(true)
|
||||
.id('waterflasks:tfc/heating/unfinished_red_steel_flask')
|
||||
|
||||
|
|
@ -50,24 +50,73 @@ const registerWaterFlasksRecipes = (event) => {
|
|||
|
||||
//#region Железная фласка
|
||||
|
||||
event.replaceInput({ mod: 'waterflasks' }, 'tfc:burlap_cloth', '#forge:cloth')
|
||||
// For some reason, replaceInput isn't working on these
|
||||
event.remove({ id: 'waterflasks:crafting/iron_flask' })
|
||||
event.shaped('waterflasks:iron_flask', [
|
||||
' AB',
|
||||
'CDC',
|
||||
'EFE'
|
||||
], {
|
||||
A: '#forge:string',
|
||||
B: '#forge:tools/knives',
|
||||
C: '#forge:cloth',
|
||||
D: 'waterflasks:bladder',
|
||||
E: 'waterflasks:leather_side',
|
||||
F: 'waterflasks:unfinished_iron_flask'
|
||||
}).id('tfg:shaped/iron_flask')
|
||||
|
||||
event.remove({ id: 'waterflasks:crafting/repair_broken_iron' })
|
||||
event.shaped('waterflasks:iron_flask', [
|
||||
'AB',
|
||||
'CD'
|
||||
], {
|
||||
A: 'waterflasks:broken_iron_flask',
|
||||
B: 'waterflasks:bladder',
|
||||
C: '#forge:cloth',
|
||||
D: '#forge:tools/knives'
|
||||
}).id('tfg:shaped/repair_broken_iron')
|
||||
|
||||
event.remove({ id: 'waterflasks:crafting/repair_iron' })
|
||||
event.shaped('waterflasks:iron_flask', [
|
||||
'AB',
|
||||
'CD'
|
||||
], {
|
||||
A: 'waterflasks:iron_flask',
|
||||
B: 'waterflasks:bladder',
|
||||
C: '#forge:cloth',
|
||||
D: '#forge:tools/knives'
|
||||
}).id('tfg:shaped/repair_iron')
|
||||
|
||||
event.remove({ id: 'waterflasks:crafting/red_steel_flask' })
|
||||
event.shaped('waterflasks:red_steel_flask', [
|
||||
' AB',
|
||||
'CDC',
|
||||
'EFE'
|
||||
], {
|
||||
A: '#forge:string',
|
||||
B: '#forge:tools/knives',
|
||||
C: 'tfg:phantom_silk',
|
||||
D: 'waterflasks:bladder',
|
||||
E: 'waterflasks:leather_side',
|
||||
F: 'waterflasks:unfinished_red_steel_flask'
|
||||
}).id('tfg:shaped/red_steel_flask')
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:water_flasks/iron_flask')
|
||||
.itemInputs('2x #forge:cloth', '#forge:string', '#forge:leather', '#forge:plates/wrought_iron')
|
||||
.itemInputs('2x #forge:cloth', '#forge:string', '#forge:plates/wrought_iron', '3x #forge:foils/rubber')
|
||||
.circuit(5)
|
||||
.itemOutputs('waterflasks:iron_flask')
|
||||
.duration(250)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:water_flasks/iron_flask_repair')
|
||||
.itemInputs('waterflasks:broken_iron_flask', '#forge:cloth', '#forge:string', '#forge:leather')
|
||||
.itemInputs('waterflasks:broken_iron_flask', '#forge:cloth', '#forge:foils/rubber')
|
||||
.circuit(6)
|
||||
.itemOutputs('waterflasks:iron_flask')
|
||||
.duration(250)
|
||||
.EUt(16)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:water_flasks/red_steel_flask')
|
||||
.itemInputs('2x tfc:silk_cloth', '#forge:string', '#forge:leather', '#forge:plates/red_steel')
|
||||
.itemInputs('2x tfg:phantom_silk', '#forge:string', '#forge:plates/red_steel', '3x #forge:foils/rubber')
|
||||
.circuit(5)
|
||||
.itemOutputs('waterflasks:red_steel_flask')
|
||||
.duration(250)
|
||||
|
|
|
|||
16
kubejs/startup_scripts/constructionwand/modifications.js
Normal file
16
kubejs/startup_scripts/constructionwand/modifications.js
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
// priority: 0
|
||||
|
||||
function registerConstructionWandsItemModifications(event) {
|
||||
|
||||
// Increase durability of all construction wands
|
||||
|
||||
event.modify('constructionwand:stone_wand', item => {
|
||||
item.maxDamage = 791
|
||||
})
|
||||
event.modify('constructionwand:iron_wand', item => {
|
||||
item.maxDamage = 2303
|
||||
})
|
||||
event.modify('constructionwand:diamond_wand', item => {
|
||||
item.maxDamage = 12286
|
||||
})
|
||||
}
|
||||
|
|
@ -27,6 +27,7 @@ BlockEvents.modification(event => {
|
|||
*/
|
||||
ItemEvents.modification(event => {
|
||||
registerBeneathItemModifications(event)
|
||||
registerConstructionWandsItemModifications(event)
|
||||
registerMinecraftItemModifications(event)
|
||||
})
|
||||
|
||||
|
|
|
|||
1
mods
1
mods
|
|
@ -1 +0,0 @@
|
|||
Subproject commit a79d69aaf9c9988aec6097b1028801500661a8c9
|
||||
870
pakku-lock.json
870
pakku-lock.json
File diff suppressed because it is too large
Load diff
14
pakku.json
14
pakku.json
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "TerraFirmaGreg-Modern",
|
||||
"version": "0.9.8",
|
||||
"version": "0.9.9",
|
||||
"description": "An innovative modpack that contains GregTech and TerraFirmaCraft on 1.20.x.",
|
||||
"author": "Exception, Xikaro",
|
||||
"overrides": [
|
||||
|
|
@ -194,6 +194,15 @@
|
|||
"rainboows": {
|
||||
"side": "CLIENT"
|
||||
},
|
||||
"fix-gpu-memory-leak": {
|
||||
"side": "CLIENT"
|
||||
},
|
||||
"immediatelyfast": {
|
||||
"side": "CLIENT"
|
||||
},
|
||||
"unilib": {
|
||||
"side": "CLIENT"
|
||||
},
|
||||
"resourceful-config": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
|
|
@ -232,6 +241,9 @@
|
|||
},
|
||||
"detected-setblock-be-gone": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"probejs": {
|
||||
"export": false
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue