Compare commits
14 Commits
Author | SHA1 | Date | |
---|---|---|---|
3ef1613daf | |||
a7052907cd | |||
d22dada376 | |||
0f6f626cc0 | |||
011600a199 | |||
3bf3ec6d80 | |||
a03567524c | |||
9701dad605 | |||
dcd137de00 | |||
44b1468bf5 | |||
4f9f896618 | |||
fbac475bc0 | |||
4977684b63 | |||
a4bf8a7d91 |
@ -1,3 +1,4 @@
|
|||||||
assets
|
/assets
|
||||||
Makefile
|
Makefile
|
||||||
.vscode
|
.vscode
|
||||||
|
TODO.md
|
15
TODO.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# Gating TODO:
|
||||||
|
[ ] Cart assembler - mid-game build grist
|
||||||
|
[ ] functional storage - swap out redstone + quartz for grist in controller
|
||||||
|
|
||||||
|
# create todo:
|
||||||
|
[ ] crush redstone, lapis, copper, ender, prismarine, quartz, tear powder
|
||||||
|
[ ] fix ore doubling and xp overload
|
||||||
|
[ ] create energetic grist with the tesla coil?
|
||||||
|
|
||||||
|
# questline todo:
|
||||||
|
[ ] build an ore crusher in create
|
||||||
|
[ ] build an ore washer in create
|
||||||
|
[ ] build a kitchen cooker in create
|
||||||
|
[ ] build an automatic farmer in create
|
||||||
|
[ ] wormhole artifact
|
BIN
assets/Malloc.png
Normal file
After Width: | Height: | Size: 123 KiB |
BIN
assets/background.xcf
Normal file
BIN
assets/grist-basic.xcf
Executable file
BIN
assets/grist-block.xcf
Executable file
BIN
assets/grist-improved.xcf
Executable file
BIN
assets/grist-radiant.xcf
Executable file
BIN
assets/logo.xcf
Normal file
@ -49,7 +49,8 @@
|
|||||||
"forge:peanut_butter_and_jam",
|
"forge:peanut_butter_and_jam",
|
||||||
"forge:dough",
|
"forge:dough",
|
||||||
"forge:steamed_rices",
|
"forge:steamed_rices",
|
||||||
"forge:rubber"
|
"forge:rubber",
|
||||||
|
"forge:cardboard"
|
||||||
],
|
],
|
||||||
"materials": [
|
"materials": [
|
||||||
"aeternium",
|
"aeternium",
|
||||||
@ -170,6 +171,7 @@
|
|||||||
"forge:seeds/barley": ["brewery:barley_seeds"],
|
"forge:seeds/barley": ["brewery:barley_seeds"],
|
||||||
"forge:seeds/tomato": ["candlelight:tomato_seeds"],
|
"forge:seeds/tomato": ["candlelight:tomato_seeds"],
|
||||||
"forge:seeds/lettuce": ["candlelight:lettuce_seeds"],
|
"forge:seeds/lettuce": ["candlelight:lettuce_seeds"],
|
||||||
|
"forge:cardboard": ["dustrial_decor:cardboard", "create:cardboard"],
|
||||||
"thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"]
|
"thermal:crafting/dies": ["ae2:silicon_press", "ae2:engineering_processor_press", "ae2:calculation_processor_press", "ae2:logic_processor_press"]
|
||||||
},
|
},
|
||||||
"tagOwnerships": {
|
"tagOwnerships": {
|
||||||
|
19
config/packmenu.cfg
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
logo {
|
||||||
|
I:"Texture Width"=468
|
||||||
|
I:"Texture Height"=468
|
||||||
|
I:"Width"=250
|
||||||
|
I:"Height"=250
|
||||||
|
I:"X Offset"=-234
|
||||||
|
I:"Y Offset"=-234
|
||||||
|
S:"Texture Path"=packmenu:textures/gui/logo.png
|
||||||
|
S:"Anchor Point"=DEFAULT_LOGO
|
||||||
|
B:"Enable Logo"=true
|
||||||
|
}
|
||||||
|
|
||||||
|
general {
|
||||||
|
B:"Draw Title"=false
|
||||||
|
B:"Draw Splash"=true
|
||||||
|
B:"Draw Panorama"=false
|
||||||
|
B:"Folder Pack"=true
|
||||||
|
B:"Panorama Fade In"=false
|
||||||
|
}
|
214
index.toml
@ -10,7 +10,7 @@ hash = "a60442351eb4a2fb2c74d4a7c62fd25d32faca43c0f192a1c261c13db9a71551"
|
|||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "config/almostunified/unify.json"
|
file = "config/almostunified/unify.json"
|
||||||
hash = "b7860c23ca059bd7c89f1ef2f2eb2debc99a6267d107283b52fd366b72d2273f"
|
hash = "516f15c2da102c38d83bf941548dafd228a10996d85fec6fdfcf129134c0cccf"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "config/apotheosis/adventure.cfg"
|
file = "config/apotheosis/adventure.cfg"
|
||||||
@ -124,6 +124,10 @@ hash = "e7c7558aaaa943a21e7ca1a05fb505600b9c283aa12593228282407f6e14ca64"
|
|||||||
file = "config/miapi.jsonc"
|
file = "config/miapi.jsonc"
|
||||||
hash = "3e03896b16e429035a401f2d947c01852b39cd7036e8816401f9e6a0700b357a"
|
hash = "3e03896b16e429035a401f2d947c01852b39cd7036e8816401f9e6a0700b357a"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "config/packmenu.cfg"
|
||||||
|
hash = "4ba7ff7a0a190e39da08a71862b45a317bdfe210395c1f19f685fd9f2104936a"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "config/quark-common.toml"
|
file = "config/quark-common.toml"
|
||||||
hash = "febfb0c7770388581a90f230c0c74afa4e3c75ae03b6fbe450222f026bd66ab1"
|
hash = "febfb0c7770388581a90f230c0c74afa4e3c75ae03b6fbe450222f026bd66ab1"
|
||||||
@ -197,6 +201,150 @@ file = "global_packs/required_data/repurposed-structures-irons-spells-n-spellboo
|
|||||||
hash = "562849ad56d6b05b72495560233703827582608c7b5c9e301090f3d1e4089fb6"
|
hash = "562849ad56d6b05b72495560233703827582608c7b5c9e301090f3d1e4089fb6"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_basic_agricultural.png"
|
||||||
|
hash = "4157f8b8d27185032c13c3feb974a88773e206e0046fdf2d9ad86242add7ac4d"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_basic_build.png"
|
||||||
|
hash = "2172b303cdf220dc0bfec43c931cb76985cf2fcb96f21902afeea698976d7a3a"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_basic_energetic.png"
|
||||||
|
hash = "17db6c4230cab3bcfc1fa0b171ad790722a3e221d48fb66fbc72c5d0d0ff8381"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_basic_intelligent.png"
|
||||||
|
hash = "b0d89ba404bd465ce76fe03d647f9186ae70f40f189f411b919a88b660ecb6a2"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_basic_primordeal.png"
|
||||||
|
hash = "48428ee171b346353c2b5fe35933b70ff3bc7f00f5d908ee29fa034a9d37f46d"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_basic_universal.png"
|
||||||
|
hash = "49ea081eb905ab4adccbf9bbf0f1211fef5deef4f9f7bc3f65a8a43a7eefc1ff"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_improved_agricultural.png"
|
||||||
|
hash = "b5fca7db4745620eeea223151ccd62d6184c028c8065b1e82eee3fdab124bd43"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_improved_build.png"
|
||||||
|
hash = "3afb26639c69498d764b9ffdc648b9a8c0b9ad9e88a6bb302a8bcddcbe1f0487"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_improved_energetic.png"
|
||||||
|
hash = "a2684cda15a0fd26bcb986e52ec9f580e78a8092d5b5c9fdc45e3b11334bf743"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_improved_intelligent.png"
|
||||||
|
hash = "acdf9f1aa45ed4f0352619411c5a21ff49e59c1aefd0795a0aab3657e73c3f69"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_improved_primordeal.png"
|
||||||
|
hash = "771877a8371f209d9dd3206c8ee59bc32f50b62f8bfbde451db2e03c97a8811e"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_improved_universal.png"
|
||||||
|
hash = "31409d00e26ed3262c33cc73355d6d871f85da5e2ce8f847794b10192fb75067"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_radiant_agricultural.png"
|
||||||
|
hash = "3da767d107d86c0a7407ce8f05dc54c685db5bcb42ac76f1e9a349c64d604776"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_radiant_build.png"
|
||||||
|
hash = "7dd650989f9776bee37a2031118e58aea9cf8c4e3b217e9132d95733722aa7ef"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_radiant_energetic.png"
|
||||||
|
hash = "876897bd612554c5883682c37c32d97e3156888cb3bff6113e5e707b88c4f4be"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_radiant_intelligent.png"
|
||||||
|
hash = "fe35a1b03022fe43d4aa5e5a4460d4edd354071f42e45f4ff8e574a44137c43a"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_radiant_primordeal.png"
|
||||||
|
hash = "36d58ea1c3d50e3cd44bea9e8ea2742ce0484b953ad9f454801fe1a50b0eee7a"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/block/grist_radiant_universal.png"
|
||||||
|
hash = "55829722e32653da9ff65bf67ccc9e5a9c77059c78139b2b8491132084664861"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_basic_agricultural.png"
|
||||||
|
hash = "0928fcf48d9462df6e3bfb4f5aa20f50a1a7dbc1883e698336dac763f09f8077"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_basic_build.png"
|
||||||
|
hash = "3dbe1237ce1eb166c545559de8abbd8d286722bcd0bf14b57761d603dd94b522"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_basic_energetic.png"
|
||||||
|
hash = "9260ef3c94f05d5575a37043c13320af6b4ed87f52adf5983b71931ca1ad6ed8"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_basic_intelligent.png"
|
||||||
|
hash = "d3073715656f11d3c7da93cd021429a84e791d8fb643583de19065489245fd38"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_basic_primordeal.png"
|
||||||
|
hash = "0464e183ec42d3710c5cd37821bb6a3311891bea86bb518d27188556de5b3062"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_basic_universal.png"
|
||||||
|
hash = "eb95cfaa03cbac20edd3d2654439a6cfa885478cbce8517a093ff5e08154b0e4"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_improved_agricultural.png"
|
||||||
|
hash = "2a27f23bee9475af8af9b38667ccc1dd9ba0f38236eac33c87fa696bb0b8013f"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_improved_build.png"
|
||||||
|
hash = "9daab7e3071020dadc3416882174f929300bbf1e39e853f06183e6b18068660b"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_improved_energetic.png"
|
||||||
|
hash = "eebf89c1cf968df4fe9f93c8a1f250f3b2ccf67047e3e4dccc2d558a179d9781"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_improved_intelligent.png"
|
||||||
|
hash = "45765319ad23a7f2c63aba3c3d3681ad7347c40a6fa2b790c02e1603c636429d"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_improved_primordeal.png"
|
||||||
|
hash = "8e730a9d0485aa32776461cff4743d9f58aaa9b4d48d7703ba6cbdef91791bf4"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_improved_universal.png"
|
||||||
|
hash = "b878efa6ce91ec8b3047d1789fb60d8f6dddfc6c94a4b8cbfacf6c29b6d8c1f4"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_radiant_agricultural.png"
|
||||||
|
hash = "545145165a6b351f49b2ee1fcd06e82015402c3efec8d6b877c99acfb880833f"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_radiant_build.png"
|
||||||
|
hash = "ae9dde243268540fa9e895872da3d3b2346eeb94e1704e5baf05fc6dc22660d7"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_radiant_energetic.png"
|
||||||
|
hash = "b956289c0db578ccaaeb1d961095ed2ca6c3d224dbd28a1369d00b7529ac814a"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_radiant_intelligent.png"
|
||||||
|
hash = "a74e34a0c98d4dafedbc77d3f86c34aec764a7ff861d4758614c7dba04316750"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_radiant_primordeal.png"
|
||||||
|
hash = "419fdc2c111b1a2914948df553bb0a4d45e5f8f9e9ea541958e905509717236d"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/assets/malloc/textures/item/grist_radiant_universal.png"
|
||||||
|
hash = "42a2172a02524079b7cbc1f5d2a20a0836f4a5d4bc9a16c5d46b00944e0231ce"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/client_scripts/jsconfig.json"
|
file = "kubejs/client_scripts/jsconfig.json"
|
||||||
hash = "dee1340c5e7927f5675987957c6b198f9ca2e1e731291d72396278dddc066a04"
|
hash = "dee1340c5e7927f5675987957c6b198f9ca2e1e731291d72396278dddc066a04"
|
||||||
@ -275,7 +423,7 @@ hash = "756a69bb0d78276da1aa757a7f10a1597df9795076e153f34b13b6e8180fe5dc"
|
|||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/data/kubejs/recipes/gristdex.json"
|
file = "kubejs/data/kubejs/recipes/gristdex.json"
|
||||||
hash = "064a67114995e9a4cd28541aa4f9d9b073d0c88f0d7064528b38a044875a4678"
|
hash = "404056efbb3fe6310afb5c9d7c3f881942e4bf8a63a50d82c4a405c65c1fb896"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/data/miapi/materials/ars/source_gem.json"
|
file = "kubejs/data/miapi/materials/ars/source_gem.json"
|
||||||
@ -431,23 +579,23 @@ hash = "a5e02c71fd92029ea204f96d071c6b25f59d03b59f65199cb24f96a1858b3ed0"
|
|||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/grist/agricultural.js"
|
file = "kubejs/server_scripts/grist/agricultural.js"
|
||||||
hash = "624635c36aaf676596e9418aed0a926f31b5bf4969ca0390c44cf32545eaea90"
|
hash = "cdf7287193272cb56683c68fd2a6e70ba9afc858e3a2cabafbdecdefddd37245"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/grist/build.js"
|
file = "kubejs/server_scripts/grist/build.js"
|
||||||
hash = "34da8425c1761cca0b72e40736c03928473b6768a30c9ecbda218eae14eae1fc"
|
hash = "fb0b2aae3ef5e7c77eb03392f92c043a33df894e7e986cab4b045900d970fa81"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/grist/energetic.js"
|
file = "kubejs/server_scripts/grist/energetic.js"
|
||||||
hash = "9b3ba54bf33f4b92baa9cd2e0ab9d9869bc98c3ede6cfb4d34784d04e64551e3"
|
hash = "5ab83de41e89b9d25acfabb4d26bd6e53579f274c9e8e8abf738d8674b24feb3"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/grist/intelligent.js"
|
file = "kubejs/server_scripts/grist/intelligent.js"
|
||||||
hash = "b61335760dea47ca0ec5f895c115c9ff2babe72d0b90f40650670dc6e7c23253"
|
hash = "f922fd6e0bba21f3bb42929d83b4c977178a8421a176adc8e738291c877a27d7"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/grist/primordeal.js"
|
file = "kubejs/server_scripts/grist/primordeal.js"
|
||||||
hash = "037475b30ce8890c52a1236ad18fc2b699d7af1b07aaaaba7b844ac463ac9e10"
|
hash = "5f2b0d94e58e00bc22e486d6c0694c02620aadce02664d2b7137bda712a7169f"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/grist/tags.js"
|
file = "kubejs/server_scripts/grist/tags.js"
|
||||||
@ -493,9 +641,13 @@ hash = "09039a31850243a7e37e163a9cc732bf383780f8de9ee42030b4fda5f16876b1"
|
|||||||
file = "kubejs/server_scripts/mods/cookingforblockheads.js"
|
file = "kubejs/server_scripts/mods/cookingforblockheads.js"
|
||||||
hash = "4717847a6d54f56ed6919a1e2c3591fc73780973708e818a563753132bc7c15e"
|
hash = "4717847a6d54f56ed6919a1e2c3591fc73780973708e818a563753132bc7c15e"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/server_scripts/mods/create.js"
|
||||||
|
hash = "486f66ec396a69941590ae3679579e748f46d79c719627ebf4150cd8827cdb86"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/mods/croptopia.js"
|
file = "kubejs/server_scripts/mods/croptopia.js"
|
||||||
hash = "99156025f8d8d31e1fd39238bf22db0b353269374018a901600345ed3e32a084"
|
hash = "e26329b4528cfa187e27acf924039157bf7ecc3c31c745a338490bde8d81695d"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/mods/darkutils.js"
|
file = "kubejs/server_scripts/mods/darkutils.js"
|
||||||
@ -525,6 +677,10 @@ hash = "d635d9125b6a04148ddf506e45c45e88b8c255c4fdfa5a3af1d441931a15bcd0"
|
|||||||
file = "kubejs/server_scripts/mods/farmersdelight.js"
|
file = "kubejs/server_scripts/mods/farmersdelight.js"
|
||||||
hash = "fd8f6de5bb56d08a181e625e450b91c3ea687b33ebf378daf0381e7873515f85"
|
hash = "fd8f6de5bb56d08a181e625e450b91c3ea687b33ebf378daf0381e7873515f85"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/server_scripts/mods/functionalstorage.js"
|
||||||
|
hash = "d6584e7462342622752a0da95fb624bedc9e49185c30c94875806de439b751e3"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/mods/herbalbrews.js"
|
file = "kubejs/server_scripts/mods/herbalbrews.js"
|
||||||
hash = "fac25cd8f3980e68315928e4cbfd0a86e5282d511a62a278b9f88f098380f5fd"
|
hash = "fac25cd8f3980e68315928e4cbfd0a86e5282d511a62a278b9f88f098380f5fd"
|
||||||
@ -597,9 +753,13 @@ hash = "208d9d49c612c84f57ee509ec02d4c44145b673caaa06fe451340dc30b8da5aa"
|
|||||||
file = "kubejs/server_scripts/mods/waystones.js"
|
file = "kubejs/server_scripts/mods/waystones.js"
|
||||||
hash = "a43a56736738975b6189dfa09863db43f9cbefb37c215f78fadc053c21a31305"
|
hash = "a43a56736738975b6189dfa09863db43f9cbefb37c215f78fadc053c21a31305"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "kubejs/server_scripts/mods/wormhole_artifact.js"
|
||||||
|
hash = "4003082f31011049402ff31504a6db0f4fdd6c7076167109c66fa412286be462"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/ore-processing.js"
|
file = "kubejs/server_scripts/ore-processing.js"
|
||||||
hash = "c03b1ad2486616d33092b2084676f1ee083c6f4fd7a863c11f83a39b58255cc9"
|
hash = "d7d3df2550770a682bf55b8d98df2b6562a4434256beaa435a632fc63a61e6fb"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "kubejs/server_scripts/progression/report.js"
|
file = "kubejs/server_scripts/progression/report.js"
|
||||||
@ -873,6 +1033,11 @@ file = "mods/connectivity.pw.toml"
|
|||||||
hash = "b110d17098d959631ac663a006fe3145784048d5b443483189949ad8240fb82c"
|
hash = "b110d17098d959631ac663a006fe3145784048d5b443483189949ad8240fb82c"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/controllable.pw.toml"
|
||||||
|
hash = "30b5a90befb055fd18307700fa5eafdf4cd26d4c922fa780b5738f7656f3d650"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "mods/controlling.pw.toml"
|
file = "mods/controlling.pw.toml"
|
||||||
hash = "1e56f528d8e21b0cf9c52c3d6deea2a4eafa408170b39a070195dbf66617f373"
|
hash = "1e56f528d8e21b0cf9c52c3d6deea2a4eafa408170b39a070195dbf66617f373"
|
||||||
@ -920,7 +1085,12 @@ metafile = true
|
|||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "mods/create.pw.toml"
|
file = "mods/create.pw.toml"
|
||||||
hash = "04eff00e4383097d9809dec31ab08976a4516fd5a2fe348b88a532507f68e6ba"
|
hash = "119d501c87aef8afa8cf89ed6f17499518c21240d7781f4331e3007e57957a79"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/createaddition.pw.toml"
|
||||||
|
hash = "efb00d657d22a7e560916ae2b7a2836f48586527a5ff40338af7e928472ef9da"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
@ -1523,6 +1693,11 @@ file = "mods/packet-fixer.pw.toml"
|
|||||||
hash = "5ebfccec321146cf5c65f00b6cb98907930f2b927131d25b727f4c97fd34025e"
|
hash = "5ebfccec321146cf5c65f00b6cb98907930f2b927131d25b727f4c97fd34025e"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/packmenu.pw.toml"
|
||||||
|
hash = "2f8246fb91d5c6082f12f4a5e7540b0fb82be86cdd6809efa0cd3e67ee0bc7be"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "mods/patchouli.pw.toml"
|
file = "mods/patchouli.pw.toml"
|
||||||
hash = "dec2bc011d4ca1d451aaa3eea477f13366bfb13beba0716018f47d9331a50d8e"
|
hash = "dec2bc011d4ca1d451aaa3eea477f13366bfb13beba0716018f47d9331a50d8e"
|
||||||
@ -1570,7 +1745,7 @@ metafile = true
|
|||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "mods/powder-power.pw.toml"
|
file = "mods/powder-power.pw.toml"
|
||||||
hash = "44c39dc09b6be7f87dc34a8ecd15805c8d46d05f9420483488dde6c099e7288d"
|
hash = "f89f06b9555e7ca6b4a3b58ebf529e685127206c12ea6bcc99e4ce8aa9da06bb"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
@ -1893,6 +2068,11 @@ file = "mods/when-dungeons-arise.pw.toml"
|
|||||||
hash = "0cb70caa22009a495a64a4332480b5ae80cb7fc7ba34c0a48ab8aff7df20b4f7"
|
hash = "0cb70caa22009a495a64a4332480b5ae80cb7fc7ba34c0a48ab8aff7df20b4f7"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "mods/wormhole-artifact.pw.toml"
|
||||||
|
hash = "82c3e06e170b004a916a5ea0cf6d59d32690d72109110ee8c7a9e71342b49eab"
|
||||||
|
metafile = true
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "mods/yungs-api.pw.toml"
|
file = "mods/yungs-api.pw.toml"
|
||||||
hash = "d0d14c38427cf19c6f1244d4a6a0d05ad1a3d22d9f8b4f0eb083cef7f2ad407d"
|
hash = "d0d14c38427cf19c6f1244d4a6a0d05ad1a3d22d9f8b4f0eb083cef7f2ad407d"
|
||||||
@ -1953,6 +2133,18 @@ file = "mods/zeta.pw.toml"
|
|||||||
hash = "98a5f14605e51677639c024541e9453a95911cbc21edfe94057b0ac4a8073ddd"
|
hash = "98a5f14605e51677639c024541e9453a95911cbc21edfe94057b0ac4a8073ddd"
|
||||||
metafile = true
|
metafile = true
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "packmenu/resources/assets/packmenu/textures/gui/background.png"
|
||||||
|
hash = "0f7e7c5c503a0d1392e79818d228b9215ecd57a7b61be05a80100d2c5bb3376f"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "packmenu/resources/assets/packmenu/textures/gui/logo.png"
|
||||||
|
hash = "1e4cdf47b4a2e8405c27f93ce4a149d70374848636a68a8de451a4b3dadd8bcc"
|
||||||
|
|
||||||
|
[[files]]
|
||||||
|
file = "packmenu/resources/pack.mcmeta"
|
||||||
|
hash = "157a33d968ad30a59edae72d0a1b870a9d8b1867601f45494072f9773e7bc21d"
|
||||||
|
|
||||||
[[files]]
|
[[files]]
|
||||||
file = "patchouli_books/gristdex/book.json"
|
file = "patchouli_books/gristdex/book.json"
|
||||||
hash = "eb43d8a28d3db692204451abe158b2ba3259b1cd1665d47c71fe258455b9260c"
|
hash = "eb43d8a28d3db692204451abe158b2ba3259b1cd1665d47c71fe258455b9260c"
|
||||||
|
@ -1 +0,0 @@
|
|||||||
grist_*.png
|
|
BIN
kubejs/assets/malloc/textures/block/grist_basic_agricultural.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_basic_build.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_basic_energetic.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_basic_intelligent.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_basic_primordeal.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_basic_universal.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_improved_build.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_improved_energetic.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_improved_universal.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_radiant_build.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_radiant_energetic.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 2.3 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_radiant_primordeal.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
kubejs/assets/malloc/textures/block/grist_radiant_universal.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
@ -1 +0,0 @@
|
|||||||
grist_*.png
|
|
BIN
kubejs/assets/malloc/textures/item/grist_basic_agricultural.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_basic_build.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_basic_energetic.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_basic_intelligent.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_basic_primordeal.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_basic_universal.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_improved_build.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_improved_energetic.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.7 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_improved_primordeal.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_improved_universal.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_radiant_build.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_radiant_energetic.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_radiant_intelligent.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_radiant_primordeal.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
kubejs/assets/malloc/textures/item/grist_radiant_universal.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
@ -8,5 +8,5 @@
|
|||||||
"item": "minecraft:book"
|
"item": "minecraft:book"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"book": "gristdex"
|
"book": "patchouli:gristdex"
|
||||||
}
|
}
|
@ -4,8 +4,8 @@ ServerEvents.recipes(event => {
|
|||||||
none -> basic: plant some wheat, make dough, cook with veggies and meat -> unlock early mob farming, botany pots, kitchen parts
|
none -> basic: plant some wheat, make dough, cook with veggies and meat -> unlock early mob farming, botany pots, kitchen parts
|
||||||
basic grist comes from flour + primordeal grist + veggies cooked in a pot with a block of basic primordeal
|
basic grist comes from flour + primordeal grist + veggies cooked in a pot with a block of basic primordeal
|
||||||
after you get basic grist, you can smelt basic grist with dough..?
|
after you get basic grist, you can smelt basic grist with dough..?
|
||||||
basic grist comes from basic grist + block of primordeal + dough + yeast
|
basic grist comes from basic grist + block of primordeal + dough + sugar
|
||||||
your first basic grist comes from chutney + primordeal + meat + dough + yeast
|
your first basic grist comes from chutney + primordeal + meat + dough + sugar
|
||||||
chutney comes from primordeal grist + sugar + fruit + caupona vinegar + chives
|
chutney comes from primordeal grist + sugar + fruit + caupona vinegar + chives
|
||||||
*/
|
*/
|
||||||
event.custom({
|
event.custom({
|
||||||
@ -20,7 +20,7 @@ ServerEvents.recipes(event => {
|
|||||||
{tag: 'forge:fruits'},
|
{tag: 'forge:fruits'},
|
||||||
{item: 'caupona:chives_spice_jar'},
|
{item: 'caupona:chives_spice_jar'},
|
||||||
],
|
],
|
||||||
result: {item: 'kubejs:grist_chutney'}
|
result: {item: 'kubejs:grist_chutney', count: 2}
|
||||||
});
|
});
|
||||||
event.custom({
|
event.custom({
|
||||||
type: 'farmersdelight:cooking',
|
type: 'farmersdelight:cooking',
|
||||||
@ -30,10 +30,10 @@ ServerEvents.recipes(event => {
|
|||||||
{item: 'kubejs:grist_primordeal_basic_block'},
|
{item: 'kubejs:grist_primordeal_basic_block'},
|
||||||
{item: 'kubejs:grist_chutney'},
|
{item: 'kubejs:grist_chutney'},
|
||||||
{tag: 'forge:foods/meat/cooked'},
|
{tag: 'forge:foods/meat/cooked'},
|
||||||
{tag: 'forge:doughs'},
|
{tag: 'forge:dough'},
|
||||||
{item: 'bakery:yeast'}
|
{item: 'minecraft:gunpowder'}
|
||||||
],
|
],
|
||||||
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
|
result: {item: 'kubejs:grist_agricultural_basic', count: 16}
|
||||||
});
|
});
|
||||||
event.custom({
|
event.custom({
|
||||||
type: 'farmersdelight:cooking',
|
type: 'farmersdelight:cooking',
|
||||||
@ -42,8 +42,8 @@ ServerEvents.recipes(event => {
|
|||||||
ingredients: [
|
ingredients: [
|
||||||
{item: 'kubejs:grist_primordeal_basic_block'},
|
{item: 'kubejs:grist_primordeal_basic_block'},
|
||||||
{tag: 'kubejs:grist/agricultural/basic'},
|
{tag: 'kubejs:grist/agricultural/basic'},
|
||||||
{tag: 'forge:doughs'},
|
{tag: 'forge:dough'},
|
||||||
{item: 'bakery:yeast'}
|
{item: 'minecraft:gunpowder'}
|
||||||
],
|
],
|
||||||
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
|
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
|
||||||
});
|
});
|
||||||
|
@ -16,70 +16,82 @@ ServerEvents.recipes(event => {
|
|||||||
2x Basic build grist comes from smelting build grist with primordeal
|
2x Basic build grist comes from smelting build grist with primordeal
|
||||||
Your first build grist comes from smelting refined aggregate
|
Your first build grist comes from smelting refined aggregate
|
||||||
refined aggregate comes from pulverizing reduced aggregate, which comes from coarse aggregate
|
refined aggregate comes from pulverizing reduced aggregate, which comes from coarse aggregate
|
||||||
coarse aggregate comes from combining sand, clay, gravel, primordeal with an ore hammer
|
coarse aggregate comes from combining sand, clay, gravel, primordeal with an ore hammer.
|
||||||
|
|
||||||
|
Instead of an ore hammer, you can use a heated mixer with create
|
||||||
*/
|
*/
|
||||||
event.recipes.thermal.smelter(
|
event.recipes.thermal.smelter(
|
||||||
'2x kubejs:grist_build_basic',
|
'2x kubejs:grist_build_basic',
|
||||||
['#kubejs:grist/build/basic', 'kubejs:grist_primordeal_basic_block']
|
['#kubejs:grist/build/basic', 'kubejs:grist_primordeal_basic_block']
|
||||||
);
|
);
|
||||||
event.smelting('kubejs:grist_build_basic', 'kubejs:refined_grist_aggregate');
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: [
|
||||||
|
'#kubejs:grist/build/basic',
|
||||||
|
'kubejs:grist_primordeal_basic_block',
|
||||||
|
],
|
||||||
|
heatRequirement: "heated",
|
||||||
|
results: [
|
||||||
|
'2x kubejs:grist_build_basic'
|
||||||
|
]
|
||||||
|
});
|
||||||
|
event.smelting('16x kubejs:grist_build_basic', 'kubejs:refined_grist_aggregate');
|
||||||
event.recipes.shapeless(
|
event.recipes.shapeless(
|
||||||
'kubejs:coarse_grist_aggregate', [
|
'kubejs:coarse_grist_aggregate', [
|
||||||
|
|
||||||
'3x #forge:sand',
|
'3x #forge:sand',
|
||||||
'minecraft:clay_ball',
|
'minecraft:clay_ball',
|
||||||
'3x #forge:gravel',
|
'3x #forge:gravel',
|
||||||
'#alltheores:ore_hammers',
|
'#alltheores:ore_hammers',
|
||||||
'kubejs:grist_primordeal_basic_block'
|
'kubejs:grist_primordeal_basic_block'
|
||||||
]);
|
]).id('kubejs:coarse_grist_aggregate_manual_only');
|
||||||
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: [
|
||||||
|
'3x #forge:sand',
|
||||||
|
'minecraft:clay_ball',
|
||||||
|
'3x #forge:gravel',
|
||||||
|
'kubejs:grist_primordeal_basic_block'
|
||||||
|
],
|
||||||
|
heatRequirement: "heated",
|
||||||
|
results: [
|
||||||
|
'kubejs:coarse_grist_aggregate'
|
||||||
|
]
|
||||||
|
});
|
||||||
event.recipes.shapeless(
|
event.recipes.shapeless(
|
||||||
'kubejs:reduced_grist_aggregate', [
|
'kubejs:reduced_grist_aggregate', [
|
||||||
'#alltheores:ore_hammers',
|
'#alltheores:ore_hammers',
|
||||||
'minecraft:granite',
|
'minecraft:granite',
|
||||||
'kubejs:grist_primordeal_basic',
|
'kubejs:grist_primordeal_basic',
|
||||||
'6x kubejs:coarse_grist_aggregate'
|
'6x kubejs:coarse_grist_aggregate'
|
||||||
]);
|
]).id('kubejs:reduced_grist_aggregate_manual_only');
|
||||||
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: [
|
||||||
|
'minecraft:granite',
|
||||||
|
'kubejs:grist_primordeal_basic',
|
||||||
|
'6x kubejs:coarse_grist_aggregate'
|
||||||
|
],
|
||||||
|
heatRequirement: "heated",
|
||||||
|
results: [
|
||||||
|
'kubejs:reduced_grist_aggregate'
|
||||||
|
]
|
||||||
|
});
|
||||||
event.recipes.shapeless(
|
event.recipes.shapeless(
|
||||||
'2x kubejs:refined_grist_aggregate', [
|
'2x kubejs:refined_grist_aggregate', [
|
||||||
'#alltheores:ore_hammers',
|
'#alltheores:ore_hammers',
|
||||||
'kubejs:grist_primordeal_basic',
|
'kubejs:grist_primordeal_basic',
|
||||||
'5x kubejs:reduced_grist_aggregate'
|
'5x kubejs:reduced_grist_aggregate'
|
||||||
]);
|
]).id('kubejs:refined_grist_aggregate_manual_only');
|
||||||
|
|
||||||
event.custom(
|
event.custom(
|
||||||
{
|
{
|
||||||
type: "thermal:pulverizer",
|
type: 'create:mixing',
|
||||||
ingredients: [
|
ingredients: [
|
||||||
{item: "kubejs:coarse_grist_aggregate"},
|
'kubejs:grist_primordeal_basic',
|
||||||
|
'5x kubejs:reduced_grist_aggregate'
|
||||||
],
|
],
|
||||||
result: [
|
heatRequirement: "heated",
|
||||||
{
|
results: [
|
||||||
item: "kubejs:reduced_grist_aggregate",
|
'kubejs:refined_grist_aggregate'
|
||||||
chance: 0.9
|
|
||||||
},
|
|
||||||
{
|
|
||||||
item: "kubejs:refined_grist_aggregate",
|
|
||||||
chance: 0.1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
event.custom(
|
|
||||||
{
|
|
||||||
type: "thermal:pulverizer",
|
|
||||||
ingredients: [
|
|
||||||
{item: "kubejs:reduced_grist_aggregate"},
|
|
||||||
],
|
|
||||||
result: [
|
|
||||||
{
|
|
||||||
item: "kubejs:reduced_grist_aggregate",
|
|
||||||
chance: 0.3
|
|
||||||
},
|
|
||||||
{
|
|
||||||
item: "kubejs:refined_grist_aggregate",
|
|
||||||
chance: 0.5
|
|
||||||
}
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
@ -26,8 +26,8 @@ ServerEvents.recipes(event => {
|
|||||||
your first energetic comes from smelting grist paste
|
your first energetic comes from smelting grist paste
|
||||||
grist paste comes from redstone, obsidian, and primordeal grist
|
grist paste comes from redstone, obsidian, and primordeal grist
|
||||||
*/
|
*/
|
||||||
event.smelting('kubejs:grist_energetic_basic', 'kubejs:grist_paste');
|
event.smelting('16x kubejs:grist_energetic_basic', 'kubejs:grist_paste');
|
||||||
event.shaped('18x kubejs:grist_paste', [
|
event.shaped('2x kubejs:grist_paste', [
|
||||||
'ADA',
|
'ADA',
|
||||||
'BCB',
|
'BCB',
|
||||||
'AAA'
|
'AAA'
|
||||||
|
@ -32,7 +32,7 @@ ServerEvents.recipes(event => {
|
|||||||
quanta: 25,
|
quanta: 25,
|
||||||
arcana: -1
|
arcana: -1
|
||||||
},
|
},
|
||||||
result: Item.of('kubejs:grist_intelligent_basic', 9).toJson()
|
result: Item.of('kubejs:grist_intelligent_basic', 16).toJson()
|
||||||
});
|
});
|
||||||
|
|
||||||
event.shaped('kubejs:sacred_flesh', [
|
event.shaped('kubejs:sacred_flesh', [
|
||||||
|
@ -7,6 +7,17 @@ ServerEvents.recipes(event => {
|
|||||||
], {
|
], {
|
||||||
'A': '#forge:cobblestone',
|
'A': '#forge:cobblestone',
|
||||||
'B': '#forge:gravel'
|
'B': '#forge:gravel'
|
||||||
|
}).id('kubejs:grist_primordeal_basic_manual_only');
|
||||||
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: [
|
||||||
|
'8x #forge:cobblestone',
|
||||||
|
'#forge:gravel',
|
||||||
|
],
|
||||||
|
heatRequirement: "heated",
|
||||||
|
results: [
|
||||||
|
'2x kubejs:grist_primordeal_basic'
|
||||||
|
]
|
||||||
});
|
});
|
||||||
event.shaped('2x kubejs:grist_primordeal_basic_block', [
|
event.shaped('2x kubejs:grist_primordeal_basic_block', [
|
||||||
'AAA',
|
'AAA',
|
||||||
@ -15,6 +26,17 @@ ServerEvents.recipes(event => {
|
|||||||
], {
|
], {
|
||||||
'A': '#forge:cobblestone',
|
'A': '#forge:cobblestone',
|
||||||
'B': 'kubejs:grist_essence'
|
'B': 'kubejs:grist_essence'
|
||||||
|
}).id('kubejs:grist_primordeal_basic_block_manual_only');
|
||||||
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: [
|
||||||
|
'8x #forge:cobblestone',
|
||||||
|
'kubejs:grist_essence',
|
||||||
|
],
|
||||||
|
heatRequirement: "heated",
|
||||||
|
results: [
|
||||||
|
'2x kubejs:grist_primordeal_basic_block'
|
||||||
|
]
|
||||||
});
|
});
|
||||||
// Conversions between fluids and items
|
// Conversions between fluids and items
|
||||||
global.Grist.forEach(grist => {
|
global.Grist.forEach(grist => {
|
||||||
@ -66,7 +88,7 @@ ServerEvents.recipes(event => {
|
|||||||
'C': `kubejs:grist_energetic_${upgrade.from}`,
|
'C': `kubejs:grist_energetic_${upgrade.from}`,
|
||||||
'D': `kubejs:grist_intelligent_${upgrade.from}`,
|
'D': `kubejs:grist_intelligent_${upgrade.from}`,
|
||||||
'E': `kubejs:grist_primordeal_${upgrade.from}`,
|
'E': `kubejs:grist_primordeal_${upgrade.from}`,
|
||||||
});
|
}).id(`kubejs:grist_primordeal_${upgrade.to}_manual_only`);
|
||||||
|
|
||||||
// After you've unlocked the next tier, you can use the elements of this tier plus one lower primordeal to make more primordeal
|
// After you've unlocked the next tier, you can use the elements of this tier plus one lower primordeal to make more primordeal
|
||||||
event.shaped(`8x kubejs:grist_primordeal_${upgrade.to}_block`, [
|
event.shaped(`8x kubejs:grist_primordeal_${upgrade.to}_block`, [
|
||||||
@ -79,7 +101,7 @@ ServerEvents.recipes(event => {
|
|||||||
'C': `kubejs:grist_energetic_${upgrade.to}`,
|
'C': `kubejs:grist_energetic_${upgrade.to}`,
|
||||||
'D': `kubejs:grist_intelligent_${upgrade.to}`,
|
'D': `kubejs:grist_intelligent_${upgrade.to}`,
|
||||||
'E': `kubejs:grist_primordeal_${upgrade.from}`,
|
'E': `kubejs:grist_primordeal_${upgrade.from}`,
|
||||||
});
|
}).id(`kubejs:grist_primordeal_${upgrade.to}_block_manual_only`);
|
||||||
|
|
||||||
// Universal grist is cobble surrounded by lower tier universal and primordeal
|
// Universal grist is cobble surrounded by lower tier universal and primordeal
|
||||||
event.shaped(`kubejs:grist_universal_${upgrade.to}`, [
|
event.shaped(`kubejs:grist_universal_${upgrade.to}`, [
|
||||||
@ -90,7 +112,7 @@ ServerEvents.recipes(event => {
|
|||||||
'A': `kubejs:grist_universal_${upgrade.from}`,
|
'A': `kubejs:grist_universal_${upgrade.from}`,
|
||||||
'B': `kubejs:grist_primordeal_${upgrade.from}`,
|
'B': `kubejs:grist_primordeal_${upgrade.from}`,
|
||||||
'C': '#forge:cobblestone'
|
'C': '#forge:cobblestone'
|
||||||
});
|
}).id(`kubejs:grist_universal_${upgrade.to}_manual_only`);
|
||||||
})
|
})
|
||||||
|
|
||||||
// Basic primordeal gets a special case..
|
// Basic primordeal gets a special case..
|
||||||
@ -104,6 +126,20 @@ ServerEvents.recipes(event => {
|
|||||||
'C': `kubejs:grist_energetic_basic`,
|
'C': `kubejs:grist_energetic_basic`,
|
||||||
'D': `kubejs:grist_intelligent_basic`,
|
'D': `kubejs:grist_intelligent_basic`,
|
||||||
'E': '#forge:cobblestone',
|
'E': '#forge:cobblestone',
|
||||||
|
}).id('kubejs:grist_primordeal_basic_block_manual_only');
|
||||||
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: [
|
||||||
|
'2x kubejs:grist_agricultural_basic',
|
||||||
|
'2x kubejs:grist_build_basic',
|
||||||
|
'2x kubejs:grist_energetic_basic',
|
||||||
|
'2x kubejs:grist_intelligent_basic',
|
||||||
|
'#forge:cobblestone',
|
||||||
|
],
|
||||||
|
heatRequirement: "heated",
|
||||||
|
results: [
|
||||||
|
'4x kubejs:grist_primordeal_basic_block'
|
||||||
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
// Finally, start creative-tier grist
|
// Finally, start creative-tier grist
|
||||||
@ -117,5 +153,5 @@ ServerEvents.recipes(event => {
|
|||||||
'C': '#kubejs:grist/energetic/radiant',
|
'C': '#kubejs:grist/energetic/radiant',
|
||||||
'D': '#kubejs:grist/intelligent/radiant',
|
'D': '#kubejs:grist/intelligent/radiant',
|
||||||
'E': '#kubejs:grist/primordeal/radiant'
|
'E': '#kubejs:grist/primordeal/radiant'
|
||||||
})
|
}).id('kubejs:grist_universal_basic_block_manual_only');
|
||||||
});
|
});
|
45
kubejs/server_scripts/mods/create.js
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
|
||||||
|
ServerEvents.recipes(event => {
|
||||||
|
// Gate create behind finding tin and basic ore crushing hammers
|
||||||
|
event.remove({output: 'create:andesite_alloy'});
|
||||||
|
event.shapeless('2x create:andesite_alloy', [
|
||||||
|
'2x minecraft:andesite',
|
||||||
|
global.dustItem('tin', 2),
|
||||||
|
]);
|
||||||
|
|
||||||
|
event.shapeless('2x create:cogwheel', [
|
||||||
|
'thermal:tin_gear',
|
||||||
|
'#minecraft:planks',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Allow certus quartz to be used for rose quartz
|
||||||
|
event.replaceInput({output: 'create:rose_quartz'},
|
||||||
|
'minecraft:quartz',
|
||||||
|
'#forge:gems/quartz',
|
||||||
|
);
|
||||||
|
event.shapeless('create:rose_quartz', [
|
||||||
|
'ae2:certus_quartz_crystal',
|
||||||
|
'8x minecraft:redstone',
|
||||||
|
]);
|
||||||
|
|
||||||
|
// Crushing wheels can either come from finding diamonds (expensive) or build grist (cheap, eventually)
|
||||||
|
event.shaped('create:crushing_wheel', [
|
||||||
|
'CBC',
|
||||||
|
'BAB',
|
||||||
|
'CBC'
|
||||||
|
], {
|
||||||
|
'A': '#kubejs:grist/build/basic',
|
||||||
|
'B': 'thermal:tin_gear',
|
||||||
|
'C': 'create:andesite_alloy',
|
||||||
|
});
|
||||||
|
|
||||||
|
event.shaped('create:crushing_wheel', [
|
||||||
|
'CBC',
|
||||||
|
'BAB',
|
||||||
|
'CBC'
|
||||||
|
], {
|
||||||
|
'A': 'minecraft:diamond',
|
||||||
|
'B': 'thermal:tin_gear',
|
||||||
|
'C': 'create:andesite_alloy',
|
||||||
|
});
|
||||||
|
});
|
@ -1,5 +1,10 @@
|
|||||||
ServerEvents.recipes(event => {
|
ServerEvents.recipes(event => {
|
||||||
event.recipes.thermal.pulverizer("3x croptopia:flour", ['minecraft:wheat']);
|
event.recipes.thermal.pulverizer("4x croptopia:flour", ['minecraft:wheat']);
|
||||||
|
event.custom({
|
||||||
|
type: 'create:crushing',
|
||||||
|
ingredients: ['minecraft:wheat'],
|
||||||
|
results: ['3x croptopia:flour']
|
||||||
|
});
|
||||||
event.shapeless('2x croptopia:flour', ['minecraft:wheat', '#alltheores:ore_hammers']);
|
event.shapeless('2x croptopia:flour', ['minecraft:wheat', '#alltheores:ore_hammers']);
|
||||||
|
|
||||||
let jamFruits = ['apricot', 'blackberry', 'blueberry', 'cherry', 'elderberry', 'grape', 'peach', 'raspberry', 'straberry'];
|
let jamFruits = ['apricot', 'blackberry', 'blueberry', 'cherry', 'elderberry', 'grape', 'peach', 'raspberry', 'straberry'];
|
||||||
@ -37,4 +42,10 @@ ServerEvents.recipes(event => {
|
|||||||
'#forge:tomato_sauces'
|
'#forge:tomato_sauces'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
event.custom({
|
||||||
|
type: 'create:mixing',
|
||||||
|
ingredients: ['#forge:flour', {fluid: 'minecraft:water', amount: 50}],
|
||||||
|
results: ['4x croptopia:dough']
|
||||||
|
})
|
||||||
});
|
});
|
25
kubejs/server_scripts/mods/functionalstorage.js
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
ServerEvents.recipes(event => {
|
||||||
|
event.replaceInput({output: 'functionalstorage:storage_controller'},
|
||||||
|
'minecraft:comparator',
|
||||||
|
'minecraft:redstone'
|
||||||
|
);
|
||||||
|
event.replaceInput({output: 'functionalstorage:storage_controller'},
|
||||||
|
'minecraft:quartz_block',
|
||||||
|
'minecraft:andesite'
|
||||||
|
);
|
||||||
|
|
||||||
|
event.replaceInput({output: 'functionalstorage:linking_tool'},
|
||||||
|
'minecraft:diamond',
|
||||||
|
'#kubejs:grist/intelligent/basic'
|
||||||
|
);
|
||||||
|
|
||||||
|
event.replaceInput({mod: 'functionalstorage'},
|
||||||
|
'minecraft:piston',
|
||||||
|
'#kubejs:grist/build/basic'
|
||||||
|
);
|
||||||
|
|
||||||
|
event.replaceInput({mod: 'functionalstorage'},
|
||||||
|
'minecraft:netherite_ingot',
|
||||||
|
'#kubejs:grist/intelligent/improved'
|
||||||
|
);
|
||||||
|
});
|
16
kubejs/server_scripts/mods/wormhole_artifact.js
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
ServerEvents.recipes(event => {
|
||||||
|
event.replaceInput({mod: 'wormhole_artifact'},
|
||||||
|
'minecraft:ender_pearl',
|
||||||
|
'#kubejs:grist/intelligent/basic'
|
||||||
|
);
|
||||||
|
|
||||||
|
event.replaceInput({mod: 'wormhole_artifact'},
|
||||||
|
'minecraft:glowstone_dust',
|
||||||
|
'#kubejs:grist/intelligent/basic'
|
||||||
|
);
|
||||||
|
|
||||||
|
event.replaceInput({mod: 'wormhole_artifact'},
|
||||||
|
'minecraft:crying_obsidian',
|
||||||
|
'#forge:ingots/lead'
|
||||||
|
);
|
||||||
|
});
|
@ -26,10 +26,10 @@ ServerEvents.recipes(event => {
|
|||||||
return itemType;
|
return itemType;
|
||||||
}
|
}
|
||||||
|
|
||||||
event.shapeless('thermal:quartz_dust', ['8x minecraft:granite', '#alltheores:ore_hammers']);
|
event.shapeless('thermal:quartz_dust', ['8x minecraft:granite', '#alltheores:ore_hammers']).id('kubejs:quartz_dust_from_granit_crushing_manual_only');
|
||||||
event.shapeless('thermal:quartz_dust', ['minecraft:quartz', '#alltheores:ore_hammers']);
|
event.shapeless('thermal:quartz_dust', ['minecraft:quartz', '#alltheores:ore_hammers']).id('kubejs:quartz_dust_crushing_manual_only');
|
||||||
|
|
||||||
// All metals can be processed in the pulverizer, make plates in the press, and make gears with the die
|
// All metals can be processed in the pulverizer/crusher, make plates in the press, and make gears with the die
|
||||||
{
|
{
|
||||||
let _ = ['copper', 'rose_gold', 'aluminum', 'constantan', 'iron', 'tin', 'nickel', 'gold', 'zinc', 'brass', 'invar', 'bronze', 'silver', 'platinum', 'lead', 'iridium', 'osmium', 'lumium', 'enderium', 'electrum', 'signalum', 'steel', 'uranium'].forEach(metal => {
|
let _ = ['copper', 'rose_gold', 'aluminum', 'constantan', 'iron', 'tin', 'nickel', 'gold', 'zinc', 'brass', 'invar', 'bronze', 'silver', 'platinum', 'lead', 'iridium', 'osmium', 'lumium', 'enderium', 'electrum', 'signalum', 'steel', 'uranium'].forEach(metal => {
|
||||||
console.log(`Setting up ${metal} processing...`);
|
console.log(`Setting up ${metal} processing...`);
|
||||||
@ -40,6 +40,7 @@ ServerEvents.recipes(event => {
|
|||||||
let ingotType = metalForm(metal, 'ingots', 'ingot');
|
let ingotType = metalForm(metal, 'ingots', 'ingot');
|
||||||
let rawType = metalForm(metal, 'raw_materials', 'ore');
|
let rawType = metalForm(metal, 'raw_materials', 'ore');
|
||||||
let blockType = metalForm(`raw_${metal}`, 'storage_blocks', 'block');
|
let blockType = metalForm(`raw_${metal}`, 'storage_blocks', 'block');
|
||||||
|
let crushedType = Item.of(`create:crushed_raw_${metal}`);
|
||||||
|
|
||||||
event.remove({output: gearType});
|
event.remove({output: gearType});
|
||||||
event.remove({output: plateType});
|
event.remove({output: plateType});
|
||||||
@ -51,6 +52,17 @@ ServerEvents.recipes(event => {
|
|||||||
event.remove({output: dustType, type: 'minecraft:crafting'});
|
event.remove({output: dustType, type: 'minecraft:crafting'});
|
||||||
event.remove({output: ingotType, input: 'minecraft:fire_charge'});
|
event.remove({output: ingotType, input: 'minecraft:fire_charge'});
|
||||||
|
|
||||||
|
// Remove the default conversion of ingot to nuggets from create
|
||||||
|
event.remove({input: ingotType, type: 'create:crushing'});
|
||||||
|
|
||||||
|
// And completely eliminate the default refining line with create crushed ores
|
||||||
|
if (crushedType.id != 'minecraft:air') {
|
||||||
|
event.remove({input: crushedType});
|
||||||
|
event.remove({output: crushedType});
|
||||||
|
} else {
|
||||||
|
console.log(`metals: Missing create:crushed_raw_${metal}`);
|
||||||
|
}
|
||||||
|
|
||||||
event.remove({id: `alltheores:${metal}_dust_from_alloy_blending`});
|
event.remove({id: `alltheores:${metal}_dust_from_alloy_blending`});
|
||||||
|
|
||||||
console.log(`crushing ${rawType.toJson()} ${dustType.toJson()}`);
|
console.log(`crushing ${rawType.toJson()} ${dustType.toJson()}`);
|
||||||
@ -66,6 +78,21 @@ ServerEvents.recipes(event => {
|
|||||||
],
|
],
|
||||||
experience: 0.5
|
experience: 0.5
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (crushedType.id != 'minecraft:air') {
|
||||||
|
event.custom({
|
||||||
|
type: "create:crushing",
|
||||||
|
ingredients: [
|
||||||
|
{tag: `forge:raw_materials/${metal}`}
|
||||||
|
],
|
||||||
|
results: [
|
||||||
|
{item: crushedType.id, chance: 1},
|
||||||
|
{item: crushedType.id, chance: 0.25},
|
||||||
|
{item: dustType.id, chance: 0.05},
|
||||||
|
{item: 'create:experience_nugget', count: 2, chance: 0.75}
|
||||||
|
],
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (blockType.id != "minecraft:air") {
|
if (blockType.id != "minecraft:air") {
|
||||||
@ -75,11 +102,53 @@ ServerEvents.recipes(event => {
|
|||||||
{tag: `forge:storage_blocks/raw_${metal}`}
|
{tag: `forge:storage_blocks/raw_${metal}`}
|
||||||
],
|
],
|
||||||
result: [
|
result: [
|
||||||
{item: dustType.id, chance: 1.05 * 9},
|
{item: dustType.id, count: 9, chance: 1},
|
||||||
{item: dustType.id, chance: 0.25 * 9}
|
{item: dustType.id, count: 9, chance: 0.25}
|
||||||
],
|
],
|
||||||
experience: 0.5
|
experience: 0.5
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (crushedType.id != 'minecraft:air') {
|
||||||
|
event.custom({
|
||||||
|
type: "create:crushing",
|
||||||
|
ingredients: [
|
||||||
|
{tag: `forge:storage_blocks/raw_${metal}`}
|
||||||
|
],
|
||||||
|
results: [
|
||||||
|
{item: crushedType.id, count: 9, chance: 1},
|
||||||
|
{item: crushedType.id, count: 9, chance: 0.25},
|
||||||
|
{item: dustType.id, count: 9, chance: 0.05},
|
||||||
|
{item: 'create:experience_nugget', count: 2 * 9, chance: 0.75}
|
||||||
|
],
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Set up the parallel create-based ore washing line
|
||||||
|
if (crushedType.id != 'minecraft:air') {
|
||||||
|
event.custom({
|
||||||
|
type: "create:splashing",
|
||||||
|
ingredients: [
|
||||||
|
{item: crushedType.id }
|
||||||
|
],
|
||||||
|
results: [
|
||||||
|
{item: dustType.id, count: 2, chance: 1},
|
||||||
|
{item: dustType.id, chance: 0.25},
|
||||||
|
{item: dustType.id, chance: 0.05},
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
event.custom({
|
||||||
|
type: "thermal:centrifuge",
|
||||||
|
ingredients: [
|
||||||
|
{item: crushedType.id }
|
||||||
|
],
|
||||||
|
result: [
|
||||||
|
{item: dustType.id, count: 3, chance: 3.0},
|
||||||
|
{item: dustType.id, chance: 0.75},
|
||||||
|
{item: "twigs:pebble", chance: 0.05}
|
||||||
|
],
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
// 1 dust = 1 ingot
|
// 1 dust = 1 ingot
|
||||||
@ -93,6 +162,16 @@ ServerEvents.recipes(event => {
|
|||||||
],
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
event.custom({
|
||||||
|
type: "create:crushing",
|
||||||
|
ingredients: [
|
||||||
|
ingotType.toJson()
|
||||||
|
],
|
||||||
|
results: [
|
||||||
|
dustType.toJson()
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
// 4 ingots = 1 gear
|
// 4 ingots = 1 gear
|
||||||
event.custom({
|
event.custom({
|
||||||
type: "thermal:press",
|
type: "thermal:press",
|
||||||
@ -111,6 +190,13 @@ ServerEvents.recipes(event => {
|
|||||||
],
|
],
|
||||||
result: [plateType.toJson()]
|
result: [plateType.toJson()]
|
||||||
});
|
});
|
||||||
|
event.custom({
|
||||||
|
type: "create:pressing",
|
||||||
|
ingredients: [
|
||||||
|
ingotType.toJson(),
|
||||||
|
],
|
||||||
|
results: [plateType.toJson()]
|
||||||
|
});
|
||||||
});}
|
});}
|
||||||
|
|
||||||
// But only these metals can be processed without a machine
|
// But only these metals can be processed without a machine
|
||||||
@ -127,16 +213,16 @@ ServerEvents.recipes(event => {
|
|||||||
'A': global.ingotItem(metal),
|
'A': global.ingotItem(metal),
|
||||||
'B': '#forge:gems'
|
'B': '#forge:gems'
|
||||||
});
|
});
|
||||||
event.shapeless(plateID, [global.ingotItem(metal, 2), '#alltheores:ore_hammers']);
|
event.shapeless(plateID, [global.ingotItem(metal, 2), '#alltheores:ore_hammers']).id(`kubejs:plate_crushing_${metal}_manual_only`);
|
||||||
event.shapeless(dustID, [global.ingotItem(metal), '#alltheores:ore_hammers']);
|
event.shapeless(dustID, [global.ingotItem(metal), '#alltheores:ore_hammers']).id(`kubejs:ore_crushing_${metal}_manual_only`);
|
||||||
});}
|
});}
|
||||||
|
|
||||||
// And only these ores can be hammered
|
// And only these ores can be hammered or crushed
|
||||||
{let _ = ['copper', 'iron', 'tin', 'nickel', 'zinc', 'lead', 'aluminum', 'gold'].forEach(ore => {
|
{let _ = ['copper', 'iron', 'tin', 'nickel', 'zinc', 'lead', 'aluminum', 'gold'].forEach(ore => {
|
||||||
console.log(`Setting up ${ore} hammering...`);
|
console.log(`Setting up ${ore} hammering...`);
|
||||||
let dustType = metalForm(ore, 'dusts', 'dust');
|
let dustType = metalForm(ore, 'dusts', 'dust');
|
||||||
event.shapeless(dustType.withCount(2), [`#forge:raw_materials/${ore}`, '#alltheores:ore_hammers']);
|
event.shapeless(dustType.withCount(2), [`#forge:raw_materials/${ore}`, '#alltheores:ore_hammers']).id(`kubejs:ore_crushing_2_${ore}_manual_only`);
|
||||||
event.shapeless(dustType.withCount(2 * 9), [`#forge:storage_blocks/raw_${ore}`, '#alltheores:ore_hammers']);
|
event.shapeless(dustType.withCount(2 * 9), [`#forge:storage_blocks/raw_${ore}`, '#alltheores:ore_hammers']).id(`kubejs:ore_block_crushing_${ore}_manual_only`);
|
||||||
});}
|
});}
|
||||||
|
|
||||||
// And only copper can be smelted without pulverizing
|
// And only copper can be smelted without pulverizing
|
||||||
@ -144,26 +230,56 @@ ServerEvents.recipes(event => {
|
|||||||
|
|
||||||
console.log(`Setting up blends...`);
|
console.log(`Setting up blends...`);
|
||||||
// These are the only blends you can make by hand, aka pre-smelter alloys
|
// These are the only blends you can make by hand, aka pre-smelter alloys
|
||||||
event.shapeless(Item.of(metalForm('bronze', 'dusts', 'dust').withCount(2)), [
|
// FIXME: Remove the hammer from the create mixer
|
||||||
|
event.shapeless(Item.of(metalForm('bronze', 'dusts', 'dust').withCount(4)), [
|
||||||
global.dustItem('tin', 2),
|
global.dustItem('tin', 2),
|
||||||
global.dustItem('copper', 2),
|
global.dustItem('copper', 2),
|
||||||
'#alltheores:ore_hammers'
|
'#alltheores:ore_hammers'
|
||||||
]);
|
]).id('kubejs:bronze_mixing_manual_only');
|
||||||
event.shapeless(Item.of(metalForm('brass', 'dusts', 'dust').withCount(2)), [
|
event.custom({
|
||||||
|
type: "create:mixing",
|
||||||
|
ingredients: [
|
||||||
|
global.dustItem('tin', 2),
|
||||||
|
global.dustItem('copper', 2),
|
||||||
|
],
|
||||||
|
results: [global.dustItem('tin', 4)]
|
||||||
|
});
|
||||||
|
|
||||||
|
event.shapeless(Item.of(metalForm('brass', 'dusts', 'dust').withCount(4)), [
|
||||||
global.dustItem('copper', 3),
|
global.dustItem('copper', 3),
|
||||||
global.dustItem('zinc'),
|
global.dustItem('zinc', 1),
|
||||||
'#alltheores:ore_hammers'
|
'#alltheores:ore_hammers'
|
||||||
]);
|
]).id(`kubejs:brass_mixing_manual_only`);
|
||||||
event.shapeless(Item.of(metalForm('invar', 'dusts', 'dust').withCount(2)), [
|
event.custom({
|
||||||
|
type: "create:mixing",
|
||||||
|
ingredients: [
|
||||||
|
global.dustItem('copper', 3),
|
||||||
|
global.dustItem('zinc', 1),
|
||||||
|
],
|
||||||
|
results: [global.dustItem('brass', 4)]
|
||||||
|
});
|
||||||
|
|
||||||
|
event.shapeless(Item.of(metalForm('invar', 'dusts', 'dust').withCount(4)), [
|
||||||
global.dustItem('iron', 2),
|
global.dustItem('iron', 2),
|
||||||
global.dustItem('nickel', 2),
|
global.dustItem('nickel', 2),
|
||||||
'#alltheores:ore_hammers'
|
'#alltheores:ore_hammers'
|
||||||
]);
|
]).id('kubejs:invar_mixing_manual_only');
|
||||||
|
event.custom({
|
||||||
|
type: "create:mixing",
|
||||||
|
ingredients: [
|
||||||
|
global.dustItem('iron', 2),
|
||||||
|
global.dustItem('nickel', 2),
|
||||||
|
],
|
||||||
|
results: [global.dustItem('invar', 4)]
|
||||||
|
});
|
||||||
|
|
||||||
// Constantan dust consumes your first build grist, and it unlocks the basic grist production line
|
// Constantan dust consumes your first build grist, and it unlocks the basic grist production line
|
||||||
event.shapeless(Item.of(metalForm('constantan', 'dusts', 'dust').withCount(4)),[
|
event.shapeless(Item.of(metalForm('constantan', 'dusts', 'dust').withCount(4)),[
|
||||||
global.ingotItem('nickel', 2), global.ingotItem('copper', 2), '#kubejs:grist/build/basic', '#alltheores:ore_hammers'
|
global.ingotItem('nickel', 2),
|
||||||
]);
|
global.ingotItem('copper', 2),
|
||||||
|
'#kubejs:grist/build/basic',
|
||||||
|
'#alltheores:ore_hammers'
|
||||||
|
]).id('kubejs:constantan_dust_mixing_manual_only');
|
||||||
// Constantan is the only metal you can't work on the bench except for gears
|
// Constantan is the only metal you can't work on the bench except for gears
|
||||||
event.shaped('thermal:constantan_gear', [
|
event.shaped('thermal:constantan_gear', [
|
||||||
' A ',
|
' A ',
|
||||||
@ -196,7 +312,7 @@ ServerEvents.recipes(event => {
|
|||||||
],
|
],
|
||||||
experience: 0.5
|
experience: 0.5
|
||||||
});
|
});
|
||||||
event.shapeless("2x thermal:lapis_dust", ["minecraft:lapis_lazuli", '#alltheores:ore_hammers']);
|
event.shapeless("2x thermal:lapis_dust", ["minecraft:lapis_lazuli", '#alltheores:ore_hammers']).id('kubejs:lapis_dust_crushing_manual_only');
|
||||||
|
|
||||||
// Create clay by centrifuging gravel and ash bricks
|
// Create clay by centrifuging gravel and ash bricks
|
||||||
event.custom({
|
event.custom({
|
||||||
|
13
mods/controllable.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Controllable"
|
||||||
|
filename = "controllable-forge-1.20.1-0.21.7.jar"
|
||||||
|
side = "client"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
hash-format = "sha1"
|
||||||
|
hash = "45bf6729d334de98a86e717e81475365607b4a6b"
|
||||||
|
mode = "metadata:curseforge"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.curseforge]
|
||||||
|
file-id = 6171424
|
||||||
|
project-id = 317269
|
@ -3,11 +3,11 @@ filename = "create-1.20.1-6.0.4.jar"
|
|||||||
side = "both"
|
side = "both"
|
||||||
|
|
||||||
[download]
|
[download]
|
||||||
hash-format = "sha1"
|
url = "https://cdn.modrinth.com/data/LNytGWDc/versions/xoKzmnen/create-1.20.1-6.0.4.jar"
|
||||||
hash = "1b57eab3600805d705bb64933bc0cb7836b41886"
|
hash-format = "sha512"
|
||||||
mode = "metadata:curseforge"
|
hash = "9dc60349a07d3367977fc935a65053db63cdfab4fc244db06e97a62e9c9d1154c1b8b66d4083f5a4c4a1403716a06c3251cd8d0ddfccb5e9de7177c8c2c45d25"
|
||||||
|
|
||||||
[update]
|
[update]
|
||||||
[update.curseforge]
|
[update.modrinth]
|
||||||
file-id = 6323270
|
mod-id = "LNytGWDc"
|
||||||
project-id = 328085
|
version = "xoKzmnen"
|
||||||
|
13
mods/createaddition.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Create Crafts & Additions"
|
||||||
|
filename = "createaddition-1.20.1-1.3.1.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/kU1G12Nn/versions/SecVSw22/createaddition-1.20.1-1.3.1.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "d9fd62d5041670e3194848624672674b2ef23a88348f30968574803786da0a56b3d34a1ab7e542d6666cd3983d88fbedce08b2c56165a464fee7e3c383c07ad5"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "kU1G12Nn"
|
||||||
|
version = "SecVSw22"
|
13
mods/packmenu.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "PackMenu"
|
||||||
|
filename = "PackMenu-1.20.1-6.1.2.jar"
|
||||||
|
side = "client"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
hash-format = "sha1"
|
||||||
|
hash = "f9949cf20abb021bcdc6a5865ccae47940c4fd1a"
|
||||||
|
mode = "metadata:curseforge"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.curseforge]
|
||||||
|
file-id = 5503481
|
||||||
|
project-id = 358191
|
@ -1,13 +1,13 @@
|
|||||||
name = "Powder Power [FORGE/NEOFORGE]"
|
name = "Powder Power [FORGE/NEOFORGE]"
|
||||||
filename = "PowderPower-Forge-1.20.1-3.7.5.jar"
|
filename = "PowderPower-Forge-1.20.1-3.7.4.jar"
|
||||||
side = "both"
|
side = "both"
|
||||||
|
|
||||||
[download]
|
[download]
|
||||||
hash-format = "sha1"
|
hash-format = "sha1"
|
||||||
hash = "0c0b0ccdc70af5370e28d24b815278426f94b0e5"
|
hash = "d6afe290d2188f12d66dfb8c8c3faa5fa95a3579"
|
||||||
mode = "metadata:curseforge"
|
mode = "metadata:curseforge"
|
||||||
|
|
||||||
[update]
|
[update]
|
||||||
[update.curseforge]
|
[update.curseforge]
|
||||||
file-id = 5194757
|
file-id = 5175244
|
||||||
project-id = 254677
|
project-id = 254677
|
||||||
|
13
mods/wormhole-artifact.pw.toml
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
name = "Wormhole Artifact"
|
||||||
|
filename = "wormhole_artifact-1.2.0.jar"
|
||||||
|
side = "both"
|
||||||
|
|
||||||
|
[download]
|
||||||
|
url = "https://cdn.modrinth.com/data/VvbPfXJ9/versions/7yrfRnS9/wormhole_artifact-1.2.0.jar"
|
||||||
|
hash-format = "sha512"
|
||||||
|
hash = "d3c58d70e746223aa69fc193006d1e4561cff387e64b38af84b1068e246df0a4bfd459ecfdf0c1c0ba6a5fac355e9a9009666fe7eca783a9addd9731de317c69"
|
||||||
|
|
||||||
|
[update]
|
||||||
|
[update.modrinth]
|
||||||
|
mod-id = "VvbPfXJ9"
|
||||||
|
version = "7yrfRnS9"
|
@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0"
|
|||||||
[index]
|
[index]
|
||||||
file = "index.toml"
|
file = "index.toml"
|
||||||
hash-format = "sha256"
|
hash-format = "sha256"
|
||||||
hash = "5378cd0c7ed753c5c616509fef8d7c40c43a0053a6e4aa6ee371df3b15cb91a4"
|
hash = "1e9a4d7cae864c2ce730936a4c309ca4009f366612feb1c5a1cd8399d5677920"
|
||||||
|
|
||||||
[versions]
|
[versions]
|
||||||
forge = "47.4.0"
|
forge = "47.4.0"
|
||||||
|
BIN
packmenu/resources/assets/packmenu/textures/gui/background.png
Normal file
After Width: | Height: | Size: 1.0 MiB |
BIN
packmenu/resources/assets/packmenu/textures/gui/logo.png
Normal file
After Width: | Height: | Size: 111 KiB |
6
packmenu/resources/pack.mcmeta
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"pack": {
|
||||||
|
"pack_format": 5,
|
||||||
|
"description": "PackMenu External Resources"
|
||||||
|
}
|
||||||
|
}
|