Compare commits

..

2 Commits

Author SHA1 Message Date
f90ff7f7e0 forge: update to latest neoforge 2025-04-18 16:10:20 +02:00
1f85b86f22 packwiz: switch to neoforge 2025-04-18 15:55:58 +02:00
141 changed files with 606 additions and 1207 deletions

View File

@ -1,4 +1,3 @@
/assets
assets
Makefile
.vscode
TODO.md

34
TODO.md
View File

@ -1,34 +0,0 @@
# Gating TODO:
[x] Cart assembler - mid-game build grist
[x] functional storage - swap out redstone + quartz for grist in controller
[ ] create new age power generator, nuclear reactor
[x] gate wireless redstone behind intelligent grist (create:transmitter)
# create todo:
[x] crush redstone, lapis, copper, ender, prismarine, quartz, tear powder
[x] fix ore doubling and xp overload
[ ] create energetic grist with the energizer?
[x] melt down xp nuggets and blocks into liquid xp
[x] precision mechanism?? where precision mechanism??
[ ] create energized metals with energizing rod
# balance TODO:
[ ] slower health scaling
[ ] could tesla coil replace powah energizer?
# 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
[ ] redium tool
# ars TODO:
[x] re-balance enchanting apparatus
[x] balance pass on spell runes w/ grist
# mods todo:
[x] remove coins
[x] remove refined storage
[x] remove create additions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 123 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -5,7 +5,7 @@ services:
- server-data:/data
environment:
TYPE: "FORGE"
PACKWIZ_URL: "http://127.0.0.1:8080/pack.toml"
PACKWIZ_URL: "http://172.17.0.1:8080/pack.toml"
EULA: "TRUE"
VERSION: "1.20.1"
MEMORY: "8G"

View File

@ -1,34 +0,0 @@
[visuals]
#whether to cave maps are visible when held by players from the third-person perspective.
cave_maps_visible_in_third_person = true
#whether to shake the screen from tremorsaurus stomping, nuclear explosions, etc.
screen_shaking = true
#true if some block models, like uranium ore or abyssmarine bricks render as fullbright. May increase load time, no gameplay performance impact.
emissive_block_models = true
#whether to make the screen flash white during nuclear explosions.
nuclear_bomb_flash = true
#true if some biomes, such as primordial caves, have ambient light that makes the biome easier to see in.
biome_ambient_light = true
#true if some biomes, such as toxic caves, apply a color to ambient light. May conflict with shaders.
biome_ambient_light_coloring = false
#true if some biomes, such as primordial caves, have an always well-lit sky when in them. May conflict with shaders.
biome_sky_overrides = true
#true if some biomes, such as abyssal chasm, have an thicker water fog to them. May conflict with shaders.
biome_sky_fog_overrides = true
#true if ambersol block renders with rays of light emerging from it.
ambersol_shines = true
#true if irradiated effect makes mobs glow. May conflict with shaders.
radiation_glow_effect = true
#determines how far to the left the subterranodon flight indicator renders on the screen when mounted. Negative numbers will render it on the right.
#Range: -12000 ~ 12000
subterranodon_indicator_x = 22
#determines how far from bottom the subterranodon flight indicator renders on the screen when mounted.
#Range: -12000 ~ 12000
subterranodon_indicator_y = 6
#true if sugar rush makes the world more saturated. May conflict with shaders.
sugar_rush_saturation_effect = true
[audio]
#whether nuclear explosions briefly muffle other sounds.
nuclear_bomb_muffles_sounds = true

View File

@ -49,8 +49,7 @@
"forge:peanut_butter_and_jam",
"forge:dough",
"forge:steamed_rices",
"forge:rubber",
"forge:cardboard"
"forge:rubber"
],
"materials": [
"aeternium",
@ -171,7 +170,6 @@
"forge:seeds/barley": ["brewery:barley_seeds"],
"forge:seeds/tomato": ["candlelight:tomato_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"]
},
"tagOwnerships": {

View File

@ -0,0 +1,11 @@
{
id: "2531E4BA24BC5CA2"
loot_size: 1
order_index: 5
rewards: [
{ count: 5, item: "dotcoinmod:copper_coin", weight: 5.0f }
{ item: "dotcoinmod:iron_coin" }
]
title: "Minor Coin Reward"
use_title: true
}

View File

@ -1,19 +0,0 @@
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
}

View File

@ -1,117 +0,0 @@
[debug]
[debug.overlay]
#Position of debug overlay
#Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT, CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
anchor = "TOP_RIGHT"
#Overlay text size, where 1 is standard-sized text
#Range: 0.01 ~ 1.7976931348623157E308
textScale = 0.75
[hearts]
[hearts.health]
[hearts.health.icons]
#Heart style
#REPLACE_ALL: All rows replaced with Scaling Health style hearts
#REPLACE_AFTER_FIRST_ROW: Leave the first row vanilla style, Scaling Health style for additional rows
#VANILLA: Do not change heart rendering (use this if you want another mod to handle heart rendering)
#Allowed Values: REPLACE_ALL, REPLACE_AFTER_FIRST_ROW, VANILLA
style = "REPLACE_ALL"
#The color of each row of hearts. If the player has more rows than colors, it starts over from the beginning.
colors = ["#BF0000", "#E66000", "#E69900", "#E6D300", "#99E600", "#4CE600", "#00E699", "#00E6E6", "#0099E6", "#0000E6", "#9900E6", "#D580FF", "#8C8C8C", "#E6E6E6"]
#The player's highest heart will get an outline around it.
lastHeartOutline = true
#The color of the last heart outline, if enabled (see lastHeartOutline)
lastHeartOutlineColor = 16777215
#If true, heart colors will 'loop around' to the first color after going through the
#entire list. Set false to have every row after the last have the same color.
colorLooping = true
[hearts.health.tanks]
#Enable heart tanks, the small icons above your hearts which indicate the number of filled health rows
enabled = true
[hearts.health.text]
#Style of health text
#Allowed Values: DISABLED, ROWS, HEALTH_AND_MAX, HEALTH_ONLY
style = "ROWS"
#Health text scale, relative to its normal size (which varies by style)
#Range: 0.01 ~ 1.7976931348623157E308
scale = 1.0
#Fine-tune text position
#Range: > -2147483648
offsetX = 0
#Fine-tune text position
#Range: > -2147483648
offsetY = 0
[hearts.health.text.color]
#Health text color style.
#TRANSITION: Gradually goes from full color to empty color as health is lost
#PSYCHEDELIC: Taste the rainbow!
#SOLID: Just stays at full color regardless of health
#Allowed Values: TRANSITION, SOLID, PSYCHEDELIC
style = "TRANSITION"
#Color when health is full or style is SOLID
full = 5046092
#Color when health is empty and style is TRANSITION
empty = 16731212
[hearts.absorption]
[hearts.absorption.icons]
#Style of absorption icons
#Allowed Values: SHIELD, GOLD_OUTLINE, VANILLA
style = "SHIELD"
#The color of each row of absorption hearts. If the player has more rows than colors, it starts over from the beginning.
colors = ["#BF0000", "#E66000", "#E69900", "#E6D300", "#99E600", "#4CE600", "#00E699", "#00E6E6", "#0099E6", "#0000E6", "#9900E6", "#D580FF", "#8C8C8C", "#E6E6E6"]
[hearts.absorption.text]
#Style for absorption text. Because there is no 'max' value, the options are more limited.
#Allowed Values: DISABLED, ROWS, HEALTH_ONLY
style = "DISABLED"
#Fine-tune text position
#Range: > -2147483648
offsetX = 0
#Fine-tune text position
#Range: > -2147483648
offsetY = 0
#The color of the absorption text
color = 16777215
[difficulty]
#Display a warning to players trying to sleep, to remind them their difficulty may change. Sleeping is still allowed.
warnWhenSleeping = false
[difficulty.meter]
#When to show the difficulty meter.
#Allowed Values: ALWAYS, SOMETIMES, NEVER
show = "SOMETIMES"
#Show the difficulty meter for this many seconds (only on SOMETIMES mode)
#Range: 0.0 ~ 1.7976931348623157E308
showDuration = 8.0
[difficulty.meter.position]
#Position of the difficulty meter.
#Allowed Values: TOP_LEFT, TOP_CENTER, TOP_RIGHT, CENTER_LEFT, CENTER, CENTER_RIGHT, BOTTOM_LEFT, BOTTOM_CENTER, BOTTOM_RIGHT
anchor = "BOTTOM_LEFT"
#Fine-tune the difficulty meter's position
#Range: > -2147483648
offsetX = 5
#Fine-tune the difficulty meter's position
#Range: > -2147483648
offsetY = -30
[difficulty.meter.text]
#Scale of text on the difficulty meter
#Range: 0.0 ~ 1.7976931348623157E308
scale = 0.6
[blights]
#whether the purple flame should render on blights or not.
#This does not change whether the mob is a blight, only hides the effect.
render = false

View File

