概述
这个 Mod 允许你使用 KubeJS 自定义添加适用于农夫乐事的刀、派,还有 Feast(比如盘装牧羊人派,详见农夫乐事 Wiki),以及同时支持使用KubeJS来添加砧板、厨锅的配方。
示例
注册刀、派以及Feast的示例代码(放在startup_scripts下)
//派
StartupEvents.registry('block', event => {
event.create('example_pie', 'farmersdelight:pie')
.sliceItem('kubejs:example_pie_slice')
.displayName('Example Pie')
//Feast
event.create('example_feast', 'farmersdelight:feast')
.servingsAmount(3)
.servingItems(['kubejs:example_feast_serving', 'kubejs:example_feast_serving_2'])
.displayName('Example Feast')})StartupEvents.registry('item', event => {
//刀
event.create('example_knife', 'farmersdelight:knife')
.displayName('Example Knife')
.tier('diamond')})
添加砧板、厨锅的配方的示例代码(放在server_scripts下)
//以下为1.20.1方法
//砧板
ServerEvents.recipes(event => {
event.recipes.farmersdelight.cutting(
'minecraft:cobblestone',
'#forge:tools/pickaxes', // 工具
[ // 输出
'minecraft:iron_ore',
Item.of('minecraft:diamond')
.withChance(0.1)
],
// '' // 声音
)
//厨锅
event.recipes.farmersdelight.cooking(
['minecraft:cobblestone'],
'minecraft:iron_ore', // 输出
30, // 经验
10, // 烹饪时间
'minecraft:bowl', // 容器(原文为container)
);})
//以下为1.21.1方法
ServerEvents.recipes(event => {
event.recipes.farmersdelight.cutting(
'minecraft:cobblestone',
'#minecraft:pickaxes', // 工具
[ // results
"minecraft:stone",
ChanceResult.of("minecraft:flint", 0.75)
],
// '' // 声音
);
event.recipes.farmersdelight.cooking(
"meals", // 厨锅内置的配方书的类别,可选项有meals, drinks, misc
["minecraft:cobblestone"],
"minecraft:stone", // 输出
30, // 经验
10, // 烹饪时间
"minecraft:bowl" // 容器
);})