Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Papermaking Overhaul with Wood #739

Merged
merged 9 commits into from
Jan 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
134 changes: 121 additions & 13 deletions config/ftbquests/quests/chapters/primitive_age.snbt
Original file line number Diff line number Diff line change
Expand Up @@ -3805,8 +3805,8 @@
item: "tfc:papyrus"
type: "item"
}]
x: 27.0d
y: 1.0d
x: 23.5d
y: -3.5d
}
{
dependencies: ["0D47455ABB97C81D"]
Expand All @@ -3816,8 +3816,8 @@
item: "tfc:papyrus_strip"
type: "item"
}]
x: 24.0d
y: 1.0d
x: 23.5d
y: -1.0d
}
{
dependencies: [
Expand All @@ -3831,13 +3831,16 @@
type: "item"
}]
x: 19.5d
y: 1.0d
y: -1.0d
}
{
dependencies: [
"147911B5CA3A7DD8"
"6F769ABFCA894E24"
"0F9BE65A65F9CF4D"
]
dependency_requirement: "one_completed"
description: ["You can either use 4 Papyrus Strips in a Loom, or Dry a Soaked Unrefined Paper in a Drying Mat"]
id: "7E8F9F6F35614B13"
tasks: [{
id: "2677C234ED0D56FF"
Expand All @@ -3862,7 +3865,7 @@
type: "item"
}]
x: 21.0d
y: -0.5d
y: -3.5d
}
{
dependencies: ["2658E7679CD42ACD"]
Expand All @@ -3872,7 +3875,7 @@
item: "minecraft:name_tag"
type: "item"
}]
x: 24.0d
x: 23.5d
y: 3.0d
}
{
Expand All @@ -3890,7 +3893,7 @@
type: "item"
}]
x: 22.0d
y: -1.5d
y: -4.5d
}
{
dependencies: ["45D907EF7902A200"]
Expand Down Expand Up @@ -4592,7 +4595,7 @@
match_nbt: false
type: "item"
}]
x: 27.0d
x: 26.5d
y: 3.0d
}
{
Expand Down Expand Up @@ -4661,12 +4664,13 @@
type: "item"
}]
x: 21.0d
y: -1.5d
y: -4.5d
}
{
dependencies: [
"42FD437930CA74C7"
"593CC9165759B714"
"2658E7679CD42ACD"
]
dependency_requirement: "one_completed"
hide_dependency_lines: true
Expand All @@ -4677,7 +4681,7 @@
type: "item"
}]
x: 22.0d
y: -0.5d
y: -3.5d
}
{
dependencies: [
Expand Down Expand Up @@ -5243,7 +5247,7 @@
item: "tfc:treated_hide"
type: "item"
}]
x: 24.5d
x: 21.5d
y: -7.0d
}
{
Expand All @@ -5255,9 +5259,113 @@
item: "tfc:groundcover/pumice"
type: "item"
}]
x: 27.0d
x: 21.5d
y: -8.5d
}
{
dependencies: ["07EACA7D4EB51EB8"]
description: ["Press the Thermochemically Treated Hardwood Pulp into a Sheet"]
id: "0F9BE65A65F9CF4D"
tasks: [{
id: "06E98C5646CEF615"
item: "tfg:soaked_unrefined_paper"
type: "item"
}]
x: 21.5d
y: 1.0d
}
{
dependencies: ["2B95877FDA27F418"]
description: ["Cook the Hardwood Pulp in Lye using a Vat or a Pot"]
id: "07EACA7D4EB51EB8"
tasks: [{
id: "2521D9D73CC0BCA5"
item: "gtceu:thermochemically_treated_hardwood_dust"
type: "item"
}]
x: 23.5d
y: 1.0d
}
{
dependencies: ["72B2543628818D03"]
description: ["Quern the Soaked Hardwood Strip to get Hardwood Pulp"]
id: "2B95877FDA27F418"
tasks: [{
id: "392BBB461D37F945"
item: "gtceu:hardwood_dust"
type: "item"
}]
x: 26.5d
y: 1.0d
}
{
dependencies: [
"6E24ECF6CEE950D1"
"5FD97BDCAA82B23A"
]
description: ["Submerge the Hardwood Strip in a Barrel full of Water to Soak it"]
id: "72B2543628818D03"
tasks: [{
id: "27EC545C4FD8B47E"
item: "tfg:soaked_hardwood_strip"
type: "item"
}]
x: 26.5d
y: -3.5d
}
{
dependencies: ["3579D6F2BC5DAABB"]
description: ["Put an Axe and a Stripped Hardwood Log in a Crafting Table to create the Strips"]
id: "5FD97BDCAA82B23A"
tasks: [{
id: "0324746AB4D87295"
item: "tfg:hardwood_strip"
type: "item"
}]
x: 26.5d
y: -7.0d
}
{
dependencies: ["0CC8FB9750DF4E27"]
description: ["Right click a placed Hardwood Log to Strip it"]
id: "3579D6F2BC5DAABB"
tasks: [{
id: "6831FBD90C8DD7A6"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfg:stripped_hardwood)"
}
}
title: "Any #tfg:stripped_hardwood"
type: "item"
}]
title: "Any Stripped Hardwood"
x: 26.5d
y: -8.5d
}
{
dependencies: ["76EF4D00586A8B74"]
description: ["Get any kind of Hardwood, check the Papermaking page for a list of valid wood types"]
hide_dependency_lines: true
id: "0CC8FB9750DF4E27"
tasks: [{
id: "5067BA8D80512DF4"
item: {
Count: 1
id: "ftbfiltersystem:smart_filter"
tag: {
"ftbfiltersystem:filter": "ftbfiltersystem:item_tag(tfg:hardwood)"
}
}
title: "Any #tfg:hardwood"
type: "item"
}]
title: "Get Hardwood"
x: 24.5d
y: -8.5d
}
]
title: "Primitive Age"
}
12 changes: 12 additions & 0 deletions kubejs/assets/gtceu/lang/en_us.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
{
"item.gtceu.tiny_wood_dust": "Tiny Pile of Softwood Pulp",
"item.gtceu.small_wood_dust": "Small Pile of Softwood Pulp",
"item.gtceu.wood_dust": "Softwood Pulp",

"item.gtceu.tiny_hardwood_dust": "Tiny Pile of Hardwood Pulp",
"item.gtceu.small_hardwood_dust": "Small Pile of Hardwood Pulp",
"item.gtceu.hardwood_dust": "Hardwood Pulp",

"item.gtceu.tiny_thermochemically_treated_hardwood_dust": "Tiny Pile of Thermochemically Treated Hardwood Pulp",
"item.gtceu.small_thermochemically_treated_hardwood_dust": "Small Pile of Thermochemically Treated Hardwood Pulp",
"item.gtceu.thermochemically_treated_hardwood_dust": "Thermochemicallyy Treated Hardwood Pulp",

"gtceu.jei.bedrock_fluid.tfc_salt_water_deposit": "Sea Water Deposit",

"block.gtceu.greenhouse": "Electric Greenhouse",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
{
"name": "Papermaking",
"category": "tfc:mechanics",
"icon": "tfc:unrefined_paper",
"pages": [
{
"type": "patchouli:text",
"text": "$(thing)Paper$() is either made from the processed stalk of the $(l:mechanics/crops#papyrus)Papyrus$() crop, from $(l:mechanics/papermaking#parchment)Animal Hides$(), or $(l:mechanics/papermaking/paperfromwood)from a lengthy process using specific types of Wood$(). Paper is useful for written materials like $(thing)Books$() and $(thing)Maps$()."
},
{
"type": "patchouli:crafting",
"recipe": "tfc:crafting/papyrus_strips",
"text": "Papyrus must first be cut into strips with a $(thing)Knife$()"
},
{
"type": "tfc:sealed_barrel_recipe",
"recipe": "tfc:barrel/soaked_papyrus_strip",
"text": "Then, papyrus strips are soaked in a $(l:mechanics/barrels)Barrel$() of $(thing)Water$()."
},
{
"type": "tfc:loom_recipe",
"recipe": "tfc:loom/unrefined_paper",
"text": "Then, soaked papyrus strips are woven together in a loom to make $(thing)Unrefined Paper$(). Finally, it must be placed on a log and $(l:mechanics/leather_making#scraping)Scraped$() to make $(thing)Paper$()."
},
{
"type": "patchouli:crafting",
"recipe": "tfc:crafting/vanilla/map",
"recipe2": "tfc:crafting/vanilla/name_tag"
},
{
"type": "patchouli:crafting",
"recipe": "minecraft:writable_book",
"recipe2": "minecraft:book"
},
{
"type": "patchouli:crafting",
"recipe": "tfc:crafting/wood/pine_lectern",
"recipe2": "tfc:crafting/wood/kapok_bookshelf"
},
{
"type": "patchouli:text",
"text": "Flip to the next page for information on papermaking via the parchment process."
},
{
"type": "patchouli:text",
"anchor": "parchment",
"text": "$(thing)Parchment Paper$() starts with a scraped hide. Review the $(l:mechanics/leather_making)leather making chapter$() to learn how to make it. Parchment requires treatment with a few different items. First, $(thing)Pumice$() is needed. Pumice is found on the ground near $(l:the_world/geology)Volcanoes$(), or from $(l:mechanics/sluices)Sluicing$() or $(l:mechanics/panning)Panning$() ore deposits with Andesite, Rhyolite, or Dacite in them.",
"title": "Parchment"
},
{
"type": "patchouli:multiblock",
"multiblock": {
"pattern": [
[
"X"
],
[
"0"
]
],
"mapping": {
"X": "tfc:groundcover/pumice"
}
},
"name": "Pumice",
"text": "A Pumice rock placed on the ground.",
"enable_visualize": false
},
{
"type": "patchouli:crafting",
"recipe": "tfc:crafting/large_treated_hide",
"text": "Crafting pumice, a hammer, and scraped hide gives sections of $(thing)Treated Hide$()."
},
{
"type": "patchouli:crafting",
"recipe": "tfc:crafting/parchment",
"text": "Treated hide, $(l:mechanics/glassworking#lime)lime powder$(), flour, and a fresh egg will complete the treatment process and yield usable paper."
},
{
"type": "patchouli:text",
"anchor": "paperfromwood",
"text": "$(thing)Creating Paper from Wood$() is an ancient process that requires processing of sturdy types of wood into sheets, which are broken down into a pulp, and then pressed, dried and scraped to make paper.$(br2)Note that softer types of wood are not suitable for making paper",
"title": "Paper from Wood"
},
{
"type": "patchouli:text",
"text": "First you need to find Hardwood:$(br2)Acacia$(br)Ash$(br)Aspen$(br)Birch$(br)Blackwood$(br)Chestnut$(br)Hickory$(br)Maple$(br)Oak$(br)Rosewood$(br)Sycamore"
},
{
"type": "patchouli:spotlight",
"title": "Stripped Hardwood",
"item": {"tag": "tfg:stripped_hardwood"},
"text": "The process begins by stripping the $(thing)Hardwood$()'s bark off to expose the internal fibers of the log, You can strip the log by placing it down and right clicking it with an axe"
},
{
"type": "patchouli:crafting",
"title": "Hardwood Strip",
"recipe": "tfg:crafting/strip_hardwood",
"text": "Next, the stripped wood is shaven with an axe to obtain $(item)Hardwood Strips$(). This can be done using an Axe or more sophisticated methods"
},
{
"type": "tfc:sealed_barrel_recipe",
"title": "Soaked Hardwood Strip",
"recipe": "tfg:barrel/soak_hardwood_strip",
"text": "Then, the individual strips are soaked in a $(l:mechanics/barrels)Barrel$() of $(thing)Water$(). This $(thing)debilitates the structural integrity$() of the $(thing)wood$() so it can be $(thing)broken down further$()"
},
{
"type": "tfc:quern_recipe",
"recipe": "tfg:quern/soaked_hardwood_strip",
"title": "Hardwood Pulp",
"text": "Afterwards, utilize the $(l:mechanics/quern)Quern$() to break down the soaked strips into $(item)Hardwood Pulp$()"
},
{
"type": "patchouli:crafting",
"recipe": "gtceu:shaped/small_dust_assembling_hardwood",
"title": "Piling up the Pulp",
"text": "While the quern gives you small piles of pulp, you'll want to combine them together in a $(thing)Workbench$(). More sophisticated methods of crushing the strips yield higher amounts of pulp"
},
{
"type": "patchouli:spotlight",
"item": "gtceu:thermochemically_treated_hardwood_dust",
"title": "Breaking down the Pulp",
"text": "Before the pulp can be processed further into paper, it needs to be broken down further by $(thing)Boiling it with Lye$() in a $(l:firmalife/oven_appliances#vat)Vat$() or a $(l:mechanics/pot)Pot$()."
},
{
"type": "patchouli:empty"
},
{
"type": "patchouli:spotlight",
"item": "tfg:soaked_unrefined_paper",
"title": "Pressing the Pulp",
"text": "After broken down by boiling it with Lye, the $(item)Thermochemically Treated Hardwood Pulp$() can be pressed down into a sheet of $(item)Soaked Unrefined Paper$()"
},
{
"type": "tfc:anvil_recipe",
"recipe": "tfg:anvil/soaked_unrefined_paper",
"text": "You can utilize an $(l:mechanics/anvils)Anvil$() to beat down the pulp into a sheet"
},
{
"type": "patchouli:spotlight",
"title": "Stomping in Barrel",
"item": {"tag": "firmalife:stomping_barrels"},
"text": "Alternatively, you can stomp the Thermochemically Treated Hardwood Pulp in a $(l:firmalife/wine)Stomping Barrel$()"
},
{
"type": "tfc:drying_recipe",
"recipe": "tfg:drying/unrefined_paper",
"text": "The final step is $(l:firmalife/drying)Drying$() the $(item)Soaked Unrefined Paper$() into $(item)Unrefined Paper$(), Which then can be Scraped into $(item)Paper$() as shown before."
},
{
"type": "patchouli:text",
"title": "Cutting Steps...?",
"text": "Advancing in the Tech-Tree will allow you to create paper from wood with less overall steps, check $(thing)EMI$() for the different approaches you can take for making paper with wood."
}
],
"read_by_default": true
}
Loading