@ -1,46 +0,0 @@
#All SH features can be disabled here. False to disable.
[features]
#Enable player bonus hp by crystals.
crystalsAddHealth = false
#Enable player bonus hp by xp.
xpAddHealth = false
#Enable player regen hp by crystals.
crystalsRegenHealth = true
#Enable pet add hp by crystals.
crystalsAddPetHealth = false
#Enable player add damage by crystals.
crystalsAddDamage = false
#Enable ore gen of health crystals. Still drops as loot.
hpCrystalsOreGen = false
#Enable ore gen of power crystals. Still drops as loot.
powerCrystalsOreGen = false
#Mobs will gain bonus health with difficulty.
mobHpIncrease = true
#Mobs will gain bonus damage with difficulty.
mobDamageIncrease = true
#Enable player damage scaling.
playerDamageScaling = false
#Enable mob damage scaling.
mobDamageScaling = true
#Enable difficulty system. If disabled, everything will have 0 difficulty.
enableDifficulty = true
#Enable blights. If disabled, no blights will spawn.
enableBlights = true
#Debug settings are intended for tuning configs or diagnosing issues.
#They may decrease performance and should be disabled for normal play.
[debug]
#Must be true for other debug settings to apply
masterSwitch = false
#Show some text in-game about player health, difficulty, and maybe other things.
showOverlay = true
#Log details of entity spawns, including effects of difficulty.
#This creates a lot of log spam, and will likely lag the game.
logEntitySpawns = false
#Logs details of potions effects added to mobs.
logApplyingMobPotions = false
#Log details of scaled damage, useful for fine-tuning damage scaling.
#May create a fair amount of log spam, but shouldn't slow down the game too much.
logDamageScaling = false

View File

