Ex Deorum 1.11

This commit is contained in:
thedarkcolour 2023-12-29 15:03:51 -08:00
parent 1d762d2358
commit 92d87c50e8
78 changed files with 1787 additions and 133 deletions

View File

@ -1,3 +1,8 @@
## Ex Deorum 1.11
- Added support for NuclearCraft: Neoteric - Boron, Thorium, Lithium, and Magnesium ores
- Fixed bug where hoppers and other automation could not craft fluid mixing recipes in the barrel (ex. Water and Lava to make Obsidian)
- Fixed bug where JEI compatibility would fail to load if every mod compatible with Ex Deorum was also loaded (like in ATM9 mod pack)
## Ex Deorum 1.10
- Added crucibles, sieves, and barrels for wood types from Blue Skies and Aether mods.
- Added Certus Quartz Dust as a sieve drop from Dust.

View File

@ -1,2 +1,2 @@
// 1.20.1 2023-12-15T22:39:48.8310527 ModKit Language: en_us for mod 'exdeorum'
88329666bba1a5ffe3105b55e2bf2dc58d402008 assets/exdeorum/lang/en_us.json
// 1.20.1 2023-12-27T21:44:18.5767591 ModKit Language: en_us for mod 'exdeorum'
fa2402f02d915c4e06246efb4e86afbeb49fa718 assets/exdeorum/lang/en_us.json

View File

