grist: buff improved build grist, cut out the janky dissolution chamber fluid conversions, fix flour crushing in create
This commit is contained in:
@ -308,6 +308,8 @@ ServerEvents.recipes(event => {
|
||||
// Andesite alloy is the progression item, as it unlocks most of the next tier of create
|
||||
event.shapeless('create:andesite_alloy', [global.dustItem('tin'), '2x minecraft:andesite']);
|
||||
|
||||
let xpNugget = Item.of('create:experience_nugget');
|
||||
|
||||
// Andesite age: Crushing wheels to crush, then the crushed ore is smelted normally. Alloys require the create mixer. Ore washing to double crushed ore is unlocked, but fans require invar instead of iron. Gears can be crafted on a crafting table
|
||||
for (const tier of ['primitive', 'vanilla', 'andesite']) {
|
||||
for (const [metal, ingredients] of Object.entries(progression[tier])) {
|
||||
@ -323,8 +325,8 @@ ServerEvents.recipes(event => {
|
||||
|
||||
if (rawType.id != 'minecraft:air') {
|
||||
if (crushedType.id != 'minecraft:air') {
|
||||
event.recipes.create.crushing([crushedType.withCount(2)], rawType);
|
||||
event.recipes.create.crushing([crushedType.withCount(18)], rawBlockType);
|
||||
event.recipes.create.crushing([crushedType.withCount(2), xpNugget.withCount(2).withChance(0.75)], rawType);
|
||||
event.recipes.create.crushing([crushedType.withCount(18), xpNugget.withCount(18).withChance(0.75)], rawBlockType);
|
||||
event.recipes.create.milling([crushedType.withCount(2)], rawType);
|
||||
event.recipes.create.milling([crushedType.withCount(18)], rawBlockType);
|
||||
event.smelting(ingotType, crushedType);
|
||||
@ -447,8 +449,8 @@ ServerEvents.recipes(event => {
|
||||
let rawBlockType = metalForm(`raw_${metal}`, 'storage_blocks', 'block');
|
||||
if (rawType.id != 'minecraft:air') {
|
||||
if (crushedType.id != 'minecraft:air') {
|
||||
event.recipes.thermal.pulverizer([crushedType.withCount(4), crushedType.withChance(0.25)], rawType);
|
||||
event.recipes.thermal.pulverizer([crushedType.withCount(4 * 9), crushedType.withChance(0.25)], rawBlockType);
|
||||
event.recipes.thermal.pulverizer([crushedType.withCount(4), crushedType.withChance(0.25), xpNugget.withCount(4).withChance(0.75)], rawType);
|
||||
event.recipes.thermal.pulverizer([crushedType.withCount(4 * 9), crushedType.withChance(0.25), xpNugget.withCount(4 * 9).withChance(0.75)], rawBlockType);
|
||||
event.recipes.thermal.centrifuge([dustType.withCount(4), dustType.withChance(0.25)], crushedType);
|
||||
} else {
|
||||
console.error(`No ${metal} ore centrifuing available!`);
|
||||
|
Reference in New Issue
Block a user