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