@ -1,4 +1,4 @@
// 1.20.1 2023-12-15T22:04:05.0210898 Recipes
// 1.20.1 2023-12-29T14:57:29.393698 Recipes
5ad481a0c376c1a1785a5d3b992064d0ec0bf3b0 data/exdeorum/advancements/recipes/food/end_cake.json
25dd027e844a72b03c95dbe5e3c3dd8c738ceb00 data/exdeorum/advancements/recipes/misc/acacia_barrel.json
376be94a64c9ca97a9ea2346547b6e617f13a815 data/exdeorum/advancements/recipes/misc/acacia_crucible.json
@ -48,13 +48,17 @@ d85bf493287a94e61ee13f713625b3dec0624706 data/exdeorum/advancements/recipes/misc
83cb594324378aa27e88363a95b95389045f6bb5 data/exdeorum/advancements/recipes/misc/oak_crucible.json
24d790eac1a1dafd023859cce63b2e3647730ffb data/exdeorum/advancements/recipes/misc/oak_sieve.json
cb476801fffaa7fe555e75984cbcdc6afd275b84 data/exdeorum/advancements/recipes/misc/ores/aluminum_tag.json
23043d529759b484e9d5d92cfaf7b3b0f3969d55 data/exdeorum/advancements/recipes/misc/ores/boron_tag.json
4c9c1076eb176e8b5eba6157bdcfea03c54eb730 data/exdeorum/advancements/recipes/misc/ores/cobalt_tag.json
21f8edbc56c9a38d10da104df5c9ce61e6d972ce data/exdeorum/advancements/recipes/misc/ores/iridium_tag.json
71515dde924b53d08c0459bd8d872fadb358641e data/exdeorum/advancements/recipes/misc/ores/lead_tag.json
a829d32b4ce3632ca1ad5adf805d32f93e1aeed3 data/exdeorum/advancements/recipes/misc/ores/lithium_tag.json
772f37a11988a3b6d4e71bfcb3a988292c1c9f81 data/exdeorum/advancements/recipes/misc/ores/magnesium_tag.json
a5477a021d3518960a79fcbb79d88d2781652b4e data/exdeorum/advancements/recipes/misc/ores/nickel_tag.json
5a8f42499f72e2a66975159b6f10fa845a0ae8d4 data/exdeorum/advancements/recipes/misc/ores/osmium_tag.json
e8104e269a1beae248b9d92cbc60d3cb48b6f6bb data/exdeorum/advancements/recipes/misc/ores/platinum_tag.json
b997fb55b84b5dd8940490108febcba43d8f0a9c data/exdeorum/advancements/recipes/misc/ores/silver_tag.json
34fced982155ce01341b1452c6cddaed3daf9195 data/exdeorum/advancements/recipes/misc/ores/thorium_tag.json
ec3024d067a77ff62ebff34afcd112c5c5a56438 data/exdeorum/advancements/recipes/misc/ores/tin_tag.json
68224edf8b5e10cbbc288d12ac6ae5f45d931f04 data/exdeorum/advancements/recipes/misc/ores/uranium_tag.json
87cb2166c390d8929372bb3adc0e7a61e55cce08 data/exdeorum/advancements/recipes/misc/ores/zinc_tag.json
@ -291,13 +295,17 @@ a73d1813a804c37490e498646509b3c0d91a23a0 data/exdeorum/recipes/netherite_waterin
97bd28265ca9481edddebd8f274d2f07791b2528 data/exdeorum/recipes/oak_crucible.json
da14c2579ad2e91b9ee70b84e3be1df51243944c data/exdeorum/recipes/oak_sieve.json
4a3c5509da26ba4e8244b69c13f0524dfeeaca11 data/exdeorum/recipes/ores/aluminum_tag.json
927eaf41dd3ab687dcd8061d54df6282518a3493 data/exdeorum/recipes/ores/boron_tag.json
745b2c12a6e71b42299a7da5a563797041285f81 data/exdeorum/recipes/ores/cobalt_tag.json
3007e107e6925bb023873783971fa66cb5aa11fa data/exdeorum/recipes/ores/iridium_tag.json
5fb743141989ecd69322ead566674a57195f3edf data/exdeorum/recipes/ores/lead_tag.json
56bf035197f62b00fcd7616a96214f82e0562d7a data/exdeorum/recipes/ores/lithium_tag.json
fc1e3547ecbb0bc57d235f63a4797e078911d73b data/exdeorum/recipes/ores/magnesium_tag.json
59571d14ea2575d1ade24c15d4b833f930e37c6a data/exdeorum/recipes/ores/nickel_tag.json
ad3a4c8b0ffd433528d7b2d10b98301843ba5417 data/exdeorum/recipes/ores/osmium_tag.json
611614e40cda7204f7773c204dd535df33bfd710 data/exdeorum/recipes/ores/platinum_tag.json
812feef671d40f6e89ee3b267706435f2bd2674d data/exdeorum/recipes/ores/silver_tag.json
8ccc8f2004e12022d36897d0c53b73064c1fe7fb data/exdeorum/recipes/ores/thorium_tag.json
e50e0f6fb83cd233214ca62718e0c9155f29d7c1 data/exdeorum/recipes/ores/tin_tag.json
ece0731639c9063416fb0183309fdf8252d774eb data/exdeorum/recipes/ores/uranium_tag.json
56600e7db58d4c74326a2f38bc014a47ddbeb731 data/exdeorum/recipes/ores/zinc_tag.json
@ -352,6 +360,7 @@ f2a3affa1eef7081ebc9a92823d2211e0a0f7277 data/exdeorum/recipes/sieve/crushed_bla
a85db1c70f085b4b54ee8d51e55c1add89770b5d data/exdeorum/recipes/sieve/crushed_blackstone/string/gunpowder.json
f99cede2662c5255e27fb4798c532f416b5c3020 data/exdeorum/recipes/sieve/crushed_blackstone/string/magma_cream.json
8eea388b4fd825b73e52ed219f007bc41a622f79 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/amethyst_shard.json
9e70e69ea2d3fb3b5bb9b2c6fe2a1f1dc838767c data/exdeorum/recipes/sieve/crushed_deepslate/diamond/boron_ore_chunk.json
c546193f9cab7af9c92ea4a05c080c2ea24f33a2 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/copper_ore_chunk.json
63e3c8e6fd1a83795c11c0a59182575a82d4f5f8 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/deepslate_pebble.json
8a6e723e75bcc5c5731868c1d1b597f3f46b12d7 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/diamond.json
@ -361,14 +370,18 @@ b60486888c693bef336989c8e36b62f8bc60ce28 data/exdeorum/recipes/sieve/crushed_dee
91dabfb0a3256393d74779c2bc291a0b13f93eb4 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/iron_ore_chunk.json
fa548967f2323aa67b8b0adb3802cb513047dff7 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/lapis_lazuli.json
1918afd9a0af6536a5a4c0fd90d11143f90f937e data/exdeorum/recipes/sieve/crushed_deepslate/diamond/lead_ore_chunk.json
fce785ad95a0f7c2f5077c7fe2f98ce64e3d4f92 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/lithium_ore_chunk.json
e88d4fef12913270e9ea5f285773e100184e9bc3 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/magnesium_ore_chunk.json
44808902beb66204c46a9e3151d0c5bf5d737df4 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/nickel_ore_chunk.json
dea3d940a1940a03bd568c0e4057f74329104024 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/osmium_ore_chunk.json
5e7f7988a4dd3604ab7506be186f8b310c2eb4d7 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/platinum_ore_chunk.json
7adb9275483dbc0ad976c78e5593552e392e670a data/exdeorum/recipes/sieve/crushed_deepslate/diamond/silver_ore_chunk.json
6c07e50fba4ad26fe41a5e438f5f436580183811 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/thorium_ore_chunk.json
23661b51650863a10a9b9d05aa24a000ccd02e96 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/tin_ore_chunk.json
164e24136466ead321402e4ccdd88ab477c90ff6 data/exdeorum/recipes/sieve/crushed_deepslate/diamond/uranium_ore_chunk.json
119ad687854e9856f11a464a1b4a4fa006747a7d data/exdeorum/recipes/sieve/crushed_deepslate/flint/amethyst_shard.json
f1de5b6e7b0533d5c8bdd0e88696e585598fbac9 data/exdeorum/recipes/sieve/crushed_deepslate/flint/basalt_pebble.json
a4a207c0890a0b210d37dd77e006fe7f1c6d0ca1 data/exdeorum/recipes/sieve/crushed_deepslate/flint/boron_ore_chunk.json
210d62b835e0526f6b4b2868a3effbcb2dd73956 data/exdeorum/recipes/sieve/crushed_deepslate/flint/calcite_pebble.json
b755f3053dc2f2e3e766db64a80a1873d156885c data/exdeorum/recipes/sieve/crushed_deepslate/flint/copper_ore_chunk.json
90d2094c7bc6742140139219fd9a5b7ba8df9548 data/exdeorum/recipes/sieve/crushed_deepslate/flint/deepslate_pebble.json
@ -379,14 +392,18 @@ f90e1a71760aea8e3bede5b4ad8607c172e42b0e data/exdeorum/recipes/sieve/crushed_dee
c8053bbcfc5f7b8933e09517b6457578401603db data/exdeorum/recipes/sieve/crushed_deepslate/flint/iron_ore_chunk.json
28d91d9c411f7a1d9daec605b3c1a204e75f063a data/exdeorum/recipes/sieve/crushed_deepslate/flint/lapis_lazuli.json
7b3cc3cf4af738377cef6d50dae392fc64e8848d data/exdeorum/recipes/sieve/crushed_deepslate/flint/lead_ore_chunk.json
eb1dc810e1f4ba76ce23b0799acfbc5f43e34eb7 data/exdeorum/recipes/sieve/crushed_deepslate/flint/lithium_ore_chunk.json
45a41c37e4cc03c19271a416993f06ce29d786cb data/exdeorum/recipes/sieve/crushed_deepslate/flint/magnesium_ore_chunk.json
379f3f019a96ce84929625e06a1ae1d4d7fcb45e data/exdeorum/recipes/sieve/crushed_deepslate/flint/nickel_ore_chunk.json
726c1a5dde11ab3e86bfcbaa1039b66a453dabde data/exdeorum/recipes/sieve/crushed_deepslate/flint/osmium_ore_chunk.json
4914af43c0409a1d50bf126fb9d4e96045de4c4d data/exdeorum/recipes/sieve/crushed_deepslate/flint/platinum_ore_chunk.json
ad01a80b33c3cb7018542b918a622cc0f6e30287 data/exdeorum/recipes/sieve/crushed_deepslate/flint/silver_ore_chunk.json
1fb9cd717156f3db9f896244d6617b053477e6ce data/exdeorum/recipes/sieve/crushed_deepslate/flint/thorium_ore_chunk.json
798f3c77c9460a70f96df5292d82bc785553a6db data/exdeorum/recipes/sieve/crushed_deepslate/flint/tin_ore_chunk.json
57fe61192f1a88a8437074783b28e8d2547c4ddd data/exdeorum/recipes/sieve/crushed_deepslate/flint/tuff_pebble.json
ef838ea5b17155db3a4114a2598cc3e9a422f14e data/exdeorum/recipes/sieve/crushed_deepslate/flint/uranium_ore_chunk.json
61f09f9de6004a4b48336164575ea2f6f345f576 data/exdeorum/recipes/sieve/crushed_deepslate/golden/amethyst_shard.json
20ddd0c738028ebf1c4dd543e34e761428b7961b data/exdeorum/recipes/sieve/crushed_deepslate/golden/boron_ore_chunk.json
31084da8449cb9e85be49d5b603cf733cf68381a data/exdeorum/recipes/sieve/crushed_deepslate/golden/copper_ore_chunk.json
3abe8201c98a5dc57c83e286ef2cefa5b6285119 data/exdeorum/recipes/sieve/crushed_deepslate/golden/deepslate_pebble.json
a4b81bbfbeb70efa064fe6ea1eea68b6f2da96c8 data/exdeorum/recipes/sieve/crushed_deepslate/golden/diamond.json
@ -397,14 +414,18 @@ a4b81bbfbeb70efa064fe6ea1eea68b6f2da96c8 data/exdeorum/recipes/sieve/crushed_dee
93ace70556c0b59bfd2de7b14562506b032dbb46 data/exdeorum/recipes/sieve/crushed_deepslate/golden/iron_ore_chunk.json
f82704720c2b43f9f482aac5109d00d0419186ff data/exdeorum/recipes/sieve/crushed_deepslate/golden/lapis_lazuli.json
c2a7d4076e92291d7b183c9c30f85848a748883b data/exdeorum/recipes/sieve/crushed_deepslate/golden/lead_ore_chunk.json
bb0991f3c3362fa59f6221a13637c4a60335c5de data/exdeorum/recipes/sieve/crushed_deepslate/golden/lithium_ore_chunk.json
8bc6e7059e469e692482a47a095dbf9e04f648d2 data/exdeorum/recipes/sieve/crushed_deepslate/golden/magnesium_ore_chunk.json
bf95dc8c0652cee1aaa41c780aa68cb08218b9d5 data/exdeorum/recipes/sieve/crushed_deepslate/golden/nickel_ore_chunk.json
1f5067c1fe68b89e9256151e4d0b649ac90210d3 data/exdeorum/recipes/sieve/crushed_deepslate/golden/osmium_ore_chunk.json
cc8cb187f3be521fb2e4bdfcd02fecd3028c2c79 data/exdeorum/recipes/sieve/crushed_deepslate/golden/platinum_ore_chunk.json
c1f458173553e56f543d22ae073274c4bb9e715a data/exdeorum/recipes/sieve/crushed_deepslate/golden/raw_gold.json
99a5f9a075b92777886472f94a2ee5fdc7d189e3 data/exdeorum/recipes/sieve/crushed_deepslate/golden/silver_ore_chunk.json
2ccffc94094df6f5dc3659932f62b38123be974e data/exdeorum/recipes/sieve/crushed_deepslate/golden/thorium_ore_chunk.json
27c44396803e9f569e705b08f88e27833bc18d1d data/exdeorum/recipes/sieve/crushed_deepslate/golden/tin_ore_chunk.json
2c78e0c109ecf0a62ea5787f4438e073595bee38 data/exdeorum/recipes/sieve/crushed_deepslate/golden/uranium_ore_chunk.json
3b6dfdf6a621c4332585840ed5ad79f62f22610c data/exdeorum/recipes/sieve/crushed_deepslate/iron/amethyst_shard.json
568ba84d96ea59909be50e6ae261f63347fd4b27 data/exdeorum/recipes/sieve/crushed_deepslate/iron/boron_ore_chunk.json
7d9e15feeb35d43825554b0eb891ffc1e26f5130 data/exdeorum/recipes/sieve/crushed_deepslate/iron/copper_ore_chunk.json
caafb808464a51386e5994a7ca09623492e71084 data/exdeorum/recipes/sieve/crushed_deepslate/iron/deepslate_pebble.json
a573a2731f646884bd3f4ae61136280dde8c2c96 data/exdeorum/recipes/sieve/crushed_deepslate/iron/diamond.json
@ -414,13 +435,17 @@ f387102be827d0ad7ef6590bdd97435adc0adb19 data/exdeorum/recipes/sieve/crushed_dee
4a9e056ddaeafce083fa91f4adca89f28e409b42 data/exdeorum/recipes/sieve/crushed_deepslate/iron/iron_ore_chunk.json
e2356f1aa76f9f39f3d9eb71e34b206d567456be data/exdeorum/recipes/sieve/crushed_deepslate/iron/lapis_lazuli.json
9601262f949921d5bdd6c3fe2b8bd1aa75101007 data/exdeorum/recipes/sieve/crushed_deepslate/iron/lead_ore_chunk.json
6988d47f7ac27c7b0c2f43b22080df420a00cae2 data/exdeorum/recipes/sieve/crushed_deepslate/iron/lithium_ore_chunk.json
8f6997c65886cd91fec4023c80565948b765b13f data/exdeorum/recipes/sieve/crushed_deepslate/iron/magnesium_ore_chunk.json
63910b65bb9b5242936a0432a2826cf565198e8f data/exdeorum/recipes/sieve/crushed_deepslate/iron/nickel_ore_chunk.json
b283a716446085dab306e9ad633652965c48051a data/exdeorum/recipes/sieve/crushed_deepslate/iron/osmium_ore_chunk.json
12a6df6b0325e92d1b5257c7b497f1c68b36c14b data/exdeorum/recipes/sieve/crushed_deepslate/iron/platinum_ore_chunk.json
3c325681cacb54c303743d272d06de1142ddc9d2 data/exdeorum/recipes/sieve/crushed_deepslate/iron/silver_ore_chunk.json
0ed98d90abe96ea245c250a582fee30794a3a405 data/exdeorum/recipes/sieve/crushed_deepslate/iron/thorium_ore_chunk.json
adc271cef46fa97affdec9eac74f0d9f0321946c data/exdeorum/recipes/sieve/crushed_deepslate/iron/tin_ore_chunk.json
b3d61ec2518e4ac27d9d66699de2954672dfdd13 data/exdeorum/recipes/sieve/crushed_deepslate/iron/uranium_ore_chunk.json
16e4a02042d54e881bedca80864c024144766956 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/amethyst_shard.json
6d6ce76adf93e5f48eb1771e4ae70bc1540c9c21 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/boron_ore_chunk.json
76c2024a3620feb4f2dd6a874f79e104f3c51b9b data/exdeorum/recipes/sieve/crushed_deepslate/netherite/copper_ore_chunk.json
cf185f30a43f5b43112554a57dd815a0b77d6520 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/deepslate_pebble.json
cdc25d35d8ec98f7cca1a74dd417f3590a839583 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/diamond.json
@ -430,13 +455,17 @@ a743371407c1200e19049de0c1cfb7db54e9e224 data/exdeorum/recipes/sieve/crushed_dee
641be85ac7300b45c139844316086cb5c30b8599 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/iron_ore_chunk.json
0d84fa101dd247f42867022a1aa15cb45e719ef3 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/lapis_lazuli.json
2b8244da348847d271355e1cadaa2d08e285bc8f data/exdeorum/recipes/sieve/crushed_deepslate/netherite/lead_ore_chunk.json
95537aa47bd9ad122c4330e70f593ebdee3c7676 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/lithium_ore_chunk.json
eb12ab5af88c7b466ac8920171e1c720b6797f76 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/magnesium_ore_chunk.json
01e29787eee8e841207f4474e02cfe7c43aea5f3 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/nickel_ore_chunk.json
f19c1ae8de8dbcc090e06e68383ef0440c8a2fab data/exdeorum/recipes/sieve/crushed_deepslate/netherite/osmium_ore_chunk.json
99058950f833ca3b569ebb041b33401b0c6e42c8 data/exdeorum/recipes/sieve/crushed_deepslate/netherite/platinum_ore_chunk.json
a0f2ca88420e5b1e3cf42e40eac671e184b15a9f data/exdeorum/recipes/sieve/crushed_deepslate/netherite/silver_ore_chunk.json
dee749b64e430c09f975856ba9a3181e91c3d7ea data/exdeorum/recipes/sieve/crushed_deepslate/netherite/thorium_ore_chunk.json
7e7dfb046c8c163ef815b1d76a7ab869a2ed078f data/exdeorum/recipes/sieve/crushed_deepslate/netherite/tin_ore_chunk.json
e8baba38e66571594c46363d31ad41e2c2d1e82e data/exdeorum/recipes/sieve/crushed_deepslate/netherite/uranium_ore_chunk.json
22d5d1515a8334764fcea71121d7a3dd725a4f4d data/exdeorum/recipes/sieve/crushed_deepslate/string/amethyst_shard.json
8f522ba214ab0f2351b842730f1f3629848920bc data/exdeorum/recipes/sieve/crushed_deepslate/string/boron_ore_chunk.json
9d68627c3154cb28d0870606f52b0642c09ef8bb data/exdeorum/recipes/sieve/crushed_deepslate/string/copper_ore_chunk.json
e5e179dec565277380d0d0b4e35990c8baeeda65 data/exdeorum/recipes/sieve/crushed_deepslate/string/deepslate_pebble.json
32f9fbec3128803e965f407b785ea812f1860e27 data/exdeorum/recipes/sieve/crushed_deepslate/string/diamond.json
@ -446,10 +475,13 @@ b37bd819bfe576ac0f75b9eab2a59436832ad1a4 data/exdeorum/recipes/sieve/crushed_dee
a2e895b8b68e6cddf045a4dc97f323679e37be60 data/exdeorum/recipes/sieve/crushed_deepslate/string/iron_ore_chunk.json
c2165469fc079114e44a96c89753e01e276d4f05 data/exdeorum/recipes/sieve/crushed_deepslate/string/lapis_lazuli.json
cd1cb531c5e7cdc9c96450e4bf0f411a279d3fd3 data/exdeorum/recipes/sieve/crushed_deepslate/string/lead_ore_chunk.json
defb4a676f1e5f08d81ba04acecb452bd497f8ec data/exdeorum/recipes/sieve/crushed_deepslate/string/lithium_ore_chunk.json
b5c74f4f98b37965b05f20fd830cc2d6bb5d15b2 data/exdeorum/recipes/sieve/crushed_deepslate/string/magnesium_ore_chunk.json
249ec3663631fed98c6b288b992e0648be710271 data/exdeorum/recipes/sieve/crushed_deepslate/string/nickel_ore_chunk.json
5d0640481af53e4543bcdd123ec92ec758cb69b0 data/exdeorum/recipes/sieve/crushed_deepslate/string/osmium_ore_chunk.json
a78045579a330624ad2ec6fafeec47f5f4fc7531 data/exdeorum/recipes/sieve/crushed_deepslate/string/platinum_ore_chunk.json
f67075aaf30d2c6ac86a6ecc6408a8deb07af0ea data/exdeorum/recipes/sieve/crushed_deepslate/string/silver_ore_chunk.json
075c0a8f7a561a9bf6aef412709bf4db75bcc928 data/exdeorum/recipes/sieve/crushed_deepslate/string/thorium_ore_chunk.json
281c6af1feaa84c6d4be0a00e16e98d0c8921ab0 data/exdeorum/recipes/sieve/crushed_deepslate/string/tin_ore_chunk.json
6f1e0508bffc4afe0bffba09d20e7ab4d4d3a755 data/exdeorum/recipes/sieve/crushed_deepslate/string/uranium_ore_chunk.json
e76fb7f519c2b5f4acbc51fa71db1cae02533b10 data/exdeorum/recipes/sieve/crushed_end_stone/diamond/chorus_flower.json
@ -671,6 +703,7 @@ f4dd212eb788b5e16f13aefca723231e1e52d2ab data/exdeorum/recipes/sieve/dust/string
9b5162b466041d395a2428c2c944b0a450c135b6 data/exdeorum/recipes/sieve/dust/string/yellorium_dust.json
9df7ca0a604ab01b33dfe0b342441b9705c9ac9e data/exdeorum/recipes/sieve/gravel/diamond/aluminum_ore_chunk.json
b1b1c231670f2622dc2227fac65aff0ebbd2ea19 data/exdeorum/recipes/sieve/gravel/diamond/amethyst_shard.json
b1b856d222176ce724f70e2a13494e7e69cd2251 data/exdeorum/recipes/sieve/gravel/diamond/boron_ore_chunk.json
2284efd2a38ecb63f694ba0586c478b26207adce data/exdeorum/recipes/sieve/gravel/diamond/coal.json
ac9139345f1b1d4bd8fb48350d3a6df9a33c2a93 data/exdeorum/recipes/sieve/gravel/diamond/copper_ore_chunk.json
9fe46afab01028b2b1aebe51ade62ba774f2d8fc data/exdeorum/recipes/sieve/gravel/diamond/deepslate_pebble.json
@ -682,14 +715,17 @@ b25b9a23f50fa60719f74ffc26b53017f8d74cd0 data/exdeorum/recipes/sieve/gravel/diam
6cf8e4f262fa4e4153bcaa6c684854712f720021 data/exdeorum/recipes/sieve/gravel/diamond/iron_ore_chunk.json
71084e96ae9c98c76ecb03b38de241b72ad0cf8c data/exdeorum/recipes/sieve/gravel/diamond/lapis_lazuli.json
981752f69c4094f1cb4a8d0272399117eb28f19b data/exdeorum/recipes/sieve/gravel/diamond/lead_ore_chunk.json
be9d385c0cb20baf3a5a084d4110e81fae2c2988 data/exdeorum/recipes/sieve/gravel/diamond/magnesium_ore_chunk.json
f6de57c588c96a776056f60505ac902efc7495db data/exdeorum/recipes/sieve/gravel/diamond/nickel_ore_chunk.json
ee29c9cfa88c60528d639c9c286f123e959787c7 data/exdeorum/recipes/sieve/gravel/diamond/osmium_ore_chunk.json
3f0adcb8f4b5ebcdbe21111242afdb70ba173aac data/exdeorum/recipes/sieve/gravel/diamond/silver_ore_chunk.json
9dd202ff24b90eefc6a3bc3b855085f66bc165ed data/exdeorum/recipes/sieve/gravel/diamond/thorium_ore_chunk.json
15348d9b88d923d36fa6bcdb84bdb009746cbf22 data/exdeorum/recipes/sieve/gravel/diamond/tin_ore_chunk.json
3fb22737f15f0bf7024e7277bbe8cc6a4e4bc75b data/exdeorum/recipes/sieve/gravel/diamond/zinc_ore_chunk.json
5ae5bcebab67694b32474bd28ea1fbab0b8333c6 data/exdeorum/recipes/sieve/gravel/flint/aluminum_ore_chunk.json
3791bf6a2875898602b4dbf3d5ef6b1451010583 data/exdeorum/recipes/sieve/gravel/flint/amethyst_shard.json
d2e86dc8b2f2465ac26e95e7d38916fc14e2dae5 data/exdeorum/recipes/sieve/gravel/flint/andesite_pebble.json
adfae10501cc5a1f7d13ce93da1fe2b9f2d26624 data/exdeorum/recipes/sieve/gravel/flint/boron_ore_chunk.json
3b869472d11d1252ef06b9b0a6274c8a5660aa91 data/exdeorum/recipes/sieve/gravel/flint/coal.json
9da05d76bfd5abbd666907da39d3244728c46daf data/exdeorum/recipes/sieve/gravel/flint/copper_ore_chunk.json
5bfb486ef5dc14c1c5a85e14794ce49eda3708b5 data/exdeorum/recipes/sieve/gravel/flint/diamond.json
@ -702,36 +738,42 @@ cb1601e4e798f148a352d0910a028f594a944d4c data/exdeorum/recipes/sieve/gravel/flin
1526d58887ae5ca553fb5d6de0edbb4ce85dc916 data/exdeorum/recipes/sieve/gravel/flint/iron_ore_chunk.json
702f85e882f2b10a6613f41074ccfc9b759c42b9 data/exdeorum/recipes/sieve/gravel/flint/lapis_lazuli.json
91d01d076b8a72827d270de34fe03022a44c9291 data/exdeorum/recipes/sieve/gravel/flint/lead_ore_chunk.json
0e26f51a7c57c969447ca398021c10225c38d839 data/exdeorum/recipes/sieve/gravel/flint/magnesium_ore_chunk.json
391add009436b8206ae851ce82efe1be208266b0 data/exdeorum/recipes/sieve/gravel/flint/nickel_ore_chunk.json
56081d362764dfd8f93703efe23281a255905287 data/exdeorum/recipes/sieve/gravel/flint/osmium_ore_chunk.json
6ca4057510d2b568a3559ae1005e037518a99745 data/exdeorum/recipes/sieve/gravel/flint/pointed_dripstone.json
730b28230adbd656e270bdc7b2f773a9459d434a data/exdeorum/recipes/sieve/gravel/flint/silver_ore_chunk.json
fe663f47d5e16267a61b6f7111a6f588209888e7 data/exdeorum/recipes/sieve/gravel/flint/stone_pebble.json
697109cab3052982d2eaaf14cdd4de2486d94971 data/exdeorum/recipes/sieve/gravel/flint/thorium_ore_chunk.json
bc6e6631affd1dbf1a3711bbc7b6ceb7df0b6005 data/exdeorum/recipes/sieve/gravel/flint/tin_ore_chunk.json
31e2fc038cb5269e24da8c8bf85aed6fb2bf7d75 data/exdeorum/recipes/sieve/gravel/flint/zinc_ore_chunk.json
8a2defff0d9856f22949fe0e271710c533f494dc data/exdeorum/recipes/sieve/gravel/golden/aluminum_ore_chunk.json
28678c0ce921c7b884db3d0e49a54b20deec4825 data/exdeorum/recipes/sieve/gravel/golden/amethyst_shard.json
ef53c6abcdd05eee1b8659039f23582b90f8b21a data/exdeorum/recipes/sieve/gravel/golden/boron_ore_chunk.json
b5af4ec46beb6a5957a2099eaecac55b6a0a6637 data/exdeorum/recipes/sieve/gravel/golden/coal.json
0ec8d93ded300ec6fec985ee171466b42ed6eaa0 data/exdeorum/recipes/sieve/gravel/golden/copper_ore_chunk.json
ac30b323cc9450fad45b67f9b9c382dc1d2b7803 data/exdeorum/recipes/sieve/gravel/golden/deepslate_pebble.json
300e5b260b0f25f47b7164170e109a8f5d5afc4c data/exdeorum/recipes/sieve/gravel/golden/diamond.json
67e32f55541a70942c111cd761a8d49ec8bd6177 data/exdeorum/recipes/sieve/gravel/golden/diamond.json
b910213c60616555b2701eab2e6ed6c10ab2996d data/exdeorum/recipes/sieve/gravel/golden/emerald.json
85d089c35627a16344c652f9a347b930fbac779d data/exdeorum/recipes/sieve/gravel/golden/flint.json
4f0edad66d6d5899a81fb32c11da8b4f4943e483 data/exdeorum/recipes/sieve/gravel/golden/gold_nugget.json
4be0b7be825c07b1406f45f6b9182d6c0a643cb3 data/exdeorum/recipes/sieve/gravel/golden/gold_ore_chunk.json
5e940efaf67afe5273df3bdea9054e57f2685d52 data/exdeorum/recipes/sieve/gravel/golden/iridium_ore_chunk.json
bd443731b92b52d140fd1f1e21db4167e4a17243 data/exdeorum/recipes/sieve/gravel/golden/iron_ore_chunk.json
5a33eb0cec0ddfef976f26708dcc2f55ac7f167e data/exdeorum/recipes/sieve/gravel/golden/iron_ore_chunk.json
ae0acc3deb886e04d8226b1cbe36e67a8dd360bf data/exdeorum/recipes/sieve/gravel/golden/lapis_lazuli.json
35f01fd1939936fa63ea4c13afda51a444e139e8 data/exdeorum/recipes/sieve/gravel/golden/lead_ore_chunk.json
ff3cb01dbb798637b1cbc6bfc3038944595ae519 data/exdeorum/recipes/sieve/gravel/golden/magnesium_ore_chunk.json
3f388614379e8785a490f71ee7ce8f58a95eefbc data/exdeorum/recipes/sieve/gravel/golden/nickel_ore_chunk.json
581cfcbd5e5faeaf20d7f1eddd1bf6e21cc1f4f2 data/exdeorum/recipes/sieve/gravel/golden/osmium_ore_chunk.json
be8c717dd4b8661f42d102182e009f3a55813f3d data/exdeorum/recipes/sieve/gravel/golden/raw_gold.json
4bb392b0051de504d59fcd7ad1122ba1569c72e7 data/exdeorum/recipes/sieve/gravel/golden/silver_ore_chunk.json
d1e92452ba4285a9b65f93cdec1cf65f31883c9f data/exdeorum/recipes/sieve/gravel/golden/stone_pebble.json
737ebe8ac91872b6a47f08754c3480eb0623099f data/exdeorum/recipes/sieve/gravel/golden/thorium_ore_chunk.json
405ae53ab5777de41d1fd2455a548255d0a42a13 data/exdeorum/recipes/sieve/gravel/golden/tin_ore_chunk.json
d4fecb145a90683dfdd9202d518967208a3a0ec1 data/exdeorum/recipes/sieve/gravel/golden/zinc_ore_chunk.json
7186738ce82393fadb515a7b868dd3c45c16289f data/exdeorum/recipes/sieve/gravel/iron/aluminum_ore_chunk.json
bc5e582d21730a7b0744f957e0388108742fba77 data/exdeorum/recipes/sieve/gravel/iron/amethyst_shard.json
3f1d6310b0fc7eb4e060d1555bd017c5c4d6f058 data/exdeorum/recipes/sieve/gravel/iron/boron_ore_chunk.json
4310e908dd8439964e6da95cb433e676f13788ef data/exdeorum/recipes/sieve/gravel/iron/coal.json
49952882ee7d8650f0ec83e9fed338c095e74b6b data/exdeorum/recipes/sieve/gravel/iron/copper_ore_chunk.json
2565a18d4abac7ae44e8f7e1bcec7d639b25725a data/exdeorum/recipes/sieve/gravel/iron/deepslate_pebble.json
@ -743,14 +785,17 @@ e28dd0cc2ae440c324a78b97757266ef0243b94e data/exdeorum/recipes/sieve/gravel/iron
be90f3b4db2a9e24f218ca9ba2b96bcbb607e693 data/exdeorum/recipes/sieve/gravel/iron/iron_ore_chunk.json
b8b54b1de7034163b0f679f7e0368530dc15e159 data/exdeorum/recipes/sieve/gravel/iron/lapis_lazuli.json
c02f2b1d17c3cdb68ed9b6afd41bd30adbc4fda6 data/exdeorum/recipes/sieve/gravel/iron/lead_ore_chunk.json
68757b584fee704ad0c459b16eab12f729362a5e data/exdeorum/recipes/sieve/gravel/iron/magnesium_ore_chunk.json
04367aa5229d3d7edb2c6da1aba48f0720aa5e45 data/exdeorum/recipes/sieve/gravel/iron/nickel_ore_chunk.json
274d86c9cf11cb45e37718231e826b109b867ce1 data/exdeorum/recipes/sieve/gravel/iron/osmium_ore_chunk.json
a252e975c9b22a2bdf2e72514d80949ef8ada023 data/exdeorum/recipes/sieve/gravel/iron/silver_ore_chunk.json
641e557462f67d6e989c86e98f0e61219ac0f154 data/exdeorum/recipes/sieve/gravel/iron/stone_pebble.json
cb71ef4f529eafcdc9b37ac05c69d5f382ff85ea data/exdeorum/recipes/sieve/gravel/iron/thorium_ore_chunk.json
6eadbf2fa781f0fa4833359e8c6a3a4fdba55b83 data/exdeorum/recipes/sieve/gravel/iron/tin_ore_chunk.json
5bafdd563e5f052c69b30662741c81ff5022ea6b data/exdeorum/recipes/sieve/gravel/iron/zinc_ore_chunk.json
44f8cb84279fb80d2010951e2fc3a7a93d2dd718 data/exdeorum/recipes/sieve/gravel/netherite/aluminum_ore_chunk.json
1b01b51ac49be8b288d78eed9f13976947ba85b4 data/exdeorum/recipes/sieve/gravel/netherite/amethyst_shard.json
4fbcde7fa8346ea78032b6c690600b104b0a737c data/exdeorum/recipes/sieve/gravel/netherite/boron_ore_chunk.json
6e483128177c19df169f37efdfd778178d86f740 data/exdeorum/recipes/sieve/gravel/netherite/coal.json
75cf3e4a04f845e991a4eb7c664e54fb547574ce data/exdeorum/recipes/sieve/gravel/netherite/copper_ore_chunk.json
71911ac28a8d167282bbb24e87524572e591a10b data/exdeorum/recipes/sieve/gravel/netherite/deepslate_pebble.json
@ -762,14 +807,17 @@ f2c95dc2b7bee18aa27ad336ad470957050148d3 data/exdeorum/recipes/sieve/gravel/neth
e28a30509e84956d6d193911cfe8ba252a2825cf data/exdeorum/recipes/sieve/gravel/netherite/iron_ore_chunk.json
8f49a2cdf84583537955e4c27c854bf34dc47903 data/exdeorum/recipes/sieve/gravel/netherite/lapis_lazuli.json
f12a4bd98ef79dd7e9073d1626e8294f11f900ae data/exdeorum/recipes/sieve/gravel/netherite/lead_ore_chunk.json
61dda81ce471e511fc24d01c84866549a0c2888a data/exdeorum/recipes/sieve/gravel/netherite/magnesium_ore_chunk.json
79730a79998fb8c56eee3277c83eb2ebf3cb7bcd data/exdeorum/recipes/sieve/gravel/netherite/nickel_ore_chunk.json
55e6ab316d5281084a751060ea66b542b597f11f data/exdeorum/recipes/sieve/gravel/netherite/osmium_ore_chunk.json
fa83bb8a17c0fc1fcec33ac08f464946cfdc206c data/exdeorum/recipes/sieve/gravel/netherite/raw_gold.json
7277f2905bcf0b9e51e7031296cf3363921aaf2e data/exdeorum/recipes/sieve/gravel/netherite/silver_ore_chunk.json
a30d07aa72811a808af4f2893fae7af106f8e167 data/exdeorum/recipes/sieve/gravel/netherite/thorium_ore_chunk.json
0eebd5aadf24a1e1d4f7086fb516404d78856f94 data/exdeorum/recipes/sieve/gravel/netherite/tin_ore_chunk.json
fdeef4659d58556758cafb04cb97823a7e6280e5 data/exdeorum/recipes/sieve/gravel/netherite/zinc_ore_chunk.json
80ba4c9fb5907709dba07752128899aa222f4227 data/exdeorum/recipes/sieve/gravel/string/aluminum_ore_chunk.json
2aa745d14fdc3f52df7c1eca880125edf0b8009b data/exdeorum/recipes/sieve/gravel/string/amethyst_shard.json
8bc8984cc95ce865f7522db3dc5e1820730c5ddd data/exdeorum/recipes/sieve/gravel/string/boron_ore_chunk.json
5b0bbf7b85568dcd41f87692b65096a0f052d735 data/exdeorum/recipes/sieve/gravel/string/coal.json
032f1cdaf8a6854974e29980287a5a3138e4fa41 data/exdeorum/recipes/sieve/gravel/string/copper_ore_chunk.json
bd1ce763ae605e9a0d82e4afa58c4811516bc6bf data/exdeorum/recipes/sieve/gravel/string/diamond.json
@ -780,10 +828,12 @@ b298e2f51255b88beea1394e2f609768fbb36921 data/exdeorum/recipes/sieve/gravel/stri
8006ea24e8d9c89a1886e806659ab1bb733da534 data/exdeorum/recipes/sieve/gravel/string/iron_ore_chunk.json
19ddad521fcb43ea69e4aeda92f8ea841630c530 data/exdeorum/recipes/sieve/gravel/string/lapis_lazuli.json
f245cf69e06874c43bc2bdaabb7806c59d274c93 data/exdeorum/recipes/sieve/gravel/string/lead_ore_chunk.json
78081972da9f17787319a28bc5d29b50ca8fab12 data/exdeorum/recipes/sieve/gravel/string/magnesium_ore_chunk.json
b89e33d919dbd61f41f9d0eed39cd188fb1289ff data/exdeorum/recipes/sieve/gravel/string/nickel_ore_chunk.json
73ba3c31fc8ee5f88279289f571a5e5ea5bd14da data/exdeorum/recipes/sieve/gravel/string/osmium_ore_chunk.json
759250554ab4212c823eae23a4f15924579b8723 data/exdeorum/recipes/sieve/gravel/string/silver_ore_chunk.json
e33e4503b24e2dc1ab1821746f49ac157f2350d3 data/exdeorum/recipes/sieve/gravel/string/stone_pebble.json
72dee8ef7a4c09a19006475c52c7f1a11b635ac7 data/exdeorum/recipes/sieve/gravel/string/thorium_ore_chunk.json
784265b509fa3a590f33651cb2c1d0cb263ed141 data/exdeorum/recipes/sieve/gravel/string/tin_ore_chunk.json
251d4876ef292135996e19ccb8fdf805f54d8f68 data/exdeorum/recipes/sieve/gravel/string/zinc_ore_chunk.json
b774a52785ba81cf8c589b9962abce624862a6ec data/exdeorum/recipes/sieve/moss_block/diamond/acacia_sapling.json

View File

@ -1,4 +1,4 @@
// 1.20.1 2023-11-25T19:04:39.9733295 ModKit Item Models for mod 'exdeorum'
// 1.20.1 2023-12-27T21:44:18.578794 ModKit Item Models for mod 'exdeorum'
4ba3bb2c6174ac3728a4b85e34681f118ec8eb34 assets/exdeorum/models/item/acacia_barrel.json
c03ce41f7c071498fcbd5f5225e91dcb2f365fbb assets/exdeorum/models/item/acacia_crucible.json
3b4f1d45c0d9c4cd1d9a5cdf6ddc8d2c9791bca5 assets/exdeorum/models/item/acacia_sieve.json
@ -19,6 +19,7 @@ aca318964a4af0b54d935faa6c83c8653bdb4296 assets/exdeorum/models/item/bluebright_
43e534189ef41de5ffe650e27f9e2039a9a8c0b2 assets/exdeorum/models/item/bluebright_sieve.json
ce29c4adab1efa20645351b8bb2aa5a87f36729d assets/exdeorum/models/item/blue_archwood_crucible.json
19995d73ae76d8ebcb64cab9219373f6192f5e8d assets/exdeorum/models/item/bone_crook.json
09eda07fba0fa892e7706a726d267655119259be assets/exdeorum/models/item/boron_ore_chunk.json
d3f7de31d0fba8578c3e36a16ab39ac0a4d54af9 assets/exdeorum/models/item/calcite_pebble.json
95b067616dfc39ad8f72bab6d2cf40c6c05a3748 assets/exdeorum/models/item/cherry_barrel.json
9480047be2df6b628b18f1102699ed8f24de4deb assets/exdeorum/models/item/cherry_crucible.json
@ -87,12 +88,14 @@ e4719451e58406787ac0d5fb40416b76b2a03002 assets/exdeorum/models/item/jungle_barr
746006f07a42bc786ccab5c6f5849f175e117183 assets/exdeorum/models/item/jungle_crucible.json
eebf19c29a53f46c26a33bb9e2052190c88ecc50 assets/exdeorum/models/item/jungle_sieve.json
5b40d64710f86ff702001cf658e4928f8195f2fa assets/exdeorum/models/item/lead_ore_chunk.json
ca95c63b8b424cd75fdae1fe05d9050d31c7d9ef assets/exdeorum/models/item/lithium_ore_chunk.json
c4e7ccf8e6915926936b165ff5980fd533327769 assets/exdeorum/models/item/lunar_barrel.json
dec903b9466d6cf1ac05effcef8b8439fe524509 assets/exdeorum/models/item/lunar_crucible.json
59a7338eb3c8c6e4cfe49070cdadca01dec3007a assets/exdeorum/models/item/lunar_sieve.json
3331c8b6920e1ca297578e6b50ea657c7b4a1ae8 assets/exdeorum/models/item/magic_barrel.json
d731d1ae590d603ebcd2b619fa0d60b7426beb70 assets/exdeorum/models/item/magic_crucible.json
a47f968f3ad7d417b636e0d66fc19a9b0411ec41 assets/exdeorum/models/item/magic_sieve.json
dfc5932b6e9219720224dc5ea82c57bc4cd25900 assets/exdeorum/models/item/magnesium_ore_chunk.json
fd7c31ca35797385e7097fbd955116331f03cd61 assets/exdeorum/models/item/mahogany_barrel.json
ff89dc05408074da0e9d41bfef91dfe975302403 assets/exdeorum/models/item/mahogany_crucible.json
8d2317ac94f204d63024d465b3ef7d952d7232be assets/exdeorum/models/item/mahogany_sieve.json
@ -146,6 +149,7 @@ b71e04a912b620bfebfd309bf5d61cee8fba35b9 assets/exdeorum/models/item/stone_hamme
9cf157cd0b41f89c9291be6b6383e0494369c6ef assets/exdeorum/models/item/stone_pebble.json
3d848c2d1f094ceab9fb3f951f140b85cea2a6ab assets/exdeorum/models/item/stone_watering_can.json
d9561f75ac700cf33abf8e1f7684d1c5fec85a89 assets/exdeorum/models/item/string_mesh.json
179728c4723f2f698bff43429ae83d31fb2dac87 assets/exdeorum/models/item/thorium_ore_chunk.json
d2f8f4dad969d875e4e455dc1cdc58e80c84e45e assets/exdeorum/models/item/tin_ore_chunk.json
b7b483e30fc97f7f307f5b09249bbdd03e980caa assets/exdeorum/models/item/tuff_pebble.json
33652049b52514a022a3d4e682e37c118e04bc31 assets/exdeorum/models/item/umbran_barrel.json

View File

@ -147,6 +147,7 @@
"item.exdeorum.basalt_pebble": "Basalt Pebble",
"item.exdeorum.blackstone_pebble": "Blackstone Pebble",
"item.exdeorum.bone_crook": "Bone Crook",
"item.exdeorum.boron_ore_chunk": "Boron Ore Chunk",
"item.exdeorum.calcite_pebble": "Calcite Pebble",
"item.exdeorum.cobalt_ore_chunk": "Cobalt Ore Chunk",
"item.exdeorum.cooked_silk_worm": "Cooked Silk Worm",
@ -171,6 +172,8 @@
"item.exdeorum.iron_ore_chunk": "Iron Ore Chunk",
"item.exdeorum.iron_watering_can": "Iron Watering Can",
"item.exdeorum.lead_ore_chunk": "Lead Ore Chunk",
"item.exdeorum.lithium_ore_chunk": "Lithium Ore Chunk",
"item.exdeorum.magnesium_ore_chunk": "Magnesium Ore Chunk",
"item.exdeorum.mycelium_spores": "Mycelium Spores",
"item.exdeorum.netherite_hammer": "Netherite Hammer",
"item.exdeorum.netherite_mesh": "Netherite Mesh",
@ -193,6 +196,7 @@
"item.exdeorum.stone_pebble": "Stone Pebble",
"item.exdeorum.stone_watering_can": "Stone Watering Can",
"item.exdeorum.string_mesh": "String Mesh",
"item.exdeorum.thorium_ore_chunk": "Thorium Ore Chunk",
"item.exdeorum.tin_ore_chunk": "Tin Ore Chunk",
"item.exdeorum.tuff_pebble": "Tuff Pebble",
"item.exdeorum.unfired_porcelain_bucket": "Unfired Porcelain Bucket",

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/boron_ore_chunk"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/lithium_ore_chunk"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/magnesium_ore_chunk"
}
}

