LootJS:Minecraft战利品表修改利器
创作时间:
作者:
@小白创作中心
LootJS:Minecraft战利品表修改利器
引用
1
来源
1.
https://docs2.mihono.cn/zh/modpack/kubejs/1.19.2/XPlusKubeJSTutorial/addons/lootjs
LootJS是一个用于Minecraft的KubeJS模组,它简化了战利品表的修改过程。通过LootJS,开发者可以更便捷地添加额外掉落物、修改掉落条件,并在掉落战利品时执行事件。本文将详细介绍LootJS的工作原理和使用方法。
一、附属信息
mod链接:Github | Curseforge,许可:LGPL-3.0。1.19.2+版本支持 Forge 和 Fabric 模组加载器。
你可以通过/reload
命令来重载LootJS的修改内容。
二、工作原理
LootJS的工作原理如下:
三、LootJS事件
1、事件监听
注:本节代码应置于kubejs\server_scripts
文件夹下
要使用LootJS修改战利品表,你需要使用LootJS.modifiers
事件。
LootJS.modifiers(event => {
// code here
});
2、修改逻辑
值得注意的是,修改战利品表时应至少存在一个战利品表事件!
例如,以下为两个修改示例:
LootJS.modifiers((event) => {
// 玩家使用忽略nbt的下界合金镐破坏带有#forge:ores标签的方块时,额外掉落一个砂砾。
event
.addBlockLootModifier("#forge:ores") // 战利品表修饰器
.matchMainHand(Item.of("minecraft:netherite_pickaxe").ignoreNBT()) // 战利品表条件
.addLoot("minecraft:gravel");// 战利品表事件
// 玩家破坏绿宝石块时,添加基于二项分布的绿宝石掉落
event
.addBlockLootModifier("minecraft:emerald_block") // 战利品表修饰器
.pool((p) => {// 战利品表事件(新建随机池)
p.addLoot("minecraft:emerald");// 战利品表事件
p.applyBinomialDistributionBonus("minecraft:fortune", 0.2, 3);// 战利品表函数
});
});
四、战利品修饰器(Loot Modifier)
函数 | 功能 |
---|---|
addBlockLootModifier(...方块ID) | 为方块添加新的战利品表修饰器 |
addEntityLootModifier(...实体ID) | 为实体添加新的战利品表修饰器 |
addLootTableModifier(...命名空间ID) | 为给定战利品表添加新的修饰器 |
addLootTypeModifier(...战利品表ID) | 为给定战利品表类型添加新的修饰器 |
热门推荐
13年蜕变:孙俪如何平衡演艺事业与三孩家庭
甲流感染高发,生活方面要注意什么?医生建议:“三做、四不吃”
近期甲流高发,肾病患者如何应对?
立春早来,粮仓满满!2025年“早立春”预示丰收年?
晚餐吃错让尿酸升高,这四类食物需警惕
佛教、泰拳与微笑:解码泰国文化的东方魅力
减重40%以上,国产新型钛基复合材料获重大突破
隋朝开国九老:历史与传说中的英雄群像
隋朝开国九老:历史功绩与民间传说
从契丹文字到佛教建筑:辽朝初年文化的全面繁荣
辽上京遗址考古获重大突破,揭示契丹王朝都城布局
浙江非遗美食大赛在金华举行,将建中国最佳美食旅游目的地
2025年春节档电影汇总!
能赚88亿!最强春节档,谁会滑铁卢
《英雄的黎明》:一首激发英雄梦想的三国配乐
《英雄的黎明》:一首融合中日文化的武侠经典配乐
男性中医如何养生 男性中药中医调理指南
2500件石刻诉说桂林文脉,桂海碑林展现宋代辉煌
从《穿越时空的爱恋》到《与凤行》:中国大女主剧的十年变迁
Sora全网爆火,影视行业在瑟瑟发抖?
路亚钓鲈鱼必知:拟饵选择五大要点与实战技巧
冬季也能钓大翘嘴?这些专业技巧让你收获满满
水温低影响诱鱼效果?这4种方法助你冬季钓获满满
甄嬛传:让眉庄受惊血崩的幕后真凶是谁?你根本意想不到
《甄嬛传》为何成为经典?四大维度解析其永恒魅力
用MBTI解析甄嬛传:五位女主的性格密码
网友热议《甄嬛传》:甄嬛的智慧才是宫斗制胜关键
中秋节的起源与传统:从古代到现代的演变
痛风患者这样吃:肉类、蔬果、饮水全指南
科学饮食调理,有效控制痛风发作