Merge remote-tracking branch 'origin/dev' into dev
# Conflicts: # CHANGELOG.md # kubejs/assets/tfg/lang/en_us.json # kubejs/client_scripts/tooltips.js
This commit is contained in:
commit
83edfb98b1
42 changed files with 1816 additions and 732 deletions
26
CHANGELOG.md
26
CHANGELOG.md
|
|
@ -1,7 +1,26 @@
|
|||
# Changelog
|
||||
|
||||
## [Unreleased]
|
||||
### Changes
|
||||
- Rebalanced the Large Boilers so now they consume WAY less fuel, so lava is no longer basically mandatory - see [here](https://github.com/TerraFirmaGreg-Team/Modpack-Modern/pull/977) for the full math (Oosyrag)
|
||||
- Greenhouse ports and sprinklers now work directly with gregtech pipes (Thomasx0)
|
||||
- Added recipes for stainless steel greenhouse parts (Pyritie)
|
||||
- More field guide updates (Oosyrag)
|
||||
- Added assembler recipes for more Create and Greate items (Pyritie)
|
||||
- Blaze burners, alternators, steam engines, and steam multiblock inputs/outputs are now much cheaper (Pyritie)
|
||||
- Firmaciv sails can now use any fabric instead of just wool (Pyritie)
|
||||
- Fixed some recycling recipes to prevent dupes (Pyritie)
|
||||
- Added a circuit to the assembler hopper recipe (Pyritie)
|
||||
- Fixed chiseling non-tfc blocks so it returns two slabs instead of one (Pyritie)
|
||||
- Fixed being able to use tree taps on placed logs (Pyritie)
|
||||
- Fixed tooltips on the uncolored small vessel and AFC wooden supports (Pyritie)
|
||||
- Fixed assembler clay recipes so they output the correct amount (Pyritie)
|
||||
- Quest fixes/tweaks (Pyritie)
|
||||
- Added aluminium, stainless steel, and titanium millstones (Pyritie)
|
||||
|
||||
## [0.9.5] - 08.05.2025
|
||||
### Changes
|
||||
- Disabled pollution
|
||||
- Fixed a progression softlock involving rubber (AirRice)
|
||||
- Fixed hide duping recipes. (Redeix)
|
||||
- Added quest book and field guide instances for fishing nets. (Redeix)
|
||||
- Fixed rebar support recipe crash. (Redeix)
|
||||
|
|
@ -9,6 +28,11 @@
|
|||
- Fixed red alloy recipe inconsistency. (Redeix)
|
||||
- Fixed blue steel backpack block lang. (Redeix)
|
||||
- Added max vessel fluid warning to small vessels. (Redeix)
|
||||
- Improved quest proofreading (algol_rithm)
|
||||
- Fixed some incorrect quest dependencies
|
||||
- Added a workaround for dyeing wattle and daub (Pyritie)
|
||||
- Fixed ice shaving duping recipe (Pyritie)
|
||||
- Added clay block <-> clay ball crafting table recipes (Pyritie)
|
||||
|
||||
## [0.9.4] - 06.05.2025
|
||||
### Changes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
#Select the backend to use.
|
||||
#Allowed Values: OFF, BATCHING, INSTANCING
|
||||
backend = "OFF"
|
||||
backend = "INSTANCING"
|
||||
#Enable or disable a debug overlay that colors pixels by their normal.
|
||||
debugNormals = false
|
||||
#Enable or disable instance update limiting with distance.
|
||||
|
|
|
|||
|
|
@ -81,17 +81,23 @@
|
|||
size: 1.0d
|
||||
subtitle: "{quests.medium_voltage.mv_brewery.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "095C98D86D021B2E"
|
||||
item: "gtceu:lv_brewery"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "1CB0F32E8293B5D7"
|
||||
item: "gtceu:lubricant_bucket"
|
||||
optional_task: true
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "29393DEB346EC4D2"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "or(item(gtceu:lv_brewery)item(gtceu:mv_brewery))"
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.medium_voltage.mv_brewery.title}"
|
||||
x: -5.5d
|
||||
|
|
@ -1001,7 +1007,7 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.medium_voltage.mv_oilsands.title}"
|
||||
x: -2.5d
|
||||
x: -8.0d
|
||||
y: 1.0d
|
||||
}
|
||||
{
|
||||
|
|
@ -1010,6 +1016,7 @@
|
|||
"6EB68C28BEE24DEF"
|
||||
"05ADBAE5B6F38956"
|
||||
]
|
||||
dependency_requirement: "one_completed"
|
||||
description: [
|
||||
"{quests.medium_voltage.mv_distillery.desc.1}"
|
||||
"{@pagebreak}"
|
||||
|
|
@ -1024,12 +1031,12 @@
|
|||
size: 1.0d
|
||||
subtitle: "{quests.medium_voltage.mv_distillery.subtitle}"
|
||||
tasks: [{
|
||||
id: "685043442271A0D0"
|
||||
id: "6C32C7BCF9D12EBC"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "or(item(gtceu:mv_distillery)item(gtceu:lv_distillery))"
|
||||
"ftbfiltersystem:filter": "or(item(gtceu:lv_distillery)item(gtceu:mv_distillery))"
|
||||
}
|
||||
}
|
||||
title: "{quests.medium_voltage.mv_distillery.task}"
|
||||
|
|
@ -1167,7 +1174,7 @@
|
|||
}]
|
||||
title: "{quests.medium_voltage.mv_mutli_channel.title}"
|
||||
x: -8.0d
|
||||
y: 1.0d
|
||||
y: -2.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["315169840E06110F"]
|
||||
|
|
|
|||
|
|
@ -3,7 +3,16 @@
|
|||
default_quest_shape: ""
|
||||
filename: "ore_processing"
|
||||
group: "33020D1D0ECDF301"
|
||||
icon: "gtceu:crushed_iron_ore"
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:crushed_iron_ore"
|
||||
}
|
||||
id: "24C1683140DBB5F2"
|
||||
order_index: 0
|
||||
quest_links: [ ]
|
||||
|
|
|
|||
|
|
@ -275,6 +275,7 @@
|
|||
"00B22730B33CB4DB"
|
||||
]
|
||||
description: ["{quests.metal_age.blast_furnace.desc}"]
|
||||
icon: "tfc:blast_furnace"
|
||||
id: "5996A3A0D475B8A6"
|
||||
size: 2.0d
|
||||
subtitle: "{quests.metal_age.blast_furnace.subtitle}"
|
||||
|
|
@ -413,31 +414,20 @@
|
|||
shape: "octagon"
|
||||
size: 3.0d
|
||||
subtitle: "{quests.metal_age.kaolin_clay.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "673D38EB62FFD65F"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
tasks: [{
|
||||
id: "673D38EB62FFD65F"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
id: "tfc:kaolin_clay"
|
||||
}
|
||||
type: "item"
|
||||
id: "tfc:kaolin_clay"
|
||||
}
|
||||
{
|
||||
icon: "tfc:red_kaolin_clay"
|
||||
id: "576163D694ECF915"
|
||||
observe_type: 1
|
||||
timer: 0L
|
||||
title: "{quests.tasktype.lookat} #tfc:kaolin_clay"
|
||||
to_observe: "#tfc:kaolin_clay"
|
||||
type: "observation"
|
||||
}
|
||||
]
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.metal_age.kaolin_clay.title}"
|
||||
x: 13.5d
|
||||
y: -36.0d
|
||||
|
|
@ -510,31 +500,16 @@
|
|||
{
|
||||
dependencies: ["2C76EE197C14B0DC"]
|
||||
description: ["{quests.metal_age.crucible.desc}"]
|
||||
icon: "tfc:crucible"
|
||||
id: "12CB3B9ADC586521"
|
||||
shape: "octagon"
|
||||
size: 2.0d
|
||||
subtitle: "{quests.metal_age.crucible.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "768BF97F77EBFD73"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:ceramic/unfired_crucible"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "5F344E4EF2AD2CE3"
|
||||
item: "tfc:crucible"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
tasks: [{
|
||||
id: "5F344E4EF2AD2CE3"
|
||||
item: "tfc:crucible"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.metal_age.crucible.title}"
|
||||
x: 20.5d
|
||||
y: -30.0d
|
||||
|
|
@ -615,6 +590,7 @@
|
|||
dependencies: ["2C76EE197C14B0DC"]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.metal_age.fire_bricks.desc}"]
|
||||
icon: "tfc:fire_bricks"
|
||||
id: "7CD2922D9F6FA6C5"
|
||||
shape: "octagon"
|
||||
size: 2.0d
|
||||
|
|
@ -703,6 +679,7 @@
|
|||
"5996A3A0D475B8A6"
|
||||
]
|
||||
description: ["{quests.metal_age.fully_stacked_blast_furnace.desc}"]
|
||||
icon: "tfcbetterbf:insulated_fire_bricks"
|
||||
id: "0DF072EF25B2628D"
|
||||
optional: true
|
||||
shape: "heart"
|
||||
|
|
@ -993,22 +970,7 @@
|
|||
subtitle: "{quests.metal_age.weak_steel.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
count: 2L
|
||||
id: "3BEC54E69E2BDB05"
|
||||
item: {
|
||||
Count: 2
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:steel_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "531F312BC55FD4E2"
|
||||
id: "543388DB123E7328"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -1022,7 +984,22 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "538C8C5AB2F8D282"
|
||||
count: 2L
|
||||
id: "7F829BA244BC77D5"
|
||||
item: {
|
||||
Count: 2
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:steel_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "3271DD5653C52CAB"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -1047,7 +1024,7 @@
|
|||
subtitle: "{quests.metal_age.highcarb_red_steel.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "21F560D36B3B4DCD"
|
||||
id: "3ED614851DD3DE35"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -1061,7 +1038,7 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "75019ACF15E50D54"
|
||||
id: "2A068958F7451FFB"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -1086,21 +1063,7 @@
|
|||
subtitle: "{quests.metal_age.weak_red_steel.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "0843FBE28514A29F"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:rose_gold_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "43C81DD8CF335763"
|
||||
id: "2A22B3EA8DC577CE"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -1115,7 +1078,7 @@
|
|||
}
|
||||
{
|
||||
count: 2L
|
||||
id: "5D133B38BBBBB102"
|
||||
id: "2F0648CE3D1723DF"
|
||||
item: {
|
||||
Count: 2
|
||||
ForgeCaps: {
|
||||
|
|
@ -1128,9 +1091,23 @@
|
|||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "47F346E1C0F41655"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:rose_gold_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 4L
|
||||
id: "3E57E946103AD6C3"
|
||||
id: "21434FAAA69D5BE0"
|
||||
item: {
|
||||
Count: 4
|
||||
ForgeCaps: {
|
||||
|
|
@ -1154,37 +1131,9 @@
|
|||
id: "64F8A358EC3FEF45"
|
||||
subtitle: "{quests.metal_age.weak_blu_steel.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "75B02DD1C85701E2"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:sterling_silver_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "6C8633B40E4AFA08"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:bismuth_bronze_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
count: 2L
|
||||
id: "4F5FD0F3F99A8FAB"
|
||||
id: "5331A323780B4B11"
|
||||
item: {
|
||||
Count: 2
|
||||
ForgeCaps: {
|
||||
|
|
@ -1199,7 +1148,7 @@
|
|||
}
|
||||
{
|
||||
count: 4L
|
||||
id: "0D755D99AD9C3DA0"
|
||||
id: "2809FD951B82C54F"
|
||||
item: {
|
||||
Count: 4
|
||||
ForgeCaps: {
|
||||
|
|
@ -1212,6 +1161,34 @@
|
|||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "401EC1A9FBC759B8"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:bismuth_bronze_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "7350ECE723ABE8F4"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:sterling_silver_ingot"
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.metal_age.weak_blu_steel.title}"
|
||||
x: 22.0d
|
||||
|
|
@ -1224,7 +1201,7 @@
|
|||
subtitle: "{quests.metal_age.highcarb_blu_steel.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
id: "3E67A3CFA3FE7F32"
|
||||
id: "0019B970BCA5A917"
|
||||
item: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
|
|
@ -1238,9 +1215,9 @@
|
|||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "4774AFBF9D811C3D"
|
||||
id: "2755C292E4E19530"
|
||||
item: {
|
||||
Count: 4
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
|
|
|
|||
|
|
@ -974,7 +974,16 @@
|
|||
]
|
||||
dependency_requirement: "one_completed"
|
||||
description: ["{quests.steam_age.red_alloy.desc}"]
|
||||
icon: "gtceu:red_alloy_ingot"
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:red_alloy_ingot"
|
||||
}
|
||||
id: "781C6AD30194CB45"
|
||||
shape: "square"
|
||||
size: 1.0d
|
||||
|
|
@ -990,11 +999,6 @@
|
|||
item: "gtceu:red_alloy_single_wire"
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "747DB1DB09BA185B"
|
||||
item: "gtceu:red_alloy_single_cable"
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
title: "{quests.steam_age.red_alloy.title}"
|
||||
x: -22.5d
|
||||
|
|
@ -1338,6 +1342,7 @@
|
|||
dependencies: [
|
||||
"69BDD31A69062B6C"
|
||||
"43D0B4F2ACB9931B"
|
||||
"6903C72A254A7B08"
|
||||
"2C35D4E01AEC02AA"
|
||||
]
|
||||
description: ["{quests.steam_age.lv_circuit.desc}"]
|
||||
|
|
@ -1504,7 +1509,7 @@
|
|||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["033E74BC588E7EAD"]
|
||||
dependencies: ["32046292AA5B0E30"]
|
||||
description: ["{quests.steam_age.rotation_speed_controller.desc}"]
|
||||
id: "414835BADD34513F"
|
||||
optional: true
|
||||
|
|
@ -1515,8 +1520,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.steam_age.rotation_speed_controller.title}"
|
||||
x: -21.0d
|
||||
y: 17.0d
|
||||
x: -5.5d
|
||||
y: -2.0d
|
||||
}
|
||||
{
|
||||
dependencies: [
|
||||
|
|
|
|||
|
|
@ -306,6 +306,12 @@
|
|||
]
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:copper_saw"
|
||||
tag: {
|
||||
DisallowContainerItem: 0b
|
||||
|
|
@ -1316,6 +1322,12 @@
|
|||
]
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:copper_pickaxe"
|
||||
tag: {
|
||||
DisallowContainerItem: 0b
|
||||
|
|
@ -2079,7 +2091,16 @@
|
|||
{
|
||||
dependencies: ["5E186CD5E83BFDF0"]
|
||||
description: ["{quests.stone_age.crush_ore.desc}"]
|
||||
icon: "gtceu:crushed_copper_ore"
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:crushed_copper_ore"
|
||||
}
|
||||
id: "2621BF784BEB7033"
|
||||
subtitle: "{quests.stone_age.crush_ore.subtitle}"
|
||||
tasks: [{
|
||||
|
|
@ -2101,7 +2122,16 @@
|
|||
{
|
||||
dependencies: ["2621BF784BEB7033"]
|
||||
description: ["{quests.stone_age.crush_crushed_ore.desc}"]
|
||||
icon: "gtceu:impure_copper_dust"
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:impure_copper_dust"
|
||||
}
|
||||
id: "050444CE0EA04FDF"
|
||||
subtitle: "{quests.stone_age.crush_crushed_ore.subtitle}"
|
||||
tasks: [
|
||||
|
|
@ -2138,7 +2168,16 @@
|
|||
{
|
||||
dependencies: ["050444CE0EA04FDF"]
|
||||
description: ["{quests.stone_age.clean_dust.desc}"]
|
||||
icon: "gtceu:copper_dust"
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "gtceu:copper_dust"
|
||||
}
|
||||
id: "3462FD6E24F9BE0B"
|
||||
subtitle: "{quests.stone_age.clean_dust.subtitle}"
|
||||
tasks: [{
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
id: "1AD1F9822B738105"
|
||||
linked_quest: "2E36E5755B2F551C"
|
||||
x: 2.0d
|
||||
y: 4.0d
|
||||
y: 3.5d
|
||||
}]
|
||||
quests: [
|
||||
{
|
||||
|
|
@ -1116,7 +1116,7 @@
|
|||
}
|
||||
{
|
||||
dependencies: [
|
||||
"5F3063C539C9CBBF"
|
||||
"1DF4DBE41BB0B6FD"
|
||||
"4891E995D3EC2BD1"
|
||||
]
|
||||
description: ["{quests.tfg_tips.create_rubber_ingot.desc}"]
|
||||
|
|
@ -2070,7 +2070,23 @@
|
|||
subtitle: "{quests.tfg_tips.smoke_meat.subtitle}"
|
||||
tasks: [
|
||||
{
|
||||
icon: "minecraft:beef"
|
||||
icon: {
|
||||
Count: 1
|
||||
ForgeCaps: {
|
||||
"tfc:food": {
|
||||
creationDate: -9223372036854775808L
|
||||
traits: [
|
||||
"tfc:brined"
|
||||
"firmalife:smoked"
|
||||
]
|
||||
}
|
||||
"tfc:item_heat": {
|
||||
heat: 0.0f
|
||||
ticks: 0L
|
||||
}
|
||||
}
|
||||
id: "tfc:food/beef"
|
||||
}
|
||||
id: "6F36FAA8AE1E2987"
|
||||
item: {
|
||||
Count: 1
|
||||
|
|
@ -2305,7 +2321,10 @@
|
|||
y: 9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["2D959136A5FC5F46"]
|
||||
dependencies: [
|
||||
"2D959136A5FC5F46"
|
||||
"56CA2EB7812529C5"
|
||||
]
|
||||
description: ["{quests.tfg_tips.lamps.desc}"]
|
||||
id: "037CDA933FBE2CBE"
|
||||
subtitle: "{quests.tfg_tips.lamps.subtitle}"
|
||||
|
|
@ -2495,7 +2514,7 @@
|
|||
]
|
||||
title: "{quests.tfg_tips.charcoal_pile.title}"
|
||||
x: -1.5d
|
||||
y: 8.5d
|
||||
y: 9.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["150B7C5CD152E1BA"]
|
||||
|
|
@ -2679,7 +2698,7 @@
|
|||
]
|
||||
title: "{quests.tfg_tips.panning.title}"
|
||||
x: 1.5d
|
||||
y: 8.5d
|
||||
y: 9.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["082310DF9BEA92CE"]
|
||||
|
|
@ -2703,7 +2722,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.sluice.title}"
|
||||
x: 1.5d
|
||||
y: 10.0d
|
||||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["60497014785301EB"]
|
||||
|
|
@ -3125,8 +3144,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.camera.title}"
|
||||
x: -8.5d
|
||||
y: 5.0d
|
||||
x: -9.5d
|
||||
y: 5.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["275C8EA942AB49DD"]
|
||||
|
|
@ -3146,8 +3165,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.film_rolls.title}"
|
||||
x: -8.5d
|
||||
y: 6.0d
|
||||
x: -9.5d
|
||||
y: 6.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["5D4EBB3347A69A42"]
|
||||
|
|
@ -3177,8 +3196,8 @@
|
|||
}
|
||||
]
|
||||
title: "{quests.tfg_tips.developing_film.title}"
|
||||
x: -8.5d
|
||||
y: 7.0d
|
||||
x: -9.5d
|
||||
y: 7.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["275C8EA942AB49DD"]
|
||||
|
|
@ -3194,7 +3213,7 @@
|
|||
type: "checkmark"
|
||||
}]
|
||||
title: "{quests.tfg_tips.selfie.title}"
|
||||
x: -7.5d
|
||||
x: -8.5d
|
||||
y: 6.0d
|
||||
}
|
||||
{
|
||||
|
|
@ -3208,8 +3227,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.photo.title}"
|
||||
x: -8.5d
|
||||
y: 8.0d
|
||||
x: -9.5d
|
||||
y: 8.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["3811F97636DBC518"]
|
||||
|
|
@ -3222,8 +3241,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.photo_album.title}"
|
||||
x: -9.0d
|
||||
y: 9.0d
|
||||
x: -10.0d
|
||||
y: 9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["3811F97636DBC518"]
|
||||
|
|
@ -3236,8 +3255,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.photo_frame.title}"
|
||||
x: -8.0d
|
||||
y: 9.0d
|
||||
x: -9.0d
|
||||
y: 9.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["275C8EA942AB49DD"]
|
||||
|
|
@ -3257,8 +3276,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.camera_attachments.title}"
|
||||
x: -9.5d
|
||||
y: 4.5d
|
||||
x: -10.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["275C8EA942AB49DD"]
|
||||
|
|
@ -3278,8 +3297,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.filters.title}"
|
||||
x: -9.5d
|
||||
y: 5.5d
|
||||
x: -10.5d
|
||||
y: 6.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["4E2C1CAD883EB032"]
|
||||
|
|
@ -3298,8 +3317,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.interplanar_projector.title}"
|
||||
x: -9.5d
|
||||
y: 6.5d
|
||||
x: -10.5d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["79FA776C414AE8E5"]
|
||||
|
|
@ -3340,7 +3359,28 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.cane.title}"
|
||||
x: 1.5d
|
||||
x: -1.5d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["150B7C5CD152E1BA"]
|
||||
description: ["{quests.tfg_tips.fishing_net.desc}"]
|
||||
id: "75C6BF1C9405B4BF"
|
||||
subtitle: "{quests.tfg_tips.fishing_net.subtitle}"
|
||||
tasks: [{
|
||||
id: "37DD99D32072ADBF"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "ftbfiltersystem:smart_filter"
|
||||
tag: {
|
||||
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(forge:tools/fishing_nets)"
|
||||
}
|
||||
}
|
||||
title: "{quests.tfg_tips.fishing_net.task}"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.fishing_net.title}"
|
||||
x: -1.5d
|
||||
y: 6.0d
|
||||
}
|
||||
{
|
||||
|
|
@ -3590,7 +3630,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.pills.title}"
|
||||
x: 4.0d
|
||||
y: 7.0d
|
||||
y: 8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["28333A7852497C4D"]
|
||||
|
|
@ -3611,7 +3651,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.tablets.title}"
|
||||
x: 4.0d
|
||||
y: 8.0d
|
||||
y: 9.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["28333A7852497C4D"]
|
||||
|
|
@ -3632,7 +3672,7 @@
|
|||
}]
|
||||
title: "{quests.tfg_tips.salvo.title}"
|
||||
x: 4.0d
|
||||
y: 9.0d
|
||||
y: 10.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["128483FFDC8277A0"]
|
||||
|
|
@ -4540,6 +4580,7 @@
|
|||
y: 6.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
description: [
|
||||
"&3Long-Distance Item Pipes&r can be used to send items across great distances. Place one endpoint at each end, and connect them with pipeline blocks."
|
||||
""
|
||||
|
|
@ -4566,7 +4607,7 @@
|
|||
}
|
||||
]
|
||||
title: "Long-Distance Items"
|
||||
x: 5.5d
|
||||
x: 4.0d
|
||||
y: 2.0d
|
||||
}
|
||||
{
|
||||
|
|
@ -4595,6 +4636,7 @@
|
|||
y: 6.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
description: [
|
||||
"&3Long-Distance Fluid Pipes&r can be used to send fluids across great distances. Place one endpoint at each end, and connect them with pipeline blocks."
|
||||
""
|
||||
|
|
@ -4624,7 +4666,7 @@
|
|||
}
|
||||
]
|
||||
title: "Long-Distance Pipeline"
|
||||
x: 3.5d
|
||||
x: 5.0d
|
||||
y: 2.0d
|
||||
}
|
||||
{
|
||||
|
|
@ -4655,8 +4697,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "200IQ"
|
||||
x: 9.0d
|
||||
y: 3.0d
|
||||
x: 12.0d
|
||||
y: 4.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["74AE7DB845B88CF3"]
|
||||
|
|
@ -4694,8 +4736,8 @@
|
|||
}
|
||||
]
|
||||
title: "250IQ"
|
||||
x: 9.0d
|
||||
y: 4.0d
|
||||
x: 12.0d
|
||||
y: 5.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
|
|
@ -4723,8 +4765,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "GregTech Storage"
|
||||
x: 6.5d
|
||||
y: 3.0d
|
||||
x: 6.0d
|
||||
y: 2.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["6702D52922D85C0D"]
|
||||
|
|
@ -4740,8 +4782,8 @@
|
|||
type: "item"
|
||||
}]
|
||||
title: "Tape for Crate"
|
||||
x: 6.5d
|
||||
y: 2.0d
|
||||
x: 6.0d
|
||||
y: 3.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
|
|
@ -4754,8 +4796,8 @@
|
|||
title: "Filters"
|
||||
type: "checkmark"
|
||||
}]
|
||||
x: 8.0d
|
||||
y: 3.5d
|
||||
x: 11.0d
|
||||
y: 5.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
|
|
@ -4770,19 +4812,24 @@
|
|||
y: 6.0d
|
||||
}
|
||||
{
|
||||
description: ["The &6Nano Saber&r is a powerful weapon you’ll be able to unlock once you reach &5EV&r. Simply use &dShift + Right-Click&r to activate the &cbzzzzz mode&r."]
|
||||
dependencies: ["2D2CB8104E40E808"]
|
||||
description: ["{quests.tfg_tips.nano_saber.desc}"]
|
||||
id: "7A4C6930EF68646E"
|
||||
subtitle: "{quests.tfg_tips.nano_saber.subtitle}"
|
||||
tasks: [{
|
||||
id: "41A7611367BBD2A7"
|
||||
item: "gtceu:nano_saber"
|
||||
type: "item"
|
||||
}]
|
||||
x: 10.0d
|
||||
y: 4.5d
|
||||
title: "{quests.tfg_tips.nano_saber.title}"
|
||||
x: 12.0d
|
||||
y: 7.0d
|
||||
}
|
||||
{
|
||||
description: ["The &6Item Magnet&r is exactly what you'd expect — a magnet that pulls nearby &6items&r straight to you. &aVery useful&r. What more could you ask for?"]
|
||||
dependencies: ["2D2CB8104E40E808"]
|
||||
description: ["{quests.tfg_tips.magnets.desc}"]
|
||||
id: "49D2EFFFC15563F9"
|
||||
subtitle: "{quests.tfg_tips.magnets.subtitle}"
|
||||
tasks: [{
|
||||
id: "6290D18A38A1583C"
|
||||
item: {
|
||||
|
|
@ -4794,8 +4841,9 @@
|
|||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 10.0d
|
||||
y: 6.5d
|
||||
title: "{quests.tfg_tips.magnets.title}"
|
||||
x: 12.0d
|
||||
y: 9.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
|
|
@ -4807,9 +4855,10 @@
|
|||
type: "item"
|
||||
}]
|
||||
x: 2.0d
|
||||
y: 3.0d
|
||||
y: 4.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["57FE828BAA8F6276"]
|
||||
description: ["The &6Face Mask&r will protect you from &cinhaling dangerous dust&r. It’s quite &aeasy to craft&r and should prevent issues when working with &5arsenic&r."]
|
||||
id: "361AC06D62D9BCCF"
|
||||
tasks: [{
|
||||
|
|
@ -4823,29 +4872,308 @@
|
|||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 7.0d
|
||||
y: 8.0d
|
||||
x: 11.0d
|
||||
y: 11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["47409DED94FCC2BC"]
|
||||
description: ["{quests.tfg_tips.ev_upgrades.desc}"]
|
||||
id: "20905B37111F2ED9"
|
||||
subtitle: "{quests.tfg_tips.ev_upgrades.subtitle}"
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
description: ["When you try to &aparallelize your setup&r with more machines, it can be a &cbother&r to set all the &einputs&r and &eoutputs&r for each one. Yeah, we're thinking of you, &dSuper Chests&r and &dTanks&r.\\n\\nIf you ever find yourself needing this &blittle tool&r, &adon't hesitate to use it&r."]
|
||||
id: "7D5E9CFBE5990DFF"
|
||||
tasks: [{
|
||||
id: "60C5CDB3EBB706E4"
|
||||
id: "39E0696844506874"
|
||||
item: "gtceu:machine_memory_card"
|
||||
type: "item"
|
||||
}]
|
||||
x: 2.0d
|
||||
y: 5.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "103025F1C35CF578"
|
||||
tasks: [{
|
||||
id: "05DA89E5871EE93D"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:nanomuscle_helmet"
|
||||
tag: { }
|
||||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 6.5d
|
||||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "38FF003C9349C0F2"
|
||||
tasks: [{
|
||||
id: "78123F2C1E8B08F5"
|
||||
item: "gtceu:nanomuscle_chestplate"
|
||||
type: "item"
|
||||
}]
|
||||
x: 6.5d
|
||||
y: 11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "4497F39E06A14406"
|
||||
tasks: [{
|
||||
id: "430BB68AD2F334C3"
|
||||
item: "gtceu:nanomuscle_leggings"
|
||||
type: "item"
|
||||
}]
|
||||
x: 6.5d
|
||||
y: 12.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "61E1244FF797F11F"
|
||||
tasks: [{
|
||||
id: "1C5E79A87E343C64"
|
||||
item: "gtceu:nanomuscle_boots"
|
||||
type: "item"
|
||||
}]
|
||||
x: 6.5d
|
||||
y: 13.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["38FF003C9349C0F2"]
|
||||
id: "4C37DAD7C66523CC"
|
||||
tasks: [{
|
||||
id: "05BCE3FC68B3C66E"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:avanced_nanomuscle_chestplate"
|
||||
tag: { }
|
||||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 5.5d
|
||||
y: 11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "20565B5D56786A6E"
|
||||
tasks: [{
|
||||
id: "51DBD71B96BB2673"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:quarktech_helmet"
|
||||
tag: { }
|
||||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 8.5d
|
||||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "4D5B75F5270CCBD3"
|
||||
tasks: [{
|
||||
id: "6624FAF8B9BBD4CA"
|
||||
item: "gtceu:quarktech_chestplate"
|
||||
type: "item"
|
||||
}]
|
||||
x: 8.5d
|
||||
y: 11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "31CE775295A1BBF1"
|
||||
tasks: [{
|
||||
id: "6EAB7217D35DDF42"
|
||||
item: "gtceu:quarktech_leggings"
|
||||
type: "item"
|
||||
}]
|
||||
x: 8.5d
|
||||
y: 12.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["7516BF9C12015DF3"]
|
||||
id: "2613FA0502BB5F12"
|
||||
tasks: [{
|
||||
id: "6A740FDB1D788187"
|
||||
item: "gtceu:quarktech_boots"
|
||||
type: "item"
|
||||
}]
|
||||
x: 8.5d
|
||||
y: 13.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["4D5B75F5270CCBD3"]
|
||||
id: "035B0FDD90E51C0C"
|
||||
tasks: [{
|
||||
id: "154A01EC8F888EDB"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:advanced_quarktech_chestplate"
|
||||
tag: { }
|
||||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 9.5d
|
||||
y: 11.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["2D2CB8104E40E808"]
|
||||
description: ["{quests.tfg_tips.gt_tools.desc}"]
|
||||
id: "2CA86664C6E0C888"
|
||||
subtitle: "{quests.tfg_tips.gt_tools.subtitle}"
|
||||
tasks: [{
|
||||
id: "153D23778A26C74F"
|
||||
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))"
|
||||
"ftbfiltersystem:filter": "or(item(gtceu:lv_power_unit)item(gtceu:mv_power_unit)item(gtceu:hv_power_unit)item(gtceu:ev_power_unit)item(gtceu:iv_power_unit))"
|
||||
}
|
||||
}
|
||||
title: "{quests.tfg_tips.ev_upgrades.task}"
|
||||
type: "item"
|
||||
}]
|
||||
title: "{quests.tfg_tips.ev_upgrades.title}"
|
||||
x: -6.0d
|
||||
y: -14.0d
|
||||
title: "{quests.tfg_tips.gt_tools.title}"
|
||||
x: 12.0d
|
||||
y: 8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
description: ["As with any good tech mod, &5GregTech&r comes with a wide variety of &6tools&r you can use. To operate them, you'll need to &acharge them with energy&r — and there are several ways to do that: place the tool in a &6Battery Buffer&r, in an &denergy slot&r of a machine, or even better, use a &eTurbo Charger&r.\\n\\nJust remember: you can only charge an item using a power source of &7equal&r or &ahigher tier&r. &cLower-tier sources&r won’t work on higher-tier tools — but don’t worry, &cnothing should explode&r. Probably."]
|
||||
icon: {
|
||||
Count: 1
|
||||
id: "gtceu:iv_copper_drill"
|
||||
tag: {
|
||||
Charge: 2147483647L
|
||||
DisallowContainerItem: 0b
|
||||
GT.Behaviours: {
|
||||
AoEColumn: 4
|
||||
AoELayer: 8
|
||||
AoERow: 4
|
||||
MaxAoEColumn: 4
|
||||
MaxAoELayer: 8
|
||||
MaxAoERow: 4
|
||||
TorchPlacing: 1b
|
||||
}
|
||||
GT.Tool: {
|
||||
Damage: 0
|
||||
HarvestLevel: 2
|
||||
MaxDamage: 5543
|
||||
ToolSpeed: 6.0f
|
||||
}
|
||||
HideFlags: 2
|
||||
MaxCharge: 2147483647L
|
||||
}
|
||||
}
|
||||
id: "2D2CB8104E40E808"
|
||||
tasks: [
|
||||
{
|
||||
id: "5DA224C235E227E3"
|
||||
title: "GT Tool"
|
||||
type: "checkmark"
|
||||
}
|
||||
{
|
||||
id: "5B0BF3A94CA0D8A9"
|
||||
item: "gtceu:lv_charger_4x"
|
||||
optional_task: true
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
x: 11.0d
|
||||
y: 8.0d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
description: ["With &5GregTech&r comes its own line of armor. Sure, it was cool to wear &7metal plates&r, but now that you're an &bindustrial maniac&r, maybe it's time to check out some &atechnological armor&r.\\n\\n&5GregTech&r provides two models. The first one becomes available around &6HV&r and offers better protection than anything you've worn before. It's equipped with &estrong insulation&r to withstand Earth's harsh climate, and it may even be upgraded with a &dJetpack&r.\\n\\nThe second model won't be available until much later — around &1IV&r and &dLuV&r. This one will allow you to &9breathe in space&r using &3oxygen&r."]
|
||||
icon: "gtceu:advanced_integrated_circuit"
|
||||
id: "7516BF9C12015DF3"
|
||||
tasks: [{
|
||||
id: "666B73CFDEA434F9"
|
||||
title: "Armor"
|
||||
type: "checkmark"
|
||||
}]
|
||||
x: 7.5d
|
||||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["02FDECC931B5E8EF"]
|
||||
description: ["With the new version of &5Gregtech&r, a &chazard system&r has been introduced. By holding &dShift&r while hovering over &cHazardous Materials&r, you can see how they might affect you.\\n\\nWe strongly advise using proper &6protective equipment&r to keep your &corgans intact&r."]
|
||||
icon: "gtceu:generic_hazard_sign_block"
|
||||
id: "57FE828BAA8F6276"
|
||||
tasks: [{
|
||||
id: "2BB4EAF68B305732"
|
||||
title: "Hazard"
|
||||
type: "checkmark"
|
||||
}]
|
||||
x: 11.0d
|
||||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["57FE828BAA8F6276"]
|
||||
description: ["The &6Gloves&r will obviously protect you from &cskin contact hazards&r. You have two ways to make them: a &7longer and more involved path&r through &2TerrafirmaCraft&r, or a much &aeasier method&r using the &6High Pressure Steam Alloy Smelter&r."]
|
||||
id: "3DB4AD491EF28CBE"
|
||||
tasks: [{
|
||||
id: "32F0E30B11FE80E4"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:rubber_gloves"
|
||||
tag: {
|
||||
Damage: 0
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
}]
|
||||
x: 12.0d
|
||||
y: 10.5d
|
||||
}
|
||||
{
|
||||
dependencies: ["57FE828BAA8F6276"]
|
||||
description: ["The &6Hazardous Materials Suit&r is the best way to protect yourself from &cany kind of harm&r. You’ll be able to craft it once you reach &bMV&r, and &ayou should definitely take the time to do so&r."]
|
||||
id: "784A0743B257EAEB"
|
||||
tasks: [
|
||||
{
|
||||
id: "2FD004A7EDFCB2E0"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:hazmat_headpiece"
|
||||
tag: {
|
||||
Damage: 0
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "49B2D90D24684C1A"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:hazmat_chestpiece"
|
||||
tag: {
|
||||
Damage: 0
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "58446E22E13A04F0"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:hazmat_leggings"
|
||||
tag: {
|
||||
Damage: 0
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
{
|
||||
id: "36AF158E546D9EC8"
|
||||
item: {
|
||||
Count: 1
|
||||
id: "gtceu:hazmat_boots"
|
||||
tag: {
|
||||
Damage: 0
|
||||
}
|
||||
}
|
||||
type: "item"
|
||||
}
|
||||
]
|
||||
x: 12.0d
|
||||
y: 11.5d
|
||||
}
|
||||
]
|
||||
subtitle: ["{quests.tfg_tips.subtitle}"]
|
||||
|
|
|
|||
|
|
@ -479,7 +479,7 @@ gameplay:
|
|||
|
||||
# Whether environmental hazards like pollution or radiation are active
|
||||
# Default: true
|
||||
environmentalHazards: true
|
||||
environmentalHazards: false
|
||||
|
||||
# How much environmental hazards decay per chunk, per tick.
|
||||
# Default: 0.001
|
||||
|
|
|
|||
|
|
@ -1,9 +1,10 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.ad_astra.moon_sand": "Moon Sand",
|
||||
"block.ad_astra.moon_cobblestone": "Anorthosite Cobblestone",
|
||||
"block.ad_astra.moon_cobblestone_slab": "Anorthosite Cobblestone Slab",
|
||||
"block.ad_astra.moon_cobblestone_stairs": "Anorthosite Cobblestone Stairs",
|
||||
"block.ad_astra.moon_sand": "Lunar Sand",
|
||||
"block.ad_astra.moon_stone": "Raw Anorthosite",
|
||||
"block.ad_astra.moon_cobblestone": "Anorthosite Cobble",
|
||||
"block.ad_astra.moon_cobblestone_slab": "Anorthosite Cobble Slab",
|
||||
"block.ad_astra.moon_cobblestone_stairs": "Anorthosite Cobble Stairs",
|
||||
"block.ad_astra.moon_pillar": "Anorthosite Pillar",
|
||||
"block.ad_astra.moon_stone_brick_slab": "Anorthosite Brick Slab",
|
||||
"block.ad_astra.moon_stone_brick_stairs": "Anorthosite Brick Stairs",
|
||||
|
|
@ -18,7 +19,88 @@
|
|||
"block.ad_astra.polished_moon_stone": "Polished Anorthosite",
|
||||
"block.ad_astra.polished_moon_stone_slab": "Polished Anorthosite Slab",
|
||||
"block.ad_astra.polished_moon_stone_stairs": "Polished Anorthosite Stairs",
|
||||
"tagprefix.anorthosite": "Anorthosite %s Ore",
|
||||
"tagprefix.basanite": "Basanite %s Ore",
|
||||
"tagprefix.syenite": "Syenite %s Ore"
|
||||
"block.ad_astra.moon_deepslate": "Raw Norite",
|
||||
"block.ad_astra.moon_cheese_ore": "Anorthosite Cheese Ore",
|
||||
"block.ad_astra.mars_sand": "Martian Sand",
|
||||
"block.ad_astra.mars_stone": "Raw Argillite",
|
||||
"block.ad_astra.mars_cobblestone": "Argillite Cobble",
|
||||
"block.ad_astra.mars_cobblestone_slab": "Argillite Cobble Slab",
|
||||
"block.ad_astra.mars_cobblestone_stairs": "Argillite Cobble Stairs",
|
||||
"block.ad_astra.mars_pillar": "Argillite Pillar",
|
||||
"block.ad_astra.mars_stone_brick_slab": "Argillite Brick Slab",
|
||||
"block.ad_astra.mars_stone_brick_stairs": "Argillite Brick Stairs",
|
||||
"block.ad_astra.mars_stone_brick_wall": "Argillite Brick Wall",
|
||||
"block.ad_astra.mars_stone_bricks": "Argillite Bricks",
|
||||
"block.ad_astra.mars_stone_slab": "Argillite Slab",
|
||||
"block.ad_astra.mars_stone_stairs": "Argillite Stairs",
|
||||
"block.ad_astra.chiseled_mars_stone_bricks": "Chiseled Argillite Bricks",
|
||||
"block.ad_astra.chiseled_mars_stone_slab": "Chiseled Argillite Slab",
|
||||
"block.ad_astra.chiseled_mars_stone_stairs": "Chiseled Argillite Stairs",
|
||||
"block.ad_astra.cracked_mars_stone_bricks": "Cracked Argillite Bricks",
|
||||
"block.ad_astra.polished_mars_stone": "Polished Argillite",
|
||||
"block.ad_astra.polished_mars_stone_slab": "Polished Argillite Slab",
|
||||
"block.ad_astra.polished_mars_stone_stairs": "Polished Argillite Stairs",
|
||||
"block.ad_astra.conglomerate": "Martian Conglomerate",
|
||||
"block.ad_astra.polished_conglomerate": "Polished Martian Conglomerate",
|
||||
"block.ad_astra.venus_sand": "Venusian Sand",
|
||||
"block.ad_astra.venus_stone": "Raw Trachyte",
|
||||
"block.ad_astra.venus_cobblestone": "Trachyte Cobble",
|
||||
"block.ad_astra.venus_cobblestone_slab": "Trachyte Cobble Slab",
|
||||
"block.ad_astra.venus_cobblestone_stairs": "Trachyte Cobble Stairs",
|
||||
"block.ad_astra.venus_pillar": "Trachyte Pillar",
|
||||
"block.ad_astra.venus_stone_brick_slab": "Trachyte Brick Slab",
|
||||
"block.ad_astra.venus_stone_brick_stairs": "Trachyte Brick Stairs",
|
||||
"block.ad_astra.venus_stone_brick_wall": "Trachyte Brick Wall",
|
||||
"block.ad_astra.venus_stone_bricks": "Trachyte Bricks",
|
||||
"block.ad_astra.venus_stone_slab": "Trachyte Slab",
|
||||
"block.ad_astra.venus_stone_stairs": "Trachyte Stairs",
|
||||
"block.ad_astra.chiseled_venus_stone_bricks": "Chiseled Trachyte Bricks",
|
||||
"block.ad_astra.chiseled_venus_stone_slab": "Chiseled Trachyte Slab",
|
||||
"block.ad_astra.chiseled_venus_stone_stairs": "Chiseled Trachyte Stairs",
|
||||
"block.ad_astra.cracked_venus_stone_bricks": "Cracked Trachyte Bricks",
|
||||
"block.ad_astra.polished_venus_stone": "Polished Trachyte",
|
||||
"block.ad_astra.polished_venus_stone_slab": "Polished Trachyte Slab",
|
||||
"block.ad_astra.polished_venus_stone_stairs": "Polished Trachyte Stairs",
|
||||
"block.ad_astra.mercury_stone": "Raw Komatiite",
|
||||
"block.ad_astra.mercury_cobblestone": "Komatiite Cobble",
|
||||
"block.ad_astra.mercury_cobblestone_slab": "Komatiite Cobble Slab",
|
||||
"block.ad_astra.mercury_cobblestone_stairs": "Komatiite Cobble Stairs",
|
||||
"block.ad_astra.mercury_pillar": "Komatiite Pillar",
|
||||
"block.ad_astra.mercury_stone_brick_slab": "Komatiite Brick Slab",
|
||||
"block.ad_astra.mercury_stone_brick_stairs": "Komatiite Brick Stairs",
|
||||
"block.ad_astra.mercury_stone_brick_wall": "Komatiite Brick Wall",
|
||||
"block.ad_astra.mercury_stone_bricks": "Komatiite Bricks",
|
||||
"block.ad_astra.mercury_stone_slab": "Komatiite Slab",
|
||||
"block.ad_astra.mercury_stone_stairs": "Komatiite Stairs",
|
||||
"block.ad_astra.chiseled_mercury_stone_bricks": "Chiseled Komatiite Bricks",
|
||||
"block.ad_astra.chiseled_mercury_stone_slab": "Chiseled Komatiite Slab",
|
||||
"block.ad_astra.chiseled_mercury_stone_stairs": "Chiseled Komatiite Stairs",
|
||||
"block.ad_astra.cracked_mercury_stone_bricks": "Cracked Komatiite Bricks",
|
||||
"block.ad_astra.polished_mercury_stone": "Polished Komatiite",
|
||||
"block.ad_astra.polished_mercury_stone_slab": "Polished Komatiite Slab",
|
||||
"block.ad_astra.polished_mercury_stone_stairs": "Polished Komatiite Stairs",
|
||||
"block.ad_astra.glacio_stone": "Raw Phonolite",
|
||||
"block.ad_astra.glacio_cobblestone": "Phonolite Cobble",
|
||||
"block.ad_astra.glacio_cobblestone_slab": "Phonolite Cobble Slab",
|
||||
"block.ad_astra.glacio_cobblestone_stairs": "Phonolite Cobble Stairs",
|
||||
"block.ad_astra.glacio_pillar": "Phonolite Pillar",
|
||||
"block.ad_astra.glacio_stone_brick_slab": "Phonolite Brick Slab",
|
||||
"block.ad_astra.glacio_stone_brick_stairs": "Phonolite Brick Stairs",
|
||||
"block.ad_astra.glacio_stone_brick_wall": "Phonolite Brick Wall",
|
||||
"block.ad_astra.glacio_stone_bricks": "Phonolite Bricks",
|
||||
"block.ad_astra.glacio_stone_slab": "Phonolite Slab",
|
||||
"block.ad_astra.glacio_stone_stairs": "Phonolite Stairs",
|
||||
"block.ad_astra.chiseled_glacio_stone_bricks": "Chiseled Phonolite Bricks",
|
||||
"block.ad_astra.chiseled_glacio_stone_slab": "Chiseled Phonolite Slab",
|
||||
"block.ad_astra.chiseled_glacio_stone_stairs": "Chiseled Phonolite Stairs",
|
||||
"block.ad_astra.cracked_glacio_stone_bricks": "Cracked Phonolite Bricks",
|
||||
"block.ad_astra.polished_glacio_stone": "Polished Phonolite",
|
||||
"block.ad_astra.polished_glacio_stone_slab": "Polished Phonolite Slab",
|
||||
"block.ad_astra.polished_glacio_stone_stairs": "Polished Phonolite Stairs",
|
||||
"tagprefix.moon_stone": "Anorthosite %s Ore",
|
||||
"tagprefix.moon_deepslate": "Norite %s Ore",
|
||||
"tagprefix.mars_stone": "Argillite %s Ore",
|
||||
"tagprefix.venus_stone": "Trachyte %s Ore",
|
||||
"tagprefix.mercury_stone": "Komatiite %s Ore",
|
||||
"tagprefix.glacio_stone": "Phonolite %s Ore"
|
||||
}
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"__COMMENT__": "This file was auto generated by the LanguageMerger, read the file \".README IF TRANSLATING\" found in \"minecraft/kubejs\" for more information.",
|
||||
"block.create.netherite_backtank": "Blue Steel Backtank",
|
||||
"block.create.dark_oak_window": "Hickory Window",
|
||||
"block.create.dark_oak_window_pane": "Hickory Window Pane",
|
||||
"block.create.andesite_bars": "Metal Bars",
|
||||
|
|
|
|||
|
|
@ -41,6 +41,7 @@
|
|||
"block.minecraft.polished_blackstone_wall": "Polished Pyroxenite Wall",
|
||||
"block.minecraft.dripstone_block": "Raw Travertine",
|
||||
"block.minecraft.magma_block": "Pyroxenite Magma",
|
||||
"block.minecraft.twisting_vines": "Lightbloom Stem",
|
||||
"item.minecraft.iron_nugget": "Cast Iron Nugget",
|
||||
"item.minecraft.iron_ingot": "Cast Iron Ingot",
|
||||
"item.minecraft.iron_block": "Cast Iron Block",
|
||||
|
|
|
|||
|
|
@ -53,12 +53,17 @@
|
|||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "First, open the $(thing)Small Vessel$() and put the ores inside. Count up the total amount of metal in the ores carefully! Then, you need to build a $(l:getting_started/pit_kiln)Pit Kiln$() with the filled small vessel inside. As the vessel heats, the ores inside it will melt, and you'll be left with a vessel of molten metal.$(br2)Take the vessel out and $(item)$(k:key.use)$() while holding it, to open the $(thing)Casting$() interface."
|
||||
"text": "First, open the $(thing)Small Vessel$() and put the ores inside. Count up the total amount of metal in the ores carefully! The vessel can only hold up to 3024mB of molten metal, excess will be lost. Then, you need to build a $(l:getting_started/pit_kiln)Pit Kiln$() with the filled small vessel inside. As the vessel heats, the ores inside it will melt, and you'll be left with a vessel of molten metal."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:crafting",
|
||||
"recipe": "tfchotornot:crafting/tongs/wood",
|
||||
"text": "Careful, the vessel will be hot! Craft $(thing)Wooden Tongs$() with two sticks and a knife and hold them in your off hand to handle the hot vessel safely. (This is a $(thing)Shapeless Recipe$(), you can make it in your inventory crafting grid)"
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"images": [ "tfc:textures/gui/book/gui/casting.png" ],
|
||||
"text": "The Casting Interface.",
|
||||
"text": "Hold the vessel and $(item)$(k:key.use)$() to open the $(thing)Casting$() interface.",
|
||||
"border": false
|
||||
},
|
||||
{
|
||||
|
|
|
|||
|
|
@ -0,0 +1,63 @@
|
|||
{
|
||||
"name": "Concrete Roads",
|
||||
"category": "tfc:roadsandroofs",
|
||||
"icon": "rnr:concrete_road_panel",
|
||||
"pages": [
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Concrete roads are the fastest variety of road that can be constructed, offering a 30% movement speed bonus when properly constructed. However, road builders must be diligent when constructing concrete roads to prevent them from cracking or being trodden on while wet, as this will remove the speed bonus."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Concrete Road",
|
||||
"images": [ "rnr:textures/gui/book/concrete_road.png" ],
|
||||
"border": true
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"anchor": "liquid_concrete",
|
||||
"item": "gtceu:concrete_bucket",
|
||||
"title": "Concrete Crafting",
|
||||
"text": "The first step in making a concrete road is mixing the liquid concrete. Use a $(thing)Mixer$() to combine water with any two stone dusts, one of either calcite or marble dust, and gypsum dust, or any three stone dusts with clay dust to make $(thing)Liquid Concrete$()."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:spotlight",
|
||||
"anchor": "wet_concrete",
|
||||
"item": "rnr:bucket/concrete",
|
||||
"title": "Concrete Crafting",
|
||||
"text": "Then add the liquid concrete in a $(thing)Mixer$() set to $(thing)Programmed Circuit #7$() with more water to dilute it into $(thing)Wet Concrete Mix$()."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Once $(thing)Wet Concrete$() has been mixed, it can be picked up in a bucket and placed on a $(thing)Base Course Block$() where it will spread to adjacent blocks. The concrete will harden after one day, and until it hardens care must be taken that no creatures walk through the wet concrete as this will create an uneven surface that provides no speed bonus. Footprints can be smoothed out with a $(thing)Mattock$()."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Pouring a Concrete Road",
|
||||
"images": [ "rnr:textures/gui/book/wet_concrete.png" ],
|
||||
"border": true
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "Shrinkage cracking is also a concern as concrete sets. If concrete is poured in areas more than four blocks wide, blocks that are farther than two blocks from the nearest $(thing)Edge$(), $(thing)Control Joint$(), or $(thing)Textured Finish$() will crack when set. This can be prevented by pouring concrete in smaller areas, using a $(thing)Mattock$() to add $(thing)Control Joints$(), or by applying a $(thing)Textured Finish$()."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Control Joints",
|
||||
"images": [ "rnr:textures/gui/book/control_joints.png" ],
|
||||
"border": true
|
||||
},
|
||||
{
|
||||
"type": "patchouli:text",
|
||||
"text": "$(thing)Textured Finishes$() are created by pressing $(thing)Bricks$(), $(thing)Flagstones$(), or $(thing)Smooth Stone Blocks$() into drying concrete to create an architectural finish. These blocks also act as $(thing)Control Joints$() for preventing cracking. Once concrete has finished drying, a $(thing)Chisel$() can be used to form slabs and stairs."
|
||||
},
|
||||
{
|
||||
"type": "patchouli:image",
|
||||
"title": "Faux Sett Road",
|
||||
"images": [ "rnr:textures/gui/book/faux_sett.png" ],
|
||||
"border": true
|
||||
}
|
||||
],
|
||||
"read_by_default": true,
|
||||
"sortnum": 20
|
||||
}
|
||||
|
|
@ -130,13 +130,23 @@
|
|||
"block.tfg.spike.dripstone_spike": "Travertine Spike",
|
||||
"block.tfg.loose.deepslate": "Loose Migmatite Rock",
|
||||
"block.tfg.loose.dripstone": "Loose Travertine Rock",
|
||||
"block.tfg.rock.hardened_anorthosite": "Hardened Anorthosite",
|
||||
"block.tfg.rock.raw_anorthosite": "Raw Anorthosite",
|
||||
"block.tfg.loose.anorthosite": "Loose Anorthosite Rock",
|
||||
"block.tfg.rock.raw_basanite": "Raw Basanite",
|
||||
"block.tfg.rock.raw_syenite": "Raw Syenite",
|
||||
"block.tfg.rock.hardened_syenite": "Hardened Syenite",
|
||||
"block.tfg.loose.syenite": "Loose Syenite Rock",
|
||||
"block.tfg.rock.hardened_moon_stone": "Hardened Anorthosite",
|
||||
"block.tfg.loose.moon_stone": "Loose Anorthosite Rock",
|
||||
"block.tfg.rock.hardened_moon_deepslate": "Hardened Norite",
|
||||
"block.tfg.loose.moon_deepslate": "Loose Norite Rock",
|
||||
"block.tfg.rock.hardened_mars_stone": "Hardened Argillite",
|
||||
"block.tfg.loose.mars_stone": "Loose Argillite Rock",
|
||||
"block.tfg.rock.hardened_venus_stone": "Hardened Trachyte",
|
||||
"block.tfg.loose.venus_stone": "Loose Trachyte Rock",
|
||||
"block.tfg.rock.hardened_mercury_stone": "Hardened Komatiite",
|
||||
"block.tfg.loose.mercury_stone": "Loose Komatiite Rock",
|
||||
"block.tfg.rock.hardened_glacio_stone": "Hardened Phonolite",
|
||||
"block.tfg.loose.glacio_stone": "Loose Phonolite Rock",
|
||||
"block.tfg.loose.permafrost": "Permafrost Chunk",
|
||||
"block.tfg.lunar_roots": "Lunar Lightblooms",
|
||||
"block.tfg.lunar_sprouts": "Lunar Lightgrass",
|
||||
"block.tfg.lunar_chorus_plant": "Chorus Plant",
|
||||
"block.tfg.lunar_chorus_flower": "Chorus Flower",
|
||||
"item.tfg.antipoison_pill": "Antipoison Pill",
|
||||
"item.tfg.haste_pill": "Haste Pill",
|
||||
"item.tfg.night_vision_pill": "Night Vision Pill",
|
||||
|
|
@ -184,12 +194,19 @@
|
|||
"item.tfg.spade_head_extruder_mold": "Extruder Mold (Spade Head)",
|
||||
"item.tfg.unfired_chalk": "Unfired Chalk Stick",
|
||||
"item.tfg.brick.deepslate": "Migmatite Brick",
|
||||
"item.tfg.loose.anorthosite": "Loose Anorthosite",
|
||||
"item.tfg.brick.anorthosite": "Anorthosite Brick",
|
||||
"item.tfg.dust.anorthosite": "Anorthosite Dust",
|
||||
"item.tfg.loose.syenite": "Loose Syenite",
|
||||
"item.tfg.brick.syenite": "Syenite Brick",
|
||||
"item.tfg.dust.syenite": "Syenite Dust",
|
||||
"item.tfg.loose.moon_stone": "Loose Anorthosite",
|
||||
"item.tfg.brick.moon_stone": "Anorthosite Brick",
|
||||
"item.tfg.loose.moon_deepslate": "Loose Norite",
|
||||
"item.tfg.loose.mars_stone": "Loose Argillite",
|
||||
"item.tfg.brick.mars_stone": "Argillite Brick",
|
||||
"item.tfg.loose.venus_stone": "Loose Trachyte",
|
||||
"item.tfg.brick.venus_stone": "Trachyte Brick",
|
||||
"item.tfg.loose.mercury_stone": "Loose Komatiite",
|
||||
"item.tfg.brick.mercury_stone": "Komatiite Brick",
|
||||
"item.tfg.loose.glacio_stone": "Loose Phonolite",
|
||||
"item.tfg.brick.glacio_stone": "Phonolite Brick",
|
||||
"item.tfg.loose.permafrost": "Permafrost Chunk",
|
||||
"item.tfg.brick.permafrost": "Permafrost Brick",
|
||||
"item.tfg.terra_firma_greg": "TerraFirmaGreg",
|
||||
"item.tfg.scaffolding_frame": "Scaffolding Frame",
|
||||
"item.tfg.airship_hull": "Airship Hull",
|
||||
|
|
@ -238,6 +255,12 @@
|
|||
"material.tfg.schist": "Schist",
|
||||
"material.tfg.gneiss": "Gneiss",
|
||||
"material.tfg.chalk": "Chalk",
|
||||
"material.tfg.moon_stone": "Anorthosite",
|
||||
"material.tfg.moon_deepslate": "Norite",
|
||||
"material.tfg.mars_stone": "Argillite",
|
||||
"material.tfg.venus_stone": "Trachyte",
|
||||
"material.tfg.mercury_stone": "Komatiite",
|
||||
"material.tfg.glacio_stone": "Phonolite",
|
||||
"material.gtceu.thermochemically_treated_hardwood": "Thermochemically Treated Hardwood",
|
||||
"material.gtceu.hardwood": "Hardwood",
|
||||
"tfg.disabled_portal": "Portal magic seems to be blocked by an unknown force, try reaching another dimension by going down or up",
|
||||
|
|
@ -1098,13 +1121,13 @@
|
|||
"quests.metal_age.fire_clay_products.desc": "Just like regular Clay, Fire Clay can be Knapped to create things that you'll then need to fire. Most importantly, Fire Clay is used to create the Crucible and Fire Clay Bricks, both of which are required for the Blast Furnace.\n\nYou'll also be able to create a Mold Table and Casting Channels, which lets you cast your metal from the crucible into multiple molds at once.\n\nLastly, there's Fire Ingot Molds, which only have a 1% chance of breaking instead of regular clay's 10%.",
|
||||
"quests.metal_age.crucible.title": "Crucible",
|
||||
"quests.metal_age.crucible.subtitle": "Melt metals like a pro",
|
||||
"quests.metal_age.crucible.desc": "The Crucible is placed on top of a Forge. It comes with 9 inventory slots and has a capacity for 4000mB of fluid, including an interface to check your alloying ratios. They also retain their contents when broken. They can also collect Pig Iron when placed below a Blast Furnace.\n\nKeep in mind that the crucible WILL try to alloy everything inside it - it does not keep metals separate like a TC Smeltery - so it's a good idea to keep it clean when you aren't using it.",
|
||||
"quests.metal_age.crucible.desc": "The Crucible is placed on top of a Forge. It comes with 9 inventory slots and has a capacity for 4032mB of fluid, including an interface to check your alloying ratios. They also retain their contents when broken. They can also collect Pig Iron when placed below a Blast Furnace.\n\nKeep in mind that the crucible WILL try to alloy everything inside it - it does not keep metals separate like a TC Smeltery - so it's a good idea to keep it clean when you aren't using it.",
|
||||
"quests.metal_age.fire_bricks.title": "Fire Bricks",
|
||||
"quests.metal_age.fire_bricks.subtitle": "For the Blast Furnace",
|
||||
"quests.metal_age.fire_bricks.desc": "Fire Bricks are used in the construction of the Blast Furnace, you need at the very least 4 Bricks to make the furnace.\n\nThe Bricks will require insulation to make sure the process of making steel is effective, you can either place 3 Wrought Iron Sheets around the Fire Bricks, or use Blast Furnace Insulation",
|
||||
"quests.metal_age.fully_stacked_blast_furnace.title": "Fully Stacked Blast Furnace",
|
||||
"quests.metal_age.fully_stacked_blast_furnace.subtitle": "The completed Blast Furnace",
|
||||
"quests.metal_age.fully_stacked_blast_furnace.desc": "A full size Blast Furnace is able to melt and process large amounts of iron at once. It's a good idea to make it bigger when you can, because you'll need a lot of steel for the future.\n\nAfter you've got your first Steel Millstone, you'll be able to create more Fire Bricks more cheaply.",
|
||||
"quests.metal_age.fully_stacked_blast_furnace.desc": "A full size Blast Furnace is able to melt and process large amounts of iron at once. It's a good idea to make it bigger when you can, because you'll need a lot of steel for the future.\n\nAfter you've got your first Steam Alloy Smelter, you'll be able to create more Fire Bricks more cheaply.",
|
||||
"quests.metal_age.blast_furnace_fuel.title": "Fuel for the Blast Furnace",
|
||||
"quests.metal_age.blast_furnace_fuel.subtitle": "Hope you followed the tips in the previous quests...",
|
||||
"quests.metal_age.blast_furance_fuel.desc": "Regular Charcoal is not hot enough to be able to create Steel. You will need either Coke or Anthracite.\n\nCoke can be created by putting Coal into a Coke Oven, while Anthracite can be used as-is after being dug up from the Beneath.",
|
||||
|
|
@ -1165,72 +1188,72 @@
|
|||
"quests.ore_proc.native_ore.subtitle": "To Process, Ore Not To Process",
|
||||
"quests.ore_proc.native_ore.desc": "An important part of &6Gregtech&r is its &dOre Processing Mechanics&r, but it can get pretty complicated, so this chapter is here to help!\n\nTo start with, you should be aware of the &6Ore Processing Diagram&r tab in EMI - Press the Show Uses key (default \"U\") on any item related to ore processing and look for the tab with the vanilla Iron Ore icon. This diagram may look overwhelming at first, but we'll take it step by step.\n\nA major part of GregTech philosophy is that there's not just one way to solve a problem, so take everything in this chapter as just a suggestion! We encourage you to customize your ore processing as you see fit.",
|
||||
"quests.ore_proc.native_ore.task": "I agree to not just dump everything in a furnace",
|
||||
"quests.ore_proc.ae2.title": "AE2 can help you",
|
||||
"quests.ore_proc.ae2.title": "Ore processing with Applied Energistics 2",
|
||||
"quests.ore_proc.ae2.subtitle": "A tag storage bus? What's that?",
|
||||
"quests.ore_proc.ae2.desc": "If you like spaghetti only with &4tomato sauce&r we got you. With &6AE2&r no more pipes and filters everywhere simply the power of &dTag Storage Bus&r, Interface and &3Subnet&r.\n\nWe sure you know what's an interface but do you know what is the &dTag Storage Bus&r? Basically it's a Storage Bus that exports items by &6tag&r and not specific filter. So if you want a storage bus exporting only your purified ores it's easy just type '&5#forge:purified_ores*&r' or '&5*purified_ores*&r' in it. Obviouly there is other possibilities that we will let you explore. If you want to know the tag of an item, put it in main and type &6/kubejs hand&r\n\nAbout &3subnet&r we won't explain everything here but know atleast this, if you put a &6storage bus&r on an &2interface&r it will seperate the network. The &6storage bus side of the network&r will be able to look into the &2interface side of the newtork&r but &4not the other way around&r. That can be very useful so your ore processing isn't clogging your main storage or to split different processing.",
|
||||
"quests.ore_proc.robot_arm.title": "Gregtech has the tools",
|
||||
"quests.ore_proc.robot_arm.subtitle": "A robot arm sending excatly 4 small dusts filtered by tag?",
|
||||
"quests.ore_proc.robot_arm.desc": "As always Gregtech has some pretty crazy tools to help you manage your logistic. You should already know about the &6Robot Arm&r and if you didn't use it yet for your &bVacuum Freezer&r we introduce you to the &6tag filter&r.\n\nIt's a filter for which you don't specify the item but use a tag or a combinaison of tag, you can refer to the explanation in the AE2 quest of this chapter for more.\n\nThe last one we want to introduce is the &4Smart Filter&r, this crazy one is able to filter items depending of a &6recipe&r. If you slap it on a robot arm itself slapped on an electrolyzer and set the robot arm to supply exact. It will supply the exact amount needed for the recipe?",
|
||||
"quests.ore_proc.gtcy.title": "Ore Processing but Bigger",
|
||||
"quests.ore_proc.gtcy.subtitle": "Who said size don't matter",
|
||||
"quests.ore_proc.gtcy.desc": "As we said &6Ore Processing&r is a big part of &dGregtech&r and to help you without having to build milions of machines you can use the &bLarge Gregtech Machines&r. They do the exact same recipes but as they are multiblock you can chose the &6energy hatches&r and add a &6Parallel Hatch&r so they work faster\n\nAll of them are gated behind the &bAlloy Blast Smelter&r as it's the only multiblock able to create the alloys you need for every casing needed for these multiblocks. You will get more information on that within the &dEV&r chapter.",
|
||||
"quests.ore_proc.macerator_byproduct.title": "Getting byproduct from crushing",
|
||||
"quests.ore_proc.ae2.desc": "AE2 is great at moving items around without tons of spaghetti cables! You can use the &dTag Storage Bus&r to tell your network where to put items that match an item's tag, which you can view by pressing F3 + H. For example, if you want to send all your Purified Ores to a chest, slap a Tag Storage Bus on it and set its filter to '&5*purified_ores*&r'.\n\nThere's many online guides on how to set up an AE2 system, but a subnet to handle all ore processing before it goes into your main storage is a solid choice!",
|
||||
"quests.ore_proc.robot_arm.title": "Ore processing with GregTech's own tools",
|
||||
"quests.ore_proc.robot_arm.subtitle": "Providing answers to its own problems",
|
||||
"quests.ore_proc.robot_arm.desc": "GregTech comes with its own tools to help solve ore processing logistics.\n\nThe &6Robot Arm&r can move precice numbers of items into a machine, such as only moving flawed gems into a Laser Engraver once you have two of them. The &6Tag Filter&r can filter items by tag, such as '&5*purified_ores*&r' to match all Purified Ores.\n\nThe &4Smart Filter&r can filter items depending on their &6recipe&r. For example, if you use it with a robot arm on an electrolyzer, and set the robot arm to supply exact, it will only move your dusts into the electrolyzer once it has as many inputs as the recipe requires!",
|
||||
"quests.ore_proc.gtcy.title": "Ore processing but bigger",
|
||||
"quests.ore_proc.gtcy.subtitle": "When size does matter",
|
||||
"quests.ore_proc.gtcy.desc": "Once you get to IV, you'll gain access to multiblock versions of all of GregTech's single block machines. They do the exact same recipes as their single block cousins, but are more flexible - you can put lots of huge Input Buses on them, you can overclock them with higher tier &6Energy Hatches&r instead of making new ones every tier, and they even support &6Parallel Hatches&r to do multiple recipes simultaneously!\n\nAll of these machines require alloys created with the &bAlloy Blast Smelter&r, found at the end of &dEV&r.",
|
||||
"quests.ore_proc.macerator_byproduct.title": "Crushing with byproducts",
|
||||
"quests.ore_proc.macerator_byproduct.subtitle": "I can get even more from my ores!",
|
||||
"quests.ore_proc.macerator_byproduct.desc": "When looking at &bEMI&r you certainly already realized that your &dMacerator&r or &dCrushing Wheels&r have more &boutputs&r that what you actually get.\n\nThere is a reason for that and it's due to the fact that these &bextra outputs&r are gated behind &6HV&r. So basically whenever you can use either the &6HV macerator&r or the &6HU crushing wheels&r go for it.\n\nAlso you can see the &dMillstone&r in &bEMI&r but you cannot craft its &6HV&r version so that's why you don't see it here.",
|
||||
"quests.ore_proc.macerator_noproduct.title": "Crushing for the poors",
|
||||
"quests.ore_proc.macerator_noproduct.subtitle": "With these no byproduct",
|
||||
"quests.ore_proc.macerator_noproduct.desc": "At the very beginning of &6TerraFirmaCraft&r you gonna use a &bPit Kiln&r to melt your raw ores into tools but that's the least efficient method. As soon as possible we advise you to use the &bQuern&r to get crushed ores. When you unlock &6Create&r you first machine should be the &bMillstone&r so atleast you can automate it with &bChute&r.\n\nYou don't get any byproduct but it will at least double if not quadruple the amount you would have get.\n\nWe put the &bForge Hammer&r here just so you know you can also use this machine if you need real fast crushing at one point. This one will &4never&r give you byproduct though. Could be useful until you reach &6HV&r.",
|
||||
"quests.ore_proc.crushed_ores.title": "So crushed ores is just the beginning",
|
||||
"quests.ore_proc.crushed_ores.subtitle": "Where are my dusts",
|
||||
"quests.ore_proc.crushed_ores.desc": "Now that you have your crushed ores we can say that you officially started the beginning of &6Ore Processing&r. Later on you will be able to use a &bLarge Miner&r to get your &dcrushed&r ores right away.\n\nFrom crushed ores we advise you to &dpurify&r your ores. To do that you have three options that we will explain in the next quests and give you some example of what we would recommend.\n\nAs always you may have different needs than our propositions so explore &bEMI&r and trust yourself.",
|
||||
"quests.ore_proc.sodium_persuflate.title": "Bath them in Sodium Persuflate",
|
||||
"quests.ore_proc.sodium_persuflate.subtitle": "It's some kind of salt",
|
||||
"quests.ore_proc.sodium_persuflate.desc": "You can wash your crushed ores in a &bChemical Bath&r with &dSodium Persuflate&r to get some extra byproduct. Not all the ores can be processed that way but for the ones that can your crushed ores will have a higher wield than in the usual washing, around &670%&r chance of byproduct with the &bChemical Bath&r against the &630%&r of the &bOre Washer&r.\n\nThough obtaining &dSodium Persuflate&r isn't that easy to mass produce though we would advise you to look at &9Sea Water&r, it's your choice if you want to use this method for all the ores that can use this process.\n\nWe give you some examples of ores we believe are &6worthy&r to bath with &dSodium Persuflate&r because their byproduct are pretty rare or useful. Simply look at the quest on the left.",
|
||||
"quests.ore_proc.sodium_ores.title": "Some ores you could bath in Sodium Persuflate",
|
||||
"quests.ore_proc.sodium_ores.subtitle": "They are just examples",
|
||||
"quests.ore_proc.sodium_ores.desc": "We thought these ones are note worthy\n\n-&6Crushed Aluminium&r for &dRutile&r your first way to get &dTitanium&r\n\n-&6Crushed Bauxite&r for &dGallium&r\n\n-&6Crushed Cobalt&r for &dCobaltite&r which is a good way to make &dArsenic&r\n\n-&6Crushed Tetrahedrite&r to make &dCadmium&r which doesn't have many uses right now but who knows that could change one day",
|
||||
"quests.ore_proc.ore_washer.title": "Washing your ores with water",
|
||||
"quests.ore_proc.ore_washer.subtitle": "That's the standart way to do",
|
||||
"quests.ore_proc.ore_washer.desc": "Using an &dOre Washer&r or &9Bulk Washing&r with an &dEncased fan&r will be the general method you use to get your &6Crushed Ores&r to the next step.\n\nThere is some stuffs to know if you use the &bGregtech&r machine though, first if you use &9Distilled Water&r the recipe will be &a50%&r faster and also know that if you don't care about the byproduct you can use circuit #2 so the recipes is &425 times faster but with no byproduct&r.",
|
||||
"quests.ore_proc.mercury_ores.title": "Bath them in Mercury",
|
||||
"quests.ore_proc.mercury_ores.subtitle": "This one is quite bad for your health",
|
||||
"quests.ore_proc.mercury_ores.desc": "You can wash your crushed ores in a &bChemical Bath&r with &dMercury&r to get some extra byproduct. Not all the ores can be processed that way but for the ones that can your crushed ores will have a higher wield than in the usual washing, around &670%&r chance of byproduct with the &bChemical Bath&r against the &630%&r of the &bOre Washer&r.\n\nIn that case obtaining &dMercury&r is quite easy you can just get it from &cRedstone&r or &cCinnabar&r, it's your choice if you want to use this method for all the ores that can use this process.\n\nWe give you some examples of ores we believe are &6worthy&r to bath with &dMercury&r because their byproduct are pretty rare or useful. Simply look at the quest on the right.",
|
||||
"quests.ore_proc.mercury.title": "Some ores you could bath in Mercury",
|
||||
"quests.ore_proc.mercury.subtitle": "They are just examples",
|
||||
"quests.ore_proc.mercury.desc": "We thought these ones are note worthy\n\n-&6Crushed Platinium&r for &dPaladium&r\n\n-&6Crushed Sheldonite&r for &dPaladium&r\n\n-&6Crushed Nickel&r for &dPlatinium&r\n\nThey are easy way to get access to these metals before doing the rough Platline.",
|
||||
"quests.ore_proc.purified_ores.title": "It's been Purified",
|
||||
"quests.ore_proc.purified_ores.subtitle": "You can do quite a lot with the purified ones",
|
||||
"quests.ore_proc.purified_ores.desc": "You reached the &6Purified Ores&r, once again you have different options to go further.\n\nYou'll also notice quests on both sides that mark the beginning of the infamous &dPlatline&r and the easier &dIndium Line&r, each starting with specific &6Purified Ores&r. Take a look at it as it might come in handy soon. It could be a good idea to store these for when you tackle those specific quest lines.",
|
||||
"quests.ore_proc.macerator_byproduct.desc": "While looking at &bEMI&r, you've probably noticed that your &dMacerator&r or &dMillstone&r lists more &boutputs&r than what you're actually getting.\n\nGregTech doesn't communicate this very well, but these extra slots are only available in &6HV&r. Once you make it to that tier, the &6HV&r macerator becomes incredibly powerful, giving a huge amount of bonus byproducts from each ore.",
|
||||
"quests.ore_proc.macerator_noproduct.title": "Crushing without byproducts",
|
||||
"quests.ore_proc.macerator_noproduct.subtitle": "Ores for the poors",
|
||||
"quests.ore_proc.macerator_noproduct.desc": "In the primitive age, you're limited to a &bQuern&r to crush your ores into dusts. Once you have access to Bronze, you can set up a &bMillstone&r to automate this step!\n\nIn the Steam Age, the &bForge Hammer&r and &bCrushing Wheels&r can crush your ores very quickly. Remember, you won't get any maceration byproducts until &6HV&r!",
|
||||
"quests.ore_proc.crushed_ores.title": "Ore Purification",
|
||||
"quests.ore_proc.crushed_ores.subtitle": "There's more?!",
|
||||
"quests.ore_proc.crushed_ores.desc": "Now that you have your crushed ores, you've officially passed the first step of &6Ore Processing&r! The next step is &dPurification&r. \n\nTo start with, your choices are limited, but more options will open up as you progress. Once you get these, be sure to look through EMI and decide what the best steps are for each of your ores.",
|
||||
"quests.ore_proc.sodium_persuflate.title": "Bathe them in Sodium Persulfate",
|
||||
"quests.ore_proc.sodium_persuflate.subtitle": "Not just for circuit board etching",
|
||||
"quests.ore_proc.sodium_persuflate.desc": "Once you get to LV, you may be interested in using a &bChemical Bath&r with &dSodium Persuflate&r to get some extra byproducts. Not all ores can be processed this way, but the ones that can, will get around a &670%&r chance of byproducts, compared to the &630%&r of the &bOre Washer&r.\n\nSodium Persuflate can be a little annoying to mass produce, though if you want, &9Sea Water&r is a great starting point.\n\nThe quest on the left gives some examples that might be worth the investment.",
|
||||
"quests.ore_proc.sodium_ores.title": "Sodium Persulfate bathing examples",
|
||||
"quests.ore_proc.sodium_ores.subtitle": "A useful time saver",
|
||||
"quests.ore_proc.sodium_ores.desc": "Here's some recommendations for Sodium Persulfate bathing:\n\n-&6Crushed Aluminium&r for &dRutile&r: &dTitanium&r\n\n-&6Crushed Bauxite&r: &dGallium&r\n\n-&6Crushed Cobalt&r: &dCobaltite&r for &dArsenic&r",
|
||||
"quests.ore_proc.ore_washer.title": "Bathe them in Water",
|
||||
"quests.ore_proc.ore_washer.subtitle": "The standard option for most ores",
|
||||
"quests.ore_proc.ore_washer.desc": "Most ores don't need any fancy bathing setups, and running them through an &dOre Washer&r or &9Bulk Washing&r with an &dEncased Fan&r will suffice.\n\nIf you use the &bOre Washer&r, make sure to use &9Distilled Water&r to double the speed of the recipe.\n\nDon't have access to either of these yet? You can just throw your crushed ores into water to purify them, though this won't get you any byproducts.",
|
||||
"quests.ore_proc.mercury_ores.title": "Bathe them in Mercury",
|
||||
"quests.ore_proc.mercury_ores.subtitle": "Don't stick your finger in it",
|
||||
"quests.ore_proc.mercury_ores.desc": "Bathing certain ores in &dMercury&r can give some other useful byproducts. Not all ores can be processed this way, but the ones that can, will get around a &670%&r chance of byproducts, compared to the &630%&r of the &bOre Washer&r.\n\n&dMercury&r can be easily obtained from &cRedstone&r or &cCinnabar&r.\n\nThe quest on the right gives some examples are good to process in Mercury.",
|
||||
"quests.ore_proc.mercury.title": "Mercury bathing examples",
|
||||
"quests.ore_proc.mercury.subtitle": "Liquid metal bath time",
|
||||
"quests.ore_proc.mercury.desc": "Here's some recommendations for Mercury bathing:\n\n-&6Crushed Platinium&r: &dPalladium&r\n\n-&6Crushed Cooperite&r: &dPalladium&r\n\n-&6Crushed Nickel&r: &dPlatinum&r\n\n-&6Crushed Gold&r: &dSilver&r",
|
||||
"quests.ore_proc.purified_ores.title": "Post-Purification",
|
||||
"quests.ore_proc.purified_ores.subtitle": "More branching paths",
|
||||
"quests.ore_proc.purified_ores.desc": "You now have &6Purified Ores&r, but this time there's even more options on how to proceed.\n\nWhile every purified ore can just be ran through a Thermal Centrifuge next, certain ores will need to be processed differently for unique byproducts later, such as the infamous &dPlatline&r or &dIndium Line&r. If you don't need these purified ores immediately, it may be useful to store them in their purified state for now.",
|
||||
"quests.ore_proc.indium.title": "The Indium Line",
|
||||
"quests.ore_proc.indium.subtitle": "We say line but really it's a two step process",
|
||||
"quests.ore_proc.indium.desc": "The &6Indium Line&r shouldn't be needed before &9IV&r but we are just letting you know that it's here and that you will need purified &bSphalerite&r and &bGalena&r.",
|
||||
"quests.ore_proc.platline.title": "The infamous platline",
|
||||
"quests.ore_proc.platline.subtitle": "This one is a bit tricker and yet it's an easy version",
|
||||
"quests.ore_proc.platline.desc": "The &6Platinium Line&r will be your first challenging line, providing you with essential metals: &bPlatinium&r, &bPalladium&r, &bRuthenium&r, &bRhodium&r, &bIridium&r, and &bOsmium&r.\n\nWhile you've already seen alternative ways to obtain &bPlatinium&r and &bPalladium&r earlier in this chapter, this line will be &amandatory&r for accessing the others.\n\nThe Platline can be started at &6HV&r, but you won’t be able to complete it fully until you reach &dEV&r.",
|
||||
"quests.ore_proc.macerator_separator.title": "The crushing is back only for a precise situation",
|
||||
"quests.ore_proc.macerator_separator.subtitle": "This path really needs some love",
|
||||
"quests.ore_proc.macerator_separator.desc": "This is the path of the &6Electromagnetic Separator&r, a rather unique machine used to extract byproducts from specific dusts.\n\nFirst, macerate the &dRefined Ores&r, then process them with the &6Electromagnetic Separator&r.\n\nKeep in mind that to obtain byproducts, your macerator or crushing wheels must be at least &6HV&r tier.",
|
||||
"quests.ore_proc.electro_separator.title": "It's time for Electromagnetic Separation",
|
||||
"quests.ore_proc.electro_separator.subtitle": "Except Naquadah it doesn't do much",
|
||||
"quests.ore_proc.electro_separator.desc": "Now, you just need to send the &6Purified Pile of Dust&r into the &bElectromagnetic Separator&r.\n\nFor now, we recommend using it primarily for &dNaquadah&r. If you need more &aNeodymium&r, you can also process &dBastnasite&r.\n\nIt’s not much for the moment, but we might expand on this in the future.",
|
||||
"quests.ore_proc.indium.subtitle": "We say line, but really it's just a two step process",
|
||||
"quests.ore_proc.indium.desc": "The &6Indium Line&r shouldn't be needed before &9IV&r, but it will require purified &bSphalerite&r and &bGalena&r.",
|
||||
"quests.ore_proc.platline.title": "The Infamous Platline",
|
||||
"quests.ore_proc.platline.subtitle": "GregTech players vs Mekanism players when they need Osmium:",
|
||||
"quests.ore_proc.platline.desc": "The &6Platinium Line&r will be your first real challenge to process, providing you with essential platinum-group metals: &bPlatinium&r, &bPalladium&r, &bRuthenium&r, &bRhodium&r, &bIridium&r, and &bOsmium&r.\n\nWhile there's easier ways to obtain &bPlatinium&r and &bPalladium&r, this line will be &amandatory&r for accessing the others.\n\nThe Platline can be started at &6HV&r, but you won’t be able to complete it fully until you reach &dIV&r.",
|
||||
"quests.ore_proc.electro_separator.title": "Electromagnetic Separator",
|
||||
"quests.ore_proc.electro_separator.subtitle": "Probably the least useful GregTech machine",
|
||||
"quests.ore_proc.electro_separator.desc": "The &6Electromagnetic Separator&r can extract things like Iron and Gold from &dRefined Ores&r, which you can get by crushing your purified ones. For now, we recommend using it primarily for &dNaquadah&r. If you need more &aNeodymium&r, you can also process &dBastnasite&r.",
|
||||
"quests.ore_proc.macerator_separator.title": "The Macerator",
|
||||
"quests.ore_proc.macerator_separator.subtitle": "(again)",
|
||||
"quests.ore_proc.macerator_separator.desc": "The macerator can sometimes yield different byproducts from your Purified ores than other routes, but these are still locked to &6HV&r like every other macerator byproduct.",
|
||||
"quests.ore_proc.thermal_centrifuge.title": "The Thermal Centrifuge",
|
||||
"quests.ore_proc.thermal_centrifuge.subtitle": "Usually you will use this one",
|
||||
"{quests.ore_proc.thermal_centrifuge.desc}": "If you don't have any other use for your &6Purified Ores&r, consider processing them in the &dThermal Centrifuge&r. It still provides valuable byproducts, and at this stage, it would be a shame not to make use of it.",
|
||||
"quests.ore_proc.sifter.title": "More shiny stuffs",
|
||||
"quests.ore_proc.sifter.subtitle": "It goes tch tch tch and then it shines",
|
||||
"quests.ore_proc.sifter.desc": "The &6Sifter&r should be used for all your &aGems&r. It's not essential early on, as it's fairly slow, but once you feel ready, it's worth doing—you’ll get a better yield in return.",
|
||||
"quests.ore_proc.thermal_centrifuge.subtitle": "The go-to for most purified ores",
|
||||
"quests.ore_proc.thermal_centrifuge.desc": "For all your other Purified Ores that doesn't need special treatment, it's best to run them through the &dThermal Centrifuge&r. This machine can produce byproducts at a reliable rate, while only using electricity. It's quite slow, however, so we suggest making multiple machines.",
|
||||
"quests.ore_proc.sifter.title": "The Sifter",
|
||||
"quests.ore_proc.sifter.subtitle": "The Skyblock Simulator",
|
||||
"quests.ore_proc.sifter.desc": "The &6Sifter&r should be used for all your &aGems&r. It gives far more yield per ore than any other method, and is the only way to obtain Exquisite and Flawless gems before &6HV&r laser engraving.",
|
||||
"quests.ore_proc.centrifuge_sifter.title": "Centrifuging the dust",
|
||||
"quests.ore_proc.centrifuge_sifter.subtitle": "Yeah there is ore processing on the byproducts",
|
||||
"quests.ore_proc.centrifuge_sifter.desc": "This time, centrifuging will only be used for the &6Purified Dust&r you obtain from the &6Sifter&r. Not much to explain—just go ahead and do it.",
|
||||
"quests.ore_proc.centrifuge_sifter.subtitle": "Byproducts of byproducts",
|
||||
"quests.ore_proc.centrifuge_sifter.desc": "The &6Sifter&r can output &6Purified Dust&r, which you can toss into a centrifuge for a few extra byproducts.",
|
||||
"quests.ore_proc.dust_processed.title": "Your final dust",
|
||||
"quests.ore_proc.dust_processed.subtitle": "Or is it?",
|
||||
"quests.ore_proc.dust_processed.desc": "Well, that’s it—great job! You’ve mostly completed it.\n\nNow that you have the &6Purified Dust&r, you can &ccook&r it, &estore&r it, or even &dmix&r it right away—why not? Some dusts will still require special treatment before they become truly useful.\n\nBeyond that, keep in mind that your &6ore processing line&r should always be upgraded and fine-tuned to match your needs. You'll unlock new machines that work faster and generate more valuable byproducts.",
|
||||
"quests.ore_proc.electrolyzer.title": "After electrolyzing it's the real last step",
|
||||
"quests.ore_proc.electrolyzer.subtitle": "Some are not worth the effort though",
|
||||
"quests.ore_proc.electrolyzer.desc": "Well… we lied—there’s still one more step for some dusts.\n\nCertain &6Purified Dusts&r have no direct use. For example, &2Tantalite&r must be processed in an &6Electrolyzer&r to extract valuable materials like &dTantalum&r and &dManganese&r.\n\nMost of these recipes will unlock once you have access to an &bMV Electrolyzer&r, so keep an eye on your tech progression!",
|
||||
"quests.ore_proc.packer.title": "This one is used as an autocrafting table in some way",
|
||||
"quests.ore_proc.dust_processed.desc": "&6Dusts&r are the final form of almost every ore.\n\nFrom here, you can put it in a &cFurnace&r, send it to &estorage&r, or even start using it right away! Some dusts will require one last step before they become truly useful.\n\nRemember to keep your &6ore processing line&r in top shape! You'll want to keep expanding and upgrading it as you progress, so you can spend less time mining and more time gregging.",
|
||||
"quests.ore_proc.electrolyzer.title": "Further refinement",
|
||||
"quests.ore_proc.electrolyzer.subtitle": "An encore for ore!",
|
||||
"quests.ore_proc.electrolyzer.desc": "Certain &6Dusts&r have no direct use. For example, &2Tantalite&r must be processed in an &6Electrolyzer&r to extract the raw elements of &dTantalum&r and &dManganese&r.\n\nMost of these recipes will only be available with an &bMV Electrolyzer&r, so come back to this later!",
|
||||
"quests.ore_proc.packer.title": "The Packer",
|
||||
"quests.ore_proc.packer.subtitle": "It's real fast",
|
||||
"quests.ore_proc.packer.desc": "Back in the old days, this little bad boy saw a lot of use—you used to get a ton of &6Small&r and &6Tiny Dusts&r from ore processing.\n\nNowadays, it’s mostly useful for processing &dRare Earth&r in the &6Centrifuge&r and packing all those valuable &6Small Piles of Dust&r.\n\nAlso, don’t forget: it becomes surprisingly powerful when paired with a &eRobot Arm&r set to supply exact mode.",
|
||||
"quests.ore_proc.packer.desc": "Back in the old days of GregTech, this little bad boy saw a lot of use—you used to get a ton of &6Small&r and &6Tiny Dusts&r from ore processing.\n\nNowadays, it's only really useful for automatic packing, such as &dRare Earth&r in a &6Centrifuge&r returning many &6Small Piles of Dust&r.\n\nDon't forget: a &eRobot Arm&r set to Supply Exact mode can be useful to avoid clogging the input slots.",
|
||||
"quests.steam_age": "Early Automation",
|
||||
"quests.steam_age.subtitle": "From Primitive Machines to Steam Power",
|
||||
"quests.steam_age.basic_greate.title": "Basics of Greate",
|
||||
|
|
@ -1456,7 +1479,7 @@
|
|||
"quests.stone_age.cook_meat.subtitle": "You don't want to die from eating raw meat, do you?",
|
||||
"quests.stone_age.cook_meat.desc": "Cooking raw meat is an important step for getting protein - not only will it increase the overall shelf life of the meat, but it'll unlock even more nutrients for your demanding body.\n\nThe simplest way to cook meat is by using a Fire Pit. Look at the quest below this one to learn how to make one.",
|
||||
"quests.stone_age.soup_time.title": "Soups",
|
||||
"quests.stone_age.soup_time.subtitle": "Which store where you in?",
|
||||
"quests.stone_age.soup_time.subtitle": "Which store were you in?",
|
||||
"quests.stone_age.soup_time.desc": "By crafting a pot and some bowls out of clay, you'll be able to create soups!\n\nSoups are one of the first and easiest ways to create more complex meals. Unlike eating plain ingredients, these contain much more saturation and let you consume multiple nutrients at once!",
|
||||
"quests.stone_age.meals.title": "Meals",
|
||||
"quests.stone_age.meals.subtitle": "GET IN MAH BELLEH!",
|
||||
|
|
@ -1654,9 +1677,9 @@
|
|||
"quests.tfg.quest_shapes.desc": "&lGears&r: Gear shaped quests are the biggest in each quest category, they represent the Start and End of questlines. You can consider these as major end goals.\n\n&lHearts&r: Heart shaped quests are &ooptional&r, they're not necesary for progression and mostly serve for completionist type players. Some optional quests may be a bit silly...\n\n&lOctagons:&r Octagons are important marks on certain quests, they represent milestones.",
|
||||
"quests.tfg_tips": "TerraFirmaGreg Tips",
|
||||
"quests.tfg_tips.subtitle": "Tips and Tricks to make your life slightly easier.",
|
||||
"quests.tfg_tips.begining.title": "Tips and Tricks be here!",
|
||||
"quests.tfg_tips.begining.subtitle": "Dear God that's a lot of branches...",
|
||||
"quests.tfg_tips.begining.desc": "This quest chapter gives you a lot, &o(and we do mean a lot)&r of tips on how to survive and thrive.\n\nEach quest branch representing a major mods in &2TerraFirmaGreg&r, with tips to make the most out of them. None of these quests are necesary for progression, although some &omay&r be locked behind main questline tasks.",
|
||||
"quests.tfg_tips.beginning.title": "Tips and Tricks be here!",
|
||||
"quests.tfg_tips.beginning.subtitle": "Dear God that's a lot of branches...",
|
||||
"quests.tfg_tips.beginning.desc": "This quest chapter gives you a lot, &o(and we do mean a lot)&r of tips on how to survive and thrive.\n\nEach quest branch representing major mods in &2TerraFirmaGreg&r, with tips to make the most out of them. None of these quests are necessary for progression, although some &omay&r be locked behind main questline tasks.",
|
||||
"quests.tfg_tips.portable_storage.title": "Portable Storage Solutions",
|
||||
"quests.tfg_tips.portable_storage.subtitle": "Turns out your inventory is quite small.",
|
||||
"quests.tfg_tips.portable_storage.desc": "In your travels, you may explore a whole &olot&r and end up picking up a lot of junk. This quest branch provides several options for expanding your on-the-go inventory.",
|
||||
|
|
@ -1709,12 +1732,21 @@
|
|||
"quests.tfg_tips.gt.title": "GregTech",
|
||||
"quests.tfg_tips.gt.subtitle": "One third of the modpack's name, after all.",
|
||||
"quests.tfg_tips.gt.desc": "&3GregTech&r can be quite intimidating, this quest branch should help you out.",
|
||||
"quests.tfg_tips.nano_saber.title": "Nano Saber",
|
||||
"quests.tfg_tips.nano_saber.subtitle": "26 Attack Damage when active!",
|
||||
"quests.tfg_tips.nano_saber.desc": "The &6Nano Saber&r is a powerful weapon you’ll be able to unlock once you reach &5EV&r. Simply use &dShift + Right-Click&r to activate the &cbzzzzz mode&r.",
|
||||
"quests.tfg_tips.gt_tools.title": "GregTech Tools",
|
||||
"quests.tfg_tips.gt_tools.subtitle": "",
|
||||
"quests.tfg_tips.gt_tools.desc": "Most &5GregTech&r tools are crafted from a &6Tool Head&r. Try using &aEMI&r to explore what you can do with them — just remember two important things:\n\n- The &ehigher the Tool Head tier&r, the more &cpowerful&r the tool will be, and the &6larger the battery&r it will use.\n- Not every tool supports every Tool Head tier. For example, the &6Chainsaw&r can only be crafted with a &7LV Tool Head&r.",
|
||||
"quests.tfg_tips.magnets.title": "Item Magnets",
|
||||
"quests.tfg_tips.magnets.subtitle": "",
|
||||
"quests.tfg_tips.magnets.desc": "The &6Item Magnet&r is exactly what you'd expect — a magnet that pulls nearby &6items&r straight to you. &aVery useful&r. What more could you ask for?",
|
||||
"quests.tfg_tips.terrafirmacraft.title": "TerraFirmaCraft Addons",
|
||||
"quests.tfg_tips.terrafirmacraft.subtitle": "The other two thirds of the modpack's name",
|
||||
"quests.tfg_tips.terrafirmacraft.desc": "&3TerraFirmaCraft&r is one of the main mods in &2TerraFirmaGreg.&r This branch mostly focuses on some of its survival features and other &dAdd-Ons&r the modpack has, such as &4Aged Alcohol&r and &bCanes.&r",
|
||||
"quests.tfg_tips.cane.title": "Walking Canes",
|
||||
"quests.tfg_tips.cane.subtitle": "You can even whack people with them!",
|
||||
"quests.tfg_tips.cane.desc": "A &dWalking Cane&r allows you to completely ignore any block that slows your movement, such as &asnow&r and &aleaf litter&r, as long as you're carrying it in your &cmain&r or &coff-hand.&r",
|
||||
"quests.tfg_tips.cane.desc": "A &dWalking Cane&r allows you to completely ignore any block that slows your movement, such as &asnow&r, as long as you're carrying it in your &cmain&r or &coff-hand.&r\nAs a bonus, it &bincrease step-height.&r In other words, allows you to walk up one block without jumping. The &dIron Cane&r even allows to walk over fences!",
|
||||
"quests.tfg_tips.cane.task": "Any Cane",
|
||||
"quests.tfg_tips.glassblowing.title": "Glassblowing",
|
||||
"quests.tfg_tips.glassblowing.subtitle": "Realistic Glassworking!",
|
||||
|
|
@ -1765,13 +1797,13 @@
|
|||
"quests.tfg_tips.burlap_cloth.desc": "By soaking some &aJute&r in a barrel, and working the resulting &aJute Fibers&r in the &3Loom&r, you can create &dBurlap Cloth.&r\n\nBurlap Cloth has a number of uses, such as creating &bBurlap Clothes&r that protect against &chot environments&r, &eBeekeeper Armor&r that protects from angry bees, and a number of other utility items.",
|
||||
"quests.tfg_tips.pineapple_leather.title": "Pineapple Leather",
|
||||
"quests.tfg_tips.pineapple_leather.subtitle": "Who lives in a Pineapple Under the Sea?",
|
||||
"quests.tfg_tips.pineapple_leather.desc": "By creating some &aPineapple Fibers&r, &bspindling&r them into &aPineapple Yarn&r, and working the yarn in the &3Loom&r, you get &dPineapple Leather&r, an eco-friendly alternative for &bleather knapping recipes.&r",
|
||||
"quests.tfg_tips.pineapple_leather.desc": "By obtaining some &aPineapple Fibers&r, &bspindling&r them into &aPineapple Yarn&r, and working the yarn in the &3Loom&r, you get &dPineapple Leather&r, an eco-friendly alternative for &bleather knapping recipes.&r",
|
||||
"quests.tfg_tips.wool_cloth.title": "Wool Cloth",
|
||||
"quests.tfg_tips.wool_cloth.subtitle": "Baaa...",
|
||||
"quests.tfg_tips.wool_cloth.desc": "By shearing some friendly &2wool-producing&r livestock, you can spindle the resulting wool into &dWool Yarn.&r Working the yarn in a &3Loom&r gives you &dWool Cloth.&r\n\nBesides uses in &bGlassworking&r, it can be used to create &aWool Clothes&r, perfect for &bcold&r, bitter environments.\nWool is considered a &bHigh Quality Cloth.&r",
|
||||
"quests.tfg_tips.wool_cloth.desc": "By shearing some friendly &2wool-producing&r livestock, you can spindle the resulting wool into &dWool Yarn.&r Working the yarn in a &3Loom&r gives you &dWool Cloth.&r\n\nBesides uses in &bGlassworking&r, it can be used to create &aWool Clothes&r, perfect for &bcold&r, bitter environments.\n\nWool is considered a &bHigh Quality Cloth.&r",
|
||||
"quests.tfg_tips.silk_cloth.title": "Silk Cloth",
|
||||
"quests.tfg_tips.silk_cloth.subtitle": "Very, Very Smooth.",
|
||||
"quests.tfg_tips.silk_cloth.desc": "&dSilk Cloth&r can be created using &aString&r from killing &cSpiders&r or via &cPolycaprolactam (aka Nylon) Ingots&r. No silkworms exist yet, sorry! The dangerous &cWebbed Lair&r biome in The Beneath is another, albeit dangerous, source.\n\nSilk Cloth can be used to create &aSilk Clothes&r, which are the best at protecting you against &chot&r environments.\nSilk Cloth is considered a &bHigh Quality Cloth.&r",
|
||||
"quests.tfg_tips.silk_cloth.desc": "&dSilk Cloth&r can be created using &aString&r from killing &bSpiders&r or via &bPolycaprolactam (aka Nylon) Ingots&r. No silkworms exist yet, sorry! The dangerous &cWebbed Lair&r biome in &4The Beneath&r is another, albeit dangerous, source.\n\nSilk Cloth can be used to create &aSilk Clothes&r, which are the best at protecting you against &chot&r environments.\n\nSilk Cloth is considered a &bHigh Quality Cloth.&r",
|
||||
"quests.tfg_tips.unrefined_paper.title": "Unrefined Paper",
|
||||
"quests.tfg_tips.unrefined_paper.subtitle": "Time to make some history.",
|
||||
"quests.tfg_tips.unrefined_paper.desc": "&aUnrefined Paper&r is one step away from becoming real, usable &dPaper.&r There are a lot of ways to go about crafting paper, some could be easier to do while others can be considerably more difficult depending on resource availability. Check the &bPapermaking&r entry on your &2Field Guide!&r",
|
||||
|
|
@ -1818,17 +1850,17 @@
|
|||
"quests.tfg_tips.digger_helmet.desc.2": "&l&3Important:&r&l The &dDigger Helmet&f itself works thanks to a specific setting of &cSodium Dynamic Lights&f, you'll have to toggle on &b\"Dynamic Entity Lighting\"&f for it to work properly",
|
||||
"quests.tfg_tips.grappling_hook.title": "Grappling Hook",
|
||||
"quests.tfg_tips.grappling_hook.subtitle": "This is going to end poorly",
|
||||
"quests.tfg_tips.grappling_hook.desc": "By combining 4 pieces of &aRope Coil&r and a &bWrought Iron Pickaxe Head&r, you can create a &dGrappling Hook!&r An ideal tool for scaling big mountains, explore large caves and traversing the world. It contains an &eupgrade system&r that allows you to combine and modify your &dHook&r to your leisure.",
|
||||
"quests.tfg_tips.grappling_hook.desc": "By combining 4 pieces of &aRope Coil&r and a &bWrought Iron Pickaxe Head&r, you can create a &dGrappling Hook!&r An ideal tool for scaling big mountains, exploring large caves and traversing the world. It contains an &eupgrade system&r that allows you to combine and modify your &dHook&r to your leisure.",
|
||||
"quests.tfg_tips.grapple_repair.title": "Repairing your Hook",
|
||||
"quests.tfg_tips.grapple_repair.subtitle": "READ ME, OR YOU MAY REGRET IT LATER!",
|
||||
"quests.tfg_tips.grapple_repair.desc": "All your &dGrappling Hook&r &aupgrades&r are stored as NBT Data inside the item. This means trying to repair your hook using &canother&r Grappling Hook &l&cWILL destroy all your upgrades!&r\n\nInstead, you should place your &dGrappling Hook&r and some &bWrought Iron Dust&r in a &3Workbench&r to repair it.",
|
||||
"quests.tfg_tips.grapple_upgrades.title": "Upgrading your Grappling Hook",
|
||||
"quests.tfg_tips.grapple_upgrades.subtitle": "Balanced around TFG, of course!",
|
||||
"quests.tfg_tips.grapple_upgrades.desc.1": "Upgrading your &dGrappling Hook&r consists of adding or removing items to it via the &3Workbench&r.&r\n\nTo see all the upgrades you can apply to your &dGrappling Hook&r you can press the \"Usage\" key in &2EMI.&r\nEach of the custom recipes will contain text describing what changes are being applied.",
|
||||
"quests.tfg_tips.grapple_upgrades.desc.2": "Upgrades can be removed by crafting the &dGrappling Hook&r with a &bHammer&r and the &aitem you used to upgrade&r it with (it won't be consumed). The craft will return the &dHook&r with the upgrade removed and the item used to upgrade it in the first place, therefore you get two items back! This process of downgrading is default behaviour for all upgrades unless stated otherwise in the respective upgrade quest.\n\n&oUpgrades cannot be overriden, if you want to upgrade from an &7LV&f motor to an &bMV&f motor, you need to remove the &7LV&f motor upgrade first.",
|
||||
"quests.tfg_tips.grapple_upgrade_length.title": "Grappling Hook Upgrade: Length",
|
||||
"quests.tfg_tips.grapple_upgrade_length.subtitle": "Long Boy",
|
||||
"quests.tfg_tips.grapple_upgrade_length.desc": "By default, your &dGrappling Hook&r has &b80 blocks in length&r, you can add &c20 more&r to its length by adding more &aRope Coils.&r 200 blocks is the maximum.\n\nLength can be &3decreased&r by crafting with a &aKnife&r , &2reducing the length by 20&r, down to a minimum of 20.",
|
||||
"quests.tfg_tips.grapple_upgrades.desc.1": "Upgrading your &dGrappling Hook&r consists of adding or removing items to it via the &3Workbench&r.&r\n\nTo see all the upgrades you can apply to your &dGrappling Hook&r, you can press the \"Usage\" key in &2EMI.&r\nEach of the custom recipes will contain text describing what changes are being applied.",
|
||||
"quests.tfg_tips.grapple_upgrades.desc.2": "Upgrades can be removed by crafting the &dGrappling Hook&r with a &bHammer&r and the &aitem you used to upgrade&r it with (it won't be consumed). The craft will return the &dHook&r with the upgrade removed and the item used to upgrade it in the first place, therefore you get two items back! This process of downgrading is default behaviour for all upgrades unless stated otherwise in the respective upgrade quest.\n\n&lUpgrades cannot be overriden, if you want to upgrade from an &7LV&f motor to an &bMV&f motor, you need to remove the &7LV&f motor upgrade first.",
|
||||
"quests.tfg_tips.grapple_length.title": "Grappling Hook Upgrade: Length",
|
||||
"quests.tfg_tips.grapple_length.subtitle": "Long Boy",
|
||||
"quests.tfg_tips.grapple_length.desc": "By default, your &dGrappling Hook&r has &b80 blocks in length&r, you can add &c20 more&r by adding more &aRope Coils.&r 200 blocks is the maximum.\n\nLength can be &3decreased&r by crafting with a &aKnife&r, &2reducing it by 20&r, down to a minimum of 20.",
|
||||
"quests.tfg_tips.grapple_motor.title": "Grappling Hook Upgrade: Motor",
|
||||
"quests.tfg_tips.grapple_motor.subtitle": "That lazy, huh?",
|
||||
"quests.tfg_tips.grapple_motor.desc": "The &aMotor Upgrade&r enables automatic reeling in with your &dHook.&r Caution should be taken as &chigh level motors&r may cause you to take &4fall damage&r from the reeling force.\n\nMotors are tiered according to &2Gregtech&r voltage tiers. The crafting recipes tells you exactly what stats were modified and by how much.",
|
||||
|
|
@ -1853,7 +1885,7 @@
|
|||
"quests.tfg_tips.grapple_double.desc": "The &aDouble Hook Upgrade&r causes you to throw &dtwo Grappling Hooks&r at an angle. You can specify key binds to throw each hook separately.",
|
||||
"quests.tfg_tips.grapple_gravity_50.title": "Grappling Hook Upgrade: 0.5 Gravity",
|
||||
"quests.tfg_tips.grapple_gravity_50.subtitle": "Does this even make sense?",
|
||||
"quests.tfg_tips.grapple_gravity_50.desc": "The &a0.5 Gravity Upgrade&r causes your hook to have a &dGravity Coefficient of 0.5.&r. This means that it will be affected by gravity by a factor of a half!\n\nInstead of using another &dHelium Bucket&r to remove the upgrade, use an &cEmpty Bucket instead.&r It will fill with the &dHelium&r you initally used.",
|
||||
"quests.tfg_tips.grapple_gravity_50.desc": "The &a0.5 Gravity Upgrade&r causes your hook to have a &bGravity Coefficient of 0.5.&. This means that it will be affected by gravity by a factor of a half!\n\nInstead of using another &dHelium Bucket&r to remove the upgrade, use an &cEmpty Bucket instead.&r It will fill with the &eHelium&r you initially used.",
|
||||
"quests.tfg_tips.grapple_gravity_0.title": "Grappling Hook Upgrade: ZERO gravity",
|
||||
"quests.tfg_tips.grapple_gravity_0.subtitle": "Kinda Expensive",
|
||||
"quests.tfg_tips.grapple_gravity_0.desc": "The &aZERO Gravity Upgrade&r, as the name implies, causes your hook to have NO gravity.\n\nInstead of using another Gravitation Engine Module &cto remove the upgrade&r, use a &dTungsten Block instead.&r",
|
||||
|
|
@ -1875,7 +1907,7 @@
|
|||
"quests.tfg_tips.dye_discs.title": "The Classics",
|
||||
"quests.tfg_tips.dye_discs.subtitle": "These will never go old...",
|
||||
"quests.tfg_tips.dye_discs.desc": "By dipping a &bBlank Disc&r in a &aBarrel&r filled with dye, you can create the vanilla in-game discs. Enjoy classics such as &dWait, 13&r and &dBlocks!&r",
|
||||
"quests.tfg_tips.dye_disks.task": "Any Classic Disc",
|
||||
"quests.tfg_tips.dye_discs.task": "Any Classic Disc",
|
||||
"quests.tfg_tips.special_discs.title": "The Uniques",
|
||||
"quests.tfg_tips.special_discs.subtitle": "These are unique... Or they where, at least",
|
||||
"quests.tfg_tips.special_discs.desc": "You can also craft &dUnique Discs&r if you want...",
|
||||
|
|
@ -1890,7 +1922,7 @@
|
|||
"quests.tfg_tips.label_album.desc": "To &betch&r your first disc, you'll need a &dLabel.&r These, much like blank discs, can be dyed.\n\n&dAlbum Covers&r are used to cover your etched discs. If your etched disc pulls data from a site like &cSoundcloud&r, the song's icon will be compressed into a 16x16 texture! To store a disc, open your inventory, select your album cover, and right-click the music disc you want to store. You can also store regular discs.",
|
||||
"quests.tfg_tips.etching_disc.title": "Etching your first disc",
|
||||
"quests.tfg_tips.etching_disc.subtitle": "Time for your first tunes",
|
||||
"quests.tfg_tips.etching_disc.desc": "You're going to need the &3Etching Table&r to start &betching.&r Right-clicking the table will open the etching interface and by providing a &aBlank Disc&r with a &aMusic Label&r, and a valid sound source on the top bar, your disc will be ready.\n\nSound sources include things like &bBandcamp/Soundcloud URLs&r (which can point to a single or an album), &din-game sound events&r, and file paths to &c.ogg/.wav/.mp3 files&r on your hard disk.\n\nTo complete this quest, etch any disc.",
|
||||
"quests.tfg_tips.etching_disc.desc": "You're going to need the &3Etching Table&r to start &betching.&r Right-clicking the table will open the etching interface and by providing a &aBlank Disc&r with a &aMusic Label&r, and a valid sound source on the top bar, your disc will be ready.\n\nSound sources include things like &bBandcamp/Soundcloud URLs&r (which can point to a single or an album), &din-game sound events&r, and file paths to &c.ogg/.wav/.mp3 files&r on your drive.\n\nTo complete this quest, etch any disc.",
|
||||
"quests.tfg_tips.disc_players.title": "Disc Players",
|
||||
"quests.tfg_tips.disc_players.subtitle": "To play your discs of course!",
|
||||
"quests.tfg_tips.disc_players.desc": "You can use a regular &3JukeBox&r to play music, however you can also craft these following two items:\n\n&dAlbum Jukebox&r: allows you to put multiple discs inside and &bcycle across them&r, perfect to have in your base.\n\n&dBoombox&r: lets you carry your music on the go.",
|
||||
|
|
@ -1921,19 +1953,19 @@
|
|||
"quests.tfg_tips.film_rolls.desc": "To begin taking pictures you'll need to craft one of two kinds of film roll: &0Black and White Film&r, and &dColored Film.&r",
|
||||
"quests.tfg_tips.developing_film.title": "Developing Films",
|
||||
"quests.tfg_tips.developing_film.subtitle": "Pretend you're a printer",
|
||||
"quests.tfg_tips.developing_film.desc": "Once you've taken your pictures you can begin &adevelopment&r by soaking the films in &bWater.&r Afterwards, you'll need to craft a &dLightroom&r.\n\nThe lightroom is used to develop film, needing a strong light source above the block, and the following four dyes: &3Cyan&r, &5Magenta&r, &eYellow&r and &0Black&r, known as CMYK. &0Black and White Film&r will only need &0Black Dye&r while &dColored Film&r will need the entire CMYK set.\n\nIf you fancy more interesting processing, you can work with the &cChromatic Process...&r",
|
||||
"quests.tfg_tips.developing_film.desc": "Once you've taken your pictures you can begin &adevelopment&r by soaking the films in &bWater.&r Afterwards, you'll need to craft a &dLightroom&r.\n\nThe lightroom is used to develop film, needing a strong light source above the block, and the following four dyes: &3Cyan&r, &5Magenta&r, &eYellow&r and &0Black&r, known as CMYK.\n&0Black and White Film&r will only need &0Black Dye&r while &dColored Film&r will need the entire &3C&5M&eY&0K&r set.\n\nIf you fancy more interesting processing, you can work with the &cChromatic Process...&r",
|
||||
"quests.tfg_tips.photo.title": "Your first Photo",
|
||||
"quests.tfg_tips.photo.subtitle": "Congratulations!",
|
||||
"quests.tfg_tips.photo.desc": "you can do multiple things with it with your &dPhotograph.&r\n\nYou can &bCopy&r it by utilizing a blank sheet of &aPaper&r and the required &aDyes&r used to develop the original.\n\nYou can also &bStack&r pictures to keep them neatly organized in your inventory, check EMI to know how to.\n\nYou can also artifically &cAge&r a picture by applying &6Brown Dye&r to it, making it look like it has gone through the years.",
|
||||
"quests.tfg_tips.photo.desc": "You can do multiple things with it with your &dPhotograph.&r\n\nYou can &bCopy&r it by utilizing a blank sheet of &aPaper&r and the required &aDyes&r used to develop the original.\n\nYou can also &bStack&r pictures to keep them neatly organized in your inventory, check EMI to know how to.\n\nYou can also artificially &cage&r a picture by applying &6Brown Dye&r to it, making it look like it has gone through the years.",
|
||||
"quests.tfg_tips.photo_album.title": "Photo Album",
|
||||
"quests.tfg_tips.photo_album.subtitle": "Turns out memories are forever...",
|
||||
"quests.tfg_tips.photo_album.desc": "If you want a place to &bstore photos&r, make a &dPhoto Album.&r In addition, you can also write small descriptions for each photon in an album. Write out the place where you took them, some notes, and more!",
|
||||
"quests.tfg_tips.photo_album.desc": "If you want a place to &bstore photos&r, make a &dPhoto Album.&r In addition, you can also write small descriptions for each photo in an album. Write out the place where you took them, some notes, and more!",
|
||||
"quests.tfg_tips.photo_frame.title": "Photo Frame",
|
||||
"quests.tfg_tips.photo_frame.subtitle": "For the most astonishing pictures",
|
||||
"quests.tfg_tips.photo_frame.desc": "A &dPhoto Frame&r can be used to display pictures. Unlike Item Frames, Photo Frames can be 1x1, 2x2 or 3x3 in size, allowing you to display particularly beautiful photos at your base!",
|
||||
"quests.tfg_tips.arborfirmacraft.title": "ArborFirmaCraft",
|
||||
"quests.tfg_tips.arborfirmacraft.subtitle": "Harvesting the Life-blood of Trees",
|
||||
"quests.tfg_tips.arborfirmacraft.desc": "&2ArborFirmaCraft&r is a mod that adds multiple new trees to &3TFG&r: some are variants of existing TFC trees, such as &dAncient Kapok&r, while others are completely new, such as the &aBaobab&r and &aHevea.&r Some of the plank and log textures of these trees may remind you of vanilla tree colors...\n\nThis section will go over &bTree Tapping.&r\nAs a bonus, all &2ArborFirmaCraft&r woods are compatible with &2FirmaLife&r, and &2FirmaCiv&r, we made sure of it!",
|
||||
"quests.tfg_tips.arborfirmacraft.desc": "&2ArborFirmaCraft&r is a mod that adds multiple new trees to &3TFG&r: some are variants of existing TFC trees, such as &dAncient Kapok&r, while others are completely new, such as the &aBaobab&r and &aHevea.&r Some of the plank and log textures of these trees may remind you of vanilla tree colors...\n\nThis section will go over &bTree Tapping.&r\nAs a bonus, all &2ArborFirmaCraft&r woods are compatible with &3FirmaLife&r, and &3Firma:Civ&r, we made sure of it!",
|
||||
"quests.tfg_tips.treetap.title": "Treetap",
|
||||
"quests.tfg_tips.treetap.subtitle": "Now with less jank!",
|
||||
"quests.tfg_tips.treetap.desc": "To begin &btapping&r trees, you'll need to forge a &dTree Tap&r from working &aCopper Ingots&r on an &3Anvil.&r\n\nThe process of tapping requires finding a suitable tree, a dedicated &bTapping Index&r in the &3ArborFirmaCraft&r &2Field Guide&r section will tell you how to find these trees. There's also the &bTapping Trees&r entry, which can be used to learn how to actually tap them.",
|
||||
|
|
@ -1945,20 +1977,20 @@
|
|||
"quests.tfg_tips.find_latex_tree.desc": "&aLatex Trees&r can be found in &2temperate&r areas of the world that receive large amounts of rainfall. It can be tapped to obtain &bLatex&r, used to create both &dSticky Resin&r, and &dVulcanized Latex.&r The latter is used to produce &3Rubber&r and &aRubber Gloves&r, which protect you from &4poisonous materials&r on contact.\n\nTo complete this quest, you need to &clook&r at a block that has the tag &o#tfg:latex_logs&r. You can use EMI to learn which blocks have this tag by searching with that hashtag.",
|
||||
"quests.tfg_tips.find_syrup_tree.title": "Syrup Trees",
|
||||
"quests.tfg_tips.find_syrup_tree.subtitle": "Diabetes is Skyrocketing",
|
||||
"quests.tfg_tips.find_syrup_tree.desc": "&aSyrup Trees&r can be found in &2temperate&r areas of the world that receive moderate amounts of rainfall. It can be tapped to obtain &bSyrup.&r Syrup can be used to create &dTree Sugars&r, an alternative sugar among other uses. To complete this quest, you need to &clook&r at a block that has the tag &o#tfg:syrup_logs&r. You can use EMI to learn which blocks have this tag.",
|
||||
"quests.tfg_tips.find_syrup_tree.desc": "&aSyrup Trees&r can be found in &2temperate&r areas of the world that receive moderate amounts of rainfall. It can be tapped to obtain &bSyrup.&r Syrup can be used to create &dTree Sugars&r, an alternative sugar among other uses.\n\nTo complete this quest, you need to &clook&r at a block that has the tag &o#tfg:syrup_logs&r. You can use EMI to learn which blocks have this tag.",
|
||||
"quests.tfg_tips.create_conifer_rosin.title": "Conifer Rosin",
|
||||
"quests.tfg_tips.create_conifer_rosin.subtitle": "No, it's not Resin",
|
||||
"quests.tfg_tips.create_conifer_rosin.desc": "&dConifer Rosin&r can be utilized as a &bWax&r, letting you create candles and other items.\n\nTo obtain conifer rosin, you need to boil &aConfiner Pitch&r in a &3Vat&r mixed with &aCharcoal Powder.&r",
|
||||
"quests.tfg_tips.create_conifer_rosin.desc": "&dConifer Rosin&r can be utilized as a &bWax&r, letting you create candles and other items.\n\nTo obtain conifer rosin, you need to boil &aConifer Pitch&r in a &3Vat&r mixed with &aCharcoal Powder.&r",
|
||||
"quests.tfg_tips.create_sticky_resin.title": "Sticky Resin",
|
||||
"quests.tfg_tips.create_sticky_resin.subtitle": "No, it's not Rosin",
|
||||
"quests.tfg_tips.create_sticky_resin.desc": "&dSticky Resin&r can be utilized as slime balls in some recipes. It is also key in the production of &&aResin Circuits&r and &aResistors&r, which you'll need a fair bit of to advance into the &7Low Voltage&r age.\n\nTo make sticky resin, you need to boil either &aLatex&r or &aConifer Pitch&r in a &3Vat&r mixed with &aWood Ash.&r",
|
||||
"quests.tfg_tips.create_sticky_resin.desc": "&dSticky Resin&r can be utilized as slime balls in some recipes. It is also key in the production of &aResin Circuits&r and &aResistors&r, which you'll need a fair bit of to advance into the &7Low Voltage&r age.\n\nTo make sticky resin, you need to boil either &aLatex&r or &aConifer Pitch&r in a &3Vat&r mixed with &aWood Ash.&r",
|
||||
"quests.tfg_tips.create_tree_sugar.title": "Tree Sugar",
|
||||
"quests.tfg_tips.create_tree_sugar.subtitle": "Sweet!",
|
||||
"quests.tfg_tips.create_tree_sugar.desc": "&dTree Sugar&r is a sugar substitute, mostly used as a food ingredient.\n\nTo make it, you'll need to boil &aTree Sap&r to get &bConcentrated Sap&r, then boil it again to get &dSyrup.&r Finally, use a workbench to turn a &bBucket of Syrup&r into &dTree sugar.&r Keep in mind that all these &cboiling processes require a stick&r in the &3Vat&r or &3pot.&r",
|
||||
"quests.tfg_tips.create_tree_sugar.desc": "&dTree Sugar&r is a sugar substitute, mostly used as a food ingredient.\n\nTo make it, you'll need to boil &aTree Sap&r to get &bConcentrated Sap&r, then boil it again to get &dSyrup.&r Finally, use a workbench to turn a &bBucket of Syrup&r into &dTree sugar.&r\nKeep in mind that all these &cboiling processes require a stick&r in the &3Vat&r or &3pot.&r",
|
||||
"quests.tfg_tips.create_tree_sugar.task": "Maple or Birch Sugar",
|
||||
"quests.tfg_tips.create_rubber_ingot.title": "Rubber Ingot",
|
||||
"quests.tfg_tips.create_rubber_ingot.subtitle": "Insulate them cables",
|
||||
"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 necesary to advance in the &2Voltaic Age&r and beyond...",
|
||||
"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.",
|
||||
|
|
@ -1980,11 +2012,11 @@
|
|||
"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 &6Blue 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",
|
||||
"quests.tfg_tips.mv_upgrades.desc": "&bMV&r upgrades are the mid-point of these upgrades, requiring &aAluminium&r as their main material.\n\n&aAluminium Rotors&r are used in most tier 2 aircrafts, such as the &dGyrodyne, Warship&r and the &dScarlet Biplane&r, while the &aMV Engine&r is only used in the &dScarlet Biplane.&r",
|
||||
"quests.tfg_tips.mv_upgrades.desc": "&bMV&r upgrades are the mid-point of this progression, requiring &aAluminium&r as their main material.\n\n&aAluminium Rotors&r are used in most tier 2 aircrafts, such as the &dGyrodyne, Warship&r and the &dScarlet Biplane&r, while the &aMV Engine&r is only used in the &dScarlet Biplane.&r",
|
||||
"quests.tfg_tips.mv_upgrades.task": "Any Medium Voltage Tier Aircraft Upgrade",
|
||||
"quests.tfg_tips.hv_upgrades.title": "Aircraft Upgrades: HV",
|
||||
"quests.tfg_tips.hv_upgrades.subtitle": "Almost there",
|
||||
|
|
@ -1996,22 +2028,22 @@
|
|||
"quests.tfg_tips.ev_upgrades.task": "Any Extreme Voltage Tier Aircraft Upgrade",
|
||||
"quests.tfg_tips.aircraft_weapons.title": "Aircraft Weapons",
|
||||
"quests.tfg_tips.aircraft_weapons.subtitle": "For the great WAAAGH, of course",
|
||||
"quests.tfg_tips.aircraft_weapons.desc": "In case you want to kill something very menacing, or just conquer your enemies, you can create &dWeapons&r which can be used for destroying or maiming mobs.\n\nEach weapon can be fired by using the &cInteract&r button while riding the &bAircraft.&r Most of them (except for the &aTelescope&r) consume some sort of &sAmmo.&r",
|
||||
"quests.tfg_tips.aircraft_weapons.desc": "In case you want to kill something very menacing, or just conquer your enemies, you can create &dWeapons&r which can be used for destroying or maiming mobs.\n\nEach weapon can be fired by using the &cInteract&r button while riding the &bAircraft.&r Most of them (except for the &aTelescope&r) consume some sort of &aAmmo.&r",
|
||||
"quests.tfg_tips.airship.title": "Airship",
|
||||
"quests.tfg_tips.airship.subtitle": "Baby's first Airship",
|
||||
"quests.tfg_tips.airship.desc": "The &3Airship&r is an aircraft that's relatively decent for travelling. It's main purpose however is to carry items around.\nThe Airship has a total of &b16 Inventory Slots&r, &a3 Upgrade Slots&r and &c1 Weapon Slot.&r",
|
||||
"quests.tfg_tips.cargo_airship.title": "Cargo Airship",
|
||||
"quests.tfg_tips.cargo_airship.subtitle": "When you need to carry your entire base into the distance",
|
||||
"quests.tfg_tips.cargo_airship.desc": "Attach some extra &dEngines, Rotors&r and &d2 Wooden Crates&r and you'll upgrade your &aAirship&r into a &3Cargo Airship.&r\n\nIt is &4more fuel hungry&r than its ordinary counterpart.\n The Cargo Airship has a total of &b80 Inventory Slots&r, and &a4 Upgrade Slots.&r",
|
||||
"quests.tfg_tips.cargo_airship.desc": "Attach some extra &dEngines, Rotors&r and &d2 Wooden Crates&r, and you'll upgrade your &aAirship&r into a &3Cargo Airship.&r\n\nIt is &4more fuel hungry&r than its ordinary counterpart.\nThe Cargo Airship has a total of &b80 Inventory Slots&r, and &a4 Upgrade Slots.&r",
|
||||
"quests.tfg_tips.waghship.title": "Warship",
|
||||
"quests.tfg_tips.waghship.subtitle": "Otherwise known as a WAAAAGH-Ship",
|
||||
"quests.tfg_tips.waghship.desc": "The &3Warship&r is the last upgrade for the &aAirship&r, containing a total of &b66 Inventory Slots&r, &a6 Upgrade Slots&r and &c2 Weapon Slots.&r",
|
||||
"quests.tfg_tips.quadrocopter.title": "Quadrocopter",
|
||||
"quests.tfg_tips.quadrocopter.subtitle": "Not a Quadcopter",
|
||||
"quests.tfg_tips.quadrocopter.desc": "The &3Quadrocopter&r is a very basic &aHovercraft&r, containing &b6 Inventory Slots&r, a &asingle Upgrade Slot&r and a &csingle Weapon Slot.&r\n\nIt excels in simple controls, making it ideal for &ebuilding.&r",
|
||||
"quests.tfg_tips.gyrodyne": "Gyrodyne",
|
||||
"quests.tfg_tips.gyrodyne.title": "Gyrodyne",
|
||||
"quests.tfg_tips.gyrodyne.subtitle": "Muscle-powered Copter",
|
||||
"quests.tfg_tips.gyrodyne.desc": "The &3Gyrodyne&r is a unique aircraft, consuming no fuel, instead being powered exclusively by muscle. As such, it drains your &4Hunger&r.\n\nIt contains &b18 Inventory Slots&r, &a3 Upgrade Slots&r and &c1 Weapon Slot.&r",
|
||||
"quests.tfg_tips.gyrodyne.desc": "The &3Gyrodyne&r is a unique aircraft, consuming &dno fuel&r, instead being powered exclusively by muscle. As such, it drains your &4Hunger&r.\n\nIt contains &b18 Inventory Slots&r, &a3 Upgrade Slots&r and &c1 Weapon Slot.&r",
|
||||
"quests.tfg_tips.economy_plane.title": "Economy Plane",
|
||||
"quests.tfg_tips.economy_plane.subtitle": "Your first Plane... Not that great though.",
|
||||
"quests.tfg_tips.economy_plane.desc": "The &3Economy Plane&r is the most basic &bPlane.&r It's controlled using &opitch&r and &oyaw&r, unlike Airships, Hovercrafts and Copters.\n\nIt has &b4 Inventory Slots&r and &a4 Upgrade Slots.&r\nWhile slow, the &dEconomy Plane&r, just like the Airship, can be &2upgraded into better planes.&r",
|
||||
|
|
@ -2026,7 +2058,7 @@
|
|||
"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_info.title": "Voyage Gadgets",
|
||||
"quests.tfg_tips.firmaciv_info.subtitle": "In case you care for realism",
|
||||
"quests.tfg_tips.firmaciv_info.desc": "&3FirmaCiv&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: FirmaCiv 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.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",
|
||||
|
|
@ -2042,9 +2074,9 @@
|
|||
"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.beneathxfirmaciv.title": "Disclaimer regarding Beneath and Firmaciv",
|
||||
"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 &aFirmaciv 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.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.",
|
||||
|
|
@ -2076,9 +2108,13 @@
|
|||
"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.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.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!",
|
||||
"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!",
|
||||
"quests.tfg_tips.greenhouse.title": "Greenhouse",
|
||||
"quests.tfg_tips.greenhouse.subtitle": "Grow your crops 24/7!",
|
||||
"quests.tfg_tips.greenhouse.desc": "The &dGreenhouse&r is a complex multiblock structure with multiple tiers, used to grow crops all year round at the expense of yield. Check out its entry in the &2Field Guide&r for more information!",
|
||||
|
|
@ -2090,23 +2126,23 @@
|
|||
"quests.tfg_tips.beehive.desc": "To begin your journey as a beekeeper, you'll need both a &bBeehive&r and a &aBeehive Frame.&r\nUnlike regular Minecraft, hives do not spawn naturally, instead bees only spawn in player-made &bBeehives&r with frames populated by &eQueens.&r The chance for a queen to populate your frame is tied to RNG, but you can increase your odds by placing &dflowers&r around the hive.\n\nOnce your frames is populated, it'll begin spawning bees which will produce honey.",
|
||||
"quests.tfg_tips.not_the_bees.title": "Beekeeper Armor",
|
||||
"quests.tfg_tips.not_the_bees.subtitle": "NOT THE BEES!",
|
||||
"quests.tfg_tips.not_the_bees.desc": "The bees don't like it when people disrupt them and harvest their precious honey and wax. There are three ways to do it safely:\n&dHarvesting at night time&r\n&dUsing a campfire&r.\n&dUsing Beekeeper Armor&r",
|
||||
"quests.tfg_tips.not_the_bees.desc": "Bees don't like it when people disrupt them and harvest their precious honey and wax. There are three ways to do it safely:\n\n* &dHarvesting at night time&r\n* &dUsing a campfire&r\n* &dUsing Beekeeper Armor&r",
|
||||
"quests.tfg_tips.not_the_bees.task": "I'll use either the Campfire or wait for Nightfall.",
|
||||
"quests.tfg_tips.honey.title": "Honey",
|
||||
"quests.tfg_tips.honey.subtitle": "Oh bother...",
|
||||
"quests.tfg_tips.honey.desc": "With an &aEmpty Jar&r made from &bglassblowing&r, you can right-click a hive filled with honey to obtain a &dHoney Jar.&r Honey is an excellent sugar substitute.",
|
||||
"quests.tfg_tips.beeswax.title": "Beeswax",
|
||||
"quests.tfg_tips.beeswax.subtitle": "A worthy sacrifice",
|
||||
"quests.tfg_tips.beeswax.desc": "If you right-click a &aFrame&r that houses a &bQueen Bee&r with a &cKnife&r, you will clear out the frame, killing the queen, and obtain &dWax.&r\n\n&3&lTip:&r&o You can sacrifice &bQueens&f with bad or lower traits to encourage breeding better traits over time, as the other frames will fill out the missing one using their own traits.",
|
||||
"quests.tfg_tips.beeswax.desc": "If you right-click a &aFrame&r that houses a &bQueen Bee&r with a &cKnife&r, you will clear out the frame, killing the queen, and obtaining &dWax.&r\n\n&3&lTip:&r&o You can sacrifice &bQueens&f with bad or lower traits to encourage breeding better traits over time, as the other frames will fill out the missing one using their own traits.",
|
||||
"quests.tfg_tips.candles.title": "Candles",
|
||||
"quests.tfg_tips.candles.subtitle": "Cozy...",
|
||||
"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 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": "&dOven Appliances&r are optional components that must be placed on top of &aBottom Ovens&r to receive heat. Remember you can have multiple &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 &dpreservation&r trait as a bonus.\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.",
|
||||
"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.",
|
||||
"quests.tfg_tips.oven_finish.title": "Oven Finishes",
|
||||
"quests.tfg_tips.oven_finish.subtitle": "Fancy",
|
||||
"quests.tfg_tips.oven_finish.desc": "In case the look of clay bricks don't suit you, you can apply &bFinishes&r to most oven components to change the look of your multiblock.",
|
||||
|
|
@ -2116,20 +2152,20 @@
|
|||
"quests.tfg_tips.oven_utils.desc": "The &dAsh Tray&r, placed below a &aBottom Oven&r, has a chance to collect &cWood Ash&r from burning logs. Right-click to get out the ash.\n\nThe &dOven Hopper&r inserts logs into a &bBottom Oven&r facing it, useful for automation.",
|
||||
"quests.tfg_tips.jam.title": "Jam",
|
||||
"quests.tfg_tips.jam.subtitle": "Not Jelly",
|
||||
"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 these down the line.",
|
||||
"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.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",
|
||||
"quests.tfg_tips.brine_something.tasks.1": "Meat, vegetable or fruit that has been brined.",
|
||||
"quests.tfg_tips.brine_something.tasks.2": "A Bucket of Brine",
|
||||
"quests.tfg_tips.brine_something.task.1": "Meat, vegetable or fruit that has been brined.",
|
||||
"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.tasks.1": "A Bucket of Vinegar",
|
||||
"quests.tfg_tips.pickle_something.tasks.2": "Meat, vegetable or fruit that has been pickled.",
|
||||
"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",
|
||||
"quests.tfg_tips.get_milk.subtitle": "Got milk?",
|
||||
"quests.tfg_tips.get_milk.desc": "&dMilk&r can be obtained from 3 different animals: &aCows, Goats&r and &aYaks.&r\nWhile milk can be drank as is to satisfy &bDairy&r requirements, it can also be processed into delicious cheese.\n\nTo complete this quest, get a bucket filled with any milk of your choosing.",
|
||||
|
|
@ -2146,7 +2182,7 @@
|
|||
"quests.tfg_tips.smoke_cheese.task": "A slice of Smoked Cheese",
|
||||
"quests.tfg_tips.get_meat.title": "Meat Preservation",
|
||||
"quests.tfg_tips.get_meat.subtitle": "Don't beat it",
|
||||
"quests.tfg_tips.get_meat.desc": "Most animals drop &aMeat&r which is an excellent source of protein, although it's shelf life is extremely short when left raw.\n\n&bRaw Meat&r can be salted, pickled and smoked, but these steps must happen &cbefore&r cooking.",
|
||||
"quests.tfg_tips.get_meat.desc": "Most animals drop &aMeat&r which is an excellent source of protein, although its shelf life is extremely short when left raw.\n\n&bRaw Meat&r can be &3salted, pickled&r and &3smoked&r for maximum preservation, but these steps must happen &cbefore&r cooking.",
|
||||
"quests.tfg_tips.salt_meat.title": "Meat Preservation: Salt",
|
||||
"quests.tfg_tips.salt_meat.subtitle": "Not quite a jerky",
|
||||
"quests.tfg_tips.salt_meat.desc": "&bSalting&r meat is a quick and relatively easy way to preserve it. &dSalt&r can be obtained from &aSalt Licks&r, from &aindicators&r above salt veins, from &aSalt Veins&r themselves and alternatively, you can &aboil&r salt water in a &3Pot.&r",
|
||||
|
|
@ -2157,15 +2193,15 @@
|
|||
"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 even give negative traits that lower shelf life.\n\n &3&lTip:&r&o wrought iron grills can be part of the &dOven&f structure.",
|
||||
"quests.tfg_tips.cook_meat.tasks.1": "A hunk of either Grilled or Oven Baked Cooked Meat.",
|
||||
"quests.tfg_tips.cook_meat.tasks.2": "A Wrought Iron Grill or a Top Oven",
|
||||
"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.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_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 Dried fruits are &cnecessary&r for making your first bit of &dYeast.&r",
|
||||
"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",
|
||||
"quests.tfg_tips.dry_fruit.title": "Fruit Preservation: Drying",
|
||||
"quests.tfg_tips.dry_fruit.subtitle": "Water content basically zero",
|
||||
"quests.tfg_tips.dry_fruit.desc": "Using a &3Drying Mat&r, you can dry fuits, increasing their shelf life. The &3Solar Drier&r is the more advanced option.",
|
||||
|
|
@ -2190,10 +2226,10 @@
|
|||
"quests.tfg_tips.cellar.task": "Any form of sealed entry.",
|
||||
"quests.tfg_tips.refrigerator.title": "Refrigerator",
|
||||
"quests.tfg_tips.refrigerator.subtitle": "This thing may be overpowered",
|
||||
"quests.tfg_tips.refrigerator.desc": "If you have advanced to the &7LV&r age, you can make a &dRefrigerator&r, consuming power in exchange for the &obest&r universal food preservation trait for all food items. This including raw and cooked food, and combined food like sandwiches.",
|
||||
"quests.tfg_tips.refrigerator.desc": "If you have advanced to the &7LV&r age, you can make a &dRefrigerator&r, consuming power in exchange for the &obest&r universal food preservation trait for all food items. This includes raw and cooked food, and combined foods like sandwiches.",
|
||||
"quests.tfg_tips.cellar_blocks.title": "Cellar Storage",
|
||||
"quests.tfg_tips.cellar_blocks.subtitle": "Stuff to put your food in",
|
||||
"quests.tfg_tips.cellar_blocks.desc": "&bFood Shelves&r can be used to store virtually any kind of food. &bHangers&r can be used to store &aMeat&r and &aGarlic.&r Food stored in these recieve a powerful preservation trait greater than that of &dVessels.&r",
|
||||
"quests.tfg_tips.cellar_blocks.desc": "&bFood Shelves&r can be used to store virtually any kind of food. &bHangers&r can be used to store &aMeat&r and &aGarlic.&r Food stored in these receive a powerful preservation trait greater than that of &dVessels.&r",
|
||||
"quests.tfg_tips.beneath.title": "The Beneath",
|
||||
"quests.tfg_tips.beneath.subtitle": "Journey to the Center of the Earth",
|
||||
"quests.tfg_tips.beneath.desc": "Deep, DEEP underground, past the &dBedrock&r, you'll find &4The Beneath&r, a complex network of huge caves filled with dangers and strange flora and fauna. While &4The Beneath&r is completely optional, it contains a lot of resources as well as some quality of life improvements.",
|
||||
|
|
@ -2202,10 +2238,10 @@
|
|||
"quests.tfg_tips.beneath_prep.desc": "&4The Beneath&r is a very hostile environment. Due to it being very deep underground, the average temperature is always &cabove 15°C&r, going higher the deeper you go. This is not to mention the amount of hostile creatures crawling these caves.\nThe quests linked with this one provide some basic preparations for your adventure.",
|
||||
"quests.tfg_tips.beneath_temp_management.title": "Temperature Management: Active",
|
||||
"quests.tfg_tips.beneath_temp_management.subtitle": "Things to cool off quickly",
|
||||
"quests.tfg_tips.beneath_temp_management.desc": "In &4The Beneath&r, with the temperature being relatively high, you should bring some &aWter&r to cool off on demand, or some &bPacked Ice&r mined from polar regions if you plan to make a temporary base.",
|
||||
"quests.tfg_tips.beneath_temp_management.desc": "In &4The Beneath&r, with the temperature being relatively high, you should bring some &aWater&r to cool off on demand, or some &bPacked Ice&r mined from polar regions if you plan to make a temporary base.",
|
||||
"quests.tfg_tips.beneath_clothes.title": "Temperature Management: Passive",
|
||||
"quests.tfg_tips.beneath_clothes.subtitle": "Things to passively cool off",
|
||||
"quests.tfg_tips.beneath_clothes.desc": "&bClothes&r can also play an important role to cool off. The easiest to craft before going to &4The Beneath&r are &dBurlap Clothes.&r\n\n&dSilk Clothes&r require &aString&r, which can be found in large quantities inside the beneath biome called the &cWebbed Lair.&r\n\nThere is a better alternative if you have access to &9Blue Steel&r however...",
|
||||
"quests.tfg_tips.beneath_clothes.desc": "&bClothes&r also play an important role in cooling off. The easiest to craft before going to &4The Beneath&r are &dBurlap Clothes.&r\n\n&dSilk Clothes&r require &aString&r, which can be found in large quantities inside the beneath biome called the &cWebbed Lair.&r\n\nThere is a better alternative if you have access to &9Blue Steel&r however...",
|
||||
"quests.tfg_tips.blue_steel_diving.title": "Blue Steel Diving Gear",
|
||||
"quests.tfg_tips.blue_steel_diving.subtitle": "Perfect for taking a warm, lava bath",
|
||||
"quests.tfg_tips.blue_steel_diving.desc": "The &9Blue Steel Diving Gear&r is a special set of armor that makes you completely impervious to &cLava&r while you're wearing it. The reduced &aWarmth&r but high &bInsulation&r means you'll be able to keep a very stable core temperature while in &4The Beneath.&r",
|
||||
|
|
@ -2214,7 +2250,7 @@
|
|||
"quests.tfg_tips.juicer.desc": "The &3Juicer&r is a special item that can extract the latent humidity of &aFruits&r and &aMushrooms&r into drinkable &dWater.&r\n\nWater is only common in the upper layers of &4The Beneath&r. As you go lower, it will be increasingly scarce. However, &aMushrooms&r are very common in &4The Beneath&r, so you won't die of thirst, hopefully!",
|
||||
"quests.tfg_tips.how_to_go_beneath.title": "How to go to The Beneath",
|
||||
"quests.tfg_tips.how_to_go_beneath.subtitle": "No Obsidian Required",
|
||||
"quests.tfg_tips.how_to_go_beneath.desc": "To reach &4The Beneath&r, you will have to stand on the &bOverworld Bedrock&r for a couple of seconds, after which you will be &oteleported&r to &4The Beneath.&r\n\n&3&lTip:&r&o Make sure to dig out a large space above the bedrock where you'll be standing, so when you get teleported back to the Overworld, the game won't send you in some random cave while it's trying to search for enough air blocks.",
|
||||
"quests.tfg_tips.how_to_go_beneath.desc": "To reach &4The Beneath&r, you will have to stand on &bOverworld Bedrock&r for a couple of seconds, after which you will be &oteleported&r to down there.\n\n&3&lTip:&r&o Make sure to dig out a large space above the bedrock where you'll be standing, so when you get teleported back to the Overworld, the game won't send you in some random cave while it's trying to search for enough air blocks.",
|
||||
"quests.tfg_tips.how_to_go_beneath.task.1": "Reach and Stand on top of Bedrock",
|
||||
"quests.tfg_tips.how_to_go_beneath.task.2": "Visit the Beneath",
|
||||
"quests.tfg_tips.reach_the_beneath.title": "Welcome, to The Depths",
|
||||
|
|
@ -2226,9 +2262,5 @@
|
|||
"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 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.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.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."
|
||||
}
|
||||
|
|
@ -67,7 +67,7 @@ const registerTooltips = (event) =>
|
|||
})
|
||||
})
|
||||
global.AFC_WOOD_TYPES.forEach(wood => {
|
||||
event.addAdvanced([`tfc:wood/support/${wood}`], (item, advanced, text) => {
|
||||
event.addAdvanced([`afc:wood/support/${wood}`], (item, advanced, text) => {
|
||||
text.add(1, text.of('9 x 5 x 9'))
|
||||
})
|
||||
})
|
||||
|
|
@ -81,13 +81,13 @@ const registerTooltips = (event) =>
|
|||
const stone_types = global.TFC_STONE_TYPES.concat(other_stone)
|
||||
|
||||
stone_types.forEach(stone => {
|
||||
|
||||
event.addAdvanced([`tfg:${stone}_support`], (item, advanced, text) => {
|
||||
text.add(1, text.of('9 x 5 x 9'))
|
||||
})
|
||||
})
|
||||
|
||||
event.addAdvanced(['#tfg:colorized_fired_vessels'], (item, advanced, text) => {
|
||||
text.add(1, text.of('§cMax: 3024mb'))
|
||||
// Vessels
|
||||
event.addAdvanced(['#tfc:fired_vessels'], (item, advanced, text) => {
|
||||
text.add(1, text.of('§cMax: 3024mB'))
|
||||
})
|
||||
}
|
||||
|
|
@ -7,7 +7,13 @@
|
|||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "tfc:powder/wood_ash"
|
||||
"name": "tfc:powder/wood_ash",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:random_chance",
|
||||
"chance": 0.9
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
|
|
@ -26,7 +32,7 @@
|
|||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:random_chance",
|
||||
"chance": 0.5
|
||||
"chance": 0.1
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -91,29 +91,35 @@ const registerAFCRecipes = (event) => {
|
|||
event.recipes.afc.tree_tapping(TFC.blockIngredient("afc:wood/log/hevea"))
|
||||
.resultFluid(Fluid.of("tfg:latex", 3))
|
||||
.minTemp(22)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/latex/hevea")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("afc:wood/log/ancient_hevea"))
|
||||
.resultFluid(Fluid.of("tfg:latex", 3))
|
||||
.minTemp(22)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/latex/ancient_hevea")
|
||||
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("afc:wood/log/rubber_fig"))
|
||||
.resultFluid(Fluid.of("tfg:latex", 2))
|
||||
.minTemp(12)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/latex/rubber_fig")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("afc:wood/log/ancient_rubber_fig"))
|
||||
.resultFluid(Fluid.of("tfg:latex", 2))
|
||||
.minTemp(12)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/latex/ancient_rubber_fig")
|
||||
|
||||
//Kapok Grandfathered, least efficient but works as long as the temperature is not freezing
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/kapok"))
|
||||
.resultFluid(Fluid.of("tfg:latex", 1))
|
||||
.minTemp(1)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/kapok_latex")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/ancient_kapok"))
|
||||
.resultFluid(Fluid.of("tfg:latex", 1))
|
||||
.minTemp(1)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/ancient_kapok_latex")
|
||||
|
||||
|
||||
|
|
@ -121,61 +127,47 @@ const registerAFCRecipes = (event) => {
|
|||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/aspen"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 2))
|
||||
.minTemp(-10)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/aspen_resin")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/ancient_aspen"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 2))
|
||||
.minTemp(-10)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/ancient_aspen_resin")
|
||||
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/spruce"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 4))
|
||||
.minTemp(-15)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/spruce_resin")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/ancient_spruce"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 4))
|
||||
.minTemp(-15)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/ancient_spruce_resin")
|
||||
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/white_cedar"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 3))
|
||||
.minTemp(-8)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/white_cedar_resin")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/ancient_white_cedar"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 3))
|
||||
.minTemp(-8)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/ancient_white_cedar_resin")
|
||||
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/douglas_fir"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 2))
|
||||
.minTemp(-8)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/douglas_fir_resin")
|
||||
event.recipes.afc.tree_tapping(TFC.blockIngredient("tfc:wood/log/ancient_douglas_fir"))
|
||||
.resultFluid(Fluid.of('tfg:conifer_pitch', 2))
|
||||
.minTemp(-8)
|
||||
.requiresNaturalLog(true)
|
||||
.id("tfg:tree_tapping/ancient_douglas_fir_resin")
|
||||
|
||||
//#region Выход: Сырая резиновая пыль
|
||||
// Removed in favor of making these output latex
|
||||
// // Из бревна капока
|
||||
// event.recipes.gtceu.extractor('raw_rubber_from_log')
|
||||
// .itemInputs('#tfg:latex_logs')
|
||||
// .itemOutputs('gtceu:raw_rubber_dust')
|
||||
// .duration(300)
|
||||
// .EUt(2)
|
||||
|
||||
// // Из саженца капока
|
||||
// event.recipes.gtceu.extractor('raw_rubber_from_sapling')
|
||||
// .itemInputs('1x #tfg:rubber_saplings')
|
||||
// .itemOutputs('gtceu:raw_rubber_dust')
|
||||
// .duration(300)
|
||||
// .EUt(2)
|
||||
|
||||
// // Из листвы капока
|
||||
// event.recipes.gtceu.extractor('raw_rubber_from_leaves')
|
||||
// .itemInputs('16x #tfg:rubber_leaves')
|
||||
// .itemOutputs('gtceu:raw_rubber_dust')
|
||||
// .duration(300)
|
||||
// .EUt(2)
|
||||
|
||||
event.recipes.gtceu.extractor('latex_from_log')
|
||||
.itemInputs('4x #tfg:latex_logs')
|
||||
|
|
|
|||
|
|
@ -72,14 +72,19 @@ const registerCreateRecipes = (event) => {
|
|||
// Стол для схематик
|
||||
event.shaped('create:schematic_table', [
|
||||
'AAA',
|
||||
'CB ',
|
||||
' B '
|
||||
'CB '
|
||||
], {
|
||||
A: '#minecraft:wooden_slabs',
|
||||
B: '#tfg:rock_walls',
|
||||
B: '#minecraft:logs',
|
||||
C: '#forge:tools/saws'
|
||||
}).id('tfg:create/shaped/schematic_table')
|
||||
|
||||
event.recipes.gtceu.assembler('create:schematic_table')
|
||||
.itemInputs('3x #minecraft:wooden_slabs', '1x #minecraft:logs')
|
||||
.itemOutputs('create:schematic_table')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Внутриблочный двигатель цепи
|
||||
event.shapeless('create:encased_chain_drive', [
|
||||
'create:andesite_casing',
|
||||
|
|
@ -224,6 +229,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/fluid_tank')
|
||||
|
||||
event.recipes.gtceu.assembler('create:fluid_tank')
|
||||
.itemInputs('2x #forge:screws/copper', '2x #forge:plates/copper', '#forge:glass_panes')
|
||||
.itemOutputs('create:fluid_tank')
|
||||
.circuit(3)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Шкив для шланга
|
||||
event.shaped('create:hose_pulley', [
|
||||
'DAE',
|
||||
|
|
@ -238,6 +250,13 @@ const registerCreateRecipes = (event) => {
|
|||
F: 'minecraft:bucket'
|
||||
}).id('tfg:create/shaped/hose_pulley')
|
||||
|
||||
event.recipes.gtceu.assembler('create:hose_pulley')
|
||||
.itemInputs('create:copper_casing', '#forge:foils/rubber', '2x #forge:plates/copper', 'minecraft:bucket')
|
||||
.itemOutputs('create:hose_pulley')
|
||||
.duration(50)
|
||||
.circuit(1)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Слив из предметов
|
||||
event.shaped('create:item_drain', [
|
||||
'A',
|
||||
|
|
@ -258,23 +277,28 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/screwdrivers'
|
||||
}).id('tfg:create/shaped/spout')
|
||||
|
||||
event.recipes.gtceu.assembler('create:spout')
|
||||
.itemInputs('create:fluid_tank', '#forge:foils/rubber')
|
||||
.itemOutputs('create:spout')
|
||||
.duration(50)
|
||||
.circuit(2)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Паровой двигатель
|
||||
event.shaped('create:steam_engine', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
'EFG'
|
||||
' A',
|
||||
'DCC',
|
||||
'FE '
|
||||
], {
|
||||
A: '#forge:screws/wrought_iron',
|
||||
B: '#forge:plates/brass',
|
||||
C: '#forge:rods/black_steel',
|
||||
C: '#forge:rods/brass',
|
||||
D: '#forge:small_gears/steel',
|
||||
E: '#forge:tools/hammers',
|
||||
F: '#forge:storage_blocks/copper',
|
||||
G: '#forge:tools/screwdrivers',
|
||||
F: '#forge:double_ingots/copper'
|
||||
}).id('tfg:create/shaped/steam_engine')
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:create/steam_engine')
|
||||
.itemInputs('2x #forge:screws/wrought_iron', '#forge:plates/brass', '2x #forge:rods/black_steel', '#forge:small_gears/steel', '#forge:storage_blocks/copper')
|
||||
.itemInputs('1x #forge:screws/wrought_iron', '2x #forge:rods/brass', '#forge:small_gears/steel', '#forge:double_ingots/copper')
|
||||
.circuit(3)
|
||||
.itemOutputs('create:steam_engine')
|
||||
.duration(200)
|
||||
|
|
@ -347,6 +371,12 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/rope_pulley')
|
||||
|
||||
event.recipes.gtceu.assembler('create:rope_pulley')
|
||||
.itemInputs('create:andesite_casing', 'firmalife:rope_coil', '#forge:plates/wrought_iron', '2x #tfg:small_cogwheels')
|
||||
.itemOutputs('create:rope_pulley')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Шкиф подъемника
|
||||
event.shaped('create:elevator_pulley', [
|
||||
'EAF',
|
||||
|
|
@ -361,6 +391,12 @@ const registerCreateRecipes = (event) => {
|
|||
F: 'create:electron_tube'
|
||||
}).id('tfg:create/shaped/elevator_pulley')
|
||||
|
||||
event.recipes.gtceu.assembler('create:elevator_pulley')
|
||||
.itemInputs('create:brass_casing', 'firmaciv:rope_coil', '#forge:plates/steel', '2x #tfg:small_cogwheels', 'create:electron_tube')
|
||||
.itemOutputs('create:elevator_pulley')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Сборщик вагонеток
|
||||
event.shaped('create:cart_assembler', [
|
||||
' D ',
|
||||
|
|
@ -373,6 +409,12 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/cart_assembler')
|
||||
|
||||
event.recipes.gtceu.assembler('create:cart_assembler')
|
||||
.itemInputs('2x #forge:plates/steel', 'gtceu:red_alloy_single_wire', '2x #minecraft:logs')
|
||||
.itemOutputs('create:cart_assembler')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Контроллер рельсы
|
||||
event.shaped('create:controller_rail', [
|
||||
'ABA',
|
||||
|
|
@ -433,6 +475,12 @@ const registerCreateRecipes = (event) => {
|
|||
H: '#gtceu:circuits/ulv'
|
||||
}).id('tfg:create/shaped/mechanical_drill')
|
||||
|
||||
event.recipes.gtceu.assembler('create:mechanical_drill')
|
||||
.itemInputs('2x #forge:plates/wrought_iron', '#forge:drill_heads', '#tfg:small_cogwheels', 'create:andesite_casing', '#gtceu:circuits/ulv')
|
||||
.itemOutputs('create:mechanical_drill')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:mechanical_roller', [
|
||||
'GBG',
|
||||
'ADA',
|
||||
|
|
@ -447,6 +495,12 @@ const registerCreateRecipes = (event) => {
|
|||
H: '#tfg:small_cogwheels'
|
||||
}).id('tfg:create/shaped/mechanical_roller')
|
||||
|
||||
event.recipes.gtceu.assembler('create:mechanical_roller')
|
||||
.itemInputs('2x #forge:plates/wrought_iron', 'tfc:metal/block/wrought_iron', 'create:andesite_casing', '2x #forge:bolts/wrought_iron', '#tfg:small_cogwheels')
|
||||
.itemOutputs('create:mechanical_roller')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Редстоуновый контакт
|
||||
event.shaped('2x create:redstone_contact', [
|
||||
'DCE',
|
||||
|
|
@ -588,6 +642,12 @@ const registerCreateRecipes = (event) => {
|
|||
F: '#forge:small_gears/brass'
|
||||
}).id('tfg:create/shaped/mechanical_crafter')
|
||||
|
||||
event.recipes.gtceu.assembler('create:mechanical_crafter')
|
||||
.itemInputs('create:electron_tube', '#tfc:workbenches', '#forge:small_gears/brass')
|
||||
.itemOutputs('create:mechanical_crafter')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Маховик
|
||||
event.shaped('create:flywheel', [
|
||||
'ABA',
|
||||
|
|
@ -601,22 +661,19 @@ const registerCreateRecipes = (event) => {
|
|||
|
||||
// Механическая рука
|
||||
event.shaped('create:mechanical_arm', [
|
||||
'AHB',
|
||||
'AGE',
|
||||
'CDF'
|
||||
'AAB',
|
||||
'C ',
|
||||
' DF'
|
||||
], {
|
||||
A: '#forge:plates/brass',
|
||||
A: '#forge:rods/brass',
|
||||
B: '#forge:rods/wrought_iron',
|
||||
C: 'create:precision_mechanism',
|
||||
D: 'create:brass_casing',
|
||||
E: '#forge:tools/hammers',
|
||||
F: '#forge:tools/wrenches',
|
||||
G: '#forge:screws/wrought_iron',
|
||||
H: 'create:electron_tube'
|
||||
F: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/mechanical_arm')
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:create/mechanical_arm')
|
||||
.itemInputs('2x #forge:plates/brass', '#forge:rods/wrought_iron', 'create:precision_mechanism', 'create:brass_casing', '#forge:screws/wrought_iron', 'create:electron_tube')
|
||||
.itemInputs('2x #forge:rods/brass', '#forge:rods/wrought_iron', 'create:precision_mechanism', 'create:brass_casing')
|
||||
.circuit(3)
|
||||
.itemOutputs('create:mechanical_arm')
|
||||
.duration(200)
|
||||
|
|
@ -658,6 +715,13 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/knives'
|
||||
}).id('tfg:create/shaped/andesite_funnel')
|
||||
|
||||
event.recipes.gtceu.assembler('create:andesite_funnel')
|
||||
.itemInputs('#forge:plates/wrought_iron', '#forge:foils/rubber')
|
||||
.itemOutputs('create:andesite_funnel')
|
||||
.circuit(4)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('2x create:andesite_funnel', [
|
||||
'AAD',
|
||||
'BBC'
|
||||
|
|
@ -668,6 +732,13 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/knives'
|
||||
}).id('tfg:create/shaped/andesite_funnel_leather')
|
||||
|
||||
event.recipes.gtceu.assembler('create:andesite_funnel_leather')
|
||||
.itemInputs('#forge:plates/wrought_iron', '#forge:leather')
|
||||
.itemOutputs('create:andesite_funnel')
|
||||
.circuit(4)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Умный раздатчик/приемник из латуни
|
||||
event.shaped('2x create:brass_funnel', [
|
||||
' E ',
|
||||
|
|
@ -681,6 +752,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: 'create:electron_tube'
|
||||
}).id('tfg:create/shaped/brass_funnel')
|
||||
|
||||
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)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('2x create:brass_funnel', [
|
||||
' E ',
|
||||
'AAD',
|
||||
|
|
@ -693,6 +771,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: 'create:electron_tube'
|
||||
}).id('tfg:create/shaped/brass_funnel_leather')
|
||||
|
||||
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)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Тунель из железа
|
||||
event.shaped('create:andesite_tunnel', [
|
||||
' D',
|
||||
|
|
@ -704,6 +789,13 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/andesite_tunnel')
|
||||
|
||||
event.recipes.gtceu.assembler('create:andesite_tunnel')
|
||||
.itemInputs('#forge:plates/wrought_iron', '#forge:foils/rubber')
|
||||
.itemOutputs('create:andesite_tunnel')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:andesite_tunnel', [
|
||||
' D',
|
||||
'AA',
|
||||
|
|
@ -714,6 +806,13 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/andesite_tunnel_leather')
|
||||
|
||||
event.recipes.gtceu.assembler('create:andesite_tunnel_leather')
|
||||
.itemInputs('#forge:plates/wrought_iron', '#forge:leather')
|
||||
.itemOutputs('create:andesite_tunnel')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Тунель из латуни
|
||||
event.shaped('create:brass_tunnel', [
|
||||
'CD',
|
||||
|
|
@ -726,6 +825,13 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/brass_tunnel')
|
||||
|
||||
event.recipes.gtceu.assembler('create:brass_tunnel')
|
||||
.itemInputs('2x #forge:plates/brass', '2x #forge:foils/rubber', 'create:electron_tube')
|
||||
.itemOutputs('2x create:brass_tunnel')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:brass_tunnel', [
|
||||
'CD',
|
||||
'AA',
|
||||
|
|
@ -737,6 +843,13 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/brass_tunnel_leather')
|
||||
|
||||
event.recipes.gtceu.assembler('create:brass_tunnel_leather')
|
||||
.itemInputs('2x #forge:plates/brass', '2x #forge:leather', 'create:electron_tube')
|
||||
.itemOutputs('2x create:brass_tunnel')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Дисплей столешница (чзх)
|
||||
event.shaped('create:display_board', [
|
||||
'DA ',
|
||||
|
|
@ -749,6 +862,12 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/display_board')
|
||||
|
||||
event.recipes.gtceu.assembler('create:display_board')
|
||||
.itemInputs('2x #forge:plates/wrought_iron', '2x #forge:rings/wrought_iron', '#forge:small_gears')
|
||||
.itemOutputs('create:display_board')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Латунная рука
|
||||
event.shaped('create:brass_hand', [
|
||||
' AB',
|
||||
|
|
@ -855,6 +974,12 @@ const registerCreateRecipes = (event) => {
|
|||
F: 'create:electron_tube'
|
||||
}).id('tfg:create/shaped/deployer')
|
||||
|
||||
event.recipes.gtceu.assembler('create:deployer')
|
||||
.itemInputs('#tfg:small_cogwheels', 'gtceu:ulv_machine_casing', 'create:brass_hand', 'create:electron_tube')
|
||||
.itemOutputs('create:deployer')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Соединятор вагонеток
|
||||
event.shapeless('create:minecart_coupling', [
|
||||
'#tfg:metal_chains',
|
||||
|
|
@ -1178,13 +1303,13 @@ const registerCreateRecipes = (event) => {
|
|||
|
||||
event.recipes.gtceu.assembler('tfg:create/sticky_mechanical_piston_from_liquid_glue')
|
||||
.itemInputs('create:mechanical_piston')
|
||||
.inputFluids(Fluid.of('gtceu:glue', 100))
|
||||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||||
.itemOutputs('create:sticky_mechanical_piston')
|
||||
.duration(100)
|
||||
.EUt(4)
|
||||
|
||||
event.recipes.gtceu.assembler('tfg:create/sticky_mechanical_piston_from_slimeball')
|
||||
.itemInputs('create:mechanical_piston', 'minecraft:slimeball')
|
||||
.itemInputs('create:mechanical_piston', 'tfc:glue')
|
||||
.itemOutputs('create:sticky_mechanical_piston')
|
||||
.duration(100)
|
||||
.EUt(4)
|
||||
|
|
@ -1308,6 +1433,13 @@ const registerCreateRecipes = (event) => {
|
|||
F: 'tfc:glue'
|
||||
}).id('create:shaped/windmill_bearing')
|
||||
|
||||
event.recipes.gtceu.assembler('create:windmill_bearing')
|
||||
.itemInputs('gtceu:treated_wood_slab', 'create:andesite_casing', '#tfg:small_cogwheels', '#forge:small_gears/brass')
|
||||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||||
.itemOutputs('create:windmill_bearing')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// #endregion
|
||||
|
||||
//#region Blaze burner
|
||||
|
|
@ -1315,13 +1447,20 @@ const registerCreateRecipes = (event) => {
|
|||
event.shaped('create:blaze_burner', [
|
||||
'B B',
|
||||
'BAB',
|
||||
'CCC'
|
||||
'DCD'
|
||||
], {
|
||||
A: '#forge:storage_blocks/coke',
|
||||
B: '#forge:rods/black_steel',
|
||||
B: 'tfc:metal/bars/black_steel',
|
||||
C: '#forge:plates/black_steel',
|
||||
D: '#forge:plates/steel'
|
||||
}).id('tfg:create/shaped/blaze_burner')
|
||||
|
||||
event.recipes.gtceu.assembler('create:blaze_burner')
|
||||
.itemInputs('#forge:storage_blocks/coke', '4x tfc:metal/bars/black_steel', '#forge:plates/black_steel')
|
||||
.itemOutputs('create:blaze_burner')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
//#endregion
|
||||
|
||||
// #region So-called "Shit Glass"
|
||||
|
|
@ -1492,6 +1631,12 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/white_seat')
|
||||
|
||||
event.recipes.gtceu.assembler('create:white_seat')
|
||||
.itemInputs('#tfc:high_quality_cloth', '#minecraft:wooden_slabs', '2x #forge:screws')
|
||||
.itemOutputs('create:white_seat')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:brown_toolbox', [
|
||||
'CEC',
|
||||
'BAB',
|
||||
|
|
@ -1504,6 +1649,12 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/screwdrivers'
|
||||
}).id('tfg:create/shaped/brown_toolbox')
|
||||
|
||||
event.recipes.gtceu.assembler('create:brown_toolbox')
|
||||
.itemInputs('2x #forge:chests/wooden', '2x #forge:plates/brass', '2x #forge:bolts/brass', '2x #forge:screws')
|
||||
.itemOutputs('create:brown_toolbox')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:contraption_controls', [
|
||||
'EAF',
|
||||
'DBD',
|
||||
|
|
@ -1517,6 +1668,12 @@ const registerCreateRecipes = (event) => {
|
|||
F: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/contraption_controls')
|
||||
|
||||
event.recipes.gtceu.assembler('create:contraption_controls')
|
||||
.itemInputs('#minecraft:buttons', 'create:andesite_casing', 'create:electron_tube', '2x #forge:plates/wrought_iron')
|
||||
.itemOutputs('create:contraption_controls')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:wrench', [
|
||||
' BB',
|
||||
' C ',
|
||||
|
|
@ -1540,6 +1697,18 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/goggles')
|
||||
|
||||
event.recipes.gtceu.assembler('create:goggles')
|
||||
.itemInputs('2x #forge:rings/brass', '#forge:leather', '2x tfc:lens')
|
||||
.itemOutputs('create:goggles')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('create:goggles_rubber')
|
||||
.itemInputs('2x #forge:rings/brass', '#forge:foils/rubber', '2x tfc:lens')
|
||||
.itemOutputs('create:goggles')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:analog_lever', [
|
||||
'CA',
|
||||
'DB'
|
||||
|
|
@ -1550,6 +1719,12 @@ const registerCreateRecipes = (event) => {
|
|||
D: 'minecraft:redstone'
|
||||
}).id('tfg:create/shaped/analog_lever')
|
||||
|
||||
event.recipes.gtceu.assembler('create:analog_lever')
|
||||
.itemInputs('minecraft:lever', 'create:andesite_casing', 'minecraft:redstone')
|
||||
.itemOutputs('create:analog_lever')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:redstone_link', [
|
||||
'FCB',
|
||||
'DAD',
|
||||
|
|
@ -1563,10 +1738,16 @@ const registerCreateRecipes = (event) => {
|
|||
F: '#forge:tools/screwdrivers'
|
||||
}).id('tfg:create/shaped/redstone_link')
|
||||
|
||||
event.recipes.gtceu.assembler('create:redstone_link')
|
||||
.itemInputs('create:brass_casing', '#gtceu:circuits/ulv', '#forge:small_springs', '2x #forge:plates/wrought_iron')
|
||||
.itemOutputs('create:redstone_link')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:display_link', [
|
||||
'FED',
|
||||
'BAB',
|
||||
'EC '
|
||||
' C '
|
||||
], {
|
||||
A: 'create:brass_casing',
|
||||
B: '#forge:springs/copper',
|
||||
|
|
@ -1576,6 +1757,12 @@ const registerCreateRecipes = (event) => {
|
|||
F: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/display_link')
|
||||
|
||||
event.recipes.gtceu.assembler('create:display_link')
|
||||
.itemInputs('create:brass_casing', '2x #forge:springs/copper', '#forge:plates/brass', 'create:electron_tube')
|
||||
.itemOutputs('create:display_link')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:rotation_speed_controller', [
|
||||
'ECE',
|
||||
'BAB',
|
||||
|
|
@ -1590,6 +1777,12 @@ const registerCreateRecipes = (event) => {
|
|||
G: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/rotation_speed_controller')
|
||||
|
||||
event.recipes.gtceu.assembler('create:rotation_speed_controller')
|
||||
.itemInputs('create:brass_casing', '2x #forge:small_gears/brass', '#forge:small_gears/red_alloy', '#tfg:shafts')
|
||||
.itemOutputs('create:rotation_speed_controller')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:sequenced_gearshift', [
|
||||
'DBE',
|
||||
'CAC',
|
||||
|
|
@ -1602,6 +1795,12 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/sequenced_gearshift')
|
||||
|
||||
event.recipes.gtceu.assembler('create:sequenced_gearshift')
|
||||
.itemInputs('create:brass_casing', 'create:electron_tube', '2x #tfg:small_cogwheels')
|
||||
.itemOutputs('create:sequenced_gearshift')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:mechanical_bearing', [
|
||||
'CBE',
|
||||
' A ',
|
||||
|
|
@ -1614,6 +1813,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/mechanical_bearing')
|
||||
|
||||
event.recipes.gtceu.assembler('create:mechanical_bearing')
|
||||
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#tfg:small_cogwheels')
|
||||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||||
.itemOutputs('create:mechanical_bearing')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:gantry_carriage', [
|
||||
'DCE',
|
||||
' A ',
|
||||
|
|
@ -1626,6 +1832,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/gantry_carriage')
|
||||
|
||||
event.recipes.gtceu.assembler('create:gantry_carriage')
|
||||
.itemInputs('create:andesite_casing', '#tfg:small_cogwheels', '#minecraft:wooden_slabs')
|
||||
.inputFluids(Fluid.of('gtceu:glue', 50))
|
||||
.itemOutputs('create:gantry_carriage')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:weighted_ejector', [
|
||||
' B ',
|
||||
' CE',
|
||||
|
|
@ -1638,6 +1851,12 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/wrenches'
|
||||
}).id('tfg:create/shaped/weighted_ejector')
|
||||
|
||||
event.recipes.gtceu.assembler('create:weighted_ejector')
|
||||
.itemInputs('create:andesite_casing', '#forge:plates/wrought_iron', '#forge:springs/wrought_iron', '#tfg:small_cogwheels')
|
||||
.itemOutputs('create:weighted_ejector')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:turntable', [
|
||||
'DA ',
|
||||
'CBC'
|
||||
|
|
@ -1648,6 +1867,12 @@ const registerCreateRecipes = (event) => {
|
|||
D: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/turntable')
|
||||
|
||||
event.recipes.gtceu.assembler('create:turntable')
|
||||
.itemInputs('#create:seats', '#minecraft:wooden_slabs', '2x #forge:screws')
|
||||
.itemOutputs('create:turntable')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:gearshift', [
|
||||
' C ',
|
||||
'DAE',
|
||||
|
|
@ -1660,6 +1885,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/gearshift')
|
||||
|
||||
event.recipes.gtceu.assembler('create:gearshift')
|
||||
.itemInputs('create:andesite_casing', '#tfg:small_cogwheels', 'minecraft:redstone')
|
||||
.itemOutputs('create:gearshift')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('create:clutch', [
|
||||
' C ',
|
||||
'DAE',
|
||||
|
|
@ -1672,6 +1904,13 @@ const registerCreateRecipes = (event) => {
|
|||
E: '#forge:tools/hammers'
|
||||
}).id('tfg:create/shaped/clutch')
|
||||
|
||||
event.recipes.gtceu.assembler('create:clutch')
|
||||
.itemInputs('create:andesite_casing', '#tfg:shafts', 'minecraft:redstone')
|
||||
.itemOutputs('create:clutch')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.stonecutting('2x create:andesite_scaffolding', '#forge:ingots/tin_alloy')
|
||||
event.stonecutting('2x create:andesite_ladder', '#forge:ingots/tin_alloy')
|
||||
event.stonecutting('2x create:andesite_bars', '#forge:ingots/tin_alloy')
|
||||
|
|
|
|||
|
|
@ -81,15 +81,15 @@ const registerCreateAdditionsRecipes = (event) => {
|
|||
}).id('tfg:createadditions/shaped/electric_motor')
|
||||
|
||||
event.shaped('createaddition:alternator', [
|
||||
'AEA',
|
||||
'ABA',
|
||||
'CDC',
|
||||
'BFB'
|
||||
'EFE'
|
||||
], {
|
||||
A: '#gtceu:resistors',
|
||||
B: '#gtceu:circuits/lv',
|
||||
C: 'gtceu:ulv_voltage_coil',
|
||||
D: 'gtceu:lv_machine_hull',
|
||||
D: 'gtceu:ulv_machine_hull',
|
||||
E: 'gtceu:tin_single_cable',
|
||||
F: 'greate:steel_shaft'
|
||||
F: '#tfg:shafts'
|
||||
}).id('tfg:createadditions/shaped/alternator')
|
||||
}
|
||||
|
|
|
|||
|
|
@ -112,4 +112,6 @@ const registerFirmaCivRecipes = (event) => {
|
|||
B: '#forge:wax'
|
||||
}).id('tfg:firmaciv/rope_coil_from_cloth')
|
||||
// #endregion
|
||||
|
||||
event.replaceInput({id: 'firmaciv:crafting/small_triangular_sail'}, 'tfc:wool_cloth', '#forge:cloth')
|
||||
}
|
||||
|
|
|
|||
|
|
@ -128,10 +128,19 @@ const registerFirmaLifeRecipes = (event) => {
|
|||
.duration(10)
|
||||
.EUt(2)*/
|
||||
|
||||
//#region Рецепты теплиц
|
||||
//#region Рецепты теплиц / Greenhouse
|
||||
|
||||
//#region Медная
|
||||
//#region Treated Wood
|
||||
|
||||
event.shapeless('firmalife:treated_wood_greenhouse_port', [
|
||||
'firmalife:treated_wood_greenhouse_wall',
|
||||
'#forge:tiny_fluid_pipes/copper'
|
||||
])
|
||||
.id('firmalife:crafting/greenhouse/treated_wood_greenhouse_port')
|
||||
|
||||
//#endregion Treated Wood
|
||||
|
||||
//#region Медная / Copper
|
||||
|
||||
event.recipes.gtceu.bender('tfg:firmalife/sprinkler')
|
||||
.itemInputs('#forge:plates/copper')
|
||||
|
|
@ -208,9 +217,15 @@ const registerFirmaLifeRecipes = (event) => {
|
|||
B: 'minecraft:glass'
|
||||
}).id('firmalife:crafting/greenhouse/copper_greenhouse_door')
|
||||
|
||||
event.shapeless('firmalife:copper_greenhouse_port', [
|
||||
'firmalife:copper_greenhouse_wall',
|
||||
'#forge:tiny_fluid_pipes/copper'
|
||||
])
|
||||
.id('firmalife:crafting/greenhouse/copper_greenhouse_port')
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Железная
|
||||
//#region Железная / Iron
|
||||
|
||||
// Стена
|
||||
event.shaped('8x firmalife:iron_greenhouse_wall', [
|
||||
|
|
@ -280,18 +295,85 @@ const registerFirmaLifeRecipes = (event) => {
|
|||
B: 'minecraft:glass'
|
||||
}).id('firmalife:crafting/greenhouse/iron_greenhouse_door')
|
||||
|
||||
event.shapeless('firmalife:iron_greenhouse_port', [
|
||||
'firmalife:iron_greenhouse_wall',
|
||||
'#forge:tiny_fluid_pipes/copper'
|
||||
])
|
||||
.id('firmalife:crafting/greenhouse/iron_greenhouse_port')
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Нержавеющая теплица
|
||||
//#region Нержавеющая теплица / Stainless Steel
|
||||
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_wall' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_wall' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_roof' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof_top' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_trapdoor' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_door' })
|
||||
event.remove({ id: 'firmalife:crafting/greenhouse/stainless_steel_greenhouse_port' })
|
||||
event.shaped('8x firmalife:stainless_steel_greenhouse_wall', [
|
||||
'ABA',
|
||||
'ABA',
|
||||
'ABA'
|
||||
], {
|
||||
A: '#forge:rods/stainless_steel',
|
||||
B: 'minecraft:glass'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_wall')
|
||||
|
||||
event.shaped('8x firmalife:stainless_steel_greenhouse_panel_wall', [
|
||||
'ABA',
|
||||
'ABA',
|
||||
'ABA'
|
||||
], {
|
||||
A: '#forge:rods/stainless_steel',
|
||||
B: 'firmalife:reinforced_glass'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_wall')
|
||||
|
||||
event.shaped('4x firmalife:stainless_steel_greenhouse_panel_roof', [
|
||||
'A ',
|
||||
'BA ',
|
||||
'BBA'
|
||||
], {
|
||||
A: 'firmalife:reinforced_glass',
|
||||
B: '#forge:rods/stainless_steel'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_panel_roof')
|
||||
|
||||
event.shaped('4x firmalife:stainless_steel_greenhouse_roof', [
|
||||
'A ',
|
||||
'BA ',
|
||||
'BBA'
|
||||
], {
|
||||
A: '#forge:rods/stainless_steel',
|
||||
B: 'firmalife:reinforced_glass'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof')
|
||||
|
||||
// Верхушка крыши
|
||||
event.shaped('8x firmalife:stainless_steel_greenhouse_roof_top', [
|
||||
'ABA',
|
||||
'BAB'
|
||||
], {
|
||||
A: '#forge:rods/stainless_steel',
|
||||
B: 'firmalife:reinforced_glass'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_roof_top')
|
||||
|
||||
// Люк
|
||||
event.shaped('8x firmalife:stainless_steel_greenhouse_trapdoor', [
|
||||
'ABA',
|
||||
'BAB'
|
||||
], {
|
||||
A: 'firmalife:reinforced_glass',
|
||||
B: '#forge:rods/stainless_steel'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_trapdoor')
|
||||
|
||||
// Дверь
|
||||
event.shaped('2x firmalife:stainless_steel_greenhouse_door', [
|
||||
'AB',
|
||||
'AB',
|
||||
'AB'
|
||||
], {
|
||||
A: '#forge:rods/stainless_steel',
|
||||
B: 'minecraft:glass'
|
||||
}).id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_door')
|
||||
|
||||
event.shapeless('firmalife:stainless_steel_greenhouse_port', [
|
||||
'firmalife:stainless_steel_greenhouse_wall',
|
||||
'#forge:tiny_fluid_pipes/copper'
|
||||
])
|
||||
.id('firmalife:crafting/greenhouse/stainless_steel_greenhouse_port')
|
||||
|
||||
//#endregion
|
||||
|
||||
|
|
|
|||
|
|
@ -77,6 +77,45 @@ function registerGreateRecipes(event) {
|
|||
|
||||
// #endregion
|
||||
|
||||
// #region Gearboxes
|
||||
|
||||
event.recipes.gtceu.assembler('greate:andesite_alloy_gearbox')
|
||||
.itemInputs('create:andesite_casing', '4x greate:andesite_alloy_shaft')
|
||||
.itemOutputs('greate:andesite_alloy_gearbox')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_gearbox')
|
||||
.itemInputs('create:andesite_casing', '4x greate:steel_shaft')
|
||||
.itemOutputs('greate:steel_gearbox')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:aluminium_gearbox')
|
||||
.itemInputs('create:andesite_casing', '4x greate:aluminium_shaft')
|
||||
.itemOutputs('greate:aluminium_gearbox')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:stainless_steel_gearbox')
|
||||
.itemInputs('create:andesite_casing', '4x greate:stainless_steel_shaft')
|
||||
.itemOutputs('greate:stainless_steel_gearbox')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:titanium_gearbox')
|
||||
.itemInputs('create:andesite_casing', '4x greate:titanium_shaft')
|
||||
.itemOutputs('greate:titanium_gearbox')
|
||||
.circuit(5)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Cogs
|
||||
|
||||
event.shapeless('greate:andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:small_gears/wood'])
|
||||
|
|
@ -151,12 +190,54 @@ function registerGreateRecipes(event) {
|
|||
], {
|
||||
A: '#forge:smooth_stone',
|
||||
B: 'gtceu:treated_wood_slab',
|
||||
C: '#forge:small_gears/steel',
|
||||
C: '#forge:small_gears/wrought_iron',
|
||||
D: '#forge:tools/hammers',
|
||||
E: '#forge:tools/wrenches',
|
||||
F: '#forge:dusts/diamond'
|
||||
}).id('greate:shaped/steel_millstone')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_millstone')
|
||||
.itemInputs('3x #forge:smooth_stone', 'gtceu:treated_wood_slab', '#forge:small_gears/wrought_iron', '2x #forge:dusts/diamond')
|
||||
.itemOutputs('greate:steel_millstone')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('greate:aluminium_millstone', [
|
||||
'BCB',
|
||||
'FGF',
|
||||
'AAA'
|
||||
], {
|
||||
A: '#forge:double_plates/vanadium_steel',
|
||||
B: '#gtceu:circuits/mv',
|
||||
C: '#forge:gears/steel',
|
||||
F: '#forge:gems/diamond',
|
||||
G: 'gtceu:mv_machine_casing'
|
||||
}).id('greate:shaped/aluminium_millstone')
|
||||
|
||||
event.shaped('greate:stainless_steel_millstone', [
|
||||
'BCB',
|
||||
'FGF',
|
||||
'AAA'
|
||||
], {
|
||||
A: '#forge:double_plates/red_steel',
|
||||
B: '#gtceu:circuits/hv',
|
||||
C: '#forge:gears/aluminium',
|
||||
F: 'gtceu:diamond_grinding_head',
|
||||
G: 'gtceu:hv_machine_casing'
|
||||
}).id('greate:shaped/stainless_steel_millstone')
|
||||
|
||||
event.shaped('greate:titanium_millstone', [
|
||||
'BCB',
|
||||
'FGF',
|
||||
'AAA'
|
||||
], {
|
||||
A: '#forge:double_plates/ultimet',
|
||||
B: '#gtceu:circuits/ev',
|
||||
C: '#forge:gears/stainless_steel',
|
||||
F: 'gtceu:diamond_grinding_head',
|
||||
G: 'gtceu:ev_machine_casing'
|
||||
}).id('greate:shaped/titanium_millstone')
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Crushing wheels
|
||||
|
|
@ -226,6 +307,30 @@ function registerGreateRecipes(event) {
|
|||
F: '#forge:tools/hammers'
|
||||
}).id('greate:shaped/steel_encased_fan')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_encased_fan')
|
||||
.itemInputs('greate:steel_shaft', '2x #forge:small_gears/wrought_iron', 'create:andesite_casing', 'gtceu:steel_rotor')
|
||||
.itemOutputs('greate:steel_encased_fan')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:aluminium_encased_fan')
|
||||
.itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_casing', 'gtceu:aluminium_rotor')
|
||||
.itemOutputs('greate:aluminium_encased_fan')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:stainless_steel_encased_fan')
|
||||
.itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_casing', 'gtceu:stainless_steel_rotor')
|
||||
.itemOutputs('greate:stainless_steel_encased_fan')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:titanium_encased_fan')
|
||||
.itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_casing', 'gtceu:titanium_rotor')
|
||||
.itemOutputs('greate:titanium_encased_fan')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
// The other fans are fine as-is
|
||||
|
||||
// #endregion
|
||||
|
|
@ -245,6 +350,12 @@ function registerGreateRecipes(event) {
|
|||
F: 'greate:andesite_alloy_shaft'
|
||||
}).id('greate:shaped/andesite_alloy_mechanical_saw')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:andesite_alloy_mechanical_saw')
|
||||
.itemInputs('2x #forge:screws/wrought_iron', 'gtceu:wrought_iron_buzz_saw_blade', '2x greate:andesite_alloy_cogwheel', 'create:andesite_casing', 'greate:andesite_alloy_shaft')
|
||||
.itemOutputs('greate:andesite_alloy_mechanical_saw')
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('greate:steel_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
|
|
@ -258,6 +369,12 @@ function registerGreateRecipes(event) {
|
|||
F: '#forge:tools/wrenches'
|
||||
}).id('greate:shaped/steel_mechanical_saw')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_mechanical_saw')
|
||||
.itemInputs('gtceu:ulv_machine_hull', 'greate:steel_shaft', '2x #gtceu:circuits/ulv', 'gtceu:cobalt_brass_buzz_saw_blade', '2x greate:steel_cogwheel')
|
||||
.itemOutputs('greate:steel_mechanical_saw')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('greate:aluminium_mechanical_saw', [
|
||||
'ABA',
|
||||
'CDC',
|
||||
|
|
@ -271,6 +388,12 @@ function registerGreateRecipes(event) {
|
|||
F: '#forge:tools/wrenches'
|
||||
}).id('greate:shaped/aluminium_mechanical_saw')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:aluminium_mechanical_saw')
|
||||
.itemInputs('gtceu:mv_machine_hull', '2x #gtceu:circuits/mv', 'gtceu:vanadium_steel_buzz_saw_blade', '2x gtceu:mv_electric_motor', 'greate:aluminium_shaft')
|
||||
.itemOutputs('greate:aluminium_mechanical_saw')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
// Removed while we wait for a fix so recipes don't work without being in a Cleanroom - Important for Wafer
|
||||
|
||||
// event.shaped('greate:stainless_steel_mechanical_saw', [
|
||||
|
|
@ -315,6 +438,30 @@ function registerGreateRecipes(event) {
|
|||
E: 'greate:steel_cogwheel'
|
||||
}).id('greate:shaped/steel_mechanical_pump')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_mechanical_pump')
|
||||
.itemInputs('2x #forge:wax', '2x #forge:screws/steel', 'create:fluid_pipe', 'greate:steel_cogwheel')
|
||||
.itemOutputs('greate:steel_mechanical_pump')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:aluminium_mechanical_pump')
|
||||
.itemInputs('2x #forge:rings/rubber', '2x #forge:screws/aluminium', 'create:fluid_pipe', 'greate:aluminium_cogwheel')
|
||||
.itemOutputs('greate:aluminium_mechanical_pump')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_pump')
|
||||
.itemInputs('2x #forge:rings/rubber', '2x #forge:screws/stainless_steel', 'create:fluid_pipe', 'greate:stainless_steel_cogwheel')
|
||||
.itemOutputs('greate:stainless_steel_mechanical_pump')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:titanium_mechanical_pump')
|
||||
.itemInputs('2x #forge:rings/rubber', '2x #forge:screws/titanium', 'create:fluid_pipe', 'greate:titanium_cogwheel')
|
||||
.itemOutputs('greate:titanium_mechanical_pump')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Belt Connector
|
||||
|
|
@ -388,6 +535,30 @@ function registerGreateRecipes(event) {
|
|||
G: '#forge:tools/hammers'
|
||||
}).id('greate:shaped/steel_mechanical_mixer')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_mechanical_mixer')
|
||||
.itemInputs('greate:steel_shaft', '2x #gtceu:circuits/ulv', 'gtceu:ulv_machine_hull', '2x #forge:plates/black_steel', 'gtceu:steel_wisk')
|
||||
.itemOutputs('greate:steel_mechanical_mixer')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:aluminium_mechanical_mixer')
|
||||
.itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_hull', 'gtceu:aluminium_wisk')
|
||||
.itemOutputs('greate:aluminium_mechanical_mixer')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_mixer')
|
||||
.itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_hull', 'gtceu:stainless_steel_wisk')
|
||||
.itemOutputs('greate:stainless_steel_mechanical_mixer')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.recipes.gtceu.assembler('greate:titanium_mechanical_mixer')
|
||||
.itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_hull', 'gtceu:titanium_wisk')
|
||||
.itemOutputs('greate:titanium_mechanical_mixer')
|
||||
.duration(200)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Whisks
|
||||
|
|
@ -403,6 +574,13 @@ function registerGreateRecipes(event) {
|
|||
D: '#forge:rods/long/steel'
|
||||
}).id('gtceu:shaped/steel_whisk')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:steel_whisk')
|
||||
.itemInputs('#forge:rings/steel', '4x #forge:rods/long/steel')
|
||||
.itemOutputs('greate:steel_whisk')
|
||||
.circuit(2)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.shaped('gtceu:aluminium_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
|
|
@ -414,6 +592,13 @@ function registerGreateRecipes(event) {
|
|||
D: '#forge:rods/long/aluminium'
|
||||
}).id('gtceu:shaped/aluminium_whisk')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:aluminium_whisk')
|
||||
.itemInputs('#forge:rings/aluminium', '4x #forge:rods/long/aluminium')
|
||||
.itemOutputs('greate:aluminium_whisk')
|
||||
.circuit(2)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.shaped('gtceu:stainless_steel_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
|
|
@ -425,6 +610,13 @@ function registerGreateRecipes(event) {
|
|||
D: '#forge:rods/long/stainless_steel'
|
||||
}).id('gtceu:shaped/stainless_steel_whisk')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:stainless_steel_whisk')
|
||||
.itemInputs('#forge:rings/stainless_steel', '4x #forge:rods/long/stainless_steel')
|
||||
.itemOutputs('greate:stainless_steel_whisk')
|
||||
.circuit(2)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.MV])
|
||||
|
||||
event.shaped('gtceu:titanium_whisk', [
|
||||
'ABC',
|
||||
'D D',
|
||||
|
|
@ -436,6 +628,13 @@ function registerGreateRecipes(event) {
|
|||
D: '#forge:rods/long/titanium'
|
||||
}).id('gtceu:shaped/titanium_whisk')
|
||||
|
||||
event.recipes.gtceu.assembler('greate:titanium_whisk')
|
||||
.itemInputs('#forge:rings/titanium', '4x #forge:rods/long/titanium')
|
||||
.itemOutputs('greate:titanium_whisk')
|
||||
.circuit(2)
|
||||
.duration(50)
|
||||
.EUt(GTValues.VA[GTValues.HV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Cables
|
||||
|
|
|
|||
|
|
@ -103,7 +103,8 @@ function registerGreateRecyclingRecipes(event) {
|
|||
event.recipes.gtceu.macerator('greate:steel_millstone')
|
||||
.itemInputs('greate:steel_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 3),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.WroughtIron, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustSmall, GTMaterials.TreatedWood, 2))
|
||||
.duration(GTMaterials.Steel.getMass() * 4)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
|
|
@ -111,11 +112,80 @@ function registerGreateRecyclingRecipes(event) {
|
|||
|
||||
event.recipes.gtceu.arc_furnace('greate:steel_millstone')
|
||||
.itemInputs('greate:steel_millstone')
|
||||
.itemOutputs(ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 3),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.WroughtIron, 1))
|
||||
.duration(GTMaterials.Steel.getMass() * 4)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:aluminium_millstone')
|
||||
.itemInputs('greate:aluminium_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.VanadiumSteel, 6),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 2))
|
||||
.duration(GTMaterials.Aluminium.getMass() * (8+6+4+2))
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:aluminium_millstone')
|
||||
.itemInputs('greate:aluminium_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.VanadiumSteel, 6),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 4))
|
||||
.duration(GTMaterials.Aluminium.getMass() * (8+6+4))
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:stainless_steel_millstone')
|
||||
.itemInputs('greate:stainless_steel_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.RedSteel, 6),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Aluminium, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 5))
|
||||
.duration(GTMaterials.StainlessSteel.getMass() * (8+8+6+4+5))
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:stainless_steel_millstone')
|
||||
.itemInputs('greate:stainless_steel_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.RedSteel, 6),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Aluminium, 4))
|
||||
.duration(GTMaterials.StainlessSteel.getMass() * (8+8+6+4))
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.macerator('greate:titanium_millstone')
|
||||
.itemInputs('greate:titanium_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Titanium, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Steel, 8),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 6),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.StainlessSteel, 4),
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Diamond, 5))
|
||||
.duration(GTMaterials.Titanium.getMass() * (8+8+6+4+5))
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('greate:titanium_millstone')
|
||||
.itemInputs('greate:titanium_millstone')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Titanium, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Steel, 8),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 6),
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.StainlessSteel, 4))
|
||||
.duration(GTMaterials.Titanium.getMass() * (8+8+6+4))
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// #endregion
|
||||
|
||||
// #region Crushing Wheels
|
||||
|
|
|
|||
|
|
@ -7,6 +7,11 @@ function removeGreateRecipes(event) {
|
|||
event.remove({ output: item })
|
||||
})
|
||||
|
||||
global.GREATE_DISABLED_FLUIDS.forEach(fluid => {
|
||||
event.remove({ input: fluid })
|
||||
event.remove({ output: fluid })
|
||||
})
|
||||
|
||||
event.remove({ mod: 'greate', input: 'create:andesite_alloy' });
|
||||
|
||||
event.remove({ id: 'greate:shapeless/large_andesite_alloy_cogwheel_from_little' })
|
||||
|
|
@ -18,7 +23,7 @@ function removeGreateRecipes(event) {
|
|||
event.remove({ id: 'greate:shaped/andesite_alloy_shaft' })
|
||||
|
||||
// Until we got a fix from Greate for recipes in a cleanroom
|
||||
event.remove({ id: 'greate:shaped/stainless_steel_mechanical_saw' })
|
||||
event.remove({ id: 'greate:shaped/stainless_steel_mechanical_saw' })
|
||||
event.remove({ id: 'greate:shaped/titanium_mechanical_saw' })
|
||||
|
||||
event.remove({ id: 'greate:splashing/dough' })
|
||||
|
|
|
|||
|
|
@ -1056,6 +1056,36 @@ const registerGTCEURecipes = (event) => {
|
|||
|
||||
//#endregion
|
||||
|
||||
//#region Large boilers fuel rebalance
|
||||
|
||||
// Balance is based on adjusting to match singeblock boiler efficiency
|
||||
// High Pressure Steam Solid Boiler produces 288,000 mB steam/coke
|
||||
// High Pressure Steam Liquid Boiler produces 432 mB steam/creosote
|
||||
// By Defualt: Large Bronze Boiler produces 50mB steam/creosote, 32000mB steam/coke
|
||||
// This is a factor of 9x for solids, 8.64x for liquids
|
||||
// Large boiler fuel burn time is multiplied by 9, resulting in less fuel used over time for the same amount of steam produced per tick
|
||||
|
||||
event.findRecipes({ id: /^gtceu:large_boiler\/.*/, type: "gtceu:large_boiler" }).forEach(large_boiler_recipe => {
|
||||
|
||||
let recipe_duration = large_boiler_recipe.json.getAsJsonPrimitive("duration").asInt
|
||||
|
||||
large_boiler_recipe.json.remove("duration")
|
||||
large_boiler_recipe.json.add("duration", recipe_duration * 9)
|
||||
})
|
||||
|
||||
//#endregion
|
||||
|
||||
//#region Hopper
|
||||
|
||||
event.recipes.gtceu.assembler('gtceu:assembler/hopper_wrought_iron')
|
||||
.itemInputs('#forge:chests', '5x #forge:plates/wrought_iron')
|
||||
.itemOutputs('minecraft:hopper')
|
||||
.circuit(8)
|
||||
.duration(200)
|
||||
.EUt(2)
|
||||
|
||||
//#endregion
|
||||
|
||||
// TODO: Greate again...
|
||||
event.shapeless('gtceu:programmed_circuit', ['minecraft:stick', '#forge:tools/wrenches'])
|
||||
.id('tfg:shapeless/programmed_circuit_from_stick')
|
||||
|
|
|
|||
|
|
@ -749,4 +749,35 @@ function registerGTCEuMachineRecipes(event) {
|
|||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
})
|
||||
|
||||
// Steam multi parts
|
||||
|
||||
event.shaped('gtceu:steel_machine_casing', [
|
||||
' A ',
|
||||
'ABA',
|
||||
' A '
|
||||
], {
|
||||
A: '#forge:ingots/steel',
|
||||
B: '#forge:tools/hammers'
|
||||
}).id('gtceu:shaped/steel_hull')
|
||||
|
||||
event.shaped('gtceu:steam_input_hatch', [
|
||||
'ACA',
|
||||
' B ',
|
||||
'ACA'
|
||||
], {
|
||||
A: '#forge:screws/wrought_iron',
|
||||
B: 'gtceu:steel_machine_casing',
|
||||
C: '#forge:small_fluid_pipes/steel'
|
||||
}).id('gtceu:shaped/steam_hatch')
|
||||
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steel_machine_casing'}, 'gtceu:steel_dust', '4x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steel_machine_casing'}, 'gtceu:steel_ingot', '4x gtceu:steel_ingot')
|
||||
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_input_bus'}, 'gtceu:steel_dust', '4x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_input_bus'}, 'gtceu:steel_ingot', '4x gtceu:steel_ingot')
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_output_bus'}, 'gtceu:steel_dust', '4x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_output_bus'}, 'gtceu:steel_ingot', '4x gtceu:steel_ingot')
|
||||
|
||||
event.replaceOutput({ id: 'gtceu:macerator/macerate_steam_input_hatch'}, 'gtceu:steel_dust', '6x gtceu:steel_dust')
|
||||
event.replaceOutput({ id: 'gtceu:arc_furnace/arc_steam_input_hatch'}, 'gtceu:steel_block', '6x gtceu:steel_ingot')
|
||||
}
|
||||
|
|
@ -119,4 +119,68 @@ function registerGTCEURecyclingRecipes(event) {
|
|||
.duration(GTMaterials.Neutronium.getMass() * 6)
|
||||
.category(GTRecipeCategories.EXTRACTOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Iron Door
|
||||
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/macerate_iron_door')
|
||||
.itemInputs('minecraft:iron_door')
|
||||
.itemOutputs('2x #forge:dusts/wrought_iron')
|
||||
.duration(GTMaterials.WroughtIron.getMass() * 2)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/arc_iron_door')
|
||||
.itemInputs('minecraft:iron_door')
|
||||
.itemOutputs('2x #forge:ingots/wrought_iron')
|
||||
.duration(GTMaterials.WroughtIron.getMass() * 2)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Redstone lamp
|
||||
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/macerate_redstone_lamp')
|
||||
.itemInputs('minecraft:redstone_lamp')
|
||||
.itemOutputs('2x #forge:small_dusts/red_alloy', '21x #forge:tiny_dusts/glass', '4x #forge:dusts/glowstone')
|
||||
.duration(GTMaterials.RedAlloy.getMass() * 2)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/arc_redstone_lamp')
|
||||
.itemInputs('minecraft:redstone_lamp')
|
||||
.itemOutputs('4x #forge:nuggets/red_alloy')
|
||||
.duration(GTMaterials.RedAlloy.getMass() * 2)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Dispenser
|
||||
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/macerate_dispenser')
|
||||
.itemInputs('minecraft:dispenser')
|
||||
.itemOutputs('6x #forge:dusts/stone', '1x #forge:dusts/redstone', '1x #forge:dusts/brass')
|
||||
.duration(GTMaterials.Brass.getMass() * 2)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/arc_dispenser')
|
||||
.itemInputs('minecraft:dispenser')
|
||||
.itemOutputs('1x #forge:ingots/brass')
|
||||
.duration(GTMaterials.Brass.getMass() * 2)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Dropper
|
||||
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/macerate_dropper')
|
||||
.itemInputs('minecraft:dropper')
|
||||
.itemOutputs('7x #forge:dusts/stone', '1x #forge:dusts/redstone', '1x #forge:dusts/brass')
|
||||
.duration(GTMaterials.Brass.getMass() * 2)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/arc_dropper')
|
||||
.itemInputs('minecraft:dropper')
|
||||
.itemOutputs('1x #forge:ingots/brass')
|
||||
.duration(GTMaterials.Brass.getMass() * 2)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
}
|
||||
|
|
@ -917,11 +917,6 @@ const registerMinecraftRecipes = (event) => {
|
|||
// #endregion
|
||||
|
||||
//#region Кожа из кожаных предметов
|
||||
event.recipes.gtceu.macerator('tfg:leather_from_boots')
|
||||
.itemInputs('minecraft:leather_boots')
|
||||
.itemOutputs('minecraft:leather')
|
||||
.EUt(7).duration(80)
|
||||
|
||||
event.recipes.gtceu.macerator('tfg:leather_from_saddle')
|
||||
.itemInputs('minecraft:saddle')
|
||||
.itemOutputs('minecraft:leather')
|
||||
|
|
@ -931,21 +926,6 @@ const registerMinecraftRecipes = (event) => {
|
|||
.itemInputs('minecraft:leather_horse_armor')
|
||||
.itemOutputs('minecraft:leather')
|
||||
.EUt(7).duration(80)
|
||||
|
||||
event.recipes.gtceu.macerator('tfg:leather_from_helmet')
|
||||
.itemInputs('minecraft:leather_helmet')
|
||||
.itemOutputs('minecraft:leather')
|
||||
.EUt(7).duration(80)
|
||||
|
||||
event.recipes.gtceu.macerator('tfg:leather_from_leggings')
|
||||
.itemInputs('minecraft:leather_leggings')
|
||||
.itemOutputs('minecraft:leather')
|
||||
.EUt(7).duration(80)
|
||||
|
||||
event.recipes.gtceu.macerator('tfg:leather_from_chestplate')
|
||||
.itemInputs('minecraft:leather_chestplate')
|
||||
.itemOutputs('minecraft:leather')
|
||||
.EUt(7).duration(80)
|
||||
//#endregion
|
||||
|
||||
//#region Campfire
|
||||
|
|
@ -991,6 +971,19 @@ const registerMinecraftRecipes = (event) => {
|
|||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
//#endregion
|
||||
|
||||
// Slime
|
||||
event.smelting('tfc:glue', 'minecraft:slime_ball')
|
||||
.id('tfg:smelting/slime_to_glue')
|
||||
|
||||
// Clay
|
||||
event.shaped('minecraft:clay', [
|
||||
'AA',
|
||||
'AA'
|
||||
], {
|
||||
A: 'minecraft:clay_ball'
|
||||
})
|
||||
.id('tfg:shaped/clay_balls_to_block')
|
||||
|
||||
event.shapeless('4x minecraft:clay_ball', ['minecraft:clay'])
|
||||
.id('tfg:shapeless/clay_block_to_balls')
|
||||
}
|
||||
|
|
|
|||
|
|
@ -131,4 +131,25 @@ function registerTFCDirtRecipes(event) {
|
|||
})
|
||||
|
||||
//#endregion
|
||||
|
||||
// #region Wattle and daub
|
||||
// TODO: Workaround for not being able to stain wattle and daub with normal dyes
|
||||
// See https://github.com/TerraFirmaGreg-Team/Modpack-Modern/issues/910
|
||||
|
||||
event.shaped('tfc:wattle/unstained', [
|
||||
'AB',
|
||||
'CC'
|
||||
], {
|
||||
A: 'tfc:wattle',
|
||||
B: 'tfc:daub',
|
||||
C: '#forge:rods/wood'
|
||||
})
|
||||
.id('tfg:shapeless/unstained_wattle')
|
||||
|
||||
global.MINECRAFT_DYE_NAMES.forEach(color => {
|
||||
event.shapeless(`tfc:wattle/${color}`, ['tfc:wattle/unstained', `#forge:dyes/${color}`])
|
||||
.id(`tfg:shapeless/wattle/${color}`)
|
||||
})
|
||||
|
||||
// #endregion
|
||||
}
|
||||
|
|
@ -239,11 +239,11 @@ function registerTFCMetalsRecipes(event) {
|
|||
|
||||
// Ванильная дверь декрафт
|
||||
event.recipes.tfc.heating('minecraft:iron_door', 1535)
|
||||
.resultFluid(Fluid.of('gtceu:iron', 144))
|
||||
.resultFluid(Fluid.of('gtceu:iron', 288))
|
||||
.id(`tfc:heating/iron_door`)
|
||||
|
||||
// Ванильная дверь на наковальне
|
||||
event.recipes.tfc.anvil('minecraft:iron_door', '#forge:plates/wrought_iron', ['hit_last', 'draw_not_last', 'punch_not_last'])
|
||||
event.recipes.tfc.anvil('minecraft:iron_door', '#forge:double_plates/wrought_iron', ['hit_last', 'draw_not_last', 'punch_not_last'])
|
||||
.tier(3)
|
||||
.id(`tfc:anvil/iron_door`)
|
||||
|
||||
|
|
|
|||
|
|
@ -250,9 +250,9 @@ function registerTFGMiscellaneousRecipes(event) {
|
|||
.id('tfg:quern/ice_dust')
|
||||
|
||||
event.recipes.gtceu.macerator('tfg:macerating_ice_shavings')
|
||||
.itemInputs('4x firmalife:ice_shavings')
|
||||
.itemOutputs('#forge:dusts/ice')
|
||||
.duration(40)
|
||||
.itemInputs('firmalife:ice_shavings')
|
||||
.itemOutputs('#forge:small_dusts/ice')
|
||||
.duration(10)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.macerator('tfg:macerating_ice_shavings_reverse')
|
||||
|
|
|
|||
|
|
@ -1,122 +0,0 @@
|
|||
// priority: 0
|
||||
|
||||
function registerGTCEURecyclingRecipes(event) {
|
||||
|
||||
// Tantalum Capacitor
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/recycling/tantulum_capacitor')
|
||||
.itemInputs('gtceu:tantalum_capacitor')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Tantalum, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Polyethylene, 1)
|
||||
)
|
||||
.duration(GTMaterials.Tantalum.getMass() * 1)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/recycling/tantulum_capacitor')
|
||||
.itemInputs('gtceu:tantalum_capacitor')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.nugget, GTMaterials.Tantalum, 1),
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ash, 1)
|
||||
)
|
||||
.duration(GTMaterials.Tantalum.getMass() * 1)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Capacitor
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/recycling/capacitor')
|
||||
.itemInputs('gtceu:capacitor')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Polyethylene, 1)
|
||||
)
|
||||
.duration(GTMaterials.Polyethylene.getMass() * 1)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/recycling/capacitor')
|
||||
.itemInputs('gtceu:capacitor')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dustTiny, GTMaterials.Ash, 1)
|
||||
)
|
||||
.duration(GTMaterials.Ash.getMass() * 1)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Empty Tier I Capacitor
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/recycling/empty_tier_i_battery')
|
||||
.itemInputs('gtceu:empty_tier_i_battery')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ultimet, 6)
|
||||
)
|
||||
.duration(GTMaterials.Ultimet.getMass() * 6)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/recycling/empty_tier_i_battery')
|
||||
.itemInputs('gtceu:empty_tier_i_battery')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ultimet, 6)
|
||||
)
|
||||
.duration(GTMaterials.Ultimet.getMass() * 6)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.extractor('gtceu:extractor/recycling/empty_tier_i_battery')
|
||||
.itemInputs('gtceu:empty_tier_i_battery')
|
||||
.outputFluids(Fluid.of('gtceu:ultimet', 864))
|
||||
.duration(GTMaterials.Ultimet.getMass() * 6)
|
||||
.category(GTRecipeCategories.EXTRACTOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Empty Tier II Capacitor
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/recycling/empty_tier_ii_battery')
|
||||
.itemInputs('gtceu:empty_tier_ii_battery')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Ruridit, 6)
|
||||
)
|
||||
.duration(GTMaterials.Ruridit.getMass() * 6)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/recycling/empty_tier_ii_battery')
|
||||
.itemInputs('gtceu:empty_tier_ii_battery')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Ruridit, 6)
|
||||
)
|
||||
.duration(GTMaterials.Ruridit.getMass() * 6)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.extractor('gtceu:extractor/recycling/empty_tier_ii_battery')
|
||||
.itemInputs('gtceu:empty_tier_ii_battery')
|
||||
.outputFluids(Fluid.of('gtceu:ruridit', 864))
|
||||
.duration(GTMaterials.Ruridit.getMass() * 6)
|
||||
.category(GTRecipeCategories.EXTRACTOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
// Empty Tier III Capacitor
|
||||
event.recipes.gtceu.macerator('gtceu:macerator/recycling/empty_tier_iii_battery')
|
||||
.itemInputs('gtceu:empty_tier_iii_battery')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.dust, GTMaterials.Neutronium, 6)
|
||||
)
|
||||
.duration(GTMaterials.Neutronium.getMass() * 6)
|
||||
.category(GTRecipeCategories.MACERATOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.ULV])
|
||||
|
||||
event.recipes.gtceu.arc_furnace('gtceu:arc_furnace/recycling/empty_tier_iii_battery')
|
||||
.itemInputs('gtceu:empty_tier_iii_battery')
|
||||
.itemOutputs(
|
||||
ChemicalHelper.get(TagPrefix.ingot, GTMaterials.Neutronium, 6)
|
||||
)
|
||||
.duration(GTMaterials.Neutronium.getMass() * 6)
|
||||
.category(GTRecipeCategories.ARC_FURNACE_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
|
||||
event.recipes.gtceu.extractor('gtceu:extractor/recycling/empty_tier_iii_battery')
|
||||
.itemInputs('gtceu:empty_tier_iii_battery')
|
||||
.outputFluids(Fluid.of('gtceu:neutronium', 864))
|
||||
.duration(GTMaterials.Neutronium.getMass() * 6)
|
||||
.category(GTRecipeCategories.EXTRACTOR_RECYCLING)
|
||||
.EUt(GTValues.VA[GTValues.LV])
|
||||
}
|
||||
|
|
@ -193,7 +193,7 @@ function registerTFGRockRecipes(event) {
|
|||
}
|
||||
}
|
||||
if ("slab" in x) {
|
||||
event.recipes.tfc.chisel(x.slab, x.raw, 'slab')
|
||||
event.recipes.tfc.chisel(x.slab, x.raw, 'slab').extraDrop(x.slab)
|
||||
//event.stonecutting(`2x ${x.slab}`, x.raw).id(`${x.raw}_to_${x.slab}`.replace(/:/g, '_'))
|
||||
|
||||
event.recipes.gtceu.macerator(`macerate_${x.slab}`.replace(/:/g, '_'))
|
||||
|
|
|
|||
|
|
@ -298,7 +298,7 @@ function registerVintageImprovementsRecipes(event) {
|
|||
event.custom({
|
||||
type: 'vintageimprovements:coiling',
|
||||
ingredients: [ChemicalHelper.get(TagPrefix.rod, material, 1)],
|
||||
results: [ChemicalHelper.get(TagPrefix.springSmall, material, 1)],
|
||||
results: [ChemicalHelper.get(TagPrefix.springSmall, material, 2)],
|
||||
processingTime: (material.getMass() / 2) * global.VINTAGE_IMPROVEMENTS_DURATION_MULTIPLIER
|
||||
}).id(`tfg:vi/coiling/${material.getName()}_small_spring`)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,9 +30,6 @@ global.FIRMALIFE_DISABLED_ITEMS = [
|
|||
'firmalife:copper_pipe',
|
||||
'firmalife:oxidized_copper_pipe',
|
||||
'firmalife:irrigation_tank',
|
||||
'firmalife:iron_greenhouse_port',
|
||||
'firmalife:copper_greenhouse_port',
|
||||
'firmalife:treated_wood_greenhouse_port'
|
||||
];
|
||||
|
||||
global.FIRMALIFE_HIDED_ITEMS = [
|
||||
|
|
@ -45,15 +42,6 @@ global.FIRMALIFE_HIDED_ITEMS = [
|
|||
'firmalife:weathered_copper_greenhouse_door',
|
||||
'firmalife:weathered_copper_greenhouse_port',
|
||||
|
||||
'firmalife:stainless_steel_greenhouse_wall',
|
||||
'firmalife:stainless_steel_greenhouse_panel_wall',
|
||||
'firmalife:stainless_steel_greenhouse_panel_roof',
|
||||
'firmalife:stainless_steel_greenhouse_roof',
|
||||
'firmalife:stainless_steel_greenhouse_roof_top',
|
||||
'firmalife:stainless_steel_greenhouse_trapdoor',
|
||||
'firmalife:stainless_steel_greenhouse_door',
|
||||
'firmalife:stainless_steel_greenhouse_port',
|
||||
|
||||
'firmalife:rusted_iron_greenhouse_wall',
|
||||
'firmalife:rusted_iron_greenhouse_panel_wall',
|
||||
'firmalife:rusted_iron_greenhouse_panel_roof',
|
||||
|
|
|
|||
|
|
@ -25,9 +25,6 @@ global.GREATE_DISABLED_ITEMS = [
|
|||
'greate:andesite_alloy_encased_fan',
|
||||
'greate:andesite_alloy_mechanical_mixer',
|
||||
'greate:andesite_alloy_mechanical_pump',
|
||||
'greate:aluminium_millstone',
|
||||
'greate:stainless_steel_millstone',
|
||||
'greate:titanium_millstone',
|
||||
|
||||
// Disabled because they don't respect the cleanroom requirement of some recipes
|
||||
'greate:stainless_steel_mechanical_saw',
|
||||
|
|
|
|||
|
|
@ -86,6 +86,8 @@ global.GTCEU_DISABLED_ITEMS = [
|
|||
'gtceu:zpm_solar_panel',
|
||||
'gtceu:uv_solar_panel',
|
||||
|
||||
'gtceu:compressed_clay',
|
||||
|
||||
// Sculk
|
||||
'gtceu:tiny_echo_shard_dust',
|
||||
'gtceu:small_echo_shard_dust',
|
||||
|
|
|
|||
|
|
@ -811,7 +811,7 @@ global.TFC_FURNACE_MOLD_RECIPE_COMPONENTS = [
|
|||
];
|
||||
|
||||
global.TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = [
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_ingot_mold', name: 'ingot_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: '2x tfc:ceramic/unfired_ingot_mold', name: 'ingot_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_pickaxe_head_mold', name: 'pickaxe_head_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_propick_head_mold', name: 'propick_head_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_axe_head_mold', name: 'axe_head_mold' },
|
||||
|
|
@ -826,16 +826,18 @@ global.TFC_CLAY_TO_UNFIRED_MOLD_RECIPE_COMPONENTS = [
|
|||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_knife_blade_mold', name: 'knife_blade_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_scythe_blade_mold', name: 'scythe_blade_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_bell_mold', name: 'bell_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_brick', name: 'brick' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_flower_pot', name: 'flower_pot' },
|
||||
{ input: '5x minecraft:clay_ball', output: '3x tfc:ceramic/unfired_brick', name: 'brick' },
|
||||
{ input: '5x minecraft:clay_ball', output: '2x tfc:ceramic/unfired_flower_pot', name: 'flower_pot' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_pan', name: 'pan' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_blowpipe', name: 'ceramic_blowpipe' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_bowl', name: 'bowl' },
|
||||
{ input: '5x minecraft:clay_ball', output: '4x tfc:ceramic/unfired_bowl', name: 'bowl' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_jug', name: 'jug' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_pot', name: 'pot' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_spindle_head', name: 'spindle_head' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_vessel', name: 'vessel' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfc:ceramic/unfired_large_vessel', name: 'large_vessel' },
|
||||
{ input: '5x minecraft:clay_ball', output: 'tfcchannelcasting:unfired_heart_mold', name: 'heart_mold' },
|
||||
{ input: '5x minecraft:clay_ball', output: '2x rnr:unfired_roof_tile', name: 'roof_tile' },
|
||||
{ input: '5x tfc:fire_clay', output: 'tfc:ceramic/unfired_fire_ingot_mold', name: 'fire_ingot_mold' },
|
||||
{ input: '5x tfc:fire_clay', output: '3x tfc:ceramic/unfired_fire_brick', name: 'fire_brick' },
|
||||
{ input: '5x tfc:fire_clay', output: 'tfc:ceramic/unfired_crucible', name: 'crucible' },
|
||||
|
|
|
|||
2
mods
2
mods
|
|
@ -1 +1 @@
|
|||
Subproject commit 8241c7ffd85628f738fdb327641a80cd65dcbb55
|
||||
Subproject commit cd3a3c4d3df0e8a77bae8586d8ff9483331233d8
|
||||
190
pakku-lock.json
190
pakku-lock.json
|
|
@ -690,31 +690,32 @@
|
|||
"files": [
|
||||
{
|
||||
"type": "modrinth",
|
||||
"file_name": "afc-1.0.14-1.20.1.jar",
|
||||
"file_name": "afc-1.0.15-1.20.1.jar",
|
||||
"mc_versions": [
|
||||
"1.20.1"
|
||||
],
|
||||
"loaders": [
|
||||
"forge"
|
||||
"forge",
|
||||
"neoforge"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://cdn.modrinth.com/data/9q4wtMjp/versions/1gtiOOBp/afc-1.0.14-1.20.1.jar",
|
||||
"id": "1gtiOOBp",
|
||||
"url": "https://cdn.modrinth.com/data/9q4wtMjp/versions/WTlvl3a2/afc-1.0.15-1.20.1.jar",
|
||||
"id": "WTlvl3a2",
|
||||
"parent_id": "9q4wtMjp",
|
||||
"hashes": {
|
||||
"sha512": "b97815066ed37ee831643efcf86ae05cb1fd6497fba054ea5afb349a2f29767858ea82a705cea273c1a6788eaceb1a81cdae119b3ca149e50b389cb1526f2208",
|
||||
"sha1": "24bd927904e8110faf34dabaac0cb399f789eb23"
|
||||
"sha512": "ad9f12fea6bc3a50e24e4b6e350a19a7cb73543372c8e918f2dc91c30c282c9c73da7018db3cc4acf52776c415446f4d2a4fc461ce24d187d15af5af9ccaa69f",
|
||||
"sha1": "bc0bd1fe835939127141eb905a136949ccb20dbd"
|
||||
},
|
||||
"required_dependencies": [
|
||||
"nU0bVIaL",
|
||||
"JaCEZUhg"
|
||||
],
|
||||
"size": 5097284,
|
||||
"date_published": "2025-05-04T07:43:49.537922Z"
|
||||
"size": 5101948,
|
||||
"date_published": "2025-05-07T01:44:15.051705Z"
|
||||
},
|
||||
{
|
||||
"type": "curseforge",
|
||||
"file_name": "afc-1.0.14-1.20.1.jar",
|
||||
"file_name": "afc-1.0.15-1.20.1.jar",
|
||||
"mc_versions": [
|
||||
"1.20.1"
|
||||
],
|
||||
|
|
@ -723,18 +724,18 @@
|
|||
"forge"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://edge.forgecdn.net/files/6494/110/afc-1.0.14-1.20.1.jar",
|
||||
"id": "6494110",
|
||||
"url": "https://edge.forgecdn.net/files/6503/970/afc-1.0.15-1.20.1.jar",
|
||||
"id": "6503970",
|
||||
"parent_id": "877545",
|
||||
"hashes": {
|
||||
"sha1": "24bd927904e8110faf34dabaac0cb399f789eb23",
|
||||
"md5": "5195933c25079363b92bf8b4b03dd444"
|
||||
"sha1": "bc0bd1fe835939127141eb905a136949ccb20dbd",
|
||||
"md5": "3c7ce7adbe8ee17515fddaf80a356655"
|
||||
},
|
||||
"required_dependencies": [
|
||||
"302973"
|
||||
],
|
||||
"size": 5097284,
|
||||
"date_published": "2025-05-04T07:41:58.767Z"
|
||||
"size": 5101948,
|
||||
"date_published": "2025-05-07T01:45:06.783Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -5979,69 +5980,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "wpE1XCxxzA05zZuT",
|
||||
"type": "MOD",
|
||||
"side": "CLIENT",
|
||||
"slug": {
|
||||
"curseforge": "free-cam",
|
||||
"modrinth": "freecam"
|
||||
},
|
||||
"name": {
|
||||
"curseforge": "Freecam",
|
||||
"modrinth": "Freecam"
|
||||
},
|
||||
"id": {
|
||||
"curseforge": "557076",
|
||||
"modrinth": "XeEZ3fK2"
|
||||
},
|
||||
"files": [
|
||||
{
|
||||
"type": "modrinth",
|
||||
"file_name": "freecam-forge-1.2.1+1.20.jar",
|
||||
"mc_versions": [
|
||||
"1.20",
|
||||
"1.20.1"
|
||||
],
|
||||
"loaders": [
|
||||
"forge"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://cdn.modrinth.com/data/XeEZ3fK2/versions/bvoDmWip/freecam-forge-1.2.1+1.20.jar",
|
||||
"id": "bvoDmWip",
|
||||
"parent_id": "XeEZ3fK2",
|
||||
"hashes": {
|
||||
"sha512": "14d5194c02d6281094efdc857e608b412cdb84ffbf94a06401c8509daa74914273e18224f05d9fe9bcea23fa70d5350c6edaf8bf657e58787f08a4553169c0d2",
|
||||
"sha1": "e4224b56750a1fe3956ae73a65f4470be3e0df3b"
|
||||
},
|
||||
"required_dependencies": [],
|
||||
"size": 75389,
|
||||
"date_published": "2025-03-26T09:22:51.179523Z"
|
||||
},
|
||||
{
|
||||
"type": "curseforge",
|
||||
"file_name": "freecam-forge-1.2.1+1.20.jar",
|
||||
"mc_versions": [
|
||||
"1.20.1",
|
||||
"1.20"
|
||||
],
|
||||
"loaders": [
|
||||
"forge"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://edge.forgecdn.net/files/4643/128/freecam-forge-1.2.1+1.20.jar",
|
||||
"id": "4643128",
|
||||
"parent_id": "557076",
|
||||
"hashes": {
|
||||
"sha1": "e4224b56750a1fe3956ae73a65f4470be3e0df3b",
|
||||
"md5": "3301388f64a2bcbc760ca33324bca2c0"
|
||||
},
|
||||
"required_dependencies": [],
|
||||
"size": 75389,
|
||||
"date_published": "2023-07-14T03:46:56.520Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "2wt2APHThAmSG5Rq",
|
||||
"pakku_links": [
|
||||
|
|
@ -6378,7 +6316,7 @@
|
|||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "7y1N4D8zXDgkhDlz",
|
||||
"pakku_id": "rD7EJsU46nHBcbcs",
|
||||
"type": "RESOURCE_PACK",
|
||||
"side": "CLIENT",
|
||||
"slug": {
|
||||
|
|
@ -6395,46 +6333,45 @@
|
|||
},
|
||||
"files": [
|
||||
{
|
||||
"type": "modrinth",
|
||||
"file_name": "GregTech_Revival_32x_1.19.2-1.20.1-1.21_ver_0.17.zip",
|
||||
"type": "curseforge",
|
||||
"file_name": "GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.18.zip",
|
||||
"mc_versions": [
|
||||
"1.19.2",
|
||||
"1.20.1"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://edge.forgecdn.net/files/6498/92/GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.18.zip",
|
||||
"id": "6498092",
|
||||
"parent_id": "964322",
|
||||
"hashes": {
|
||||
"sha1": "8042b552366952abccf06c17eb9d9d693c8397b4",
|
||||
"md5": "0b4380cf6ad1a10af9cd70c35578c1c5"
|
||||
},
|
||||
"required_dependencies": [],
|
||||
"size": 7977338,
|
||||
"date_published": "2025-05-05T09:09:38.573Z"
|
||||
},
|
||||
{
|
||||
"type": "modrinth",
|
||||
"file_name": "GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.18.zip",
|
||||
"mc_versions": [
|
||||
"1.20",
|
||||
"1.20.1",
|
||||
"1.21",
|
||||
"1.21.1"
|
||||
],
|
||||
"loaders": [
|
||||
"minecraft"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://cdn.modrinth.com/data/fUawEtti/versions/XfsXHIWx/GregTech_Revival_32x_1.19.2-1.20.1-1.21_ver_0.17.zip",
|
||||
"id": "XfsXHIWx",
|
||||
"url": "https://cdn.modrinth.com/data/fUawEtti/versions/VrsFjDrs/GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.18.zip",
|
||||
"id": "VrsFjDrs",
|
||||
"parent_id": "fUawEtti",
|
||||
"hashes": {
|
||||
"sha512": "f2519fab472d4f7c9a504b00e79a6a72b2f0e18c71bfb8c94b7527e0b04df2305e48d7aacdbf2e08f5fb022a239cba49652694cefcb9249af53e48d42e3225a9",
|
||||
"sha1": "38c6899d3769093eca77fa6ed5b6d250b519e3e8"
|
||||
"sha512": "46c0caac3b7fbad0afa4346d30ea56ac094765ca91184e87d36a6b74944e4a6254f0ea416fcfbbc073e609fc89d41f15a6bbcc0c5194f1204b4f5afb101036b3",
|
||||
"sha1": "8042b552366952abccf06c17eb9d9d693c8397b4"
|
||||
},
|
||||
"required_dependencies": [],
|
||||
"size": 8484291,
|
||||
"date_published": "2025-01-12T11:21:48.587435Z"
|
||||
},
|
||||
{
|
||||
"type": "curseforge",
|
||||
"file_name": "GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.17.zip",
|
||||
"mc_versions": [
|
||||
"1.20.1"
|
||||
],
|
||||
"release_type": "release",
|
||||
"url": "https://edge.forgecdn.net/files/5891/272/GregTech Revival 32x 1.19.2-1.20.1-1.21 ver 0.17.zip",
|
||||
"id": "5891272",
|
||||
"parent_id": "964322",
|
||||
"hashes": {
|
||||
"sha1": "38c6899d3769093eca77fa6ed5b6d250b519e3e8",
|
||||
"md5": "08a723fa146d586b822865e63d0d2b75"
|
||||
},
|
||||
"required_dependencies": [],
|
||||
"size": 8484291,
|
||||
"date_published": "2024-11-10T15:47:36.740Z"
|
||||
"size": 7977338,
|
||||
"date_published": "2025-05-06T20:31:53.875728Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
@ -12308,45 +12245,6 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "41O7QIlbENx3hqx6",
|
||||
"type": "MOD",
|
||||
"slug": {
|
||||
"curseforge": "tfc-punishment-for-death"
|
||||
},
|
||||
"name": {
|
||||
"curseforge": "TFC Punishment for Death"
|
||||
},
|
||||
"id": {
|
||||
"curseforge": "1258250"
|
||||
},
|
||||
"files": [
|
||||
{
|
||||
"type": "curseforge",
|
||||
"file_name": "TFC_punishment_for_death-1.20.1-1.0.0.11.jar",
|
||||
"mc_versions": [
|
||||
"1.20.1"
|
||||
],
|
||||
"loaders": [
|
||||
"neoforge",
|
||||
"forge"
|
||||
],
|
||||
"release_type": "beta",
|
||||
"url": "https://edge.forgecdn.net/files/6495/648/TFC_punishment_for_death-1.20.1-1.0.0.11.jar",
|
||||
"id": "6495648",
|
||||
"parent_id": "1258250",
|
||||
"hashes": {
|
||||
"sha1": "12ca24ed80edce1eaf0c725f52e61284c10c7e3e",
|
||||
"md5": "26ff35272a9bdcb6258f88ffebfd97b7"
|
||||
},
|
||||
"required_dependencies": [
|
||||
"302973"
|
||||
],
|
||||
"size": 28200,
|
||||
"date_published": "2025-05-04T15:55:53.890Z"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"pakku_id": "LdCEmxAyaiJBsONh",
|
||||
"pakku_links": [
|
||||
|
|
|
|||
20
pakku.json
20
pakku.json
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "TerraFirmaGreg-Modern",
|
||||
"version": "0.9.4",
|
||||
"version": "0.9.5",
|
||||
"description": "An innovative modpack that contains GregTech and TerraFirmaCraft on 1.20.x.",
|
||||
"author": "Exception, Xikaro",
|
||||
"overrides": [
|
||||
|
|
@ -209,17 +209,29 @@
|
|||
"geckolib": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"detected-setblock-be-gone": {
|
||||
"side": "CLIENT"
|
||||
},
|
||||
"tfcgenviewer": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"tfc-hot-or-not": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"xaeros-minimap": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"particular-reforged": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"pick-up-notifier": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"inventory-tweaks-refoxed": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"fastboot": {
|
||||
"side": "BOTH"
|
||||
},
|
||||
"detected-setblock-be-gone": {
|
||||
"side": "BOTH"
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue