kubejs: reimport, update quests

This commit is contained in:
Victoria Fischer 2025-02-02 16:42:02 +01:00
parent ce569348bc
commit 5593866a0f
54 changed files with 2468 additions and 333 deletions

View File

@ -5,6 +5,7 @@
filename: "automation"
group: "51EABD5138070E99"
hide_quest_details_until_startable: true
hide_quest_until_deps_visible: true
icon: "kubejs:grist_intelligent_radiant"
id: "6AA9F767D75112B7"
order_index: 3
@ -340,7 +341,7 @@
y: -4.5d
}
{
dependencies: ["78E1F395AFA520AC"]
dependencies: ["4AA3E9811317F051"]
id: "3218A6FFDD174EDE"
tasks: [{
id: "4E2D4768FD3F8556"
@ -427,7 +428,7 @@
y: -7.0d
}
{
dependencies: ["78E1F395AFA520AC"]
dependencies: ["4AA3E9811317F051"]
id: "4C3CEAA1616BFC5E"
tasks: [{
id: "187E009ABE901D4C"
@ -771,6 +772,7 @@
y: -7.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "0FDFDAC9783D1868"
tasks: [{
id: "267D521C2680636A"
@ -781,6 +783,7 @@
y: -11.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "31BB203ADCC56846"
tasks: [{
id: "15E029FB4580393C"
@ -874,6 +877,7 @@
y: -11.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "183D92B8FE443776"
tasks: [{
id: "4A2667B55779459B"
@ -899,6 +903,7 @@
y: -8.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "579BE99517C3DF9C"
tasks: [{
id: "512BF1B5CF982679"
@ -909,6 +914,7 @@
y: 0.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "1AB5A2D2B3EB3E5F"
tasks: [{
id: "6B79236BFA13E0BE"
@ -919,6 +925,7 @@
y: -1.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "773DAB56D524C5B2"
tasks: [{
id: "66794FF717AEB958"
@ -1010,6 +1017,7 @@
y: -4.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "4A9533E68240450E"
tasks: [{
id: "4D8B28E0C1C322FF"
@ -1020,6 +1028,7 @@
y: -3.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "1EA0716F4A911DC2"
tasks: [{
id: "7C1BC59A2239BEB2"
@ -2016,6 +2025,7 @@
y: 3.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "7848999FF2D5D4EF"
tasks: [{
id: "24F4E163A507EBCC"
@ -2026,6 +2036,7 @@
y: 4.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "209F302DAF6A12D3"
tasks: [{
id: "341462D279F30C07"
@ -2036,6 +2047,7 @@
y: 4.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "7A490E72354C2498"
tasks: [{
id: "2F6C8CDE70803F78"
@ -2046,6 +2058,7 @@
y: 3.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "7C1F3D3A623F5FA2"
tasks: [{
id: "02D734AAD8E322F5"
@ -2056,6 +2069,7 @@
y: -0.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "4C9475E4E38E1926"
tasks: [{
id: "1CAA8FF9A3AE7DC2"
@ -2066,6 +2080,7 @@
y: 1.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "4A316546C4FCB12A"
tasks: [{
id: "4C4057E8D9C77A82"
@ -2076,6 +2091,7 @@
y: 0.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "6CAEBD670D89A90E"
tasks: [{
id: "3E65DF4D7FA6404F"
@ -2168,6 +2184,7 @@
y: -2.0d
}
{
dependencies: ["4AA3E9811317F051"]
id: "58F383FFD5B2DAD3"
tasks: [{
id: "5D5C9FAAD5574A2F"
@ -2287,6 +2304,7 @@
y: 7.5d
}
{
dependencies: ["4AA3E9811317F051"]
id: "70F2BD0348311709"
tasks: [{
id: "679A179B6EAF5D76"
@ -2296,6 +2314,19 @@
x: -3.0d
y: 2.5d
}
{
dependencies: ["71CE16EA312354E7"]
hide_dependent_lines: true
id: "4AA3E9811317F051"
size: 4.0d
tasks: [{
id: "374623BD4F7C33D3"
title: "Intelligent Grist"
type: "checkmark"
}]
x: -13.0d
y: 4.0d
}
]
title: "Magic and Automation"
}

View File

@ -1,9 +1,11 @@
{
autofocus_id: "55BD0BE2050567FD"
autofocus_id: "67B188D374281F1F"
default_hide_dependency_lines: false
default_quest_shape: ""
filename: "build_grist"
group: "51EABD5138070E99"
hide_quest_details_until_startable: true
hide_quest_until_deps_visible: true
icon: "kubejs:grist_energetic_radiant"
id: "4D52D5FFFFEA7C49"
order_index: 1
@ -197,6 +199,7 @@
y: -9.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "3868F20AB53BF455"
tasks: [{
id: "354A6544BC2E3C2E"
@ -207,6 +210,7 @@
y: -8.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "52FB05153446EC73"
tasks: [{
id: "2C6AE0F89B32CEF9"
@ -242,6 +246,7 @@
y: -15.0d
}
{
dependencies: ["67B188D374281F1F"]
id: "10B23BAC2D9FF709"
tasks: [{
id: "69D4CEB17FFD0376"
@ -263,6 +268,7 @@
y: -16.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "7FADD5242E972D92"
tasks: [{
id: "48BA67FA6BF1C0EA"
@ -345,6 +351,7 @@
y: -19.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "7D67852AA52E5606"
size: 1.5d
tasks: [{
@ -376,6 +383,7 @@
y: -5.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "6C14D2D86DF67D0F"
tasks: [{
id: "05B880CD13D5102F"
@ -656,6 +664,7 @@
y: -7.0d
}
{
dependencies: ["67B188D374281F1F"]
id: "4772B1FCDA366370"
tasks: [{
id: "3AC02654683A60B0"
@ -677,6 +686,7 @@
y: -16.0d
}
{
dependencies: ["67B188D374281F1F"]
id: "36F4A00226A2A024"
tasks: [{
id: "40295208F35CE162"
@ -976,6 +986,7 @@
y: 0.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "0E00B0F7BED1296D"
tasks: [{
id: "21E9FC2AB3C6B98F"
@ -1066,6 +1077,7 @@
y: -10.5d
}
{
dependencies: ["67B188D374281F1F"]
id: "1144C76DB0844735"
tasks: [{
id: "0AED956B2A86127E"
@ -1092,6 +1104,7 @@
y: -16.0d
}
{
dependencies: ["67B188D374281F1F"]
id: "2A1BBC9D30395D4F"
tasks: [{
id: "39D932EDAC983D99"
@ -1119,6 +1132,7 @@
y: -5.0d
}
{
dependencies: ["67B188D374281F1F"]
id: "53D08F5494E2ABC5"
tasks: [{
id: "29D84B04E9426334"
@ -1128,6 +1142,20 @@
x: 2.0d
y: -2.5d
}
{
hide_dependent_lines: true
icon: "kubejs:grist_energetic_radiant"
id: "67B188D374281F1F"
shape: "pentagon"
size: 4.0d
tasks: [{
id: "72201E42F2349657"
title: "Energetic Grist"
type: "checkmark"
}]
x: -7.0d
y: 2.0d
}
]
title: "Power Generation"
}

View File

@ -146,7 +146,6 @@
y: -0.5d
}
{
dependencies: ["37644E2FC80607E2"]
id: "20984AA5D48870F8"
rewards: [{
exclude_from_claim_all: true
@ -163,7 +162,6 @@
y: 3.5d
}
{
dependencies: ["37644E2FC80607E2"]
id: "418931D8971EA737"
tasks: [{
id: "7FBEFB3ADCFE7540"
@ -202,10 +200,7 @@
y: 6.0d
}
{
dependencies: [
"37644E2FC80607E2"
"22A7372E0FCA290F"
]
dependencies: ["22A7372E0FCA290F"]
description: [
"To get started down the road to industrial ore processing, you'll need to start looking for one of the most abundant metals in the game: Copper!"
""
@ -1480,7 +1475,11 @@
"The copper ore hammer is the first tool that does this: it turns one raw Copper Ore into two Copper Dust."
]
hide_dependency_lines: true
hide_dependent_lines: true
icon: "kubejs:grist_build_radiant"
id: "4E448E7D3EC7BB72"
shape: "pentagon"
size: 4.0d
tasks: [{
id: "7100057CE4C1CCAF"
title: "Build Grist"

View File

@ -5,12 +5,20 @@
filename: "farming"
group: "51EABD5138070E99"
hide_quest_details_until_startable: true
hide_quest_until_deps_visible: true
icon: "kubejs:grist_agricultural_radiant"
id: "15E47195DA89A20B"
order_index: 2
quest_links: [ ]
quests: [
{
dependencies: [
"76B4ECBA5716CD59"
"06BB6F9CA8BCFE4E"
"75B499931D0F353F"
"579E07646DACB95C"
"66D0542044468B6B"
]
id: "0CFFFDE034261E43"
shape: "gear"
size: 2.0d
@ -92,6 +100,7 @@
y: 10.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "4C773B1DDA80F631"
tasks: [{
id: "26E83C72FA5FC4FF"
@ -113,6 +122,7 @@
y: 0.5d
}
{
dependencies: ["611838426DE2DB18"]
id: "735C81E2464E212C"
tasks: [{
id: "1F161E599670872D"
@ -214,6 +224,7 @@
y: -0.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "238876342D934814"
tasks: [{
id: "6389DFEF2F7E3E45"
@ -976,6 +987,7 @@
y: 5.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "1D23B2A0C0A321F6"
tasks: [{
id: "33BB3CCE6B0EF7C4"
@ -1006,6 +1018,7 @@
y: 4.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "4AEE260463949A17"
tasks: [{
id: "560DCDE980D86894"
@ -1016,6 +1029,7 @@
y: 3.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "35A5F1B592E16D23"
tasks: [{
id: "254AF15B3292FC97"
@ -1026,6 +1040,7 @@
y: 2.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "3B72EFE3AB13F0FB"
tasks: [{
id: "198BAC0E9A4F9FE5"
@ -1050,6 +1065,7 @@
y: 3.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "10667748CAC83B7B"
tasks: [{
id: "5BD0B62FEACBAFCC"
@ -1060,6 +1076,7 @@
y: 3.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "65096F3DFE3C047F"
tasks: [{
id: "1C46190CC20444B5"
@ -1070,6 +1087,7 @@
y: 3.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "4AF061B959D30F23"
tasks: [{
id: "5EFAC0DFBF8A618F"
@ -1080,6 +1098,7 @@
y: 2.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "7C2CF7A2BDA7F005"
tasks: [{
id: "178E13D835AA1736"
@ -1089,6 +1108,189 @@
x: 8.0d
y: 2.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "5542E9260E354E81"
tasks: [{
id: "53A1B72986E5BE72"
item: "croptopia:flour"
type: "item"
}]
x: -0.5d
y: -4.5d
}
{
dependencies: [
"187BC92FDBDB7B89"
"5542E9260E354E81"
]
id: "76B4ECBA5716CD59"
tasks: [{
id: "3BFF7B151ABE06BA"
item: "croptopia:dough"
type: "item"
}]
x: 0.0d
y: -3.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "187BC92FDBDB7B89"
tasks: [{
id: "248379AC664608FB"
item: "minecraft:water_bucket"
type: "item"
}]
x: 0.5d
y: -4.5d
}
{
dependencies: ["393204A308C656F8"]
id: "66D0542044468B6B"
tasks: [{
id: "015276870B3ED8DB"
item: "minecraft:sugar"
type: "item"
}]
x: 2.5d
y: -3.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "393204A308C656F8"
tasks: [{
id: "5C6DFCA53B0EC53E"
item: "minecraft:sugar_cane"
type: "item"
}]
x: 2.5d
y: -5.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "68D621F1CD34B5A8"
tasks: [{
id: "47E3EB013E74AF9B"
item: "minecraft:brown_mushroom"
type: "item"
}]
x: 1.5d
y: -4.5d
}
{
dependencies: [
"68D621F1CD34B5A8"
"66D0542044468B6B"
"187BC92FDBDB7B89"
]
id: "06BB6F9CA8BCFE4E"
tasks: [{
id: "74483091CB2BE43E"
item: "bakery:yeast"
type: "item"
}]
x: 1.0d
y: -3.5d
}
{
dependencies: [
"509937A9AD1D4E2F"
"48E87754E31DF0AB"
"0984224AF8A8A006"
"4C623A7742C133A4"
"75B499931D0F353F"
"66D0542044468B6B"
"38CB45ED987BEFBC"
]
id: "579E07646DACB95C"
shape: "square"
size: 2.0d
tasks: [{
id: "4E1F194CFE68C0BD"
item: "kubejs:grist_chutney"
type: "item"
}]
x: 4.0d
y: -5.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "4C623A7742C133A4"
tasks: [{
id: "0F9BE041B654D3DB"
item: {
Count: 1
id: "caupona:vinegar_spice_jar"
tag: {
Damage: 0
}
}
type: "item"
}]
x: 6.0d
y: -3.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "0984224AF8A8A006"
tasks: [{
id: "24E9D3495A3ABC19"
item: {
Count: 1
id: "caupona:chives_spice_jar"
tag: {
Damage: 0
}
}
type: "item"
}]
x: 6.0d
y: -5.0d
}
{
dependencies: ["3220D2A081E94D86"]
id: "75B499931D0F353F"
tasks: [{
id: "4410BE8EFCD05086"
item: "kubejs:grist_primordeal_basic_block"
type: "item"
}]
x: 4.0d
y: -7.5d
}
{
dependencies: ["3220D2A081E94D86"]
id: "38CB45ED987BEFBC"
tasks: [{
icon: "minecraft:apple"
id: "4DF134D5E4723729"
item: {
Count: 1
id: "itemfilters:tag"
tag: {
value: "forge:fruits"
}
}
type: "item"
}]
title: "Fruits"
x: 5.5d
y: -6.5d
}
{
dependencies: ["2F5C585B4739E194"]
hide_dependent_lines: true
id: "3220D2A081E94D86"
shape: "pentagon"
size: 4.0d
tasks: [{
id: "48F2CBCE2FA406BE"
title: "Agricultural Grist"
type: "checkmark"
}]
x: -0.5d
y: -9.0d
}
]
title: "Farming"
}

View File

@ -304,7 +304,7 @@
}]
title: "Build Grist"
x: 8.0d
y: 4.1d
y: 4.0d
}
]
title: "Primordeal Grist"

View File

@ -37,14 +37,12 @@
subtitle: "Grist: What is It?"
tasks: [
{
consume_items: true
count: 8L
id: "161C748F2D0E0B64"
item: "minecraft:cobblestone"
type: "item"
}
{
consume_items: true
id: "481DC98C1759A45A"
item: "minecraft:gravel"
type: "item"
@ -71,8 +69,8 @@
}
type: "item"
}]
x: -12.0d
y: 13.0d
x: -10.0d
y: 7.0d
}
{
dependencies: ["2C90301B307F9FBF"]
@ -501,7 +499,7 @@
item: "ironfurnaces:iron_furnace"
type: "item"
}]
x: 1.5d
x: 3.5d
y: -3.0d
}
{
@ -519,8 +517,8 @@
item: { Count: 5, id: "minecraft:iron_ingot" }
type: "item"
}]
x: 4.0d
y: -3.0d
x: 5.0d
y: 2.0d
}
{
dependencies: ["4D0797BD032C2DDA"]
@ -592,8 +590,8 @@
item: "minecraft:campfire"
type: "item"
}]
x: 8.0d
y: -3.0d
x: 7.0d
y: 8.0d
}
{
id: "2E555E83874EB79D"
@ -603,8 +601,8 @@
item: "minecraft:clay_ball"
type: "item"
}]
x: 8.0d
y: 0.0d
x: 8.5d
y: 9.5d
}
{
dependencies: ["2E555E83874EB79D"]
@ -614,112 +612,21 @@
item: "minecraft:brick"
type: "item"
}]
x: 6.0d
y: -2.0d
}
{
id: "5542E9260E354E81"
tasks: [{
id: "53A1B72986E5BE72"
item: "croptopia:flour"
type: "item"
}]
x: 1.5d
y: -6.0d
}
{
dependencies: [
"187BC92FDBDB7B89"
"5542E9260E354E81"
]
id: "76B4ECBA5716CD59"
tasks: [{
id: "3BFF7B151ABE06BA"
item: "croptopia:dough"
type: "item"
}]
x: 2.0d
y: -7.5d
}
{
dependencies: ["5BD9C744D78D35EE"]
id: "7E0BDE25AAD31EE0"
tasks: [{
id: "2DD665831335256F"
item: "minecraft:bucket"
type: "item"
}]
x: 3.0d
y: -4.5d
}
{
dependencies: ["7E0BDE25AAD31EE0"]
id: "187BC92FDBDB7B89"
tasks: [{
id: "248379AC664608FB"
item: "minecraft:water_bucket"
type: "item"
}]
x: 2.5d
y: -6.0d
}
{
dependencies: ["393204A308C656F8"]
id: "66D0542044468B6B"
tasks: [{
id: "015276870B3ED8DB"
item: "minecraft:sugar"
type: "item"
}]
x: 4.5d
y: -7.5d
}
{
id: "393204A308C656F8"
tasks: [{
id: "5C6DFCA53B0EC53E"
item: "minecraft:sugar_cane"
type: "item"
}]
x: 4.5d
y: -6.0d
}
{
id: "68D621F1CD34B5A8"
tasks: [{
id: "47E3EB013E74AF9B"
item: "minecraft:brown_mushroom"
type: "item"
}]
x: 3.5d
y: -6.0d
}
{
dependencies: [
"68D621F1CD34B5A8"
"66D0542044468B6B"
"187BC92FDBDB7B89"
]
id: "06BB6F9CA8BCFE4E"
tasks: [{
id: "74483091CB2BE43E"
item: "bakery:yeast"
type: "item"
}]
x: 3.0d
y: -7.5d
x: 8.0d
y: 6.5d
}
{
dependencies: ["07D74CE0648AF3A3"]
id: "481E03FC0ED76E45"
shape: "hexagon"
size: 1.5d
tasks: [{
id: "1C492DFC95184F2E"
item: "caupona:stew_pot"
type: "item"
}]
x: 9.0d
y: -4.5d
x: 5.25d
y: 9.75d
}
{
dependencies: ["2E555E83874EB79D"]
@ -729,60 +636,8 @@
item: "caupona:clay_cistern"
type: "item"
}]
x: 9.5d
y: -2.0d
}
{
dependencies: [
"509937A9AD1D4E2F"
"48E87754E31DF0AB"
"0984224AF8A8A006"
"4C623A7742C133A4"
"75B499931D0F353F"
"66D0542044468B6B"
"38CB45ED987BEFBC"
]
id: "579E07646DACB95C"
tasks: [{
id: "4E1F194CFE68C0BD"
item: "kubejs:grist_chutney"
type: "item"
}]
x: 6.0d
y: -7.5d
}
{
dependencies: ["481E03FC0ED76E45"]
id: "4C623A7742C133A4"
tasks: [{
id: "0F9BE041B654D3DB"
item: {
Count: 1
id: "caupona:vinegar_spice_jar"
tag: {
Damage: 0
}
}
type: "item"
}]
x: 8.0d
y: -5.5d
}
{
id: "0984224AF8A8A006"
tasks: [{
id: "24E9D3495A3ABC19"
item: {
Count: 1
id: "caupona:chives_spice_jar"
tag: {
Damage: 0
}
}
type: "item"
}]
x: 8.0d
y: -7.5d
x: 7.0d
y: 11.0d
}
{
dependencies: [
@ -798,23 +653,14 @@
type: "loot"
}]
shape: "hexagon"
size: 1.5d
tasks: [{
id: "4B33EBBD60A124A8"
item: "farmersdelight:cooking_pot"
type: "item"
}]
x: 5.0d
y: -4.5d
}
{
id: "75B499931D0F353F"
tasks: [{
id: "4410BE8EFCD05086"
item: "kubejs:grist_primordeal_basic_block"
type: "item"
}]
x: 6.0d
y: -9.5d
x: 5.25d
y: 5.25d
}
{
dependencies: [
@ -828,59 +674,26 @@
table_id: 604578373106198504L
type: "loot"
}]
shape: "hexagon"
size: 1.5d
tasks: [{
id: "4482F15B8D90CD6A"
item: "farmersdelight:stove"
type: "item"
}]
x: 7.0d
y: -4.5d
}
{
id: "38CB45ED987BEFBC"
tasks: [{
icon: "minecraft:apple"
id: "4DF134D5E4723729"
item: {
Count: 1
id: "itemfilters:tag"
tag: {
value: "forge:fruits"
}
}
type: "item"
}]
title: "Fruits"
x: 7.5d
y: -9.0d
}
{
dependencies: [
"76B4ECBA5716CD59"
"06BB6F9CA8BCFE4E"
"75B499931D0F353F"
"579E07646DACB95C"
]
id: "6D70951BC02219FD"
shape: "pentagon"
size: 3.0d
tasks: [{
id: "50A45B52C7500673"
item: "kubejs:grist_agricultural_basic"
type: "item"
}]
x: 4.0d
y: -9.5d
x: 5.25d
y: 7.5d
}
{
dependencies: ["04B366DF570B5A00"]
icon_scale: 1.5d
id: "353ACC4BE42645E7"
rewards: [{
id: "669C9A5D9B919FEF"
item: "kubejs:grist_primordeal_basic_block"
type: "item"
}]
shape: "pentagon"
shape: "gear"
size: 3.0d
tasks: [{
id: "1975C60967CC0EEA"
@ -891,6 +704,7 @@
y: 0.0d
}
{
dependencies: ["04B366DF570B5A00"]
description: ["While mining through stone, you'll occasionally find small pieces of Grist Essence which can be combined to create Primordeal Grist."]
id: "2A0CA214483C8DFE"
rewards: [{
@ -904,113 +718,45 @@
item: "kubejs:grist_essence"
type: "item"
}]
x: -10.5d
y: 2.5d
}
{
dependencies: [
"776475C5DB546214"
"55AE0E6D7E1F2BD9"
]
id: "099FCFEA82C4EE81"
tasks: [{
id: "5BDC9BE683EC4297"
item: "kubejs:grist_intelligent_basic"
type: "item"
}]
x: 1.0d
y: -18.0d
}
{
dependencies: [
"2B422DDB3486F4BB"
"13F896F7E817A47E"
"58F1A5DEC898E2B0"
]
id: "2BF719CC62643A24"
tasks: [{
id: "4F3CC28BD026AED4"
item: "kubejs:sacred_flesh"
type: "item"
}]
x: -2.5d
y: -13.5d
}
{
dependencies: [
"12401A1A905BC014"
"2BF719CC62643A24"
"1E529587F66C8D1C"
]
id: "776475C5DB546214"
tasks: [{
id: "27EF06A6D0725F87"
item: "kubejs:insightful_tincture"
type: "item"
}]
x: 0.5d
y: -15.0d
}
{
dependencies: ["58F1A5DEC898E2B0"]
id: "12401A1A905BC014"
tasks: [{
id: "1DDECF4033294A8A"
item: "kubejs:insightful_blend"
type: "item"
}]
x: -0.5d
y: -12.0d
}
{
id: "13F896F7E817A47E"
tasks: [{
id: "2C91747D4ABE5AC6"
item: "thermal:gold_dust"
type: "item"
}]
x: -4.5d
y: -14.0d
x: -10.0d
y: 3.0d
}
{
id: "58F1A5DEC898E2B0"
shape: "square"
size: 1.5d
tasks: [{
id: "7307273885A39193"
item: "thermal:lapis_dust"
type: "item"
}]
x: -1.0d
y: -13.5d
x: -4.5d
y: 17.25d
}
{
dependencies: ["17FC5362F0BBCE32"]
id: "2B422DDB3486F4BB"
shape: "square"
size: 1.5d
tasks: [{
id: "019CA1D1DDD9D334"
item: "minecraft:rotten_flesh"
type: "item"
}]
x: -3.0d
y: -15.5d
}
{
id: "1E529587F66C8D1C"
tasks: [{
id: "23E4EBC001BB9FC3"
item: "kubejs:grist_primordeal_basic_block"
type: "item"
}]
x: 1.5d
y: -13.5d
x: -6.0d
y: 18.75d
}
{
id: "55AE0E6D7E1F2BD9"
shape: "hexagon"
size: 2.0d
tasks: [{
id: "64AA284B8962755D"
item: "minecraft:enchanting_table"
type: "item"
}]
x: 2.0d
y: -15.5d
x: -3.0d
y: 16.0d
}
{
description: [
@ -1024,6 +770,7 @@
"Progressing through each tier requires contribution from all four elements."
]
icon: "kubejs:grist_universal_radiant"
icon_scale: 2.0d
id: "2C90301B307F9FBF"
rewards: [{
id: "0D59976384C985AB"
@ -1036,7 +783,8 @@
}
type: "item"
}]
size: 5.0d
shape: "diamond"
size: 3.0d
subtitle: "Welcome to Malloc!"
tasks: [{
id: "278EB0A8EFC227E3"
@ -1075,10 +823,12 @@
"Click the checkmark to start down the Build Grist road!"
]
icon: "kubejs:grist_build_basic"
icon_scale: 1.5d
id: "688A58D8CCABE03A"
progression_mode: "linear"
shape: "gear"
size: 3.0d
subtitle: "The Grindy One"
tasks: [{
id: "4FDF0094DF9AFC34"
title: "Elemental Grists"
@ -1101,8 +851,8 @@
value: 1L
}]
title: "Magic Mischief"
x: -3.5d
y: 12.0d
x: -7.5d
y: 15.0d
}
{
dependencies: ["2C90301B307F9FBF"]
@ -1110,14 +860,19 @@
size: 3.0d
subtitle: "Not quite cottagecore"
tasks: [{
advancement: "minecraft:husbandry/plant_seed"
criterion: ""
id: "1E8AC5A152BA5BD6"
type: "advancement"
id: "34D54A6ACBBBE663"
item: {
Count: 1
id: "itemfilters:tag"
tag: {
value: "forge:tools/hoes"
}
}
type: "item"
}]
title: "Farmcore Lifestyle"
x: -7.0d
y: 14.0d
x: -1.5d
y: 12.0d
}
{
dependencies: ["329A2153D8A2F5CB"]
@ -1140,6 +895,175 @@
x: -13.5d
y: 4.5d
}
{
dependencies: [
"481E03FC0ED76E45"
"509937A9AD1D4E2F"
"48E87754E31DF0AB"
"4FF9077680E288CB"
]
icon: "kubejs:grist_agricultural_basic"
icon_scale: 1.5d
id: "2F5C585B4739E194"
progression_mode: "linear"
shape: "gear"
size: 3.0d
subtitle: "The Slow One"
tasks: [
{
icon: "caupona:stew_pot"
id: "41C9F56A0461A466"
observe_type: 3
timer: 0L
to_observe: "caupona:stew_pot"
type: "observation"
}
{
icon: "farmersdelight:stove"
id: "4A2A7FE868984AFC"
observe_type: 1
timer: 0L
to_observe: "farmersdelight:heat_sources"
type: "observation"
}
{
icon: "farmersdelight:cooking_pot"
id: "5CC1605A67623224"
observe_type: 0
timer: 0L
to_observe: "farmersdelight:cooking_pot"
type: "observation"
}
]
title: "Agricultural Grist"
x: 2.5d
y: 6.5d
}
{
dependencies: ["06E54DA7BE592FB8"]
id: "6282D76EB32AE107"
tasks: [
{
advancement: "minecraft:husbandry/plant_seed"
criterion: ""
id: "1DA92D1360D9E7C5"
type: "advancement"
}
{
id: "5D475C9795C42334"
item: "minecraft:wheat_seeds"
type: "item"
}
]
x: 0.5d
y: 13.0d
}
{
dependencies: ["06E54DA7BE592FB8"]
id: "6C85D13CA93FA26E"
tasks: [
{
id: "659D96C6F5FDFC0B"
item: "farmersdelight:cutting_board"
type: "item"
}
{
id: "365184AFAD5874F0"
item: {
Count: 1
id: "itemfilters:tag"
tag: {
value: "forge:tools/knives"
}
}
title: "Any Knife"
type: "item"
}
]
x: 1.0d
y: 11.0d
}
{
dependencies: [
"6C85D13CA93FA26E"
"3D5F32E5292CA9A9"
]
id: "4FF9077680E288CB"
shape: "square"
size: 1.5d
tasks: [{
id: "2FCD9883683D4EF0"
item: "croptopia:flour"
type: "item"
}]
x: 2.5d
y: 10.0d
}
{
dependencies: ["6282D76EB32AE107"]
id: "3D5F32E5292CA9A9"
tasks: [{
count: 5L
id: "6E488D9C0EAF38DA"
item: { Count: 5, id: "minecraft:wheat" }
type: "item"
}]
x: 3.0d
y: 13.0d
}
{
dependencies: [
"3AA535D189236D94"
"2B422DDB3486F4BB"
"55AE0E6D7E1F2BD9"
"58F1A5DEC898E2B0"
]
icon: "kubejs:grist_intelligent_basic"
icon_scale: 1.5d
id: "71CE16EA312354E7"
shape: "gear"
size: 3.0d
tasks: [{
id: "6A822858DE7B9F5B"
title: "Intelligent Grist"
type: "checkmark"
}]
x: -2.0d
y: 18.5d
}
{
id: "3AA535D189236D94"
shape: "pentagon"
size: 2.0d
tasks: [{
id: "14DA11AB44D920C8"
item: {
Count: 1
id: "itemfilters:tag"
tag: {
value: "forge:bookshelves"
}
}
type: "item"
}]
title: "Bookshelves"
x: -1.0d
y: 16.0d
}
{
dependencies: ["2C90301B307F9FBF"]
id: "19D0BE6A55AF1182"
shape: "square"
size: 2.0d
tasks: [{
count: 32L
id: "34267EF1076FF403"
item: { Count: 32, id: "minecraft:redstone" }
type: "item"
}]
x: -11.0d
y: 12.0d
}
]
title: "Malloc S4"
}

View File

@ -0,0 +1,4 @@
# Default config file that will be copied to local\ftbchunks\client-config.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

View File

@ -0,0 +1,4 @@
# Default config file that will be copied to saves\New World\serverconfig\ftbchunks-world.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

View File

@ -0,0 +1,4 @@
# Default config file that will be copied to local\ftblibrary-client.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

View File

@ -0,0 +1,4 @@
# Default config file that will be copied to local\ftbquests\client-config.snbt if it doesn't exist!
# Just copy any values you wish to override in here!
{ }

View File

@ -34,59 +34,83 @@ hash = "62afc99266eeb4ca3b31af6aea57b5ae877da549e4e327d0090d74db97d67b80"
[[files]]
file = "config/ftbquests/quests/chapter_groups.snbt"
hash = "dd42d2e34e4371c162195eb05521ebd7f1d4584685dce5ddc2c1ca5230c7f3f3"
hash = "786bffe72fd510e772970bd3cc1251362ff1e76357d08df70d2dc460661eb6ad"
[[files]]
file = "config/ftbquests/quests/chapters/automation.snbt"
hash = "86543cde24a2d0f3200d3cbca10b3bde12bb96b84bf2641063da355856934668"
hash = "61e39fd5790373e581036c7d18fbc9e43d942788c4045dcfee17fab6935a028b"
[[files]]
file = "config/ftbquests/quests/chapters/base_building.snbt"
hash = "8ec3109e8ca2915878ab70d5fe9741c43a25b24f61d8149981fb718bd711a5a0"
hash = "5db7a5f4cd94fc19a484f714a31573877ff052c1d8489afb02f6a37b2026cd45"
[[files]]
file = "config/ftbquests/quests/chapters/build_grist.snbt"
hash = "713d77c11a3db928cd319b92bb71c0e1e34a4489c73feae21f7edc35d247082c"
hash = "c581efc12b8ba3f37b86ee65a23526b21da0a3aa90304dd5bfdc98ae2de713f5"
[[files]]
file = "config/ftbquests/quests/chapters/building.snbt"
hash = "2b424a22dc62faedef069a2d99c952cb6f4ddcb0cd33be8464844171329b7a8b"
hash = "7f0602eeb50c9d8c9ac93e3e0453e9e7fc13e287f30dc4218be26ac8a70ce647"
[[files]]
file = "config/ftbquests/quests/chapters/exploration.snbt"
hash = "b582d7ff2c4dd150b972c5592f1e6cc8bfdad4d26ce879143a727743d03bc842"
hash = "b91ede5436df2d4608c3e423c8b65a672bd3e9155830f2cd72adc006a21f013a"
[[files]]
file = "config/ftbquests/quests/chapters/farming.snbt"
hash = "aaa7c0b5773c54281249cb00e6616a63eed92a29fb38abd3d1409c28c415fabb"
hash = "720a8afea8274ca7f6d0262921c5d466421150bbd2aa88e5c185fd7ade9caf02"
[[files]]
file = "config/ftbquests/quests/chapters/grist.snbt"
hash = "2871f54864c5a580e96b25b8ea719563f3402e3bcbd22467b3f27d62d2bfddf9"
hash = "1378a32e6277472163a7ed70d5c57be5b3b1a4a13ec3104dd04e54e48ed4c015"
[[files]]
file = "config/ftbquests/quests/chapters/malloc_s4.snbt"
hash = "b751be83b7f1aacbb134132628a71f103831e86a1b28d3d948f84ff92ca66692"
hash = "38472c95659a871fde9abaf66b5913aed3a9d2cea0121172c9f6880b7f78c46a"
[[files]]
file = "config/ftbquests/quests/chapters/tools_and_weapons.snbt"
hash = "cfedecc84304105a9abe299bfd31933ded62ed5aaf6a0715d79e309864076002"
hash = "9c2a3feb12a4471b890510596165a7bba6f5c14d36e8a524d7373aa8defce056"
[[files]]
file = "config/ftbquests/quests/chapters/transportation.snbt"
hash = "8eabc7220b4ea1d7b12e26f122e9e2cc975e8c357fa894ee8e2a74d2bfdead52"
hash = "f67ee3d8e264125f93d5e39020f2ba856da4583229de242d55f25afb60a1cc60"
[[files]]
file = "config/ftbquests/quests/data.snbt"
hash = "b0dfcbb4d270d2507c02fc885453e67386e155f1ac7a727ff0e21bda08f63d1c"
hash = "32ed2e3d91d643ce85999cf8fc2805ec97817351cd81d102dc777a0961563503"
[[files]]
file = "config/ftbquests/quests/reward_tables/major_vanilla_reward.snbt"
hash = "90840fec7d050f740d743729c0c8f5ea3b046f98b1b0c0f1d13f2eca09fcc805"
[[files]]
file = "config/ftbquests/quests/reward_tables/major_xp.snbt"
hash = "2ccac856c053b02d541b80f86937724210d56c4f7f6552ee2b9a96770bf1ba09"
[[files]]
file = "config/ftbquests/quests/reward_tables/minor_coin_reward.snbt"
hash = "b53d8291ce4353e2d63cc83d6a5edbc4aac1ac2cfc98aaa4a3a937b7669a436e"
[[files]]
file = "config/ftbquests/quests/reward_tables/minor_grist_essence.snbt"
hash = "f49e41e2bd5c0dc5689410e6657426c61a8068010696395ff481823a8314d5e0"
[[files]]
file = "config/ftbquests/quests/reward_tables/minor_vanilla_reward.snbt"
hash = "5420e93c3264271ce0a4e8d352bd5f3a04fc4811b10e94fa1e2bb5b2b4530f0a"
[[files]]
file = "config/ftbquests/quests/reward_tables/minor_xp.snbt"
hash = "931780314cf84f0b31c0d4e18e56148f97c3270b33e930448e16add5fec41edb"
[[files]]
file = "config/ftbquests/quests/reward_tables/random_basic_grist.snbt"
hash = "b1e6f828f0a0e402d3f6a5a961b2587fd5fb407e6bae54ca1a989eb651679e67"
hash = "2b957dd01aaf5435d451b7845dddb9c7af7cecf6308d98bf9d9cea4a893eabd4"
[[files]]
file = "config/ftbquests/quests/reward_tables/random_metal_dust.snbt"
hash = "9e210e167bc136063a33fd788dc5edc35b5b9272b0622f0606f15ead6ea5c094"
hash = "749e6bd14eca63555b9193c6fc1f550b953ef742bf912c6eb0d7ef18fc063116"
[[files]]
file = "config/irons_rpg_tweaks-server.toml"
@ -128,6 +152,22 @@ hash = "a390c33d54d79a638c2db8a042ea6830cabc58d54197b1c6d3efa5867a1ca6ac"
file = "defaultconfigs/doggytalents-server.toml"
hash = "3cc82c9e18e77043d4cdf08cc5531758990182f1ed1878e9e47301dd0d2abe2c"
[[files]]
file = "defaultconfigs/ftbchunks/client-config.snbt"
hash = "6d5592c9b61ca156d7901a1b2a626d9c1f5401ec6988e73fe01fab57c7df2260"
[[files]]
file = "defaultconfigs/ftbchunks/ftbchunks-world.snbt"
hash = "cb9fcb6b7c72a876bc63e3e996cb8314463879f16349d2ee03ff93d020357fad"
[[files]]
file = "defaultconfigs/ftblibrary/ftblibrary-client.snbt"
hash = "ab6bcad040f138406197f70cfe9a041832feaddf7e87954d9a5f4b13b6a962f9"
[[files]]
file = "defaultconfigs/ftbquests/client-config.snbt"
hash = "4ce84f0da35036f810959086ea1043062993bf34ae704fc9cd4f1a67810090a6"
[[files]]
file = "defaultconfigs/irons_rpg_tweaks-server.toml"
hash = "feea89cd657cc5b0aa7465a8fba7a95ed6fec5648084a7198ca868da8be2de08"
@ -161,6 +201,14 @@ hash = "174698fce79cae4e03cbeada41f234952910f4782b47d92f42a7dc5807e7a764"
file = "kubejs/assets/malloc/textures/item/grist_radiant.png"
hash = "3251b72c91de9ea34d5269517598c5a77be52da822b530f232fa280aa38e47f1"
[[files]]
file = "kubejs/client_scripts/jsconfig.json"
hash = "dee1340c5e7927f5675987957c6b198f9ca2e1e731291d72396278dddc066a04"
[[files]]
file = "kubejs/config/client.properties"
hash = "a4454cdbcbe9cc1f09125730bf3b513ecae2e14e2bdf4296e997a8bf767d6fb9"
[[files]]
file = "kubejs/config/common.properties"
hash = "f6bb8d377d9fc2085ebb06bbb4ebbd0f1786325ed821ec254064dbb8f2a94f80"
@ -373,6 +421,334 @@ hash = "1b045255e4f818cd0529dce40a0b2bd3133d6cfdff27386b99fddce7560b979e"
file = "kubejs/data/miapi/materials/silentgear/silentcompat-zinc.json"
hash = "e2707134df84096e293addd2811fadb91a2279cd6f14fb9200ef9ff45461fb96"
[[files]]
file = "kubejs/jsconfig.json"
hash = "121ec9d7902090c050b096aa83792aeb7580946392785f5bae5f8e4bc6dbcce4"
[[files]]
file = "kubejs/probe/cache/cachedForgeEvents.json"
hash = "7c33572930f964f789a786f22c854df68e2594d490f890289aab68b8fe9ebd8a"
[[files]]
file = "kubejs/probe/cache/cachedJava.json"
hash = "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
[[files]]
file = "kubejs/probe/cache/docs/dynamicjs.json"
hash = "71f12ab6d05a72e8c58748b232ed57ab955f5f337070cff27002ad26a3f58b3a"
[[files]]
file = "kubejs/probe/cache/docs/events.json"
hash = "578aee5d392e6da1a4b12d91bd075d1b824d9fba6ee98f07b49e28f00d8c0dfd"
[[files]]
file = "kubejs/probe/cache/docs/kubejs.json"
hash = "3db4ef01ff3999f14b21c7ff42346884f5de71a2569001c52ef4773b2ea593ab"
[[files]]
file = "kubejs/probe/cache/docs/kubejs_recipes.json"
hash = "0ab68fcd509638e3735063b6490c32261c40289eed123cc8a6e977f951e38151"
[[files]]
file = "kubejs/probe/cache/docs/morejs.json"
hash = "3b6076d8ff5ab4dcc2086e27691d7e3b8abfccdf7be23f890cdb28b23d50e779"
[[files]]
file = "kubejs/probe/cache/docs/probe.json"
hash = "eabf3964c5cf77d0f31b58cd091776631bf5800ffcca1be6c4c4cd8d14cfbf83"
[[files]]
file = "kubejs/probe/cache/docs/registry.json"
hash = "c76e8fdae5ab850f764c8d069258a5b2a0611f4b691ac563829dd1af7157f2d8"
[[files]]
file = "kubejs/probe/cache/docs/types.json"
hash = "01421362d4ee8c607708669ffb084303e9b9921a15fbe35090b277da7a8e587d"
[[files]]
file = "kubejs/probe/cache/modHash.txt"
hash = "ed502f5bc106c51343419586bdd002c9342760977879fb1eade88685ef868151"
[[files]]
file = "kubejs/probe/generated/constants.d.ts"
hash = "feb6bdb1b8e6f631798d59e1999fe38410b79c45332cc4535dea72cb8e186a9d"
[[files]]
file = "kubejs/probe/generated/events.d.ts"
hash = "121afdc0b3ce826c5bc7b007fc6d2c0e3803cb775ad0f207789401d6fdbc75c6"
[[files]]
file = "kubejs/probe/generated/globals.d.ts"
hash = "7454b186850639a625367e26b406e4e6d995435ec53e76adaab43c044577521e"
[[files]]
file = "kubejs/probe/generated/internals/index.d.ts"
hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
[[files]]
file = "kubejs/probe/generated/internals/internal_0.d.ts"
hash = "0a4fa1063d0f7f2ccf65d1957566307e09739f87da9bc1722c23073a87541e9b"
[[files]]
file = "kubejs/probe/generated/internals/internal_1.d.ts"
hash = "5e686ed0c0749ff0e09253b792a20e766be4723247b3a7f3d18be2a1d4513ebd"
[[files]]
file = "kubejs/probe/generated/internals/internal_10.d.ts"
hash = "5eed0e7208afb7a2f523532a6737fa534a6049a02b5ddd3f4db9432b792a444f"
[[files]]
file = "kubejs/probe/generated/internals/internal_11.d.ts"
hash = "181d9bae15fbf5efadcbd3931225f8b979698df580a07fa9cbdb17ad51a0518e"
[[files]]
file = "kubejs/probe/generated/internals/internal_12.d.ts"
hash = "f05e24cd6c65617849f5bcca39ef2efd31f662a11a8221872012c2fd468d814c"
[[files]]
file = "kubejs/probe/generated/internals/internal_13.d.ts"
hash = "ce6a407049bbe162aa08c1b4e9b0f5ecaf37661d744b7d0344d5f3f5ae29ef05"
[[files]]
file = "kubejs/probe/generated/internals/internal_14.d.ts"
hash = "08b1ee1497a099c5d2c1e0eeadce37296369c74c3e89830e0a0ff0871dc1f20e"
[[files]]
file = "kubejs/probe/generated/internals/internal_15.d.ts"
hash = "b41f49b43b1a50b0bf292008be75d2a4249b3265080ce75ab6461b309ddebd5f"
[[files]]
file = "kubejs/probe/generated/internals/internal_16.d.ts"
hash = "a74bf789a910199fb1f9ec9e06716305a8c6cd24edbe4523cc4c6ba19acb7126"
[[files]]
file = "kubejs/probe/generated/internals/internal_17.d.ts"
hash = "19f7a8846070edfcd8a6a013b78798b985a7a001572925d418cf8cf9dbf50ccc"
[[files]]
file = "kubejs/probe/generated/internals/internal_18.d.ts"
hash = "6e1f25748bf66afca9baba45a71dd3ccbabe3571eb37e24bfac4851dcadf0fe2"
[[files]]
file = "kubejs/probe/generated/internals/internal_19.d.ts"
hash = "e284436ae5655c38a3cc40b0ca0a058f0c581ab4e3f5d3594d2f474fed8d7f2a"
[[files]]
file = "kubejs/probe/generated/internals/internal_2.d.ts"
hash = "4d3c945fe1cc6dd5114ff1ec325b8edb8b56aff63383e1ac3e1596a7d2c98b2e"
[[files]]
file = "kubejs/probe/generated/internals/internal_20.d.ts"
hash = "748763135ffdad4ca452049f6e1757b6e7807857a10593e9314e97c2e3a28111"
[[files]]
file = "kubejs/probe/generated/internals/internal_21.d.ts"
hash = "265af2b6ef46a5d51fab08528762e0c2d52b07d7fcae8d447d9a21eb42782575"
[[files]]
file = "kubejs/probe/generated/internals/internal_22.d.ts"
hash = "260bdbff5dad1162098243bf8e9bc70d9375d81f9d3ab50d2ec6a08b349e0ddf"
[[files]]
file = "kubejs/probe/generated/internals/internal_23.d.ts"
hash = "60e0df57d5338b621d877d62c69a4627c32a49f883d739665352d0df42c5001b"
[[files]]
file = "kubejs/probe/generated/internals/internal_24.d.ts"
hash = "36ea8dc958148df94d2473d53ecaffb7e8968fada00a7b442e3550d1fe7622db"
[[files]]
file = "kubejs/probe/generated/internals/internal_25.d.ts"
hash = "216dde2f0e9509afa124da6cb4d0418cb9b604ca253ceef17f39b636aebae3eb"
[[files]]
file = "kubejs/probe/generated/internals/internal_26.d.ts"
hash = "f9959d8dfe6066b86a741c03cee46a39ecc3ffdc5e8b624f2d7b91c55008f257"
[[files]]
file = "kubejs/probe/generated/internals/internal_27.d.ts"
hash = "303943de961f002ddf582c202b24df63eecbea108224a86bbbb09e5318536d06"
[[files]]
file = "kubejs/probe/generated/internals/internal_28.d.ts"
hash = "440f251021ca3e7594bc96a038800b6f65edc00ec8fd90c4582b3f36442f2d34"
[[files]]
file = "kubejs/probe/generated/internals/internal_29.d.ts"
hash = "643c5437a0487e21d822872edbcc1cf4a2a5f957ee255479c5ed4c705df757ab"
[[files]]
file = "kubejs/probe/generated/internals/internal_3.d.ts"
hash = "ee77a1986f0b553f7119efd7ab69c3e1765b5ee9133161506481062b57a4c0a1"
[[files]]
file = "kubejs/probe/generated/internals/internal_30.d.ts"
hash = "7004b12c906e43006079d0e8d6c1c34b6b34145a67490ea19282e0e291756f1e"
[[files]]
file = "kubejs/probe/generated/internals/internal_31.d.ts"
hash = "c30f15f424aa48f8a96b39100e48325275bbc5ef97fe54025e7e2581bdfd24db"
[[files]]
file = "kubejs/probe/generated/internals/internal_32.d.ts"
hash = "61d98a15b1e6a6841b97f1c2f08cfa2c94d241aa1003a9fe627ded33a6fc8fd8"
[[files]]
file = "kubejs/probe/generated/internals/internal_33.d.ts"
hash = "12e1ac27dfaad604d50a9ff846f7ee3a8f74a8eff3bb3bacb3c58f54a5e04d3c"
[[files]]
file = "kubejs/probe/generated/internals/internal_34.d.ts"
hash = "d433d599a17c2d87ea80204bf8b92535c5fed10e6a7f7ed727486b98a49e956e"
[[files]]
file = "kubejs/probe/generated/internals/internal_35.d.ts"
hash = "c0a2afbb154c49a030cba96806213c30de124567ddd9a667537acd48620820f9"
[[files]]
file = "kubejs/probe/generated/internals/internal_36.d.ts"
hash = "bfd913da9f90896844a6674cef94d4f0bc78a1d9a5e911e88dd59d0a309f4b70"
[[files]]
file = "kubejs/probe/generated/internals/internal_37.d.ts"
hash = "2dfcb55b2bf70d27ee1e04efc32bce0caffd1e36031e75db376582659224997d"
[[files]]
file = "kubejs/probe/generated/internals/internal_38.d.ts"
hash = "a5d70446c3bbb3ee7344c7be00d2b1a3c4135f0dbe5014367885dd6741fe7f98"
[[files]]
file = "kubejs/probe/generated/internals/internal_39.d.ts"
hash = "a197239e7f8f93c26317827ed23cb6bbba831cc1d45510a768c8e1f8b3921e91"
[[files]]
file = "kubejs/probe/generated/internals/internal_4.d.ts"
hash = "37557e88cb36ead7df5f4be9159e2de4845e19348f79ca8f508983af40d6d402"
[[files]]
file = "kubejs/probe/generated/internals/internal_40.d.ts"
hash = "452e1a4a150f77f83fc2f8931d41e40a4ebf6e24332f2d90ee89b72e4027bb78"
[[files]]
file = "kubejs/probe/generated/internals/internal_41.d.ts"
hash = "7e43b0c4f0ffb3d72f365bd970c240c0190f67e40778042bf3894864cab60c11"
[[files]]
file = "kubejs/probe/generated/internals/internal_42.d.ts"
hash = "a14ddc60c71b00e977b8e95b488c1f84351d018f315a6b3108198e75504ad3a1"
[[files]]
file = "kubejs/probe/generated/internals/internal_43.d.ts"
hash = "4c3ea25c580a7a7b2527f78c280ad0d8932b34b12a572f191e4214b5c641243a"
[[files]]
file = "kubejs/probe/generated/internals/internal_44.d.ts"
hash = "af30c2dcf234b8217c8abbf186401b5c0f2fefd9d90bd58f268f4d6fb9e61112"
[[files]]
file = "kubejs/probe/generated/internals/internal_45.d.ts"
hash = "0c8a87686b1d05ca262d8722fb0294e139a90c616dd71a05ba65b87c6346179a"
[[files]]
file = "kubejs/probe/generated/internals/internal_46.d.ts"
hash = "7b035c599c98f048227acda4dd5fe0dabac062a56bd95d7a94ab0afa6ae0a842"
[[files]]
file = "kubejs/probe/generated/internals/internal_47.d.ts"
hash = "85afd8519dc6c350089674f65d0df1f2c213c49cc812cafd19c0ded939817430"
[[files]]
file = "kubejs/probe/generated/internals/internal_48.d.ts"
hash = "a54ef15f818800a77bc4e4be8b6fad0a2a78c708f572ee3005b1ef111acd24fb"
[[files]]
file = "kubejs/probe/generated/internals/internal_49.d.ts"
hash = "45e4377ead3795bb2a0fb645b61da3e1fd322a35030a2d71495514a8f3b359f6"
[[files]]
file = "kubejs/probe/generated/internals/internal_5.d.ts"
hash = "abd09a8315b06bda0181b2a01492eda593e94d68032913a8382a27724ac56dff"
[[files]]
file = "kubejs/probe/generated/internals/internal_50.d.ts"
hash = "f50fa80f576bc426dcfe99553a576de1069e8be51c1374993639fe89381b235d"
[[files]]
file = "kubejs/probe/generated/internals/internal_51.d.ts"
hash = "922f0d69a2ccfc8d9da0f23b2c13e9d4a9ecb3f444a1a9b4c728a19d4e76aa15"
[[files]]
file = "kubejs/probe/generated/internals/internal_52.d.ts"
hash = "4a52aacbf1f05d416dfbdc980a29596ba02c64fafca4e270545a2fbaa678106e"
[[files]]
file = "kubejs/probe/generated/internals/internal_53.d.ts"
hash = "586098570b4e562a507a76585ae5ac12921e35b72bff4a78a03c346955f8e475"
[[files]]
file = "kubejs/probe/generated/internals/internal_54.d.ts"
hash = "d4d7bb326fe0d172927fd22d2fadc1869e23bd34181f16fc0ba3f92f24eb50b2"
[[files]]
file = "kubejs/probe/generated/internals/internal_55.d.ts"
hash = "3b462f632417b0626cb8751614e4a28e81c8ae6441ab12f5e798f6acec9975a5"
[[files]]
file = "kubejs/probe/generated/internals/internal_56.d.ts"
hash = "0cb3f8cfd3b8e11b69fb7c203edbfc69dcc43f3e700f4f075bdaceebbd4da91a"
[[files]]
file = "kubejs/probe/generated/internals/internal_57.d.ts"
hash = "5eeb678433538049623d63bdc20967ba94bda9475a563118080c5b317335b653"
[[files]]
file = "kubejs/probe/generated/internals/internal_58.d.ts"
hash = "86fcf10004b3884fd16ccd0b8815a7f77f4762fa2fe3c9fc0e2f742ed7aeb909"
[[files]]
file = "kubejs/probe/generated/internals/internal_59.d.ts"
hash = "ec178978b288cc602de5f5fb7ad8caeeaf7d7638cb68b844c3001b31263d973f"
[[files]]
file = "kubejs/probe/generated/internals/internal_6.d.ts"
hash = "e64d1fae4854f6108dd6fa674ac642cd5744ada4ce8c5cb6d19c116463d5368e"
[[files]]
file = "kubejs/probe/generated/internals/internal_60.d.ts"
hash = "2bd5284a50378dcd03999f5a4c41414387fc92553428222724514093f70254fb"
[[files]]
file = "kubejs/probe/generated/internals/internal_61.d.ts"
hash = "25ffd0613018cee013205f077a49117b69395f32f1f6443c07e29684085c7422"
[[files]]
file = "kubejs/probe/generated/internals/internal_7.d.ts"
hash = "59c7bd7bcf69a6b1b094bca9763b4575b8a11e74abb2e66d9ae6b7661a040d48"
[[files]]
file = "kubejs/probe/generated/internals/internal_8.d.ts"
hash = "15ed7b55b1daf02e721266f9c91e625cbf56f51d2014bded80aa543e9b2b924e"
[[files]]
file = "kubejs/probe/generated/internals/internal_9.d.ts"
hash = "d023e108b8aa1a73a0d3f11f2f2758731de80bb21b2f3bc66f01466dfc661f4b"
[[files]]
file = "kubejs/probe/generated/names.d.ts"
hash = "d1fe0c1e3467db9c16cb4f0788d8f307cae2499664c53206bac2a42fc875bdaa"
[[files]]
file = "kubejs/probe/generated/raw.d.ts"
hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
[[files]]
file = "kubejs/probe/generated/registries.d.ts"
hash = "88d7b2c301473835ed44f3c1e85e53cb6559f75ec45706293b480aa66db4bc4e"
[[files]]
file = "kubejs/probe/generated/tag_events.d.ts"
hash = "8f1f1b7a01c047e394d6f1676c099bafb0b89e3468035878bcd270b8eb1229bb"
[[files]]
file = "kubejs/server_scripts/grist.js"
hash = "a5e02c71fd92029ea204f96d071c6b25f59d03b59f65199cb24f96a1858b3ed0"
@ -409,6 +785,142 @@ hash = "359568a66f5354c5d9bd92e8743de6e6af35bfd26ffe3194df40466f2b6ce032"
file = "kubejs/server_scripts/malloc-balance.js"
hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
[[files]]
file = "kubejs/server_scripts/mods/ae2.js"
hash = "4dacad5d914c02db31c80e40d7edab7fee89a817444e2f75858209278f9be446"
[[files]]
file = "kubejs/server_scripts/mods/arsnoveau.js"
hash = "ddac634734188906e7e883e2ca9578af71b7546848b2b605cf91ed9a67a44537"
[[files]]
file = "kubejs/server_scripts/mods/bakery.js"
hash = "d3354c17a4803ff38f9f862171a9381fe1617ba1c49f63adbeaba99ab085d159"
[[files]]
file = "kubejs/server_scripts/mods/botanypots.js"
hash = "61d6bccd674c300bbccf4375d1b21b25fbdf6211fbcf539d726a0b3be3eb17d0"
[[files]]
file = "kubejs/server_scripts/mods/bountiful.js"
hash = "02114b2d9c50ffc113d85b9861090f9fe6a86d3e7fcc6d6612085c429e28fc8c"
[[files]]
file = "kubejs/server_scripts/mods/buildinggadgets2.js"
hash = "f5fd5c23f0122c0f488485eb87df0e989dad6576fa15df95faba8d872f5593fb"
[[files]]
file = "kubejs/server_scripts/mods/caupona.js"
hash = "09039a31850243a7e37e163a9cc732bf383780f8de9ee42030b4fda5f16876b1"
[[files]]
file = "kubejs/server_scripts/mods/cookingforblockheads.js"
hash = "4717847a6d54f56ed6919a1e2c3591fc73780973708e818a563753132bc7c15e"
[[files]]
file = "kubejs/server_scripts/mods/croptopia.js"
hash = "99156025f8d8d31e1fd39238bf22db0b353269374018a901600345ed3e32a084"
[[files]]
file = "kubejs/server_scripts/mods/darkutils.js"
hash = "47114c83f6423c61796d2be393645d0cacb90f6d7251b9bc52b542a5d3b0ddd5"
[[files]]
file = "kubejs/server_scripts/mods/doggytalents.js"
hash = "ba7c9986d8c450f63a34d61d474203ce45ed82f1a5b3af366aa5498c32125fe3"
[[files]]
file = "kubejs/server_scripts/mods/dotcoinmod.js"
hash = "6b48a23fcba274f15ce394e0754c10dfa80deefb5df25d9f2f97940d83758e5e"
[[files]]
file = "kubejs/server_scripts/mods/easy_villagers.js"
hash = "4ae08d926ae9dfd24d59ae6bea4659c400ca89f011f2acc85b7f839956236f35"
[[files]]
file = "kubejs/server_scripts/mods/elevatorid.js"
hash = "f9a0d2744bd16db5ba3a099b87ce15c72c9e067ce4d27ba17a82fceee40a9845"
[[files]]
file = "kubejs/server_scripts/mods/experienceobelisk.js"
hash = "d635d9125b6a04148ddf506e45c45e88b8c255c4fdfa5a3af1d441931a15bcd0"
[[files]]
file = "kubejs/server_scripts/mods/farmersdelight.js"
hash = "fd8f6de5bb56d08a181e625e450b91c3ea687b33ebf378daf0381e7873515f85"
[[files]]
file = "kubejs/server_scripts/mods/herbalbrews.js"
hash = "fac25cd8f3980e68315928e4cbfd0a86e5282d511a62a278b9f88f098380f5fd"
[[files]]
file = "kubejs/server_scripts/mods/hostilenetworks.js"
hash = "a32d907626c66bcbda843417de438e0d6a5a9b45939a215d0f4120bd88d55ac8"
[[files]]
file = "kubejs/server_scripts/mods/immersive_aircraft.js"
hash = "596dd1c049f41e6f4085aea50a1791be7397710d13d3c234ca09a0626c1d62b5"
[[files]]
file = "kubejs/server_scripts/mods/industrial_foregoing.js"
hash = "dbf1ad898c625e089daa09ae5c331ead86e0d4ff310c4a043f0dbcf0ff02e629"
[[files]]
file = "kubejs/server_scripts/mods/ironfurnaces.js"
hash = "b1c9be33e4a2023a916a16aea307a74c23d7bbde5f7fd479bb222f34a4ae20d4"
[[files]]
file = "kubejs/server_scripts/mods/laserio.js"
hash = "262379b9f230f9832b6f215d03ed38c1d2f09d01abe5b99a36e379701529cd36"
[[files]]
file = "kubejs/server_scripts/mods/modularitems.js"
hash = "0ef23e048f2ef4c5135b739b9d84c0dc7f436a00726de31227bb95a0c1853b2e"
[[files]]
file = "kubejs/server_scripts/mods/modularrouters.js"
hash = "2d9109e7f1e0beed5dd325fb7939a15f6afa2f2783e31f3830d1fb6f055f3f07"
[[files]]
file = "kubejs/server_scripts/mods/powah.js"
hash = "93b1aee5ea41c226a2dd5e453824518ab0eeb6d15f649f0a74e5b0e4be9a2e17"
[[files]]
file = "kubejs/server_scripts/mods/powder_power.js"
hash = "d51abcbc9c6bd5efdc69aa59c1d5e9a73585db28176db369f70aa05e65f96eae"
[[files]]
file = "kubejs/server_scripts/mods/prettypipes.js"
hash = "b8e97ae2d545b542bd983935eb914709315630d63f921a144f9242943ecfe672"
[[files]]
file = "kubejs/server_scripts/mods/refinedstorage.js"
hash = "36abb6535dd4241dd9db126fd1aebc54550e639613b29e72b1f7d6986164283b"
[[files]]
file = "kubejs/server_scripts/mods/sophisticated.js"
hash = "c193c190e3546c95f4d29a83dfb0faca347b6712889733b418cc3581e3881402"
[[files]]
file = "kubejs/server_scripts/mods/summoningrituals.js"
hash = "ece0783833f7675551f9e4349da224883f31d48e7d9edc2f411b35ad4013799e"
[[files]]
file = "kubejs/server_scripts/mods/tempad.js"
hash = "d37bfb9bc41aa46d0aa075dbe19a5eeb947b4ea3d8f13c03ac370cb00763d7a1"
[[files]]
file = "kubejs/server_scripts/mods/thermal.js"
hash = "818edb5c5efc282ae17a1d2b9fca338a06ff1df46aad042f756a3cb3c1c5eac2"
[[files]]
file = "kubejs/server_scripts/mods/vinery.js"
hash = "208d9d49c612c84f57ee509ec02d4c44145b673caaa06fe451340dc30b8da5aa"
[[files]]
file = "kubejs/server_scripts/mods/waystones.js"
hash = "a43a56736738975b6189dfa09863db43f9cbefb37c215f78fadc053c21a31305"
[[files]]
file = "kubejs/server_scripts/ore-processing.js"
hash = "c03b1ad2486616d33092b2084676f1ee083c6f4fd7a863c11f83a39b58255cc9"
@ -425,6 +937,10 @@ hash = "b443372ed45f43ba1d596455b9a5c9c3a90d9886012d253c091fb935970aae7a"
file = "kubejs/server_scripts/tags.js"
hash = "373b175bd3a2415b31f7b29b4b2075df82f2d059c8b120c09e8f6e6a862aa7b7"
[[files]]
file = "kubejs/startup_scripts/example.js"
hash = "395c96d3ddd178821db851f387e91560e606ea752177f66d2016f12bd0542b8f"
[[files]]
file = "kubejs/startup_scripts/grist.js"
hash = "6a4b191857ced2f41513f9fc67b2b598234bba0415722c8e8f889cf9865e6689"
@ -433,6 +949,10 @@ hash = "6a4b191857ced2f41513f9fc67b2b598234bba0415722c8e8f889cf9865e6689"
file = "kubejs/startup_scripts/init.js"
hash = "6829d6209b8c256a21a55fb05939a1e56d3b229eaf5821106d0f900ae63e6c4c"
[[files]]
file = "kubejs/startup_scripts/jsconfig.json"
hash = "a9e6912b8515be242dd76c6c9a536a8d7c73f6b8b949787f538436ebeafbb7ee"
[[files]]
file = "kubejs/startup_scripts/progression-items.js"
hash = "a02214d2516833e93c185648258182347dc771a45eb50c6affa06897c966c7cf"
@ -754,7 +1274,7 @@ metafile = true
[[files]]
file = "mods/distant-horizons.pw.toml"
hash = "6dc6226c9c9cb735ff22afaede63397e4f247a7afac965b3b1ad521ac792e6a8"
hash = "7d1b5800c7c809e30299b40a5f3cfe98f7945634dd6dc842cccc7aa01f0543b5"
metafile = true
[[files]]
@ -947,6 +1467,11 @@ file = "mods/ftb-teams-forge.pw.toml"
hash = "76c3828b4e7288b79d6b0ca1418410539082a749650f9c85c6b03cf53ed1221e"
metafile = true
[[files]]
file = "mods/ftb-xmod-compat.pw.toml"
hash = "01fccb8f3abe9c7f542ec610aef0c647bdc5a8ce0677c74e340ba4c2da0614af"
metafile = true
[[files]]
file = "mods/fusion-connected-textures.pw.toml"
hash = "59d22263e36313c43ad7c5e4179cb3554d414f701442b0784d94c0ba2384edfd"
@ -1244,7 +1769,7 @@ metafile = true
[[files]]
file = "mods/oculus.pw.toml"
hash = "6bb8b0848783cdf7108e499107a4991c2cee2a9240b963d427fa62b0f2a5820e"
hash = "0663919544b1f185be64b69269f5e914d2fae910fb8ee16d4cd9549d809e71cd"
metafile = true
[[files]]

View File

@ -0,0 +1,20 @@
{
"compilerOptions": {
"module": "commonjs",
"target": "ES2015",
"lib": [
"ES5",
"ES2015"
],
"rootDir": "./src",
"typeRoots": [
"../../.probe/client/probe-types"
],
"baseUrl": "../../.probe/client/probe-types",
"skipLibCheck": true
},
"include": [
"./src/**/*",
null
]
}

16
kubejs/config/client.properties Executable file
View File

@ -0,0 +1,16 @@
#KubeJS Client Properties
#Mon Mar 11 07:32:28 CET 2024
backgroundColor=2E3440
barBorderColor=ECEFF4
exportAtlases=false
menuBackgroundBrightness=64
disableRecipeBook=false
title=
barColor=ECEFF4
overrideColors=false
fmlLogColor=ECEFF4
showTagNames=false
fmlMemoryColor=ECEFF4
menuBackgroundScale=32.0
blurScaledPackIcon=true
menuInnerBackgroundBrightness=32

16
kubejs/jsconfig.json Executable file
View File

@ -0,0 +1,16 @@
{
"compilerOptions": {
"lib": [
"ES5",
"ES2015"
],
"rootDirs": [
"probe/generated",
"probe/user",
"server_scripts",
"startup_scripts",
"client_scripts"
],
"target": "ES2015"
}
}

140
kubejs/server_scripts/mods/ae2.js Executable file
View File

@ -0,0 +1,140 @@
ServerEvents.recipes(event => {
event.replaceInput(
{type: 'ae2:inscriber'},
'minecraft:gold_ingot',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{type: 'ae2:inscriber'},
'minecraft:diamond',
'#kubejs:grist/intelligent/basic'
);
event.recipes.ars_nouveau.imbuement(
'ae2:charged_certus_quartz_crystal',
'ae2:fluix_crystal',
400,
[]
);
event.replaceInput(
{type: 'ae2:item_transformation'},
'minecraft:quartz',
'#forge:dusts/quartz'
);
event.replaceInput(
{mod: 'ae2'},
'minecraft:quartz',
'#forge:dusts/quartz'
);
event.shapeless('ae2:fluix_dust', ['ae2:fluix_crystal', '#alltheores:ore_hammers']);
event.shapeless('ae2:sky_dust', ['ae2:sky_stone_block', '#alltheores:ore_hammers']);
event.shapeless('ae2:certus_quartz_dust', ['#forge:gems/certus_quartz', '#alltheores:ore_hammers']);
event.custom({
type: "thermal:pulverizer",
ingredients: [
{ tag: 'forge:gems/certus_quartz' }
],
result: [
{ item: 'ae2:certus_quartz_dust' },
],
});
event.custom({
type: "thermal:pulverizer",
ingredients: [
{ item: 'ae2:fluix_crystal' }
],
result: [
{ item: 'ae2:fluix_dust' },
],
});
event.custom({
type: "thermal:pulverizer",
ingredients: [
{ item: 'ae2:sky_stone_block' }
],
result: [
{ item: 'ae2:sky_dust' },
],
});
event.custom({
type: "thermal:press",
ingredients: [
{ tag: 'kubejs:grist/intelligent/basic'},
{ item: "ae2:logic_processor_press" }
],
result: [{item: 'ae2:printed_logic_processor'}]
});
event.custom({
type: "thermal:press",
ingredients: [
{ tag: 'kubejs:grist/intelligent/basic'},
{ item: "ae2:engineering_processor_press" }
],
result: [{item: 'ae2:printed_engineering_processor'}]
});
event.custom({
type: "thermal:press",
ingredients: [
{ item: 'ae2:certus_quartz_crystal'},
{ item: "ae2:calculation_processor_press" }
],
result: [{item: 'ae2:printed_calculation_processor'}]
});
event.custom({
type: "thermal:press",
ingredients: [
{ tag: 'forge:silicon'},
{ item: "ae2:silicon_press" }
],
result: [{item: 'ae2:printed_silicon'}]
});
event.replaceInput(
{id: 'ae2:network/parts/panels_semi_dark_monitor'},
'minecraft:glowstone_dust',
'#forge:dusts/copper'
);
event.replaceInput(
{id: 'ae2:network/parts/panels_semi_dark_monitor'},
'ae2:quartz_glass',
'#forge:glass/colorless'
);
event.replaceInput(
{id: 'ae2:tools/matter_cannon'},
'minecraft:iron_ingot',
'#kubejs:grist/build/improved'
);
event.recipes.thermal.smelter('4x ae2:quartz_glass', ["4x ae2:certus_quartz_dust", '4x #forge:glass', '#kubejs:grist/energetic/basic']);
event.replaceInput(
{id: 'ae2:misc/fluixpearl'},
'#forge:ender_pearls',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{id: "ae2:network/crafting/cpu_crafting_unit"},
"ae2:logic_processor",
'kubejs:deep_intelligent_processor'
);
event.replaceInput(
{id: "ae2:network/crafting/cpu_crafting_unit"},
"ae2:calculation_processor",
"kubejs:intelligent_processor"
);
event.replaceInput(
{mod: 'ae2things'},
'minecraft:netherite_ingot',
'#kubejs:grist/intelligent/radiant'
);
});

View File

@ -0,0 +1,67 @@
ServerEvents.recipes(event => {
event.replaceInput(
{id: 'ars_nouveau:enchanting_apparatus'},
'minecraft:diamond',
'#kubejs:grist/intelligent/improved'
);
event.shaped('ars_nouveau:imbuement_chamber', [
'ABA',
'ACA',
'ABA'
], {
'A': 'ars_nouveau:archwood_planks',
'B': 'minecraft:gold_ingot',
'C': '#kubejs:grist/intelligent/basic'
});
event.replaceInput(
{mod: 'ars_nouveau'},
'minecraft:lapis_lazuli',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{mod: 'ars_nouveau'},
'minecraft:redstone_block',
'#kubejs:grist/energetic/basic'
);
event.shaped('ars_nouveau:novice_spell_book', [
' A ',
'ABA',
' A '
], {
'A': '#kubejs:grist/intelligent/basic',
'B': 'minecraft:book'
});
event.shaped('ars_nouveau:dominion_wand', [
' AC',
' BA',
'B ',
], {
'A': 'ars_nouveau:source_gem',
'B': 'minecraft:stick',
'C': '#kubejs:grist/intelligent/basic'
});
event.recipes.ars_nouveau.imbuement(
'kubejs:grist_intelligent_basic_block',
'2x ars_nouveau:source_gem_block',
800,
['minecraft:gold_block', 'kubejs:insightful_blend', 'minecraft:lapis_block']
);
event.replaceInput(
{output: 'ars_nouveau:arcane_pedestal'},
'ars_nouveau:source_gem',
'kubejs:grist_intelligent_basic'
);
event.replaceInput(
{output: 'ars_nouveau:sourcestone'},
'ars_nouveau:source_gem',
'minecraft:lapis_lazuli'
);
});

View File

@ -0,0 +1,5 @@
ServerEvents.recipes(event => {
event.replaceInput({output: 'bakery:yeast'}, 'minecraft:water_bucket', '#forge:water_bottles');
event.replaceInput({output: 'bakery:yeast'}, 'minecraft:brown_mushroom', '#forge:mushrooms');
event.replaceInput({output: 'bakery:yeast'}, 'minecraft:sugar', '#caupona:sugar');
});

View File

@ -0,0 +1,13 @@
ServerEvents.recipes(event => {
event.replaceInput(
{mod: 'botanypots'},
'minecraft:flower_pot',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{mod: 'botanypots'},
'minecraft:hopper',
'#forge:hoppers'
)
})

View File

@ -0,0 +1,3 @@
ServerEvents.recipes(event => {
});

View File

@ -0,0 +1,23 @@
ServerEvents.recipes(event => {
// Gate building gadgets behind late-game build grist
event.replaceInput(
{mod: 'buildinggadgets2'},
'minecraft:redstone',
'#kubejs:grist/energetic/basic'
)
event.replaceInput(
{mod: 'buildinggadgets2'},
'minecraft:lapis_lazuli',
'#kubejs:grist/build/basic'
)
event.replaceInput(
{mod: 'buildinggadgets2'},
'minecraft:emerald',
'#kubejs:grist/build/improved'
)
event.replaceInput(
{mod: 'buildinggadgets2'},
'minecraft:diamond',
'#kubejs:grist/build/radiant'
)
})

View File

@ -0,0 +1,3 @@
ServerEvents.recipes(event => {
event.recipes.thermal.pulverizer("4x caupona:lateres", ['minecraft:brick']);
});

View File

@ -0,0 +1,7 @@
ServerEvents.recipes(event => {
event.replaceInput(
{id: 'cookingforblockheads:crafting_book'},
'minecraft:diamond',
'#kubejs:grist/agricultural/basic'
);
});

View File

@ -0,0 +1,40 @@
ServerEvents.recipes(event => {
event.recipes.thermal.pulverizer("3x croptopia:flour", ['minecraft:wheat']);
event.shapeless('2x croptopia:flour', ['minecraft:wheat', '#alltheores:ore_hammers']);
let jamFruits = ['apricot', 'blackberry', 'blueberry', 'cherry', 'elderberry', 'grape', 'peach', 'raspberry', 'straberry'];
jamFruits.forEach(fruit => {
event.replaceInput({output: `croptopia:${fruit}_jam`}, 'minecraft:glass_bottle', 'thermal:jar');
});
event.custom({
type: "thermal:press",
ingredients: [
{ tag: 'forge:peanuts', count: 3},
{ item: "croptopia:food_press" }
],
result: ["croptopia:peanut_butter"]
});
let saplingTag = Ingredient.of("#forge:saplings");
saplingTag.getStacks().toArray().forEach(sapling => {
let saplingID = sapling.getId().split(':');
let fruitOutput = saplingID[1].split('_')[0];
let outputTag = Ingredient.of(`#forge:crops/${fruitOutput}`).getStacks().toArray()[0].getId();
console.log("Insolating " + outputTag + " from " + sapling);
event.recipes.thermal.insolator(outputTag, sapling).water(400);
// forge:crops/pear
});
event.recipes.thermal.bottler('croptopia:steamed_rice', [Fluid.of("minecraft:water", 50), '#forge:grain/rice']);
event.recipes.thermal.bottler('croptopia:dough', [Fluid.of("minecraft:water", 50), '#forge:flour']);
let _ = ['pizza', 'supreme_pizza', 'cheese_pizza', 'pineapple_pepperoni_pizza', 'anchovy_pizza'].forEach(pizza => {
event.replaceInput(
{output: `croptopia:${pizza}`},
'#forge:tomatoes',
'#forge:tomato_sauces'
);
});
});

View File

@ -0,0 +1,74 @@
ServerEvents.recipes(event => {
global.replaceInputs(
event,
{mod: 'darkutils'}, [
['#darkutils:plate_base', 'darkutils:blank_plate'],
['#minecraft:fence_gates', 'darkutils:blank_plate'],
['#forge:stone', '#kubejs:grist/intelligent/basic']
]);
event.custom(
{
"type": "industrialforegoing:dissolution_chamber",
"input": [
{
"tag": "kubejs:grist/agricultural/basic"
},
{
"tag": "darkutils:plate_base"
},
{
"tag": "darkutils:plate_base"
},
{
"tag": "kubejs:grist/agricultural/basic"
}
],
"inputFluid": "{Amount:600,FluidName:\"industrialforegoing:pink_slime\"}",
"output": {
"count": 3,
"item": "darkutils:blank_plate"
},
"processingTime": 300
}
);
event.replaceInput(
{id: 'darkutils:crafting/vector_plate'},
'minecraft:slime_ball',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{id: 'darkutils:crafting/vector_plate'},
'minecraft:sugar',
'#kubejs:grist/build/basic'
);
event.shaped('darkutils:damage_plate_player', [
' A ',
'BCB',
'DDD'
], {
'A': '#kubejs:grist/intelligent/improved',
'B': '#kubejs:grist/build/basic',
'C': '#kubejs:grist/agricultural/improved',
'D': 'darkutils:damage_plate'
});
event.shaped('darkutils:damage_plate', [
' ',
'ABA',
'CCC'
], {
'A': '#kubejs:grist/intelligent/basic',
'B': '#kubejs:grist/agricultural/improved',
'C': 'darkutils:blank_plate'
});
event.replaceInput(
{id: 'darkutils:crafting/filter_player'},
'minecraft:golden_pickaxe',
'#kubejs:grist/intelligent/improved'
);
});

View File

@ -0,0 +1,3 @@
ServerEvents.recipes(event => {
event.shapeless('3x doggytalents:bandaid', ['scalinghealth:bandages']);
});

View File

@ -0,0 +1,46 @@
ServerEvents.recipes(event => {
// Economy setup
let coinPress = Ingredient.of("thermal:press_coin_die")
let unpackingPress = Ingredient.of("thermal:press_unpacking_die")
let makeCoinPressConversion = (fromType, toType, qty) => {
event.custom({
type: "thermal:press",
ingredients: [
{ item: fromType, count: qty },
{ item: "thermal:press_coin_die" }
],
result: [Item.of(toType).toJson()]
});
event.custom({
type: "thermal:press",
ingredients: [
{ item: toType },
{ item: "thermal:press_unpacking_die" }
],
result: [Item.of(fromType).withCount(qty).toJson()]
});
};
makeCoinPressConversion("minecraft:cobblestone", "dotcoinmod:copper_coin", 9)
makeCoinPressConversion("dotcoinmod:copper_coin", "dotcoinmod:iron_coin", 10)
makeCoinPressConversion("dotcoinmod:iron_coin", "dotcoinmod:gold_coin", 10)
makeCoinPressConversion("dotcoinmod:gold_coin", "dotcoinmod:platinum_coin", 10)
})
/*LootJS.modifiers((event) => {
event.enableLogging();
event.removeGlobalModifier("@dotcoinmod");
event.addBlockLootModifier("minecraft:stone").pool((p) => {
p.addLoot("dotcoinmod:copper_coin");
p.applyOreBonus("minecraft:fortune");
}).randomChance(0.3).anyBiome("forge:is_mountain");
});*/
LootJS.modifiers((event) => {
event.addBlockLootModifier("minecraft:stone")
.randomChance(0.05)
.applyOreBonus("minecraft:fortune")
.addLoot("kubejs:grist_essence");
});

View File

@ -0,0 +1,12 @@
ServerEvents.recipes(event => {
global.replaceInputs(
event,
{mod: 'easy_villagers'}, [
['minecraft:iron_ingot', '#kubejs:grist/intelligent/improved'],
['minecraft:redstone', '#kubejs:grist/agricultural/improved'],
['minecraft:dirt', '#kubejs:grist/agricultural/radiant'],
['minecraft:mossy_cobblestone', '#kubejs:grist/intelligent/radiant'],
['minecraft:stone', '#kubejs:grist/build/radiant'],
['minecraft:netherite', '#kubejs:grist/intelligent/radiant']
]);
})

View File

@ -0,0 +1,7 @@
ServerEvents.recipes(event => {
event.replaceInput(
{'mod': 'elevatorid'},
'minecraft:ender_pearl',
'#forge:ender_pearls'
)
});

View File

@ -0,0 +1,9 @@
ServerEvents.recipes(event => {
global.replaceInputs(
event,
{mod: 'experienceobelisk'}, [
['minecraft:emerald', '#kubejs:grist/intelligent/basic'],
['minecraft:quartz', '#kubejs:grist/agricultural/basic'],
['minecraft:soul_sand', '#kubejs:grist/intelligent/basic']
]);
})

View File

@ -0,0 +1,6 @@
ServerEvents.recipes(event => {
event.shapeless('2x croptopia:dough', ['#forge:flour', '#forge:water_bottles']);
event.remove({id: 'thermal:compat/farmersdelight/insolator_farmersdelight_rice'});
event.remove({id: 'botanypots:farmersdelight/crop/rice'});
event.remove({id: 'farmersdelight:cooking/steamed_rice'});
});

View File

@ -0,0 +1,94 @@
ServerEvents.recipes(event => {
event.replaceInput(
{mod: 'herbalbrews'},
'minecraft:water_bucket',
'#forge:water_bottles'
);
let b = ['yerba_mate', 'rooibos'].forEach(herb => {
event.custom({
type: "botanypots:crop",
seed: {
item: `herbalbrews:wild_${herb}_plant`
},
categories: ["dirt", "farmland"],
growthTicks: 1200,
display: {
type: "botanypots:aging",
block: `herbalbrews:wild_${herb}_plant`
},
drops: [
{
chance: 1.0,
output: { item: `herbalbrews:${herb}_leaf`},
minRolls: 1,
maxRolls: 2
},
{
chance: 0.2,
output: { item: `herbalbrews:wild_${herb}_plant`}
}
]
});
});
event.custom({
type: "botanypots:crop",
seed: {
item: `herbalbrews:wild_coffee_plant`
},
categories: ["dirt", "farmland"],
growthTicks: 1200,
display: {
type: "botanypots:aging",
block: `herbalbrews:wild_coffee_plant`
},
drops: [
{
chance: 1.0,
output: { item: `herbalbrews:coffee_beans`},
minRolls: 1,
maxRolls: 2
},
{
chance: 0.2,
output: { item: `herbalbrews:wild_coffee_plant`}
}
]
});
event.custom({
type: "botanypots:crop",
seed: {
item: `vinery:dark_cherry_sapling`
},
categories: ["dirt"],
growthTicks: 1200,
display: {
type: "botanypots:aging",
block: `vinery:dark_cherry_sapling`
},
drops: [
{
chance: 1.0,
output: { item: `vinery:cherry`},
minRolls: 1,
maxRolls: 2
},
{
chance: 0.2,
output: { item: `vinery:dark_cherry_log`},
minRolls: 1,
maxRolls: 2
},
{
chance: 0.2,
output: { item: `vinery:dark_cherry_sapling`}
},
{
chance: 0.04,
output: { item: `vinery:rotten_cherry`}
}
]
});
});

View File

@ -0,0 +1,50 @@
ServerEvents.recipes(event => {
// Gate HNN behind third tier of farming grist and first tier of energetic
//event.remove({output: 'hostilenetworks:blank_data_model'})
//event.shaped
// Gate most of HNN behind first tier energetic grist
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:redstone',
'#kubejs:grist/energetic/basic'
)
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:iron_ingot',
'#kubejs:grist/energetic/basic'
)
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:gold_ingot',
'#kubejs:grist/energetic/basic'
)
// The loot fabricator needs more energy, and gate it behind mid-game farming
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:comparator',
'#kubejs:grist/energetic/improved'
)
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:obsidian',
'#kubejs:grist/agricultural/improved'
)
// This replaces the smooth stone for a data model with a tier gate
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:smooth_stone',
'#kubejs:grist/agricultural/radiant'
)
// Finally, target HNN matrixes with basic farming grist
event.replaceInput(
{mod: 'hostilenetworks'},
'minecraft:clay_ball',
'#kubejs:grist/agricultural/basic'
)
});

View File

@ -0,0 +1,75 @@
ServerEvents.recipes(event => {
event.replaceInput(
{id: 'immersive_aircraft:steel_boiler'},
'minecraft:iron_ingot',
global.ingotItem('steel')
);
event.replaceInput(
{id: 'immersive_aircraft:steel_boiler'},
'minecraft:blast_furnace',
'allthecompressed:aluminum_block_1x'
);
event.shaped(
'immersive_aircraft:airship', [
'AAA',
'ABA',
'CCD'
], {
'A': 'immersive_aircraft:sail',
'B': 'immersive_aircraft:gyrodyne',
'C': 'immersive_aircraft:hull',
'D': 'immersive_aircraft:engine'
});
event.replaceInput(
{output: 'immersive_aircraft:biplane'},
'immersive_aircraft:engine',
'immersive_aircraft:airship'
);
// Aircraft are slightly cheaper, aluminium is very abundant
event.replaceInput(
{mod: 'immersive_aircraft'},
'minecraft:iron_ingot',
global.ingotItem('aluminum')
);
event.replaceInput(
{mod: 'immersive_aircraft'},
'minecraft:cobblestone',
'#forge:cobblestone'
);
event.replaceInput(
{mod: 'immersive_aircraft'},
'minecraft:furnace',
'#kubejs:grist/energetic/basic'
);
// We actually have rubber, lets use it :D
event.replaceInput(
{output: 'immersive_aircraft:improved_landing_gear'},
'minecraft:coal',
'#forge:rubber'
);
event.shaped(
'immersive_aircraft:industrial_gears', [
' A',
' B ',
'C '
], {
'A': global.gearItem('brass'),
'B': global.nuggetItem('aluminum'),
'C': global.gearItem('steel')
}
);
event.replaceInput(
{output: 'immersive_aircraft:enhanced_propeller'},
'minecraft:copper_ingot',
global.ingotItem('invar')
);
})

View File

@ -0,0 +1,111 @@
ServerEvents.recipes(event => {
event.replaceInput(
{output: 'industrialforegoing:machine_frame_pity'},
'minecraft:redstone_block',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{output: 'industrialforegoing:machine_frame_simple'},
'minecraft:nether_brick',
'#kubejs:grist/agricultural/improved'
);
event.replaceInput(
{output: 'industrialforegoing:machine_frame_advanced'},
'minecraft:netherite_scrap',
'#kubejs:grist/agricultural/radiant'
);
event.replaceInput(
{id: 'industrialforegoing:plant_gatherer'},
'industrialforegoing:machine_frame_pity',
'industrialforegoing:machine_frame_simple'
);
event.replaceInput(
{id: 'industrialforegoing:animal_rancher'},
'industrialforegoing:machine_frame_pity',
'industrialforegoing:machine_frame_simple'
);
event.replaceInput(
{id: 'industrialforegoing:animal_feeder'},
'industrialforegoing:machine_frame_pity',
'industrialforegoing:machine_frame_simple'
);
event.replaceInput(
{id: 'industrialforegoing:common_black_hole_unit'},
'#forge:gears/iron',
'#kubejs:grist/intelligent/basic'
);
global.replaceInputs(
event,
{mod: 'industrialforegoing'}, [
['#forge:gears/iron', global.gearItem('invar')],
['#forge:gears/gold', global.gearItem('steel')],
['#forge:gears/diamond', global.gearItem('signalum')],
['minecraft:ender_eye', '#kubejs:grist/intelligent/improved'],
['minecraft:gold_ingot', global.ingotItem('steel')],
['industrialforegoing:plastic', '#forge:rubber'],
['minecraft:diamond_pickaxe', '#kubejs:grist/build/radiant']
]);
let v = [['common', 'pity'], ['pity', 'simple'], ['simple', 'advanced'], ['advanced','supreme']].forEach(tierPair => {
event.replaceInput(
{id: `industrialforegoing:${tierPair[1]}_black_hole_unit`},
'minecraft:ender_pearl',
`industrialforegoing:${tierPair[0]}_black_hole_unit`
);
event.replaceInput(
{id: `industrialforegoing:${tierPair[1]}_black_hole_tank`},
'minecraft:ender_pearl',
`industrialforegoing:${tierPair[0]}_black_hole_tank`
);
});
event.replaceInput(
{id: 'industrialforegoing:fluid_extractor'},
'minecraft:light_weighted_pressure_plate',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{id: 'industrialforegoing:block_placer'},
'minecraft:redstone',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{id: 'industrialforegoing:block_breaker'},
'minecraft:redstone',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{id: 'industrialforegoing:fluid_collector'},
'minecraft:redstone',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{id: 'industrialforegoing:fluid_placer'},
'minecraft:redstone',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{id: 'industrialforegoing:mob_crusher'},
'minecraft:iron_sword',
'#kubejs:grist/agricultural/improved'
);
event.replaceInput(
{id: 'industrialforegoing:conveyor'},
'minecraft:redstone',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'industrialforegoing:latex_processing_unit'},
'minecraft:redstone_block',
'#kubejs:grist/agricultural/basic'
);
});

View File

@ -0,0 +1,13 @@
ServerEvents.recipes(event => {
event.replaceInput({id: 'ironfurnaces:augments/augment_factory'},
'minecraft:redstone',
'#kubejs:grist/energetic/improved'
);
event.replaceInput({id: 'ironfurnaces:augments/augment_factory'},
'minecraft:piston',
'#kubejs:grist/energetic/basic'
);
event.recipes.shapeless('ironfurnaces:augment_generator', ['minecraft:redstone', global.ingotItem('copper'), 'kubejs:grist_primordeal_basic_block']);
//event.recipes.powah.energizing(['2x #kubejs:grist/energetic/improved', 'ironfurnaces:augment_factory'], 'ironfurnaces:augment_generator', 12000);
});

View File

@ -0,0 +1,9 @@
ServerEvents.recipes(event => {
event.replaceInput(
{id: 'laserio:logic_chip_raw'},
'minecraft:gold_nugget',
'#kubejs:grist/intelligent/improved'
);
event.recipes.thermal.smelter('2x laserio:logic_chip', ['2x #kubejs:grist/intelligent/improved', '1x minecraft:quartz_block', '1x kubejs:grist/energetic/basic']);
});

View File

@ -0,0 +1,12 @@
ServerEvents.recipes(event => {
event.shaped('miapi:modular_work_bench', [
' C ',
'ADA',
'ABA'
], {
'A': global.ingotItem('silver'),
'C': 'minecraft:crafting_table',
'B': '#minecraft:anvil',
'D': '#kubejs:grist/build/basic'
});
});

View File

@ -0,0 +1,7 @@
ServerEvents.recipes(event => {
event.replaceInput(
{'id': 'modularrouters:blank_module'},
'minecraft:gold_nugget',
'#kubejs:grist/intelligent/improved'
);
});

View File

@ -0,0 +1,51 @@
ServerEvents.recipes(event => {
// Gate wireless ender power behind improved intelligent grist
event.recipes.powah.energizing(['#forge:ender_pearls', 'powah:dielectric_casing', '#kubejs:grist/energetic/radiant', '#kubejs:grist/intelligent/improved'], 'powah:ender_core', 50000)
event.shaped('powah:aerial_pearl', [
'ABA',
'BCB',
'ABA'
], {
'A': 'powah:dielectric_paste',
'B': '#chipped:iron_bars',
'C': '#kubejs:grist/intelligent/improved'
})
// Dielectric casings are used in nearly every powah recipe, so lets require energetic grist
event.shaped('powah:dielectric_casing', [
'ABA',
'CDC',
'ABA'
], {
'A': global.ingotItem('iron'),
'B': 'powah:dielectric_rod_horizontal',
'C': 'powah:dielectric_rod',
'D': global.ingotItem('copper')
});
event.replaceInput(
{id: 'powah:crafting/capacitor_basic'},
'minecraft:redstone_block',
'#kubejs:grist/energetic/basic'
);
event.shapeless('powah:capacitor_basic', [
'3x powah:capacitor_basic_tiny',
'2x powah:dielectric_paste'
]);
event.shapeless('powah:capacitor_basic_tiny', [
'3x #kubejs:grist/energetic/basic',
'thermal:rf_coil'
]);
event.recipes.powah.energizing(['minecraft:diamond', '#kubejs:grist/energetic/improved'], 'powah:crystal_niotic', 180000);
event.recipes.powah.energizing(['minecraft:emerald', '2x #kubejs:grist/energetic/improved'], 'powah:crystal_spirited', 1000000);
event.shapeless('6x powah:dielectric_paste', [
'kubejs:grist_primordeal_basic',
'kubejs:grist_energetic_basic',
'minecraft:redstone',
'minecraft:clay_ball',
'#alltheores:ore_hammers'
]);
});

View File

@ -0,0 +1,10 @@
ServerEvents.recipes(event => {
event.recipes.thermal.pulverizer('powder_power:powder_redstone', ['#forge:dusts/redstone']);
event.recipes.thermal.pulverizer('powder_power:powder_lapis', ['#forge:dusts/lapis']);
event.recipes.thermal.pulverizer('powder_power:powder_copper', ['#forge:dusts/copper']);
event.recipes.thermal.pulverizer('powder_power:powder_end_pearl', ['#forge:dusts/ender_pearl']);
event.recipes.thermal.pulverizer('powder_power:powder_prismarine', ['#forge:dusts/prismarine']);
event.recipes.thermal.pulverizer('powder_power:powder_obsidian', ['#forge:obsidian']);
event.recipes.thermal.pulverizer('powder_power:powder_nether_quartz', ['#forge:dusts/quartz']);
event.recipes.thermal.pulverizer('powder_power:powder_ghast_tear', ['minecraft:ghast_tear']);
});

View File

@ -0,0 +1,94 @@
ServerEvents.recipes(event => {
event.replaceInput(
{id: 'prettypipes:pipe'},
'minecraft:redstone',
'#kubejs:grist/intelligent/basic'
)
event.shaped('prettypipes:blank_module', [
' A ',
'CBC',
' A '
], {
'A': '#kubejs:grist/intelligent/basic',
'C': global.nuggetItem('copper'),
'B': 'prettypipes:pipe'
});
event.replaceInput(
{id: 'prettypipes:pressurizer'},
'minecraft:restone_block',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{output: 'prettypipes:low_retrieval_module'},
'minecraft:ender_pearl',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'prettypipes:item_terminal'},
'minecraft:ender_pearl',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'prettypipes:item_terminal'},
'minecraft:diamond',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'prettypipes:item_terminal'},
'minecraft:diamond',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'prettypipes:item_terminal'},
'prettypipes:high_retrieval_module',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{id: 'prettypipes:item_terminal'},
'prettypipes:high_extraction_module',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{id: 'prettypipes:item_terminal'},
'minecraft:iron_block',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{id: 'prettypipes:high_extraction_module'},
'minecraft:diamond',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{id: 'prettypipes:medium_crafting_module'},
'minecraft:gold_ingot',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{mod: 'prettypipes'},
'minecraft:iron_ingot',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{mod: 'prettypipes'},
'minecraft:gold_ingot',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'prettypipes:pressurizer'},
'minecraft:redstone_block',
'#kubejs:grist/intelligent/improved'
);
})

View File

@ -0,0 +1,101 @@
ServerEvents.recipes(event => {
// Refined storage is gated behind basic tier
event.replaceInput(
{id: 'refinedstorage:raw_advanced_processor'},
'minecraft:glowstone_dust',
'#kubejs:grist/intelligent/improved'
)
event.replaceInput(
{mod: 'refinedstorage'},
'minecraft:diamond',
'#kubejs:grist/intelligent/basic'
)
event.replaceInput(
{id: 'refinedstorage:cable'},
'minecraft:redstone',
'#kubejs:grist/energetic/basic'
)
// Everything wireless is behind intelligent procs
event.replaceInput(
{mod: 'refinedstorage'},
'#forge:ender_pearls',
'kubejs:intelligent_processor'
)
event.replaceInput(
{id: 'refinedstorage:construction_core'},
'minecraft:glowstone_dust',
'#kubejs:grist/build/basic'
)
event.replaceInput(
{id: 'refinedstorage:destruction_core'},
'minecraft:quartz',
'#kubejs:grist/intelligent/basic'
)
event.replaceInput(
{id: 'refinedstorage:raw_improved_processor'},
'minecraft:glowstone',
'#kubejs:grist/intelligent/basic'
)
// smelt quartz dust for sillicon
event.smelting("refinedstorage:silicon", "thermal:quartz_dust");
// Custom malloc gating of autocrafting
event.shaped('kubejs:raw_intelligent_processor', [
'AB',
'CD'
], {
'A': "refinedstorage:processor_binding",
'B': '#kubejs:grist/intelligent/radiant',
'C': "refinedstorage:silicon",
'D': global.ingotItem('steel')
});
event.shaped('kubejs:raw_deep_intelligent_processor', [
'AB',
'CD'
], {
'A': "kubejs:raw_intelligent_processor",
'B': '#kubejs:grist/intelligent/radiant',
'C': "refinedstorage:silicon",
'D': '#kubejs:grist/energetic/improved'
});
event.smelting('kubejs:intelligent_processor', 'kubejs:raw_intelligent_processor');
event.smelting('kubejs:deep_intelligent_processor', 'kubejs:raw_deep_intelligent_processor');
event.replaceInput(
{id: "refinedstorage:crafter"},
"refinedstorage:construction_core",
'kubejs:deep_intelligent_processor'
)
event.replaceInput(
{id: "refinedstorage:crafter"},
"refinedstorage:destruction_core",
"refinedstorage:basic_processor"
);
event.replaceInput(
{id: 'refinedstorage:disk_drive'},
'#handcrafted:chests',
'#kubejs:grist/intelligent/improved'
);
event.replaceInput(
{id: 'refinedstorage:1k_disk_part'},
'minecraft:redstone',
'#kubejs:grist/intelligent/improved'
);
event.recipes.thermal.smelter('2x refinedstorage:improved_processor', ["minecraft:gold_ingot", 'refinedstorage:silicon', '#kubejs:grist/intelligent/basic']);
event.recipes.thermal.smelter('2x refinedstorage:basic_processor', ["minecraft:iron_ingot", 'refinedstorage:silicon', '#kubejs:grist/intelligent/basic']);
event.recipes.thermal.smelter('2x refinedstorage:advanced_processor', ["minecraft:redstone", 'refinedstorage:silicon', '#kubejs:grist/intelligent/basic']);
event.recipes.thermal.smelter('2x refinedstorage:improved_processor', ["minecraft:gold_ingot", 'thermal:quartz_dust', '#kubejs:grist/intelligent/basic']);
event.recipes.thermal.smelter('2x refinedstorage:basic_processor', ["minecraft:iron_ingot", 'thermal:quartz_dust', '#kubejs:grist/intelligent/basic']);
event.recipes.thermal.smelter('2x refinedstorage:advanced_processor', ["minecraft:redstone", 'thermal:quartz_dust', '#kubejs:grist/intelligent/basic']);
});

View File

@ -0,0 +1,30 @@
ServerEvents.recipes(event => {
event.replaceInput(
{mod: 'sophisticatedbackpacks'},
'minecraft:redstone',
'#kubejs:grist/intelligent/basic'
)
event.replaceInput(
{mod: 'sophisticatedbackpacks'},
'minecraft:sticky_piston',
'#kubejs:grist/intelligent/basic'
)
event.replaceInput(
{id: 'sophisticatedbackpacks:upgrade_base'},
'minecraft:iron_ingot',
'#kubejs:grist/build/basic'
)
event.replaceInput(
{id: 'sophisticatedstorage:controller'},
'minecraft:comparator',
'#kubejs:grist/intelligent/basic'
);
event.shapeless('sophisticatedstorage:storage_link', [
'sophisticatedstorage:controller',
'2x #kubejs:grist/intelligent/basic'
]);
})

View File

@ -0,0 +1,17 @@
ServerEvents.recipes(event => {
event.recipes.ars_nouveau.imbuement(
'minecraft:lectern',
'summoningrituals:altar',
35000,
[
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
'kubejs:intelligent_catalyst',
]
);
});

View File

@ -0,0 +1,13 @@
ServerEvents.recipes(event => {
// Rewrite tempad to use powah crystals and intelligent grist
event.replaceInput(
{mod: 'tempad'},
'minecraft:beacon',
'#kubejs:grist/intelligent/improved'
)
event.replaceInput(
{mod: 'tempad'},
'minecraft:redstone_lamp',
'#kubejs:grist/energetic/improved'
)
})

View File

@ -0,0 +1,137 @@
ServerEvents.recipes(event => {
// Sawdust for energy, of course.
event.recipes.thermal.stirling_fuel('thermal:sawdust').energy(500)
/*event.recipes.botanypots.fertilizer(
"thermal:phytogrow", // fertilizer item
30,
40
);*/
// Shortcut for crafting fluxducts, which you will certainly need tons of
event.recipes.thermal.smelter('6x thermal:fluxduct', ['3x minecraft:redstone', global.nuggetItem('lead', 2)]);
// Use energetic grist as generator fuel
event.recipes.thermal.stirling_fuel('kubejs:grist_energetic_basic').energy(8000)
event.recipes.thermal.stirling_fuel('kubejs:grist_energetic_improved').energy(12000)
event.recipes.thermal.stirling_fuel('kubejs:grist_energetic_radiant').energy(20000)
// Agricultural grist in the insolator
event.recipes.thermal.insolator_catalyst('kubejs:grist_agricultural_basic').primaryMod(1.5).secondaryMod(2.0).energyMod(0.5).useChance(0.4);
event.recipes.thermal.insolator_catalyst('kubejs:grist_agricultural_improved').primaryMod(2.0).secondaryMod(4.0).energyMod(0.3).useChance(0.25);
event.recipes.thermal.insolator_catalyst('kubejs:grist_agricultural_radiant').primaryMod(3.0).secondaryMod(6.0).energyMod(1.1).useChance(0.1);
// Build grist in smelters/pulverizers for ore processing
event.recipes.thermal.smelter_catalyst('kubejs:grist_build_basic').primaryMod(2.5).secondaryMod(2.0).energyMod(0.5).useChance(0.4);
event.recipes.thermal.pulverizer_catalyst('kubejs:grist_build_basic').primaryMod(2.5).secondaryMod(2.0).energyMod(0.9).useChance(0.4);
event.recipes.thermal.smelter_catalyst('kubejs:grist_build_improved').primaryMod(4.0).secondaryMod(4.0).energyMod(0.3).useChance(0.25);
event.recipes.thermal.pulverizer_catalyst('kubejs:grist_build_improved').primaryMod(4.0).secondaryMod(4.0).energyMod(0.8).useChance(0.25);
event.recipes.thermal.smelter_catalyst('kubejs:grist_build_radiant').primaryMod(5.0).secondaryMod(6.0).energyMod(0.8).useChance(0.1);
event.recipes.thermal.pulverizer_catalyst('kubejs:grist_build_radiant').primaryMod(5.0).secondaryMod(6.0).energyMod(1.1).useChance(0.1);
// Steel is used mostly for early solar, it shouldn't be so hard to make
event.recipes.thermal.smelter('4x thermal:steel_ingot', ["minecraft:charcoal", global.ingotItem('iron', 4)]);
event.recipes.thermal.smelter('4x thermal:steel_ingot', ["minecraft:charcoal", '4x #forge:dusts/iron']);
event.recipes.thermal.smelter('thermal:steel_ingot', ["#minecraft:logs_that_burn", global.ingotItem('iron')]);
event.recipes.thermal.smelter('thermal:steel_ingot', ["#minecraft:logs_that_burn", '#forge:dusts/iron']);
event.recipes.thermal.smelter('thermal:steel_block', ['thermal:charcoal_block', global.ingotItem('iron', 9)]);
event.recipes.thermal.smelter('thermal:steel_block', ['thermal:charcoal_block', '9x #forge:dusts/iron']);
// The flux tools can be very easily OP after upgrades and enchants, make them mid-game
event.replaceInput(
{output: 'thermal:flux_dril'},
'thermal:rf_coil',
'#kubejs:grist/energetic/improved'
)
event.replaceInput(
{output: 'thermal:flux_dril'},
'minecraft:iron_ingot',
'#kubejs:grist/build/improved'
)
event.replaceInput(
{output: 'thermal:drill_head'},
'minecraft:copper_ingot',
'#kubejs:grist/build/basic'
)
event.replaceInput(
{output: 'thermal:saw_blade'},
'minecraft:copper_ingot',
'#kubejs:grist/build/basic'
)
// For any thermal machines, you need basic energetic grist
event.replaceInput(
{output: 'thermal:rf_coil'},
'minecraft:gold_ingot',
'#kubejs:grist/energetic/basic'
);
event.replaceInput(
{output: 'thermal:rf_coil'},
'minecraft:redstone',
global.nuggetItem('gold')
);
event.recipes.thermal.smelter(
'4x thermal:cured_rubber',
['#forge:dusts/sulfur', '2x industrialforegoing:dryrubber'],
3200
);
// Encourage machine crafting of gears by making manual crafting more expensive
event.replaceInput(
{mod: 'thermal'},
'minecraft:iron_nugget',
'#kubejs:grist/build/basic'
)
event.replaceInput(
{mod: 'alltheores'},
'minecraft:iron_nugget',
'#kubejs:grist/build/basic'
)
// Require agricultural progression for insolator
event.replaceInput(
{id: 'thermal:machine_insolator'},
'minecraft:dirt',
'#kubejs:grist/agricultural/improved'
)
event.replaceInput(
{id: 'thermal:augments/area_radius_augment'},
'thermal:redstone_servo',
'#kubejs:grist/build/improved'
);
event.replaceInput(
{id: 'thermal:item_buffer'},
'minecraft:quartz',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{id: 'thermal:redstone_servo'},
'minecraft:iron_ingot',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{id: 'thermal:fluid_cell'},
'thermal:redstone_servo',
'#kubejs:grist/build/basic'
);
event.shapeless('minecraft:gravel', ['#forge:cobblestone', '#alltheores:ore_hammers']);
event.shapeless('minecraft:sand', ['3x #forge:gravel', '#alltheores:ore_hammers']);
event.replaceInput(
{id: 'thermal:device_fisher'},
'forge:gears/copper',
'#kubejs:grist/agricultural/basic'
);
});

View File

@ -0,0 +1,16 @@
ServerEvents.recipes(event => {
let makeJuice = (juice, fluid, fruit, seeds) => {
event.recipes.thermal.bottler(`vinery:${juice}`, [Fluid.of(`doaddonfluids:${fluid}`, 250), 'vinery:wine_bottle']);
event.recipes.thermal.centrifuge([Fluid.of(`doaddonfluids:${fluid}`, 250), 'vinery:wine_bottle'], `vinery:${juice}`);
event.recipes.thermal.centrifuge([Fluid.of(`doaddonfluids:${fluid}`, 250), `3x vinery:${seeds}`], `3x vinery:${fruit}`);
};
let _color = ['red', 'white'].forEach(color => {
makeJuice(`${color}_grapejuice`, `${color}_grapejuice`, `${color}_grape`, `${color}_grape_seeds`);
let _v = ['jungle', 'savanna', 'taiga'].forEach(variety => {
makeJuice(`${color}_${variety}_grapejuice`, `${variety}_${color}_grapejuice`, `${variety}_grapes_${color}`, `${variety}_grape_seeds_${color}`);
})
});
let _nv = ['crimson', 'warped'].forEach(variety => {
makeJuice(`${variety}_grapejuice`, `${variety}_grape`, `${variety}_grape_seeds`);
});
});

View File

@ -0,0 +1,21 @@
ServerEvents.recipes(event => {
event.replaceInput(
{id: 'waystones:warp_dust'},
'minecraft:ender_pearl',
'#kubejs:grist/intelligent/basic'
)
event.replaceInput(
{id: 'waystones:warp_stone'},
'minecraft:emerald',
'#kubejs:grist/intelligent/improved'
)
event.replaceInput(
{id: 'waystones:sharestone'},
'waystones:warp_stone',
'#kubejs:grist/intelligent/improved'
)
event.recipes.thermal.smelter('4x waystones:warp_dust', ['#kubejs:grist/intelligent/basic', '2x minecraft:amethyst_shard']);
});

View File

@ -0,0 +1,6 @@
// priority: 0
// Visit the wiki for more info - https://kubejs.com/
console.info('Hello, World! (Loaded startup scripts)')

View File

@ -0,0 +1,20 @@
{
"compilerOptions": {
"module": "commonjs",
"target": "ES2015",
"lib": [
"ES5",
"ES2015"
],
"rootDir": "./src",
"typeRoots": [
"../../.probe/startup/probe-types"
],
"baseUrl": "../../.probe/startup/probe-types",
"skipLibCheck": true
},
"include": [
"./src/**/*",
null
]
}

View File

@ -1,6 +1,6 @@
name = "Distant Horizons: A Level of Detail mod"
filename = "DistantHorizons-2.1.2-a-1.20.1-forge-fabric.jar"
side = "both"
side = "client"
[download]
hash-format = "sha1"

View File

@ -0,0 +1,13 @@
name = "FTB XMod Compat"
filename = "ftb-xmod-compat-forge-2.1.2.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "68e497eadb936bf9e92591f9c2e34288a52b01f4"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6046020
project-id = 889915

View File

@ -1,6 +1,6 @@
name = "Oculus"
filename = "oculus-mc1.20.1-1.7.0.jar"
side = "both"
side = "client"
[download]
hash-format = "sha1"

View File

@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "c1deade1330bf2f5ac7ed132a4aa29eed4c02a99997f51ebd56af055e4f2b163"
hash = "fbdb662b08b2ae3cb943a4e4f82a5ff9058c27e564b2d64e953ac1d698e4a0d6"
[versions]
forge = "47.2.21"