View File

@ -0,0 +1,6 @@
{
"parent": "minecraft:item/generated",
"textures": {
"layer0": "exdeorum:item/thorium_ore_chunk"
}
}

View File

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"exdeorum:boron_ore_chunk"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:ores/boron_tag"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"exdeorum:ores/boron_tag"
]
},
"sends_telemetry_event": true
}

View File

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"exdeorum:lithium_ore_chunk"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:ores/lithium_tag"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"exdeorum:ores/lithium_tag"
]
},
"sends_telemetry_event": true
}

View File

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"exdeorum:magnesium_ore_chunk"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:ores/magnesium_tag"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"exdeorum:ores/magnesium_tag"
]
},
"sends_telemetry_event": true
}

View File

@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_item": {
"conditions": {
"items": [
{
"items": [
"exdeorum:thorium_ore_chunk"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "exdeorum:ores/thorium_tag"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_item",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"exdeorum:ores/thorium_tag"
]
},
"sends_telemetry_event": true
}

View File

@ -0,0 +1,21 @@
{
"type": "exdeorum:tag_result",
"recipe": {
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "exdeorum:boron_ore_chunk"
}
},
"pattern": [
"##",
"##"
],
"result": {
"item": "minecraft:air"
},
"show_notification": true
},
"result_tag": "forge:ores/boron"
}

View File

@ -0,0 +1,21 @@
{
"type": "exdeorum:tag_result",
"recipe": {
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "exdeorum:lithium_ore_chunk"
}
},
"pattern": [
"##",
"##"
],
"result": {
"item": "minecraft:air"
},
"show_notification": true
},
"result_tag": "forge:ores/lithium"
}

View File

@ -0,0 +1,21 @@
{
"type": "exdeorum:tag_result",
"recipe": {
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "exdeorum:magnesium_ore_chunk"
}
},
"pattern": [
"##",
"##"
],
"result": {
"item": "minecraft:air"
},
"show_notification": true
},
"result_tag": "forge:ores/magnesium"
}

View File

@ -0,0 +1,21 @@
{
"type": "exdeorum:tag_result",
"recipe": {
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"#": {
"item": "exdeorum:thorium_ore_chunk"
}
},
"pattern": [
"##",
"##"
],
"result": {
"item": "minecraft:air"
},
"show_notification": true
},
"result_tag": "forge:ores/thorium"
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.08
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/lithium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:lithium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.08
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.12
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.095
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.06
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/lithium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:lithium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.05
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.1
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.065
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.065
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/lithium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:lithium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.065
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.12
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.075
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.06
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/lithium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:lithium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.06
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.11
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.075
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.09
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/lithium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:lithium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.085
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.14
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.11
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.05
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/lithium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:lithium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.045
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.09
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "exdeorum:crushed_deepslate"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.06
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.06
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.105
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:diamond_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.07
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.0325
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.075
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:flint_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.055
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.04
}
}
}
]
}

View File

@ -8,6 +8,6 @@
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.1
"p": 0.09
}
}

View File

@ -8,6 +8,6 @@
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.04
"p": 0.07
}
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.04
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:golden_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.04
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.045
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.09
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:iron_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.065
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.065
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.12
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:netherite_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.075
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/boron"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:boron_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.03
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/magnesium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:magnesium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.07
}
}
}
]
}

View File

@ -0,0 +1,29 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"type": "forge:not",
"value": {
"type": "forge:tag_empty",
"tag": "forge:ores/thorium"
}
}
],
"recipe": {
"type": "exdeorum:sieve",
"ingredient": {
"item": "minecraft:gravel"
},
"mesh": "exdeorum:string_mesh",
"result": "exdeorum:thorium_ore_chunk",
"result_amount": {
"type": "minecraft:binomial",
"n": 1.0,
"p": 0.05
}
}
}
]
}

View File