@ -2,11 +2,7 @@ hash-format = "sha256"
[[files]]
file = "compose.yaml"
hash = "6f43e256eb5d2fddc551f6cfbbf1d306d7b7437bd862dbdd203d2a501d3cbb03"
[[files]]
file = "config/alexscaves-client.toml"
hash = "44a906d712a1858eca8ed9e82cca5cd410a2cff1040b4ea0da137418abecff90"
hash = "e4d93964cb1ab3cc6f49a55307851e731ef07d56b076b746184b9f9644b6e814"
[[files]]
file = "config/alexsmobs.toml"
@ -14,7 +10,7 @@ hash = "a60442351eb4a2fb2c74d4a7c62fd25d32faca43c0f192a1c261c13db9a71551"
[[files]]
file = "config/almostunified/unify.json"
hash = "516f15c2da102c38d83bf941548dafd228a10996d85fec6fdfcf129134c0cccf"
hash = "b7860c23ca059bd7c89f1ef2f2eb2debc99a6267d107283b52fd366b72d2273f"
[[files]]
file = "config/apotheosis/adventure.cfg"
@ -96,6 +92,10 @@ hash = "90840fec7d050f740d743729c0c8f5ea3b046f98b1b0c0f1d13f2eca09fcc805"
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"
@ -124,18 +124,10 @@ hash = "e7c7558aaaa943a21e7ca1a05fb505600b9c283aa12593228282407f6e14ca64"
file = "config/miapi.jsonc"
hash = "3e03896b16e429035a401f2d947c01852b39cd7036e8816401f9e6a0700b357a"
[[files]]
file = "config/packmenu.cfg"
hash = "4ba7ff7a0a190e39da08a71862b45a317bdfe210395c1f19f685fd9f2104936a"
[[files]]
file = "config/quark-common.toml"
hash = "febfb0c7770388581a90f230c0c74afa4e3c75ae03b6fbe450222f026bd66ab1"
[[files]]
file = "config/scalinghealth-client.toml"
hash = "37ed12381b513e5565e4ce6448120f6de46fef68d801c398f1697f3fbc0bacef"
[[files]]
file = "config/serverconfigupdater-common.toml"
hash = "a99af7b99ef3e625557c07e4dea8a602729c000cc3190f2772bc51220d693ea2"
@ -184,10 +176,6 @@ hash = "4ce84f0da35036f810959086ea1043062993bf34ae704fc9cd4f1a67810090a6"
file = "defaultconfigs/irons_rpg_tweaks-server.toml"
hash = "feea89cd657cc5b0aa7465a8fba7a95ed6fec5648084a7198ca868da8be2de08"
[[files]]
file = "defaultconfigs/scalinghealth-server.toml"
hash = "58f2248756fbb1198b9f9babfa1a65dbed9ff2331326a8a52c5e248aeb35ee0f"
[[files]]
file = "defaultconfigs/sebastrnlib-server.toml"
hash = "2a5a7e97cc8b21baa4a3f4b06fb48383abe8638f50b0138d3127ef22f6deb010"
@ -209,150 +197,6 @@ file = "global_packs/required_data/repurposed-structures-irons-spells-n-spellboo
hash = "562849ad56d6b05b72495560233703827582608c7b5c9e301090f3d1e4089fb6"
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]]
file = "kubejs/client_scripts/jsconfig.json"
hash = "dee1340c5e7927f5675987957c6b198f9ca2e1e731291d72396278dddc066a04"
@ -431,7 +275,7 @@ hash = "756a69bb0d78276da1aa757a7f10a1597df9795076e153f34b13b6e8180fe5dc"
[[files]]
file = "kubejs/data/kubejs/recipes/gristdex.json"
hash = "404056efbb3fe6310afb5c9d7c3f881942e4bf8a63a50d82c4a405c65c1fb896"
hash = "064a67114995e9a4cd28541aa4f9d9b073d0c88f0d7064528b38a044875a4678"
[[files]]
file = "kubejs/data/miapi/materials/ars/source_gem.json"
@ -587,23 +431,23 @@ hash = "a5e02c71fd92029ea204f96d071c6b25f59d03b59f65199cb24f96a1858b3ed0"
[[files]]
file = "kubejs/server_scripts/grist/agricultural.js"
hash = "cdf7287193272cb56683c68fd2a6e70ba9afc858e3a2cabafbdecdefddd37245"
hash = "624635c36aaf676596e9418aed0a926f31b5bf4969ca0390c44cf32545eaea90"
[[files]]
file = "kubejs/server_scripts/grist/build.js"
hash = "fb0b2aae3ef5e7c77eb03392f92c043a33df894e7e986cab4b045900d970fa81"
hash = "34da8425c1761cca0b72e40736c03928473b6768a30c9ecbda218eae14eae1fc"
[[files]]
file = "kubejs/server_scripts/grist/energetic.js"
hash = "5ab83de41e89b9d25acfabb4d26bd6e53579f274c9e8e8abf738d8674b24feb3"
hash = "9b3ba54bf33f4b92baa9cd2e0ab9d9869bc98c3ede6cfb4d34784d04e64551e3"
[[files]]
file = "kubejs/server_scripts/grist/intelligent.js"
hash = "f922fd6e0bba21f3bb42929d83b4c977178a8421a176adc8e738291c877a27d7"
hash = "b61335760dea47ca0ec5f895c115c9ff2babe72d0b90f40650670dc6e7c23253"
[[files]]
file = "kubejs/server_scripts/grist/primordeal.js"
hash = "b2558215fb1aca7efcf3a1c09d41e847f78e8fe61c3aa6652b17bd870edd8b87"
hash = "037475b30ce8890c52a1236ad18fc2b699d7af1b07aaaaba7b844ac463ac9e10"
[[files]]
file = "kubejs/server_scripts/grist/tags.js"
@ -623,7 +467,7 @@ hash = "4dacad5d914c02db31c80e40d7edab7fee89a817444e2f75858209278f9be446"
[[files]]
file = "kubejs/server_scripts/mods/arsnoveau.js"
hash = "f25c7a0fd694135d3de66db51519c14377f96a836dbd59081a9f22860fb1878d"
hash = "ddac634734188906e7e883e2ca9578af71b7546848b2b605cf91ed9a67a44537"
[[files]]
file = "kubejs/server_scripts/mods/bakery.js"
@ -649,13 +493,9 @@ hash = "09039a31850243a7e37e163a9cc732bf383780f8de9ee42030b4fda5f16876b1"
file = "kubejs/server_scripts/mods/cookingforblockheads.js"
hash = "4717847a6d54f56ed6919a1e2c3591fc73780973708e818a563753132bc7c15e"
[[files]]
file = "kubejs/server_scripts/mods/create.js"
hash = "8cce1a2b55882f19a3c3bf77f6059c8b940d00a31dc3c1f91b8b11a54d2e7a5a"
[[files]]
file = "kubejs/server_scripts/mods/croptopia.js"
hash = "e26329b4528cfa187e27acf924039157bf7ecc3c31c745a338490bde8d81695d"
hash = "99156025f8d8d31e1fd39238bf22db0b353269374018a901600345ed3e32a084"
[[files]]
file = "kubejs/server_scripts/mods/darkutils.js"
@ -665,6 +505,10 @@ hash = "47114c83f6423c61796d2be393645d0cacb90f6d7251b9bc52b542a5d3b0ddd5"
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"
@ -681,10 +525,6 @@ hash = "d635d9125b6a04148ddf506e45c45e88b8c255c4fdfa5a3af1d441931a15bcd0"
file = "kubejs/server_scripts/mods/farmersdelight.js"
hash = "fd8f6de5bb56d08a181e625e450b91c3ea687b33ebf378daf0381e7873515f85"
[[files]]
file = "kubejs/server_scripts/mods/functionalstorage.js"
hash = "3e52a8efbbb035f76a12089f8d86a34dbc51100e08a32e293022f2c60411d282"
[[files]]
file = "kubejs/server_scripts/mods/herbalbrews.js"
hash = "fac25cd8f3980e68315928e4cbfd0a86e5282d511a62a278b9f88f098380f5fd"
@ -723,12 +563,16 @@ hash = "93b1aee5ea41c226a2dd5e453824518ab0eeb6d15f649f0a74e5b0e4be9a2e17"
[[files]]
file = "kubejs/server_scripts/mods/powder_power.js"
hash = "06d82c15a2d41e8408f550c0e24ef41d1bc730b16874e9b3aff5cc5cc143ab00"
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"
@ -753,13 +597,9 @@ hash = "208d9d49c612c84f57ee509ec02d4c44145b673caaa06fe451340dc30b8da5aa"
file = "kubejs/server_scripts/mods/waystones.js"
hash = "a43a56736738975b6189dfa09863db43f9cbefb37c215f78fadc053c21a31305"
[[files]]
file = "kubejs/server_scripts/mods/wormhole_artifact.js"
hash = "4003082f31011049402ff31504a6db0f4fdd6c7076167109c66fa412286be462"
[[files]]
file = "kubejs/server_scripts/ore-processing.js"
hash = "d7d3df2550770a682bf55b8d98df2b6562a4434256beaa435a632fc63a61e6fb"
hash = "c03b1ad2486616d33092b2084676f1ee083c6f4fd7a863c11f83a39b58255cc9"
[[files]]
file = "kubejs/server_scripts/progression/report.js"
@ -825,7 +665,7 @@ metafile = true
[[files]]
file = "mods/apotheosis.pw.toml"
hash = "4fc425234d70f254e2b420d7c01d33c4c1666366c64909114c943a1b15e436d0"
hash = "a18e377ea27f44fae53686b8875b858770e8a279da7eaf523fa498a09ffad8a5"
metafile = true
[[files]]
@ -875,7 +715,7 @@ metafile = true
[[files]]
file = "mods/ars-elemental.pw.toml"
hash = "edf6b8a4b3daa8579920fd7d4bcf08898465eab1c31f8906f8bf3bba1bdda84a"
hash = "849c136f0dfe59bc4eca4e9776e36e8fb334064ccc81d47ecd3044733aeea5a8"
metafile = true
[[files]]
@ -900,7 +740,7 @@ metafile = true
[[files]]
file = "mods/athena.pw.toml"
hash = "9638d8a308563842fd989970919a51f37ed1bcc82372bff47fc5a5c2e6de738e"
hash = "2b4edecc8ef931390e61f700105c0e44f3c3b18d8d56df8efb8468a740232499"
metafile = true
[[files]]
@ -930,7 +770,7 @@ metafile = true
[[files]]
file = "mods/biomes-o-plenty.pw.toml"
hash = "83ba38ab1e5b583227e9d37b8fea91ac1fcb4e2f67ba86800c5d7aa4024d2993"
hash = "b0119b17c7c9a075780d55dc87749942a835365db5578102d6250db8875e8267"
metafile = true
[[files]]
@ -970,17 +810,17 @@ metafile = true
[[files]]
file = "mods/caupona.pw.toml"
hash = "8517132706f5a99edaf7705b6a4c2c934972dabcacca279f6d8abdef874d9949"
hash = "caea145bd197b219a009e37c37cd4ed10e9c22d92aad4b68edef01e65ca9a1a2"
metafile = true
[[files]]
file = "mods/chalk.pw.toml"
hash = "e85ac4a7776a805899c99b738ea6cad96cdc6f683958446c6cb99c21462cb97e"
hash = "6fb02c0604464d93cec49c76107d82d613295306cad88663ecfe98ca124e3aa9"
metafile = true
[[files]]
file = "mods/chat-heads.pw.toml"
hash = "5c97876343d61f03e04f7def6b161ee886df22e4468c8d2ccda7f02a511501ac"
hash = "4bb858ff22f940c160fcc38c71cd4943168db7dc8f7090abf1b5b0ff691d6afd"
metafile = true
[[files]]
@ -995,7 +835,7 @@ metafile = true
[[files]]
file = "mods/chunky-pregenerator-forge.pw.toml"
hash = "7d3fded0a343b2953e2a77fd1d2ed7abc547d7008f5b1b842546f28b8df1b802"
hash = "2733f69d28696d019a793f9aa79a03c8a397ecdf69837616aec2b5dbdee7c6cb"
metafile = true
[[files]]
@ -1033,11 +873,6 @@ file = "mods/connectivity.pw.toml"
hash = "b110d17098d959631ac663a006fe3145784048d5b443483189949ad8240fb82c"
metafile = true
[[files]]
file = "mods/controllable.pw.toml"
hash = "30b5a90befb055fd18307700fa5eafdf4cd26d4c922fa780b5738f7656f3d650"
metafile = true
[[files]]
file = "mods/controlling.pw.toml"
hash = "1e56f528d8e21b0cf9c52c3d6deea2a4eafa408170b39a070195dbf66617f373"
@ -1055,7 +890,7 @@ metafile = true
[[files]]
file = "mods/corpse.pw.toml"
hash = "cecf861a5103ad5d9509a3b3b74d395640ca8a5f453839b73ab9be5d3dd3ad2a"
hash = "cc2baab30142f37603eea9f415185d1983886c6e17b0b4b91c815f49c002e070"
metafile = true
[[files]]
@ -1085,12 +920,12 @@ metafile = true
[[files]]
file = "mods/create.pw.toml"
hash = "119d501c87aef8afa8cf89ed6f17499518c21240d7781f4331e3007e57957a79"
hash = "04eff00e4383097d9809dec31ab08976a4516fd5a2fe348b88a532507f68e6ba"
metafile = true
[[files]]
file = "mods/cristel-lib.pw.toml"
hash = "6a62d8663df5fe33f18c8a0d3784a3aab183b252c620c45fc98e677a71b06cde"
hash = "4ae2c1b627cfede58a8add7fde29c6d889426aa72ea09a852a402a861aa95166"
metafile = true
[[files]]
@ -1115,7 +950,7 @@ metafile = true
[[files]]
file = "mods/curios.pw.toml"
hash = "68960354be9294d5761b636b94e4f54715119602e83c4dd107698021dbeca16b"
hash = "1315cd56b0b4a5b3d53374cebf4f1f3cd0546b05058740847bd226c1d1ccab39"
metafile = true
[[files]]
@ -1145,7 +980,7 @@ metafile = true
[[files]]
file = "mods/distant-horizons.pw.toml"
hash = "65009247d7407af232a5959d12d71f13332be181d2042e8e8d743e5096a825d4"
hash = "3892e936e3d9d260a12716c63d418be38acb98a42c2f050110484061ddc965d8"
metafile = true
[[files]]
@ -1163,6 +998,11 @@ file = "mods/doggy-talents-next.pw.toml"
hash = "feb48651aef32ab4e9849142c8c3fbf6cb9a49562f14f6db54def6a50bb64d87"
metafile = true
[[files]]
file = "mods/dotcoin-mod.pw.toml"
hash = "83eff3ee9ae60de4e4cc5376deb22b80e83bd8aa7e4d26f79e8952864717952c"
metafile = true
[[files]]
file = "mods/dungeon-now-loading.pw.toml"
hash = "f6c80081f62cd39ef66ba98804bd387fa94c55f0c2bb4b1779fca9a7c1cd5618"
@ -1185,12 +1025,12 @@ metafile = true
[[files]]
file = "mods/dynamiclights-reforged.pw.toml"
hash = "8f2270a50a633db681826cbfb691e6efdb25e1e0c4702125c13d525b52fe229f"
hash = "c0a18e6e3b032ec3acd26bc96f2d090f7f25a26060dae7484370585adafc9088"
metafile = true
[[files]]
file = "mods/easy-villagers.pw.toml"
hash = "9f9d2f8a99a2599ab346e2b3d2a6a70ffa5b1a41dd36f59bad5f14ee96f0e6fd"
hash = "09a9b92282052bf8ab1809916cda0c53550eb60348518b6636793863560dab86"
metafile = true
[[files]]
@ -1215,7 +1055,7 @@ metafile = true
[[files]]
file = "mods/emi.pw.toml"
hash = "b0255e234468055440b05f2160e41f8cd75f61f91942f9d91549654f98899911"
hash = "d48a1ea93de8cd5febb95ba52989d8d9ab4e998cfbdf9c1076a9f2e571d2fcbe"
metafile = true
[[files]]
@ -1245,7 +1085,7 @@ metafile = true
[[files]]
file = "mods/every-compat.pw.toml"
hash = "8d1837a31fdfc4692e50cff294e293be77095f063049d9912e486250f0191641"
hash = "b95877b8d6f69db8f0c2fb3a4f76f7c6bc2f86896aec004acf350b1102ce27a1"
metafile = true
[[files]]
@ -1260,7 +1100,7 @@ metafile = true
[[files]]
file = "mods/exposure.pw.toml"
hash = "4835b66cd4c26a027d52b4d15916f010c326537bebaa81350ddd40b9df61cf27"
hash = "f4dd7d480cd2ad726f65ed4a17c3d2af3c20e212cda2b4c02fa8a59149330baf"
metafile = true
[[files]]
@ -1305,7 +1145,7 @@ metafile = true
[[files]]
file = "mods/friends-and-foes-forge.pw.toml"
hash = "d7e93654d8f8ba58742e86d26cbd9e7f563be4f8c9683f52d72777a3807d7078"
hash = "499d62c738423235aa1ce0510fb8a3befb3aaba7443bc9638e14e9fab2ff6ca9"
metafile = true
[[files]]
@ -1315,7 +1155,7 @@ metafile = true
[[files]]
file = "mods/ftb-chunks-forge.pw.toml"
hash = "e4a60dc6d46d1070e33b8972e2c000a200928d3a401af21df57649f39e207bf5"
hash = "c727cdfb22c0a34cafbdb2e33da7504e6aa9e96a0d78e5d913bf5fa9006d44c7"
metafile = true
[[files]]
@ -1330,7 +1170,7 @@ metafile = true
[[files]]
file = "mods/ftb-quests-forge.pw.toml"
hash = "3cac9f3d4dc792068b030c9f260eee8cef70f307d98daa7e6814e0e4375de6e8"
hash = "2ec083ed1872a8886a63c8f112958fdda1cf802d01c90400272e0d95a82c976d"
metafile = true
[[files]]
@ -1350,12 +1190,12 @@ metafile = true
[[files]]
file = "mods/fusion-connected-textures.pw.toml"
hash = "a37ad44a76d8a607f6859319c89f86c80f7c57abb3be02567380e6512f10b4d5"
hash = "59d22263e36313c43ad7c5e4179cb3554d414f701442b0784d94c0ba2384edfd"
metafile = true
[[files]]
file = "mods/geckolib.pw.toml"
hash = "598758f152e98916bc6eea2ad73a82b47a6e6934f4b0ba1e1f6593773afd1a50"
hash = "8bd098bd9535460709877edd2aad1a23cccac7d7a48e7bb34c2dc78f01c3ce78"
metafile = true
[[files]]
@ -1395,7 +1235,7 @@ metafile = true
[[files]]
file = "mods/immediatelyfast.pw.toml"
hash = "92cbaea9e1183e7d0ae7ebe4c867c1e8225295d7aa23eabf4eac6d6618d18c7d"
hash = "81cff284085ce98a3a3dbcfeecdd127602b421468232eb3f167ebea57bdcf22d"
metafile = true
[[files]]
@ -1410,7 +1250,7 @@ metafile = true
[[files]]
file = "mods/insanelib.pw.toml"
hash = "815b4191dd612bc6d1b1b714c507ba4e0884cadff7355b799b5dad39a6e9574a"
hash = "6d7e035fcf702247656905b42bb9e4a13f51915650190f9b864088d117bbeada"
metafile = true
[[files]]
@ -1425,7 +1265,7 @@ metafile = true
[[files]]
file = "mods/item-filters.pw.toml"
hash = "ff92eddb2bf6f1afe9fa7fc73d63ea9419e0cff77fbd4fd2936b51525fe9340c"
hash = "fdf3861309e0c5e87fba58671665a2c5e8a7482d06b7a1c8f9df9d6bcff5205f"
metafile = true
[[files]]
@ -1445,7 +1285,7 @@ metafile = true
[[files]]
file = "mods/journeymap.pw.toml"
hash = "664a573384edf644e9b788c7c29fe32593917ac8283bb794cc46b471a0a6504a"
hash = "3979b82d5760d5a21e6bfecc9de4d49163880ae335e24b8de3fbd1c398617c4a"
metafile = true
[[files]]
@ -1485,7 +1325,7 @@ metafile = true
[[files]]
file = "mods/kubejs-ars-nouveau.pw.toml"
hash = "50dde309aba5227016d9901bac4d439899107b495e31671aa150f6788e414570"
hash = "94416feb86dc3a3e476e1c3d761111b0223426c92b9a2b0f388abca81b5b5a57"
metafile = true
[[files]]
@ -1495,7 +1335,7 @@ metafile = true
[[files]]
file = "mods/kubejs-create.pw.toml"
hash = "e9ea701c9fc9bb54d1bd3b6998403a229f896449c0d15b5df23dc46e20ac5092"
hash = "7e9ef26310359f482e595815664b3d08381b30c6517c32a58078b0999e1d953a"
metafile = true
[[files]]
@ -1510,7 +1350,7 @@ metafile = true
[[files]]
file = "mods/kubejs.pw.toml"
hash = "b6ed220c9069f60704dbfe19fd55c976ca56ada35bcb6918c4ad226cd842b99c"
hash = "07efd4cf1c3424849a3b79a7213a3655ebdada80fd901dba0cdcae11d1bbb6af"
metafile = true
[[files]]
@ -1570,7 +1410,7 @@ metafile = true
[[files]]
file = "mods/lootr.pw.toml"
hash = "a3fc2800be76f3406961d01ab4ab6805b4ca5e269f53d3cb2d58ea39d6afa9f2"
hash = "cd4fe8b667d14c946028050cf9e4c3367868f79d9f429ec18eb47cce34e021a3"
metafile = true
[[files]]
@ -1585,7 +1425,7 @@ metafile = true
[[files]]
file = "mods/measurements.pw.toml"
hash = "0b56bf8c727d35f46ab02b74573112bf80cc57a09c99a72c7d93744bf9888830"
hash = "2e1da3fbab6e68ef8b09f0b360bed59c2dbb86b2c8427b8d929f30078b47e771"
metafile = true
[[files]]
@ -1600,12 +1440,12 @@ metafile = true
[[files]]
file = "mods/model-gap-fix.pw.toml"
hash = "cd3140db1982e4e1b17c60b71e436fc92c22b1a6ce189e6b8197d1275487679c"
hash = "7af81a2ac8f5b217e081449dbabb71fa8ce469ac9b56990627ee177479221f7e"
metafile = true
[[files]]
file = "mods/modernfix.pw.toml"
hash = "532742fd8bec17663d0f7d8d687aeed2dd896801b67e283db473a4f06b2ca2a2"
hash = "049b2cb43144e1137204f579574a94c8520b33e3d6a39d6ad309f498b9387e40"
metafile = true
[[files]]
@ -1625,7 +1465,7 @@ metafile = true
[[files]]
file = "mods/mutil.pw.toml"
hash = "4e0ebdb97b93b545a2ab458e7aea179a32564234a7828fe4ecbee415d68916a2"
hash = "6161befd655a400fb4a07d8702b62c3f24f828d5ee6336c3dcacd6bcaff78fc1"
metafile = true
[[files]]
@ -1675,7 +1515,7 @@ metafile = true
[[files]]
file = "mods/openblocks-elevator.pw.toml"
hash = "9d66478fde6c978312f93734d481bcb9ae9c49b74cb4538fce58c65ef15d593c"
hash = "228debc73b78da1bfcae7462b6fcd897ac7a0db986683bd62a43c3b409f67f52"
metafile = true
[[files]]
@ -1683,11 +1523,6 @@ file = "mods/packet-fixer.pw.toml"
hash = "5ebfccec321146cf5c65f00b6cb98907930f2b927131d25b727f4c97fd34025e"
metafile = true
[[files]]
file = "mods/packmenu.pw.toml"
hash = "2f8246fb91d5c6082f12f4a5e7540b0fb82be86cdd6809efa0cd3e67ee0bc7be"
metafile = true
[[files]]
file = "mods/patchouli.pw.toml"
hash = "dec2bc011d4ca1d451aaa3eea477f13366bfb13beba0716018f47d9331a50d8e"
@ -1720,22 +1555,22 @@ metafile = true
[[files]]
file = "mods/polymorph.pw.toml"
hash = "2a0cb33fb2c23f157e0295ae75f48c7531441e451187cc9fedf5054d728be929"
hash = "50579877561744484c4174f4ec196863cbba113e75f1b88023972d45dfa8fa8d"
metafile = true
[[files]]
file = "mods/polymorphic-energistics.pw.toml"
hash = "2d47877684bd91ad4c597b68bae4a8af3964011bfc0fd52e004469368f23b834"
hash = "c9edb1a66d27b10be939921c68e3a5042268b80822457530b8a552015eab35f7"
metafile = true
[[files]]
file = "mods/powah-rearchitected.pw.toml"
hash = "e174b86253f4f2f7c3f7035f7e47e450e1a29f7be512c0629d27ee75348e2f7c"
hash = "5a8e7b3e15ff1dcab7d63b8162c7a5e976de7be90ec29dd4aaf383258fd7c46c"
metafile = true
[[files]]
file = "mods/powder-power.pw.toml"
hash = "f89f06b9555e7ca6b4a3b58ebf529e685127206c12ea6bcc99e4ce8aa9da06bb"
hash = "44c39dc09b6be7f87dc34a8ecd15805c8d46d05f9420483488dde6c099e7288d"
metafile = true
[[files]]
@ -1750,7 +1585,7 @@ metafile = true
[[files]]
file = "mods/quark.pw.toml"
hash = "2f3081029fe8b579d4a60d2191613ed17cb4bff3390280c56817cb8149422aef"
hash = "1d72ac6ec515db48cb89dae58345b514524f195bc5ab1942d1ce9fb91d30defd"
metafile = true
[[files]]
@ -1763,14 +1598,34 @@ file = "mods/rechiseled.pw.toml"
hash = "3e8c59c1817babb68d49af1bd816d6d00ffbaa8343968ad324996a0d5deb9c69"
metafile = true
[[files]]
file = "mods/refined-cooking.pw.toml"
hash = "41f41372b6c4b4866b5f12856dea4d11554fb32b95cf2aa140ed8985f4e1eda1"
metafile = true
[[files]]
file = "mods/refined-polymorphism.pw.toml"
hash = "27910723422823edab72eb616d7b7ba717f505061367ccc590d78a92d9c8392f"
metafile = true
[[files]]
file = "mods/refined-storage-addons.pw.toml"
hash = "70b949dab65474c3687c98063f66282c7a580e0bf82f33615fac247fdc29019b"
metafile = true
[[files]]
file = "mods/refined-storage.pw.toml"
hash = "4f8fa2d8bba834bac3240024294ff9f2881fe20e11d775a93497dec5d25be571"
metafile = true
[[files]]
file = "mods/repurposed-structures.pw.toml"
hash = "1947cc239ea0752b836011ef95182e588e45b38ab793c9c24c6f468f85f54052"
hash = "30f17f7199ed0010be19105c9d5c06546e652ccbb5dc4f2626010c3ba95c997b"
metafile = true
[[files]]
file = "mods/resourceful-config.pw.toml"
hash = "e242387207a2538b5ccb55697174c65e549e1eb2fef9da37e1ad3734e0372b65"
hash = "692ed5c4b3794053fbfb08107a2b0b0f90eec49b005a13be6ca86321e80df7ba"
metafile = true
[[files]]
@ -1780,7 +1635,7 @@ metafile = true
[[files]]
file = "mods/rhino.pw.toml"
hash = "ca4411ac6d8a9a892948bb63cd0ba52ae5523ca5e257632d6ae8c933b660c5ee"
hash = "cf6c7974d46bba617f63da63cb589fa42f26c8b04d9230c43fd7f72b3e30c2d8"
metafile = true
[[files]]
@ -1805,12 +1660,12 @@ metafile = true
[[files]]
file = "mods/selene.pw.toml"
hash = "74605dbc168a001511741a85318364fc67d83f975528d279005304a182d87762"
hash = "e7d596f25bd16e1cd85b34896f69c8801312de601f5af48cb412a2be505f09fb"
metafile = true
[[files]]
file = "mods/shiny-horses-forge-enchantable-horse-armor.pw.toml"
hash = "c67d0db30193b97238a65f4e57266ee4f6114c6deaa6e1f91533a27ef1f21b9a"
hash = "0b1f39e92fed4e20ddf899f233d16b29000cdba3bcc489ffba389f68f70a7570"
metafile = true
[[files]]
@ -1825,7 +1680,7 @@ metafile = true
[[files]]
file = "mods/simple-voice-chat.pw.toml"
hash = "703a46fa7d4918e855cc6ee841d4542741494851023ff49ba4087092a8d70b20"
hash = "058ffeb5d53f7390b2cb3b91017ede768427893e43a433ec5d6e4b267547d5a6"
metafile = true
[[files]]
@ -1850,32 +1705,32 @@ metafile = true
[[files]]
file = "mods/sooty-chimneys.pw.toml"
hash = "e8f11d351338010339f2bfe8d3a28e7b56fbb802b29c74f205490e46e2a5ea14"
hash = "8bf04693eac8fc35571207223c2e6e144358e5b7862c311a36fed81228980564"
metafile = true
[[files]]
file = "mods/sophisticated-backpacks.pw.toml"
hash = "1e09564045d3ba4a1306793b4a910f2555c06eff1d043224bbf6118e1408d81d"
hash = "d03b81a12dd6fa5c46d7b51c22b4f1d51f5f5c48e57c9c8c53930b9a18d71f36"
metafile = true
[[files]]
file = "mods/sophisticated-core.pw.toml"
hash = "11bb9a0a9664c467dc342c24b49548ee65353f052698f1073a37ab580964d9c8"
hash = "871902a25fb57bb0322349a3a84821010c40a35a3ff85b56a211690d7efce3f1"
metafile = true
[[files]]
file = "mods/sophisticated-storage-create-integration.pw.toml"
hash = "dc140b5b941a695483e28c705a1f294a6f264366f879e48c8846d11376bbae44"
hash = "30924a285b07f898b84e5c9a54170c05a69a97d79ed7913882e0723b2cabd26d"
metafile = true
[[files]]
file = "mods/sophisticated-storage.pw.toml"
hash = "40186a7bd1fea347d86c0540aa1ed5c33360f509b86a7591b6eeeb050f19d285"
hash = "41436abf0d2cacc2b7bfb792dce7a6bc6bb1bf95543e2f2a633ec24cbf0e925e"
metafile = true
[[files]]
file = "mods/sound-physics-remastered.pw.toml"
hash = "3071daca4905386e82defcbbfd743f0e56db87cb13e6b8a0d5ab264774e1b6fc"
hash = "d9f3d57d117172e45d8b7a84fbfb36b19ebb6cbdac6856f312be13a455dd5729"
metafile = true
[[files]]
@ -1900,7 +1755,7 @@ metafile = true
[[files]]
file = "mods/supermartijn642s-core-lib.pw.toml"
hash = "4ddff1daf862f7e481a6c30c4cbb4bb32165f2c73cefc908dbf62b18f0d46a56"
hash = "44a8b560a3d0072edc7362f20023145a22a3ecf6ad84fbc9a47f44008e14cf02"
metafile = true
[[files]]
@ -1920,7 +1775,7 @@ metafile = true
[[files]]
file = "mods/terrablender.pw.toml"
hash = "fde3d3b1607636100e382dce1bba80ab4608ebfa1ef888a37b86bc8c7dcbafe5"
hash = "570d8ea67256d5fdcbba9504cb77c49dac326c1116d84e3c48ae5a6113fdf8a7"
metafile = true
[[files]]
@ -1985,7 +1840,7 @@ metafile = true
[[files]]
file = "mods/towns-and-towers.pw.toml"
hash = "00a0cba74675174812eea16aca533adfe9bac7b30a81a7e33dd81bd9343b45c4"
hash = "7c9ac6ada5e41d1e1a36ae7c7a4a258f2bfcc6c1e8b965dc9dba5cd4f2879f3a"
metafile = true
[[files]]
@ -2020,12 +1875,12 @@ metafile = true
[[files]]
file = "mods/wares.pw.toml"
hash = "781312254556427d94858b2441e76ccc5bb10225c49ca072d17c2a52de710258"
hash = "2f694ee8159b5133bda89ce4fbd4102985d4c7daac774d23e286f106eb1464a4"
metafile = true
[[files]]
file = "mods/waystones.pw.toml"
hash = "79410bb7c19d56a75b324e27d32192e1d239385f77db26140fa54f3974e6b25f"
hash = "b408c5f1be6f3a0af123a351f4334e72d2ace21973096d7862243e109f28fbec"
metafile = true
[[files]]
@ -2038,11 +1893,6 @@ file = "mods/when-dungeons-arise.pw.toml"
hash = "0cb70caa22009a495a64a4332480b5ae80cb7fc7ba34c0a48ab8aff7df20b4f7"
metafile = true
[[files]]
file = "mods/wormhole-artifact.pw.toml"
hash = "82c3e06e170b004a916a5ea0cf6d59d32690d72109110ee8c7a9e71342b49eab"
metafile = true
[[files]]
file = "mods/yungs-api.pw.toml"
hash = "d0d14c38427cf19c6f1244d4a6a0d05ad1a3d22d9f8b4f0eb083cef7f2ad407d"
@ -2100,21 +1950,9 @@ metafile = true
[[files]]
file = "mods/zeta.pw.toml"
hash = "98a5f14605e51677639c024541e9453a95911cbc21edfe94057b0ac4a8073ddd"
hash = "d0a8b2b9ba78bc8171e96ac4bf0ee800fff6bc326c8b5e582e9d36d19d845e1c"
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]]
file = "patchouli_books/gristdex/book.json"
hash = "eb43d8a28d3db692204451abe158b2ba3259b1cd1665d47c71fe258455b9260c"

View File

@ -0,0 +1 @@
grist_*.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -0,0 +1 @@
grist_*.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -8,5 +8,5 @@
"item": "minecraft:book"
}
],
"book": "patchouli:gristdex"
"book": "gristdex"
}

View File

@ -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
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..?
basic grist comes from basic grist + block of primordeal + dough + sugar
your first basic grist comes from chutney + primordeal + meat + dough + sugar
basic grist comes from basic grist + block of primordeal + dough + yeast
your first basic grist comes from chutney + primordeal + meat + dough + yeast
chutney comes from primordeal grist + sugar + fruit + caupona vinegar + chives
*/
event.custom({
@ -20,7 +20,7 @@ ServerEvents.recipes(event => {
{tag: 'forge:fruits'},
{item: 'caupona:chives_spice_jar'},
],
result: {item: 'kubejs:grist_chutney', count: 2}
result: {item: 'kubejs:grist_chutney'}
});
event.custom({
type: 'farmersdelight:cooking',
@ -30,10 +30,10 @@ ServerEvents.recipes(event => {
{item: 'kubejs:grist_primordeal_basic_block'},
{item: 'kubejs:grist_chutney'},
{tag: 'forge:foods/meat/cooked'},
{tag: 'forge:dough'},
{item: 'minecraft:gunpowder'}
{tag: 'forge:doughs'},
{item: 'bakery:yeast'}
],
result: {item: 'kubejs:grist_agricultural_basic', count: 16}
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
});
event.custom({
type: 'farmersdelight:cooking',
@ -42,8 +42,8 @@ ServerEvents.recipes(event => {
ingredients: [
{item: 'kubejs:grist_primordeal_basic_block'},
{tag: 'kubejs:grist/agricultural/basic'},
{tag: 'forge:dough'},
{item: 'minecraft:gunpowder'}
{tag: 'forge:doughs'},
{item: 'bakery:yeast'}
],
result: {item: 'kubejs:grist_agricultural_basic', count: 2}
});

View File

@ -16,82 +16,70 @@ ServerEvents.recipes(event => {
2x Basic build grist comes from smelting build grist with primordeal
Your first build grist comes from smelting refined 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.
Instead of an ore hammer, you can use a heated mixer with create
coarse aggregate comes from combining sand, clay, gravel, primordeal with an ore hammer
*/
event.recipes.thermal.smelter(
'2x kubejs:grist_build_basic',
['#kubejs:grist/build/basic', 'kubejs:grist_primordeal_basic_block']
);
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.smelting('kubejs:grist_build_basic', 'kubejs:refined_grist_aggregate');
event.recipes.shapeless(
'kubejs:coarse_grist_aggregate', [
'3x #forge:sand',
'minecraft:clay_ball',
'3x #forge:gravel',
'#alltheores:ore_hammers',
'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(
'kubejs:reduced_grist_aggregate', [
'#alltheores:ore_hammers',
'minecraft:granite',
'kubejs:grist_primordeal_basic',
'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(
'2x kubejs:refined_grist_aggregate', [
'#alltheores:ore_hammers',
'kubejs:grist_primordeal_basic',
'5x kubejs:reduced_grist_aggregate'
]).id('kubejs:refined_grist_aggregate_manual_only');
]);
event.custom(
{
type: 'create:mixing',
type: "thermal:pulverizer",
ingredients: [
'kubejs:grist_primordeal_basic',
'5x kubejs:reduced_grist_aggregate'
{item: "kubejs:coarse_grist_aggregate"},
],
heatRequirement: "heated",
results: [
'kubejs:refined_grist_aggregate'
result: [
{
item: "kubejs:reduced_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
}
]
}
);

View File

@ -26,8 +26,8 @@ ServerEvents.recipes(event => {
your first energetic comes from smelting grist paste
grist paste comes from redstone, obsidian, and primordeal grist
*/
event.smelting('16x kubejs:grist_energetic_basic', 'kubejs:grist_paste');
event.shaped('2x kubejs:grist_paste', [
event.smelting('kubejs:grist_energetic_basic', 'kubejs:grist_paste');
event.shaped('18x kubejs:grist_paste', [
'ADA',
'BCB',
'AAA'

View File

@ -32,7 +32,7 @@ ServerEvents.recipes(event => {
quanta: 25,
arcana: -1
},
result: Item.of('kubejs:grist_intelligent_basic', 16).toJson()
result: Item.of('kubejs:grist_intelligent_basic', 9).toJson()
});
event.shaped('kubejs:sacred_flesh', [

View File

@ -7,17 +7,6 @@ ServerEvents.recipes(event => {
], {
'A': '#forge:cobblestone',
'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', [
'AAA',
@ -26,17 +15,6 @@ ServerEvents.recipes(event => {
], {
'A': '#forge:cobblestone',
'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
global.Grist.forEach(grist => {
@ -45,7 +23,6 @@ ServerEvents.recipes(event => {
let blockID = grist.block().id();
event.recipes.thermal.crucible(Fluid.of(fluidID, 250), id);
event.recipes.thermal.chiller(id, Fluid.of(fluidID, 250));
event.recipes.createMixing(Fluid.of(fluidID, 250), id).heated();
// convert between block and normal item
event.shapeless(blockID, [`9x ${id}`]);
@ -89,7 +66,7 @@ ServerEvents.recipes(event => {
'C': `kubejs:grist_energetic_${upgrade.from}`,
'D': `kubejs:grist_intelligent_${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
event.shaped(`8x kubejs:grist_primordeal_${upgrade.to}_block`, [
@ -102,7 +79,7 @@ ServerEvents.recipes(event => {
'C': `kubejs:grist_energetic_${upgrade.to}`,
'D': `kubejs:grist_intelligent_${upgrade.to}`,
'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
event.shaped(`kubejs:grist_universal_${upgrade.to}`, [
@ -113,7 +90,7 @@ ServerEvents.recipes(event => {
'A': `kubejs:grist_universal_${upgrade.from}`,
'B': `kubejs:grist_primordeal_${upgrade.from}`,
'C': '#forge:cobblestone'
}).id(`kubejs:grist_universal_${upgrade.to}_manual_only`);
});
})
// Basic primordeal gets a special case..
@ -127,20 +104,6 @@ ServerEvents.recipes(event => {
'C': `kubejs:grist_energetic_basic`,
'D': `kubejs:grist_intelligent_basic`,
'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
@ -154,5 +117,5 @@ ServerEvents.recipes(event => {
'C': '#kubejs:grist/energetic/radiant',
'D': '#kubejs:grist/intelligent/radiant',
'E': '#kubejs:grist/primordeal/radiant'
}).id('kubejs:grist_universal_basic_block_manual_only');
})
});

View File

@ -2,18 +2,7 @@ ServerEvents.recipes(event => {
event.replaceInput(
{id: 'ars_nouveau:enchanting_apparatus'},
'minecraft:diamond',
'kubejs:grist_intelligent_basic_block'
);
event.replaceInput(
{id: 'ars_nouveau:enchanting_apparatus'},
'minecraft:gold_nugget',
'#kubejs:grist/primordeal/basic'
);
event.replaceInput(
{id: 'ars_nouveau:enchanting_apparatus'},
'minecraft:gold_ingot',
'#kubejs:grist/intelligent/basic'
'#kubejs:grist/intelligent/improved'
);
event.shaped('ars_nouveau:imbuement_chamber', [
@ -38,57 +27,6 @@ ServerEvents.recipes(event => {
'#kubejs:grist/energetic/basic'
);
event.replaceInput(
{output: 'ars_nouveau:arcane_core'},
'ars_nouveau:source_gem',
'#kubejs:grist/intelligent/basic'
);
// Gating elements behind grist
event.replaceInput(
{output: 'ars_nouveau:air_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{output: 'ars_nouveau:earth_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/build/basic'
);
event.replaceInput(
{output: 'ars_nouveau:manipulation_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput(
{output: 'ars_nouveau:water_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/energetic/basic'
);
event.replaceInput(
{output: 'ars_nouveau:fire_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/energetic/basic'
);
event.replaceInput(
{output: 'ars_nouveau:abjuration_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{output: 'ars_nouveau:conjuration_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/agricultural/basic'
);
event.replaceInput(
{output: 'ars_elemental:anima_essence'},
'ars_nouveau:source_gem',
'#kubejs:grist/agricultural/improved'
);
event.shaped('ars_nouveau:novice_spell_book', [
' A ',
'ABA',

View File

@ -1,76 +0,0 @@
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.recipes.thermal.smelter(
'6x create:andesite_alloy',
['2x minecraft:andesite', '#forge:dusts/tin']
);
event.shapeless('2x create:cogwheel', [
'thermal:tin_gear',
'#minecraft:planks',
]);
// Cart assembler is gated behind mid-game grist
event.replaceInput({output: 'create:cart_assembler'},
'#forge:dusts/redstone',
'#kubejs:grist/build/improved'
);
// Gate wireless stuff behind intelligent grist
event.replaceInput({output: 'create:transmitter'},
'#forge:dusts/redstone',
'#kubejs:grist/intelligent/basic'
);
// 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',
});
// Melt down XP nuggets and blocks into raw XP
// 1 nugget == 60mb cognitium
event.recipes.createMixing(Fluid.of('experienceobelisk:cognitium', 60), 'create:experience_nugget').heated();
event.recipes.createMixing(Fluid.of('experienceobelisk:cognitium', 60 * 9), 'create:experience_block').heated();
// Precision mechanisms should require intelligent grist
event.recipes.createSequencedAssembly([
Item.of('create:precision_mechanism'),
], '#forge:ingots/brass', [
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#kubejs:grist/intelligent/basic']),
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', 'create:cogwheel']),
event.recipes.createDeploying('create:incomplete_precision_mechanism', ['create:incomplete_precision_mechanism', '#forge:gears/copper'])
]).transitionalItem('create:incomplete_precision_mechanism').loops(3);
});

View File

@ -1,10 +1,5 @@
ServerEvents.recipes(event => {
event.recipes.thermal.pulverizer("4x croptopia:flour", ['minecraft:wheat']);
event.custom({
type: 'create:crushing',
ingredients: ['minecraft:wheat'],
results: ['3x croptopia:flour']
});
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'];
@ -42,10 +37,4 @@ ServerEvents.recipes(event => {
'#forge:tomato_sauces'
);
});
event.custom({
type: 'create:mixing',
ingredients: ['#forge:flour', {fluid: 'minecraft:water', amount: 50}],
results: ['4x croptopia:dough']
})
});

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

@ -1,34 +0,0 @@
ServerEvents.recipes(event => {
event.replaceInput({output: 'functionalstorage:storage_controller'},
'minecraft:comparator',
'#kubejs:grist/intelligent/basic'
);
event.replaceInput({output: 'functionalstorage:storage_controller'},
'minecraft:quartz_block',
'minecraft:andesite'
);
event.replaceInput({output: 'functionalstorage:framed_storage_controller'},
'minecraft:quartz_block',
'minecraft:andesite'
);
event.replaceInput({output: 'functionalstorage:framed_storage_controller'},
'minecraft:comparator',
'#kubejs:grist/intelligent/basic'
);
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'
);
});

View File

@ -1,12 +1,10 @@
ServerEvents.recipes(event => {
// Powders are created by further crushing dusts
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.createCrushing(`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.createCrushing(`powder_power:powder_nether_quartz`, `#forge:dusts/quartz`);
['redstone', 'lapis', 'copper', 'prismarine', 'obsidian', 'ghast_tear'].forEach(element => {
event.recipes.thermal.pulverizer(`powder_power:powder_${element}`, [`#forge:dusts/${element}`]);
event.recipes.createCrushing(`powder_power:powder_${element}`, `#forge:dusts/${element}`);
});
event.recipes.thermal.pulverizer('powder_power:powder_ghast_tear', ['minecraft:ghast_tear']);
});

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

@ -1,16 +0,0 @@
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'
);
});

View File

@ -26,10 +26,10 @@ ServerEvents.recipes(event => {
return itemType;
}
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']).id('kubejs:quartz_dust_crushing_manual_only');
event.shapeless('thermal:quartz_dust', ['8x minecraft:granite', '#alltheores:ore_hammers']);
event.shapeless('thermal:quartz_dust', ['minecraft:quartz', '#alltheores:ore_hammers']);
// All metals can be processed in the pulverizer/crusher, make plates in the press, and make gears with the die
// All metals can be processed in the pulverizer, 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 => {
console.log(`Setting up ${metal} processing...`);
@ -40,7 +40,6 @@ ServerEvents.recipes(event => {
let ingotType = metalForm(metal, 'ingots', 'ingot');
let rawType = metalForm(metal, 'raw_materials', 'ore');
let blockType = metalForm(`raw_${metal}`, 'storage_blocks', 'block');
let crushedType = Item.of(`create:crushed_raw_${metal}`);
event.remove({output: gearType});
event.remove({output: plateType});
@ -52,17 +51,6 @@ ServerEvents.recipes(event => {
event.remove({output: dustType, type: 'minecraft:crafting'});
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`});
console.log(`crushing ${rawType.toJson()} ${dustType.toJson()}`);
@ -78,21 +66,6 @@ ServerEvents.recipes(event => {
],
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") {
@ -102,53 +75,11 @@ ServerEvents.recipes(event => {
{tag: `forge:storage_blocks/raw_${metal}`}
],
result: [
{item: dustType.id, count: 9, chance: 1},
{item: dustType.id, count: 9, chance: 0.25}
{item: dustType.id, chance: 1.05 * 9},
{item: dustType.id, chance: 0.25 * 9}
],
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
@ -162,16 +93,6 @@ ServerEvents.recipes(event => {
],
});
event.custom({
type: "create:crushing",
ingredients: [
ingotType.toJson()
],
results: [
dustType.toJson()
],
});
// 4 ingots = 1 gear
event.custom({
type: "thermal:press",
@ -190,13 +111,6 @@ ServerEvents.recipes(event => {
],
result: [plateType.toJson()]
});
event.custom({
type: "create:pressing",
ingredients: [
ingotType.toJson(),
],
results: [plateType.toJson()]
});
});}
// But only these metals can be processed without a machine
@ -213,16 +127,16 @@ ServerEvents.recipes(event => {
'A': global.ingotItem(metal),
'B': '#forge:gems'
});
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']).id(`kubejs:ore_crushing_${metal}_manual_only`);
event.shapeless(plateID, [global.ingotItem(metal, 2), '#alltheores:ore_hammers']);
event.shapeless(dustID, [global.ingotItem(metal), '#alltheores:ore_hammers']);
});}
// And only these ores can be hammered or crushed
// And only these ores can be hammered
{let _ = ['copper', 'iron', 'tin', 'nickel', 'zinc', 'lead', 'aluminum', 'gold'].forEach(ore => {
console.log(`Setting up ${ore} hammering...`);
let dustType = metalForm(ore, 'dusts', 'dust');
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']).id(`kubejs:ore_block_crushing_${ore}_manual_only`);
event.shapeless(dustType.withCount(2), [`#forge:raw_materials/${ore}`, '#alltheores:ore_hammers']);
event.shapeless(dustType.withCount(2 * 9), [`#forge:storage_blocks/raw_${ore}`, '#alltheores:ore_hammers']);
});}
// And only copper can be smelted without pulverizing
@ -230,56 +144,26 @@ ServerEvents.recipes(event => {
console.log(`Setting up blends...`);
// These are the only blends you can make by hand, aka pre-smelter alloys
// FIXME: Remove the hammer from the create mixer
event.shapeless(Item.of(metalForm('bronze', 'dusts', 'dust').withCount(4)), [
event.shapeless(Item.of(metalForm('bronze', 'dusts', 'dust').withCount(2)), [
global.dustItem('tin', 2),
global.dustItem('copper', 2),
'#alltheores:ore_hammers'
]).id('kubejs:bronze_mixing_manual_only');
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)), [
]);
event.shapeless(Item.of(metalForm('brass', 'dusts', 'dust').withCount(2)), [
global.dustItem('copper', 3),
global.dustItem('zinc', 1),
global.dustItem('zinc'),
'#alltheores:ore_hammers'
]).id(`kubejs:brass_mixing_manual_only`);
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)), [
]);
event.shapeless(Item.of(metalForm('invar', 'dusts', 'dust').withCount(2)), [
global.dustItem('iron', 2),
global.dustItem('nickel', 2),
'#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
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'
]).id('kubejs:constantan_dust_mixing_manual_only');
global.ingotItem('nickel', 2), global.ingotItem('copper', 2), '#kubejs:grist/build/basic', '#alltheores:ore_hammers'
]);
// Constantan is the only metal you can't work on the bench except for gears
event.shaped('thermal:constantan_gear', [
' A ',
@ -312,7 +196,7 @@ ServerEvents.recipes(event => {
],
experience: 0.5
});
event.shapeless("2x thermal:lapis_dust", ["minecraft:lapis_lazuli", '#alltheores:ore_hammers']).id('kubejs:lapis_dust_crushing_manual_only');
event.shapeless("2x thermal:lapis_dust", ["minecraft:lapis_lazuli", '#alltheores:ore_hammers']);
// Create clay by centrifuging gravel and ash bricks
event.custom({

View File

@ -1,13 +1,13 @@
name = "Apotheosis"
filename = "Apotheosis-1.20.1-7.4.6.jar"
filename = "Apotheosis-1.20.1-7.4.7.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "ec24db8178753c473c30dbdf9dd871625ae50c50"
hash = "84f7151980fde2a3df74e1d121cc254bae8e6065"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6147871
file-id = 6427226
project-id = 313970

View File

@ -1,13 +1,13 @@
name = "Ars Elemental"
filename = "ars_elemental-1.20.1-0.6.7.8.jar"
filename = "ars_elemental-1.20.1-0.6.7.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "fedd4064ac48108ce56f87f89478a2783c8f26bd"
hash = "2d3748fa7eec1cf5a5ee47753ce6abb809cbfe15"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6390889
file-id = 5742727
project-id = 561470

View File

@ -1,13 +1,13 @@
name = "Athena"
filename = "athena-forge-1.20.1-3.1.2.jar"
filename = "athena-forge-1.20.1-3.1.0.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "2acee24454af859988a691f0506271a465f68f7b"
hash = "1d0add63cbd0e985ec4e1715d5d7a4fba57e9a87"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 5176879
file-id = 4718179
project-id = 841890

View File

@ -1,13 +1,13 @@
name = "Biomes O' Plenty"
filename = "BiomesOPlenty-forge-1.20.1-19.0.0.96.jar"
filename = "BiomesOPlenty-1.20.1-18.0.0.598.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "957adcd274e7c64853c93293976ecdd388a3b7fe"
hash = "c10ccda2a31e7ea9dbcb1db9688ee3d66bee25c8"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6364065
file-id = 4764804
project-id = 220318

View File

@ -1,13 +1,13 @@
name = "Caupona"
filename = "caupona-1.20.1-0.4.13.jar"
filename = "caupona-1.20.1-0.4.11.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "694e0fa4f01c100b421a120bce42b82245dc6f8b"
hash = "2ef661aeed693109541fdd84ea7c874571a0f5ec"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6406685
file-id = 6177010
project-id = 656147

View File

@ -1,13 +1,13 @@
name = "Chalk"
filename = "chalk-1.20.1-1.6.5.jar"
filename = "chalk-1.20.1-1.6.4.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "e4dee75dfe5f8ca8ec21f89ff877d3564bd5c9df"
hash = "22f996677b1525316ec35c3cabb9099788847b62"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 5979807
file-id = 5275068
project-id = 533748

View File

@ -1,13 +1,13 @@
name = "Chat Heads"
filename = "chat_heads-0.13.13-forge-1.20.jar"
filename = "chat_heads-0.13.17-forge-1.20.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "08be219d79d6b42551bc6ade3dd4e9297c46c3d1"
hash = "f7c16bd0a456bf1d0d06ac9b39e6da55e219749d"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6171085
file-id = 6424995
project-id = 407206

View File

@ -1,13 +1,13 @@
name = "Chunky (Forge/NeoForge)"
filename = "Chunky-1.3.146.jar"
filename = "Chunky-1.3.136.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "0b782d12b4ac3b03a94c28f32e9b2d5587d1dd50"
hash = "6da1a5e6bc0a9796590854c1441ec37eea6e6648"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 5320028
file-id = 5109405
project-id = 485681

View File

@ -1,13 +0,0 @@
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

View File

@ -1,13 +1,13 @@
name = "Corpse"
filename = "corpse-forge-1.20.1-1.0.20.jar"
filename = "corpse-1.20.1-1.0.9.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "fc5cd03dd52f24467c879b44296ddc70b85398f4"
hash = "9f04c3997653581e06037ccec6d79209d5c76c6c"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6121243
file-id = 4913871
project-id = 316582

View File

@ -3,11 +3,11 @@ filename = "create-1.20.1-6.0.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/LNytGWDc/versions/xoKzmnen/create-1.20.1-6.0.4.jar"
hash-format = "sha512"
hash = "9dc60349a07d3367977fc935a65053db63cdfab4fc244db06e97a62e9c9d1154c1b8b66d4083f5a4c4a1403716a06c3251cd8d0ddfccb5e9de7177c8c2c45d25"
hash-format = "sha1"
hash = "1b57eab3600805d705bb64933bc0cb7836b41886"
mode = "metadata:curseforge"
[update]
[update.modrinth]
mod-id = "LNytGWDc"
version = "xoKzmnen"
[update.curseforge]
file-id = 6323270
project-id = 328085

View File

@ -1,13 +1,13 @@
name = "Cristel Lib"
filename = "cristellib-1.1.6-forge.jar"
filename = "cristellib-1.1.5-forge.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "524ecf0f93f28be2f5db21d87dd81bdbc1a450e1"
hash = "8a43951083ea9096a91f81757004465f4afc7cab"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 5869180
file-id = 4861833
project-id = 856996

View File

@ -1,13 +1,13 @@
name = "Curios API (Forge/NeoForge)"
filename = "curios-forge-5.14.0+1.20.1.jar"
filename = "curios-forge-5.14.1+1.20.1.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "b6af8744c03676a291537bf9038cb3d3748eea31"
hash = "452175b95ad3db6ff58bb8968f6bf7a9d1e0f480"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6406027
file-id = 6418456
project-id = 309927

View File

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

13
mods/dotcoin-mod.pw.toml Normal file
View File

@ -0,0 +1,13 @@
name = "Dot Coin Mod (Forge)"
filename = "dotcoinmod-forge-20.18.1.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "f9caa2839bada6ad0b6dd0d7b84eb0c1158e201b"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 5575654
project-id = 458261

View File

@ -1,13 +1,13 @@
name = "Sodium/Embeddium Dynamic Lights"
filename = "sodiumdynamiclights-forge-1.0.10-1.20.1.jar"
filename = "dynamiclightsreforged-1.20.1_v1.6.0.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "d27524e85bed0f0af83c03be46f9ca3eb02a1be9"
hash = "323498a94ba91e24417c0ae1bc34bb4b461c0a3a"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6044481
file-id = 4731947
project-id = 551736

View File

@ -1,13 +1,13 @@
name = "Easy Villagers"
filename = "easy-villagers-forge-1.20.1-1.1.27.jar"
filename = "easy_villagers-1.20.1-1.0.17.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "700bb80611c74331897f3574875ec5f5b41543bf"
hash = "16ea0fd7fdb5a465cc51d59a59411c1bb7ed79a7"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6410326
file-id = 4942245
project-id = 400514

View File

@ -1,13 +1,13 @@
name = "EMI"
filename = "emi-1.1.21+1.20.1+forge.jar"
filename = "emi-1.1.22+1.20.1+forge.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "a119b3c26b5661b2a697e3a2736eab0dc776cc10"
hash = "d8049d6ec86befcd100a0ff0fc8ebc289f735997"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6362010
file-id = 6420945
project-id = 580555

View File

@ -1,13 +1,13 @@
name = "Every Compat (Wood Good)"
filename = "everycomp-1.20-2.7.25.jar"
filename = "everycomp-1.20-2.7.26.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "fe79faa8dab50f170cf2bab5a8cf90f3772a4844"
hash = "b8d22e09bab0746408b4373c6d75a443ff97dd41"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6386575
file-id = 6428229
project-id = 628539

View File

@ -1,13 +1,13 @@
name = "Exposure"
filename = "exposure-1.20.1-1.7.10-forge.jar"
filename = "exposure-1.20.1-1.7.7-forge.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "a8595144c369937987152ba3661f04c821443c4d"
hash = "eda99c8659c675f2b3a9362129a061c4c11f7b2f"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6304406
file-id = 5751145
project-id = 871755

View File

@ -1,13 +1,13 @@
name = "Friends&Foes (Forge/NeoForge)"
filename = "friendsandfoes-forge-mc1.20.1-3.0.9.jar"
filename = "friendsandfoes-forge-mc1.20.1-2.0.10.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "f8c84d824c433e7e6e9f44ae6d4885925a08087f"
hash = "7525c31e258152a9d7dd346c14882954950ae4b8"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6354624
file-id = 5184455
project-id = 602059

View File

@ -1,13 +1,13 @@
name = "FTB Chunks (Forge)"
filename = "ftb-chunks-forge-2001.3.5.jar"
filename = "ftb-chunks-forge-2001.3.6.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "9bdd61b79dde43a063f9807e1c3437bd8077843a"
hash = "7fde7917655a3356cab92f17ad2bca34962c4928"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6160246
file-id = 6431735
project-id = 314906

View File

@ -1,13 +1,13 @@
name = "FTB Quests (Forge)"
filename = "ftb-quests-forge-2001.4.12.jar"
filename = "ftb-quests-forge-2001.4.13.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "71777d98779e8a5fef390b0ac50fccec956931cf"
hash = "ad087e2dc897c7e2eea36901a05da9518bc0673f"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6259628
file-id = 6431737
project-id = 289412

View File

@ -1,13 +1,13 @@
name = "Fusion (Connected Textures)"
filename = "fusion-1.2.7-forge-mc1.20.1.jar"
filename = "fusion-1.1.1-forge-mc1.20.1.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "00b22928e753e32fed22f652e8253cb69a535209"
hash = "d45b7aa1be6d65a6c8c1d0b8fb7da07f1ea56c2f"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6417060
file-id = 5129294
project-id = 854949

View File

@ -1,13 +1,13 @@
name = "GeckoLib"
filename = "geckolib-forge-1.20.1-4.7.1.2.jar"
filename = "geckolib-forge-1.20.1-4.7.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "c2b5d7ccf77f505996701ba477741d7e5cd034e1"
hash = "698d4374fb062edf68b93e05f3bf3b5873cdd260"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6333474
file-id = 6027567
project-id = 388172

View File

@ -1,13 +1,13 @@
name = "ImmediatelyFast"
filename = "ImmediatelyFast-Forge-1.5.0+1.20.4.jar"
filename = "ImmediatelyFast-NeoForge-1.2.15+1.20.4.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "653fb9d1ce673b9987b18dfc0a9db4b9cb48d1de"
hash = "bd44c1fd07c24be6e7643b88fb08e809c9ed75a6"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6312293
file-id = 5356030
project-id = 686911

View File

@ -1,13 +1,13 @@
name = "InsaneLib"
filename = "insanelib-1.19.0.jar"
filename = "InsaneLib-1.18.1-mc1.20.1.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "c776cb740fcd010618bb76c639512f0097eec3f7"
hash = "042848b3e57959f2216b81d8fb0332c40a9a42dd"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 6362613
file-id = 6192649
project-id = 465109

View File

@ -1,13 +1,13 @@
name = "Item Filters"
filename = "item-filters-forge-2001.1.0-build.59.jar"
filename = "item-filters-forge-2001.1.0-build.55.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "55a7f032c59489eca96069a7841601de2ff97590"
hash = "b2ba276e3904c29667992a76378d5cdceeb9e86a"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4838266
file-id = 4728209
project-id = 309674

View File

@ -1,13 +1,13 @@
name = "JourneyMap"
filename = "journeymap-1.20.1-5.10.3-forge.jar"
filename = "journeymap-1.20.1-5.9.18-neoforge.jar"
side = "both"
[download]
hash-format = "sha1"
hash = "d0bbe7c23049892b154b6417904dd027fb53a37a"
hash = "67e67dde4cfa1288fa9d1c77a788c85b6fb0ef29"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 5789363
file-id = 4873863
project-id = 32274

View File

@ -4,10 +4,10 @@ side = "both"
[download]
hash-format = "sha1"
hash = "e54620c7e9879768d947827325f1e133b75c283d"
hash = "4f9ea0636f208d3f7ab5b8fe609a943889d32d75"
mode = "metadata:curseforge"
[update]
[update.curseforge]
file-id = 4920407
file-id = 4862554
project-id = 833926

Some files were not shown because too many files have changed in this diff Show More