这是一个可以让所有存在的物品都能够被食用的模组,已在 GitHub 开源。
在安装了该模组后,所有存在的物品都将能够被玩家所食用,默认将恢复与 苹果 同等的 饱和度 和 饥饿值,如果你并不满足于仅仅让物品能被食用,你还可以通过配置文件来设置指定物品的 饱和度 和 饥饿值 ,以及是否可以一直被食用,同时也可以配置在食用完指定物品后要执行的指令,若被配置物品本身是可被食用的,那么配置文件将会覆盖原物品被食用后的效果。
除此之外,你还可以通过向配置文件中的 excluded 项添加物品的 ID 以配置被排除的不可被食用的物品,以下是该模组的默认配置文件以及示例配置文件:
{
"excluded": []
}
{
"minecraft:apple": {
"saturation": 10.0,
"nutrition": 18,
"commands": [
"say This is a test message."
]
},
"minecraft:stone_axe": {
"saturation": -10.0,
"nutrition": 0,
"always": true,
"commands": [
"me ?",
"kill @p",
"execute at @p as @p run summon minecraft:lightning_bolt ~ ~ ~"
]
},
"excluded": [
"minecraft:wooden_shovel"
]
}
提示:被执行的指令的执行者为游戏服务器,而非食用指定物品的玩家,但执行位置与显示名称依旧是玩家的位置与名称。