@ -93,9 +93,12 @@ public class BarrelBlock extends Block implements EntityBlock {
}
@Override
public void neighborChanged(BlockState pState, Level level, BlockPos pos, Block pBlock, BlockPos pFromPos, boolean pIsMoving) {
if (level.getBlockEntity(pos) instanceof BarrelBlockEntity barrel) {
barrel.tryInWorldFluidMixing();
public void neighborChanged(BlockState pState, Level level, BlockPos pos, Block pBlock, BlockPos fromPos, boolean pIsMoving) {
// Only check when the above block is updated
if (fromPos.getY() - pos.getY() == 1) {
if (level.getBlockEntity(pos) instanceof BarrelBlockEntity barrel) {
barrel.tryInWorldFluidMixing();
}
}
}
}

View File

@ -54,6 +54,7 @@ import net.minecraftforge.items.IItemHandler;
import net.minecraftforge.items.ItemHandlerHelper;
import net.minecraftforge.items.ItemStackHandler;
import org.jetbrains.annotations.NotNull;
import thedarkcolour.exdeorum.block.BarrelBlock;
import thedarkcolour.exdeorum.client.CompostColors;
import thedarkcolour.exdeorum.config.EConfig;
import thedarkcolour.exdeorum.recipe.RecipeUtil;
@ -63,7 +64,6 @@ import thedarkcolour.exdeorum.registry.EFluids;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import javax.swing.text.html.Option;
public class BarrelBlockEntity extends EBlockEntity {
private static final int MOSS_SPREAD_RANGE = 2;
@ -134,7 +134,7 @@ public class BarrelBlockEntity extends EBlockEntity {
}
// Returns true if there are no solid ingredients (can a fluid be inserted?)
public boolean canInsertFluid() {
public boolean hasNoSolids() {
return compost <= 0 && item.getStackInSlot(0).isEmpty();
}
@ -179,68 +179,69 @@ public class BarrelBlockEntity extends EBlockEntity {
return giveResultItem(level, pos);
}
// Handle item fluid interaction
if (canInsertFluid()) {
// Handle item fluid interaction first
if (hasNoSolids()) {
var wasBurning = isBurning();
if (FluidUtil.interactWithFluidHandler(player, hand, tank)) {
// If the item is a fluid handler, try to transfer fluids
if (wasBurning && !isHotFluid(tank.getFluid().getFluid().getFluidType())) {
progress = 0.0f;
}
return InteractionResult.sidedSuccess(level.isClientSide);
} else {
var heldItem = player.getItemInHand(hand);
var optionalBool = heldItem.getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM).map(item -> {
var fluidInTank = item.getFluidInTank(0);
// try one more time to transfer fluids between item and barrel
var playerItem = player.getItemInHand(hand);
if (EConfig.SERVER.allowWaterBottleTransfer.get()) {
var fluid = new FluidStack(Fluids.WATER, 250);
if (playerItem.getItem() == Items.POTION && PotionUtils.getPotion(playerItem) == Potions.WATER) {
if (tank.fill(fluid, IFluidHandler.FluidAction.SIMULATE) > 0) {
if (!player.getAbilities().instabuild) {
player.setItemInHand(hand, new ItemStack(Items.GLASS_BOTTLE));
}
tank.fill(fluid, IFluidHandler.FluidAction.EXECUTE);
level.playSound(null, player.getX(), player.getY(), player.getZ(), SoundEvents.BOTTLE_FILL, SoundSource.NEUTRAL, 1.0F, 1.0F);
markUpdated();
return InteractionResult.sidedSuccess(level.isClientSide);
}
} else if (playerItem.getItem() == Items.GLASS_BOTTLE) {
if (tank.drain(fluid, IFluidHandler.FluidAction.SIMULATE).getAmount() == 250) {
extractWaterBottle(tank, level, player, playerItem, fluid);
markUpdated();
return InteractionResult.sidedSuccess(level.isClientSide);
}
}
}
// Otherwise, mix the item's fluid into the barrel's fluid
var itemFluidCap = playerItem.getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM).resolve();
if (itemFluidCap.isPresent()) {
var fluidInTank = itemFluidCap.get().getFluidInTank(0);
if (fluidInTank.getAmount() >= 1000) {
if (!level.isClientSide) {
return tryFluidMixing(fluidInTank.getFluid());
tryFluidMixing(fluidInTank.getFluid());
}
return true;
// If a mix was successful, skip rest of logic
return InteractionResult.sidedSuccess(level.isClientSide);
}
return false;
});
if (optionalBool.isPresent() && optionalBool.get()) {
return InteractionResult.sidedSuccess(level.isClientSide);
}
}
}
// If the barrel has no solids and no fluid mixing/transfer happened
var playerItem = player.getItemInHand(hand);
if (!level.isClientSide) {
var bottled = false;
// mix item ingredient into fluid OR turn into compost (delegated to item handler)
var handItem = item.insertItem(0, player.getAbilities().instabuild ? playerItem.copy() : playerItem, false);
if (EConfig.SERVER.allowWaterBottleTransfer.get()) {
var fluid = new FluidStack(Fluids.WATER, 250);
if (playerItem.getItem() == Items.POTION && PotionUtils.getPotion(playerItem) == Potions.WATER) {
if (tank.fill(fluid, IFluidHandler.FluidAction.SIMULATE) > 0) {
if (!player.getAbilities().instabuild) {
player.setItemInHand(hand, new ItemStack(Items.GLASS_BOTTLE));
}
tank.fill(fluid, IFluidHandler.FluidAction.EXECUTE);
bottled = true;
level.playSound(null, player.getX(), player.getY(), player.getZ(), SoundEvents.BOTTLE_FILL, SoundSource.NEUTRAL, 1.0F, 1.0F);
}
} else if (playerItem.getItem() == Items.GLASS_BOTTLE) {
if (tank.drain(fluid, IFluidHandler.FluidAction.SIMULATE).getAmount() == 250) {
extractWaterBottle(tank, level, player, playerItem, fluid);
bottled = true;
}
}
}
if (!bottled) {
var handItem = item.insertItem(0, player.getAbilities().instabuild ? playerItem.copy() : playerItem, false);
if (!player.getAbilities().instabuild) {
player.setItemInHand(hand, handItem);
giveResultItem(level, pos);
}
} else {
markUpdated();
if (!player.getAbilities().instabuild) {
player.setItemInHand(hand, handItem);
giveResultItem(level, pos);
}
}
@ -283,7 +284,7 @@ public class BarrelBlockEntity extends EBlockEntity {
}
/**
* @param input The input item to craft with
* @param input The input item to craft with
* @param simulate Whether the craft should actually take place
* @return Whether a craft was made or is possible
*/
@ -307,7 +308,7 @@ public class BarrelBlockEntity extends EBlockEntity {
/**
* @param playerItem The item to try to mix with this barrel's fluid
* @param simulate Whether this is a test or the player is actually mixing with the barrel
* @param simulate Whether this is a test or the player is actually mixing with the barrel
* @return Whether something was mixed (if simulated, whether the mix is possible)
*/
private boolean tryMixing(ItemStack playerItem, boolean simulate) {
@ -332,28 +333,6 @@ public class BarrelBlockEntity extends EBlockEntity {
}
}
public boolean tryInWorldFluidMixing() {
if (!tank.isEmpty() && item.getStackInSlot(0).isEmpty()) {
var aboveFluid = level.getBlockState(worldPosition.above()).getFluidState().getType();
return aboveFluid != Fluids.EMPTY && tryFluidMixing(aboveFluid);
} else {
return false;
}
}
private boolean tryFluidMixing(Fluid additive) {
BarrelFluidMixingRecipe recipe = RecipeUtil.getFluidMixingRecipe(tank.getFluid(), additive);
if (recipe != null) {
tank.drain(recipe.baseFluidAmount, IFluidHandler.FluidAction.EXECUTE);
setItem(new ItemStack(recipe.result));
return true;
}
return false;
}
private boolean tryComposting(ItemStack stack, boolean simulate) {
if (simulate) {
return RecipeUtil.isCompostable(stack);
@ -389,6 +368,31 @@ public class BarrelBlockEntity extends EBlockEntity {
level.playSound(null, worldPosition, SoundEvents.COMPOSTER_FILL, SoundSource.BLOCKS);
}
/**
* Called in three cases, which should cover all the possible edge cases:
* <li> When the barrel is updated by a neighboring block (see {@link BarrelBlock#neighborChanged}) </li>
* <li> When the barrel is first loaded from NBT (see {@link #onLoad}) </li>
* <li> When the fluid in the barrel changes (see {@link FluidHandler#onContentsChanged()}) </li>
*/
public void tryInWorldFluidMixing() {
if (!tank.isEmpty() && item.getStackInSlot(0).isEmpty()) {
var aboveFluid = level.getBlockState(worldPosition.above()).getFluidState().getType();
if (aboveFluid != Fluids.EMPTY) {
tryFluidMixing(aboveFluid);
}
}
}
private void tryFluidMixing(Fluid additive) {
BarrelFluidMixingRecipe recipe = RecipeUtil.getFluidMixingRecipe(tank.getFluid(), additive);
if (recipe != null) {
tank.drain(recipe.baseFluidAmount, IFluidHandler.FluidAction.EXECUTE);
setItem(new ItemStack(recipe.result));
}
}
public static class Ticker implements BlockEntityTicker<BarrelBlockEntity> {
@Override
public void tick(Level level, BlockPos pos, BlockState state, BarrelBlockEntity barrel) {
@ -521,7 +525,7 @@ public class BarrelBlockEntity extends EBlockEntity {
return ItemHandlerHelper.copyStackWithSize(stack, stack.getCount() - 1);
}
} else {
tryInWorldFluidMixing();
stack.getCapability(ForgeCapabilities.FLUID_HANDLER_ITEM).ifPresent(itemFluid -> tryFluidMixing(itemFluid.getFluidInTank(0).getFluid()));
return stack;
}
}
@ -551,7 +555,7 @@ public class BarrelBlockEntity extends EBlockEntity {
@Override
public boolean isFluidValid(FluidStack stack) {
return !isBrewing() && BarrelBlockEntity.this.canInsertFluid();
return !isBrewing() && BarrelBlockEntity.this.hasNoSolids();
}
@Override

View File

@ -37,7 +37,6 @@ import thedarkcolour.exdeorum.config.EConfig;
import thedarkcolour.exdeorum.recipe.RecipeUtil;
import thedarkcolour.exdeorum.recipe.sieve.SieveRecipe;
import thedarkcolour.exdeorum.registry.EBlockEntities;
import thedarkcolour.exdeorum.registry.EItems;
import thedarkcolour.exdeorum.tag.EItemTags;
import java.util.Map;
@ -221,7 +220,7 @@ public class SieveBlockEntity extends EBlockEntity {
}
}
private InteractionResult removeMesh() {
private void removeMesh() {
if (!level.isClientSide) {
// Pop out item
var itemEntity = new ItemEntity(level, worldPosition.getX() + 0.5, worldPosition.getY() + 1.5, worldPosition.getZ() + 0.5, mesh);
@ -233,8 +232,6 @@ public class SieveBlockEntity extends EBlockEntity {
setMesh(ItemStack.EMPTY);
markUpdated();
}
return InteractionResult.sidedSuccess(level.isClientSide);
}
private void setMesh(ItemStack mesh) {

View File

@ -29,6 +29,7 @@ import net.minecraft.resources.ResourceLocation;
import net.minecraft.util.Mth;
import net.minecraft.world.inventory.InventoryMenu;
import net.minecraft.world.item.BlockItem;
import net.minecraft.world.level.material.Fluids;
import net.minecraftforge.client.extensions.common.IClientFluidTypeExtensions;
import net.minecraftforge.client.model.data.ModelData;
import net.minecraftforge.common.capabilities.ForgeCapabilities;
@ -68,7 +69,7 @@ public class BarrelRenderer implements BlockEntityRenderer<BarrelBlockEntity> {
var fluidStack = tank.getFluidInTank(0);
if (!fluidStack.isEmpty()) { // Get texture
var fluid = fluidStack.getFluid();
var fluid = Fluids.LAVA;//fluidStack.getFluid();
var level = barrel.getLevel();
var pos = barrel.getBlockPos();
var percentage = fluidStack.getAmount() / 1000.0f;

View File

@ -41,4 +41,5 @@ public class ModIds {
public static final String AETHER = "aether";
public static final String BLUE_SKIES = "blue_skies";
public static final String PAMS_HARVESTCRAFT_CROPS = "pamhc2crops";
public static final String NUCLEARCRAFT_NEOTERIC = "nuclearcraft";
}

View File

@ -53,8 +53,19 @@ public class PreferredOres {
putPreferredOre(EItemTags.ORES_TIN, EConfig.COMMON.preferredTinOre, getDefaultTinOre());
putPreferredOre(EItemTags.ORES_ZINC, EConfig.COMMON.preferredZincOre, getDefaultZincOre());
putPreferredOre(EItemTags.ORES_IRIDIUM, EConfig.COMMON.preferredIridiumOre, getDefaultIridiumOre());
putPreferredOre(EItemTags.ORES_THORIUM, EConfig.COMMON.preferredThoriumOre, getDefaultThoriumOre());
putPreferredOre(EItemTags.ORES_MAGNESIUM, EConfig.COMMON.preferredMagnesiumOre, getDefaultMagnesiumOre());
putPreferredOre(EItemTags.ORES_LITHIUM, EConfig.COMMON.preferredLithiumOre, getDefaultLithiumOre());
putPreferredOre(EItemTags.ORES_BORON, EConfig.COMMON.preferredBoronOre, getDefaultBoronOre());
}
/**
* Determines which mod's ore should be crafted by Ex Deorum ore chunks.
*
* @param tag The tag which contains a list of choices for the desired ore. Might be empty.
* @param config A config which holds an override value chosen by the user. Could even be something that isn't an ore.
* @param defaultOre The default ore choice, picked by Ex Deorum based on which mod is the "best" choice according to thedarkcolour.
*/
@SuppressWarnings("deprecation")
private static void putPreferredOre(TagKey<Item> tag, ForgeConfigSpec.ConfigValue<String> config, Item defaultOre) {
var item = ForgeRegistries.ITEMS.getValue(new ResourceLocation(config.get()));
@ -86,6 +97,7 @@ public class PreferredOres {
} else {
collection.sort(Comparator.comparing(holder -> BuiltInRegistries.ITEM.getKey(holder.get())));
// todo should the PREFERRED_ORE map be updated with this value?
return collection.get(0).get();
}
}
@ -96,19 +108,19 @@ public class PreferredOres {
}
public static Item getDefaultCobaltOre() {
return defaultItem("cobalt_ore", ModIds.TINKERS_CONSTRUCT);
return defaultItem("cobalt_ore", ModIds.TINKERS_CONSTRUCT, ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultSilverOre() {
return defaultItem("silver_ore", ModIds.ALL_THE_ORES, ModIds.OCCULTISM, ModIds.RAILCRAFT, ModIds.FACTORIUM);
return defaultItem("silver_ore", ModIds.ALL_THE_ORES, ModIds.OCCULTISM, ModIds.RAILCRAFT, ModIds.FACTORIUM, ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultLeadOre() {
return defaultItem("lead_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.MEKANISM, ModIds.RAILCRAFT, ModIds.FACTORIUM);
return defaultItem("lead_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.MEKANISM, ModIds.RAILCRAFT, ModIds.FACTORIUM, ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultPlatinumOre() {
return defaultItem("platinum_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.FACTORIUM);
return defaultItem("platinum_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.FACTORIUM, ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultNickelOre() {
@ -116,7 +128,7 @@ public class PreferredOres {
}
public static Item getDefaultUraniumOre() {
var item = defaultItem("uranium_ore", ModIds.ALL_THE_ORES, ModIds.MEKANISM, ModIds.BIGGER_REACTORS);
var item = defaultItem("uranium_ore", ModIds.ALL_THE_ORES, ModIds.MEKANISM, ModIds.BIGGER_REACTORS, ModIds.NUCLEARCRAFT_NEOTERIC);
if (item == Items.AIR && ModList.get().isLoaded(ModIds.EXTREME_REACTORS)) {
item = defaultItem("yellorite_ore", ModIds.EXTREME_REACTORS);
@ -130,17 +142,33 @@ public class PreferredOres {
}
public static Item getDefaultTinOre() {
return defaultItem("tin_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.THERMAL, ModIds.MEKANISM, ModIds.RAILCRAFT, ModIds.FACTORIUM);
return defaultItem("tin_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.THERMAL, ModIds.MEKANISM, ModIds.RAILCRAFT, ModIds.FACTORIUM, ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultZincOre() {
return defaultItem("zinc_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.CREATE, ModIds.RAILCRAFT, ModIds.FACTORIUM);
return defaultItem("zinc_ore", ModIds.ALL_THE_ORES, ModIds.GREG, ModIds.CREATE, ModIds.RAILCRAFT, ModIds.FACTORIUM, ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultIridiumOre() {
return defaultItem("iridium_ore", ModIds.ALL_THE_ORES);
}
public static Item getDefaultThoriumOre() {
return defaultItem("thorium_ore", ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultMagnesiumOre() {
return defaultItem("magnesium_ore", ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultLithiumOre() {
return defaultItem("lithium_ore", ModIds.NUCLEARCRAFT_NEOTERIC);
}
public static Item getDefaultBoronOre() {
return defaultItem("boron_ore", ModIds.NUCLEARCRAFT_NEOTERIC);
}
private static Item defaultItem(String path, String... modIds) {
var modId = getFirstAvailableModId(modIds);

View File

@ -33,6 +33,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.Container;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.Items;
import net.minecraft.world.item.crafting.Recipe;
@ -43,6 +44,7 @@ import net.minecraft.world.level.block.WallTorchBlock;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fml.ModList;
import thedarkcolour.exdeorum.ExDeorum;
import thedarkcolour.exdeorum.block.SieveBlock;
import thedarkcolour.exdeorum.blockentity.LavaCrucibleBlockEntity;
import thedarkcolour.exdeorum.compat.ModIds;
import thedarkcolour.exdeorum.data.TranslationKeys;
@ -100,20 +102,7 @@ public class ExDeorumJeiPlugin implements IModPlugin {
@Override
public void registerRecipeCatalysts(IRecipeCatalystRegistration registration) {
var barrels = Lists.newArrayList(
EItems.OAK_BARREL.get(),
EItems.SPRUCE_BARREL.get(),
EItems.BIRCH_BARREL.get(),
EItems.JUNGLE_BARREL.get(),
EItems.ACACIA_BARREL.get(),
EItems.DARK_OAK_BARREL.get(),
EItems.MANGROVE_BARREL.get(),
EItems.CHERRY_BARREL.get(),
EItems.BAMBOO_BARREL.get(),
EItems.CRIMSON_BARREL.get(),
EItems.WARPED_BARREL.get(),
EItems.STONE_BARREL.get()
);
var barrels = getAvailableBarrels();
var sieves = Lists.newArrayList(
EItems.OAK_SIEVE.get(),
EItems.SPRUCE_SIEVE.get(),
@ -144,16 +133,6 @@ public class ExDeorumJeiPlugin implements IModPlugin {
EItems.BAMBOO_CRUCIBLE.get()
);
if (ModList.get().isLoaded(ModIds.BIOMES_O_PLENTY)) {
barrels.add(EItems.FIR_BARREL.get());
barrels.add(EItems.REDWOOD_BARREL.get());
barrels.add(EItems.MAHOGANY_BARREL.get());
barrels.add(EItems.JACARANDA_BARREL.get());
barrels.add(EItems.PALM_BARREL.get());
barrels.add(EItems.WILLOW_BARREL.get());
barrels.add(EItems.DEAD_BARREL.get());
barrels.add(EItems.MAGIC_BARREL.get());
barrels.add(EItems.UMBRAN_BARREL.get());
barrels.add(EItems.HELLBARK_BARREL.get());
sieves.add(EItems.FIR_SIEVE.get());
sieves.add(EItems.REDWOOD_SIEVE.get());
sieves.add(EItems.MAHOGANY_SIEVE.get());
@ -176,7 +155,6 @@ public class ExDeorumJeiPlugin implements IModPlugin {
waterCrucibles.add(EItems.UMBRAN_CRUCIBLE.get());
}
if (ModList.get().isLoaded(ModIds.ARS_NOUVEAU)) {
barrels.add(EItems.ARCHWOOD_BARREL.get());
sieves.add(EItems.ARCHWOOD_SIEVE.get());
waterCrucibles.add(EItems.CASCADING_ARCHWOOD_CRUCIBLE.get());
waterCrucibles.add(EItems.BLAZING_ARCHWOOD_CRUCIBLE.get());
@ -184,20 +162,11 @@ public class ExDeorumJeiPlugin implements IModPlugin {
waterCrucibles.add(EItems.FLOURISHING_ARCHWOOD_CRUCIBLE.get());
}
if (ModList.get().isLoaded(ModIds.AETHER)) {
barrels.add(EItems.SKYROOT_BARREL.get());
sieves.add(EItems.SKYROOT_SIEVE.get());
waterCrucibles.add(EItems.SKYROOT_CRUCIBLE.get());
waterCrucibles.add(EItems.GOLDEN_OAK_CRUCIBLE.get());
}
if (ModList.get().isLoaded(ModIds.BLUE_SKIES)) {
barrels.add(EItems.BLUEBRIGHT_BARREL.get());
barrels.add(EItems.STARLIT_BARREL.get());
barrels.add(EItems.FROSTBRIGHT_BARREL.get());
barrels.add(EItems.COMET_BARREL.get());
barrels.add(EItems.LUNAR_BARREL.get());
barrels.add(EItems.DUSK_BARREL.get());
barrels.add(EItems.MAPLE_BARREL.get());
barrels.add(EItems.CRYSTALLIZED_BARREL.get());
sieves.add(EItems.BLUEBRIGHT_SIEVE.get());
sieves.add(EItems.STARLIT_SIEVE.get());
sieves.add(EItems.FROSTBRIGHT_SIEVE.get());
@ -271,7 +240,9 @@ public class ExDeorumJeiPlugin implements IModPlugin {
if (RecipeUtil.isTagEmpty(EItemTags.ORES_ZINC)) toRemove.add(new ItemStack(EItems.ZINC_ORE_CHUNK.get()));
if (RecipeUtil.isTagEmpty(EItemTags.ORES_IRIDIUM)) toRemove.add(new ItemStack(EItems.IRIDIUM_ORE_CHUNK.get()));
registration.getIngredientManager().removeIngredientsAtRuntime(VanillaTypes.ITEM_STACK, toRemove);
if (!toRemove.isEmpty()) {
registration.getIngredientManager().removeIngredientsAtRuntime(VanillaTypes.ITEM_STACK, toRemove);
}
addRecipes(registration, BARREL_COMPOST, ERecipeTypes.BARREL_COMPOST);
addRecipes(registration, BARREL_MIXING, ERecipeTypes.BARREL_MIXING);
@ -332,4 +303,59 @@ public class ExDeorumJeiPlugin implements IModPlugin {
private static <C extends Container, T extends Recipe<C>> void addRecipes(IRecipeRegistration registration, RecipeType<T> category, Supplier<net.minecraft.world.item.crafting.RecipeType<T>> type) {
registration.addRecipes(category, Objects.requireNonNull(Minecraft.getInstance().level).getRecipeManager().getAllRecipesFor(type.get()));
}
public static List<Item> getAvailableBarrels() {
// Vanilla barrels
List<Item> barrels = Lists.newArrayList(EItems.OAK_BARREL.get(), EItems.SPRUCE_BARREL.get(), EItems.BIRCH_BARREL.get(), EItems.JUNGLE_BARREL.get(), EItems.ACACIA_BARREL.get(), EItems.DARK_OAK_BARREL.get(), EItems.MANGROVE_BARREL.get(), EItems.CHERRY_BARREL.get(), EItems.BAMBOO_BARREL.get(), EItems.CRIMSON_BARREL.get(), EItems.WARPED_BARREL.get(), EItems.STONE_BARREL.get());
ModList mods = ModList.get();
if (mods.isLoaded(ModIds.BIOMES_O_PLENTY)) {
barrels.add(EItems.FIR_BARREL.get());
barrels.add(EItems.REDWOOD_BARREL.get());
barrels.add(EItems.MAHOGANY_BARREL.get());
barrels.add(EItems.JACARANDA_BARREL.get());
barrels.add(EItems.PALM_BARREL.get());
barrels.add(EItems.WILLOW_BARREL.get());
barrels.add(EItems.DEAD_BARREL.get());
barrels.add(EItems.MAGIC_BARREL.get());
barrels.add(EItems.UMBRAN_BARREL.get());
barrels.add(EItems.HELLBARK_BARREL.get());
}
if (mods.isLoaded(ModIds.ARS_NOUVEAU)) {
barrels.add(EItems.ARCHWOOD_BARREL.get());
}
if (mods.isLoaded(ModIds.AETHER)) {
barrels.add(EItems.SKYROOT_BARREL.get());
}
if (mods.isLoaded(ModIds.BLUE_SKIES)) {
barrels.add(EItems.BLUEBRIGHT_BARREL.get());
barrels.add(EItems.STARLIT_BARREL.get());
barrels.add(EItems.FROSTBRIGHT_BARREL.get());
barrels.add(EItems.COMET_BARREL.get());
barrels.add(EItems.LUNAR_BARREL.get());
barrels.add(EItems.DUSK_BARREL.get());
barrels.add(EItems.MAPLE_BARREL.get());
barrels.add(EItems.CRYSTALLIZED_BARREL.get());
}
return barrels;
}
public static List<Item> getAvailableSieves() {
List<Item> sieves = Lists.newArrayList(
EItems.OAK_SIEVE.get(),
EItems.SPRUCE_SIEVE.get(),
EItems.BIRCH_SIEVE.get(),
EItems.JUNGLE_SIEVE.get(),
EItems.ACACIA_SIEVE.get(),
EItems.DARK_OAK_SIEVE.get(),
EItems.MANGROVE_SIEVE.get(),
EItems.CHERRY_SIEVE.get(),
EItems.BAMBOO_SIEVE.get(),
EItems.CRIMSON_SIEVE.get(),
EItems.WARPED_SIEVE.get()
);
return sieves;
}
}

View File

@ -68,6 +68,10 @@ public class EConfig {
public final ConfigValue<String> preferredTinOre;
public final ConfigValue<String> preferredZincOre;
public final ConfigValue<String> preferredIridiumOre;
public final ConfigValue<String> preferredThoriumOre;
public final ConfigValue<String> preferredMagnesiumOre;
public final ConfigValue<String> preferredLithiumOre;
public final ConfigValue<String> preferredBoronOre;
public Common(ForgeConfigSpec.Builder builder) {
// Preferred items
@ -88,6 +92,10 @@ public class EConfig {
this.preferredTinOre = preferredOreConfig(builder, "tin_ore", airId);
this.preferredZincOre = preferredOreConfig(builder, "zinc_ore", airId);
this.preferredIridiumOre = preferredOreConfig(builder, "iridium_ore", airId);
this.preferredThoriumOre = preferredOreConfig(builder, "thorium_ore", airId);
this.preferredMagnesiumOre = preferredOreConfig(builder, "magnesium_ore", airId);
this.preferredLithiumOre = preferredOreConfig(builder, "lithium_ore", airId);
this.preferredBoronOre = preferredOreConfig(builder, "boron_ore", airId);
builder.pop(2);
}
@ -123,7 +131,7 @@ public class EConfig {
.comment("Whether machines/fake players can interact with the Sieve.")
.define("automated_sieves", false);
this.barrelProgressStep = builder
.comment("The progress to increment by each tick for barrel composting and witch water transformation.")
.comment("The progress to increment by each tick for barrel composting.")
.defineInRange("barrel_progress_step", 0.004, 0.0f, 1.0f);
this.witchWaterNetherrackGenerator = builder
.comment("Whether Witch Water forms netherrack when lava flows into it, allowing for a netherrack version of a cobblestone generator.")

View File

@ -194,6 +194,10 @@ public class Recipes {
grid2x2TagResult(writer, recipes, EItemTags.ORES_TIN, ingredient(EItems.TIN_ORE_CHUNK));
grid2x2TagResult(writer, recipes, EItemTags.ORES_ZINC, ingredient(EItems.ZINC_ORE_CHUNK));
grid2x2TagResult(writer, recipes, EItemTags.ORES_IRIDIUM, ingredient(EItems.IRIDIUM_ORE_CHUNK));
grid2x2TagResult(writer, recipes, EItemTags.ORES_THORIUM, ingredient(EItems.THORIUM_ORE_CHUNK));
grid2x2TagResult(writer, recipes, EItemTags.ORES_MAGNESIUM, ingredient(EItems.MAGNESIUM_ORE_CHUNK));
grid2x2TagResult(writer, recipes, EItemTags.ORES_LITHIUM, ingredient(EItems.LITHIUM_ORE_CHUNK));
grid2x2TagResult(writer, recipes, EItemTags.ORES_BORON, ingredient(EItems.BORON_ORE_CHUNK));
// Sieves
sieve(recipes, EItems.OAK_SIEVE, Items.OAK_PLANKS, Items.OAK_SLAB);

View File

@ -172,6 +172,9 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.TIN_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_TIN));
addConditionalDrop.accept(EItems.ZINC_ORE_CHUNK.get(), chance(0.035f), Recipes.tagNotEmpty(EItemTags.ORES_ZINC));
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.03f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.07f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.03f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
});
// Gravel -> Flint mesh
forMesh(writer, ingredient(Items.GRAVEL), EItems.FLINT_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
@ -198,6 +201,9 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.TIN_ORE_CHUNK.get(), chance(0.07f), Recipes.tagNotEmpty(EItemTags.ORES_TIN));
addConditionalDrop.accept(EItems.ZINC_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_ZINC));
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.03f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.075f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.055f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.0325f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
});
// Gravel -> Iron mesh
forMesh(writer, ingredient(Items.GRAVEL), EItems.IRON_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
@ -221,8 +227,11 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.TIN_ORE_CHUNK.get(), chance(0.09f), Recipes.tagNotEmpty(EItemTags.ORES_TIN));
addConditionalDrop.accept(EItems.ZINC_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_ZINC));
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.09f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.045f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
});
// Golden mesh has much higher drops for gold and gems, but at the cost of much lower drops for metals
// Golden mesh has much higher drops for gold and gems
// Gravel -> Golden mesh
forMesh(writer, ingredient(Items.GRAVEL), EItems.GOLDEN_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
addDrop.accept(EItems.STONE_PEBBLE.get(), binomial(4, 0.5f));
@ -231,9 +240,9 @@ class SieveRecipes {
addDrop.accept(Items.COAL, chance(0.2f));
addDrop.accept(Items.LAPIS_LAZULI, chance(0.1f));
addDrop.accept(EItems.COPPER_ORE_CHUNK.get(), chance(0.07f));
addDrop.accept(EItems.IRON_ORE_CHUNK.get(), chance(0.04f));
addDrop.accept(EItems.IRON_ORE_CHUNK.get(), chance(0.07f));
addDrop.accept(EItems.GOLD_ORE_CHUNK.get(), chance(0.1f));
addDrop.accept(Items.DIAMOND, chance(0.1f));
addDrop.accept(Items.DIAMOND, chance(0.09f));
addDrop.accept(Items.EMERALD, chance(0.09f));
addDrop.accept(Items.AMETHYST_SHARD, chance(0.08f));
addDrop.accept(Items.GOLD_NUGGET, chance(0.08f));
@ -247,6 +256,9 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.TIN_ORE_CHUNK.get(), chance(0.07f), Recipes.tagNotEmpty(EItemTags.ORES_TIN));
addConditionalDrop.accept(EItems.ZINC_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_ZINC));
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
});
// Gravel -> Diamond mesh
forMesh(writer, ingredient(Items.GRAVEL), EItems.DIAMOND_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
@ -269,6 +281,9 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.TIN_ORE_CHUNK.get(), chance(0.11f), Recipes.tagNotEmpty(EItemTags.ORES_TIN));
addConditionalDrop.accept(EItems.ZINC_ORE_CHUNK.get(), chance(0.08f), Recipes.tagNotEmpty(EItemTags.ORES_ZINC));
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.105f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.07f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
});
// Gravel -> Netherite mesh
forMesh(writer, ingredient(Items.GRAVEL), EItems.NETHERITE_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
@ -292,6 +307,9 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.TIN_ORE_CHUNK.get(), chance(0.12f), Recipes.tagNotEmpty(EItemTags.ORES_TIN));
addConditionalDrop.accept(EItems.ZINC_ORE_CHUNK.get(), chance(0.08f), Recipes.tagNotEmpty(EItemTags.ORES_ZINC));
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.055f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.12f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.075f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
});
// Sand -> String mesh
@ -512,6 +530,10 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.PLATINUM_ORE_CHUNK.get(), chance(0.03f), Recipes.tagNotEmpty(EItemTags.ORES_PLATINUM));
addConditionalDrop.accept(EItems.URANIUM_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_URANIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.09f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
addConditionalDrop.accept(EItems.LITHIUM_ORE_CHUNK.get(), chance(0.045f), Recipes.tagNotEmpty(EItemTags.ORES_LITHIUM));
});
forMesh(writer, ingredient(EItems.CRUSHED_DEEPSLATE.get()), EItems.FLINT_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
addDrop.accept(EItems.DEEPSLATE_PEBBLE.get(), binomial(4, 0.5f));
@ -534,6 +556,10 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.PLATINUM_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_PLATINUM));
addConditionalDrop.accept(EItems.URANIUM_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_URANIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.10f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
addConditionalDrop.accept(EItems.LITHIUM_ORE_CHUNK.get(), chance(0.05f), Recipes.tagNotEmpty(EItemTags.ORES_LITHIUM));
});
forMesh(writer, ingredient(EItems.CRUSHED_DEEPSLATE.get()), EItems.IRON_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
addDrop.accept(EItems.DEEPSLATE_PEBBLE.get(), binomial(4, 0.6f));
@ -553,6 +579,10 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.PLATINUM_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_PLATINUM));
addConditionalDrop.accept(EItems.URANIUM_ORE_CHUNK.get(), chance(0.08f), Recipes.tagNotEmpty(EItemTags.ORES_URANIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.11f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.075f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
addConditionalDrop.accept(EItems.LITHIUM_ORE_CHUNK.get(), chance(0.06f), Recipes.tagNotEmpty(EItemTags.ORES_LITHIUM));
});
forMesh(writer, ingredient(EItems.CRUSHED_DEEPSLATE.get()), EItems.GOLDEN_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
addDrop.accept(EItems.DEEPSLATE_PEBBLE.get(), binomial(4, 0.65f));
@ -574,6 +604,10 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.04f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.PLATINUM_ORE_CHUNK.get(), chance(0.09f), Recipes.tagNotEmpty(EItemTags.ORES_PLATINUM));
addConditionalDrop.accept(EItems.URANIUM_ORE_CHUNK.get(), chance(0.07f), Recipes.tagNotEmpty(EItemTags.ORES_URANIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.12f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.075f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
addConditionalDrop.accept(EItems.LITHIUM_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_LITHIUM));
});
forMesh(writer, ingredient(EItems.CRUSHED_DEEPSLATE.get()), EItems.DIAMOND_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
addDrop.accept(EItems.DEEPSLATE_PEBBLE.get(), binomial(4, 0.65f));
@ -593,6 +627,10 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.PLATINUM_ORE_CHUNK.get(), chance(0.075f), Recipes.tagNotEmpty(EItemTags.ORES_PLATINUM));
addConditionalDrop.accept(EItems.URANIUM_ORE_CHUNK.get(), chance(0.1f), Recipes.tagNotEmpty(EItemTags.ORES_URANIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.12f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.095f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.08f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
addConditionalDrop.accept(EItems.LITHIUM_ORE_CHUNK.get(), chance(0.08f), Recipes.tagNotEmpty(EItemTags.ORES_LITHIUM));
});
forMesh(writer, ingredient(EItems.CRUSHED_DEEPSLATE.get()), EItems.NETHERITE_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {
addDrop.accept(EItems.DEEPSLATE_PEBBLE.get(), binomial(4, 0.7f));
@ -612,6 +650,10 @@ class SieveRecipes {
addConditionalDrop.accept(EItems.IRIDIUM_ORE_CHUNK.get(), chance(0.065f), Recipes.tagNotEmpty(EItemTags.ORES_IRIDIUM));
addConditionalDrop.accept(EItems.PLATINUM_ORE_CHUNK.get(), chance(0.09f), Recipes.tagNotEmpty(EItemTags.ORES_PLATINUM));
addConditionalDrop.accept(EItems.URANIUM_ORE_CHUNK.get(), chance(0.12f), Recipes.tagNotEmpty(EItemTags.ORES_URANIUM));
addConditionalDrop.accept(EItems.MAGNESIUM_ORE_CHUNK.get(), chance(0.14f), Recipes.tagNotEmpty(EItemTags.ORES_MAGNESIUM));
addConditionalDrop.accept(EItems.THORIUM_ORE_CHUNK.get(), chance(0.11f), Recipes.tagNotEmpty(EItemTags.ORES_THORIUM));
addConditionalDrop.accept(EItems.BORON_ORE_CHUNK.get(), chance(0.09f), Recipes.tagNotEmpty(EItemTags.ORES_BORON));
addConditionalDrop.accept(EItems.LITHIUM_ORE_CHUNK.get(), chance(0.085f), Recipes.tagNotEmpty(EItemTags.ORES_LITHIUM));
});
forMesh(writer, ingredient(EItems.CRUSHED_BLACKSTONE.get()), EItems.STRING_MESH, (addDrop, addTagDrop, addConditionalDrop) -> {

View File

@ -68,7 +68,6 @@ public class GrassSpreaderItem extends Item {
level.addDestroyBlockEffect(pos, grass);
}
return InteractionResult.SUCCESS;
}

View File

@ -92,6 +92,10 @@ public class EItems {
public static final RegistryObject<Item> TIN_ORE_CHUNK = registerSimpleItem("tin_ore_chunk");
public static final RegistryObject<Item> ZINC_ORE_CHUNK = registerSimpleItem("zinc_ore_chunk");
public static final RegistryObject<Item> IRIDIUM_ORE_CHUNK = registerSimpleItem("iridium_ore_chunk");
public static final RegistryObject<Item> THORIUM_ORE_CHUNK = registerSimpleItem("thorium_ore_chunk");
public static final RegistryObject<Item> MAGNESIUM_ORE_CHUNK = registerSimpleItem("magnesium_ore_chunk");
public static final RegistryObject<Item> LITHIUM_ORE_CHUNK = registerSimpleItem("lithium_ore_chunk");
public static final RegistryObject<Item> BORON_ORE_CHUNK = registerSimpleItem("boron_ore_chunk");
// Pebbles
public static final RegistryObject<Item> STONE_PEBBLE = registerSimpleItem("stone_pebble");
@ -457,6 +461,10 @@ public class EItems {
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_TIN)) output.accept(TIN_ORE_CHUNK.get());
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_ZINC)) output.accept(ZINC_ORE_CHUNK.get());
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_IRIDIUM)) output.accept(IRIDIUM_ORE_CHUNK.get());
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_THORIUM)) output.accept(THORIUM_ORE_CHUNK.get());
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_MAGNESIUM)) output.accept(MAGNESIUM_ORE_CHUNK.get());
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_LITHIUM)) output.accept(LITHIUM_ORE_CHUNK.get());
if (!RecipeUtil.isTagEmpty(EItemTags.ORES_BORON)) output.accept(BORON_ORE_CHUNK.get());
output.accept(STONE_PEBBLE.get());
output.accept(DIORITE_PEBBLE.get());

View File

@ -46,6 +46,10 @@ public class EItemTags {
public static final TagKey<Item> ORES_TIN = forgeTag("ores/tin");
public static final TagKey<Item> ORES_ZINC = forgeTag("ores/zinc");
public static final TagKey<Item> ORES_IRIDIUM = forgeTag("ores/iridium");
public static final TagKey<Item> ORES_THORIUM = forgeTag("ores/thorium");
public static final TagKey<Item> ORES_MAGNESIUM = forgeTag("ores/magnesium");
public static final TagKey<Item> ORES_LITHIUM = forgeTag("ores/lithium");
public static final TagKey<Item> ORES_BORON = forgeTag("ores/boron");
public static TagKey<Item> tag(String name) {
return ItemTags.create(new ResourceLocation(ExDeorum.ID, name));

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 294 B