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) | 为给定战利品表类型添加新的修饰器 |
热门推荐
西安特色小吃大揭秘:历史传承与当代魅力
遗像摆放,你怎么看?
遗像摆放风水,你家做对了吗?
冬至来临,如何正确摆放遗像?
遗像摆放指南:传统与现代的碰撞
孔子诞辰2575周年:孔庙祭祀礼仪探秘
2024孔子文化节:一场全球共襄的文化盛宴
曲阜三孔:穿越千年的文化朝圣
渔梁坝|徽商梦开始的地方
如何让你的孩子和宠物成为最佳拍档?
如何让孩子和宠物成为好朋友?
萌宠乐园里的百日照:温馨与安全兼得
养宠物,让孩子学会爱与责任
宠物治愈力爆表,孩子情绪不再崩盘
选择不同年龄段儿童的益智玩具指南:全面提升智力与创造力的秘诀
5岁儿童游戏推荐:趣味益智好选择
如何查看主板上的内存电压
“为你好式”聊天为何伤人?
5G双卡双通技术:从历史演进到实际应用
双卡手机使用两张电信卡的条件与技术解析
Character.AI被诉:聊天机器人危害青少年心理健康
遗像和遗物怎么处理最暖心?
神仙居自驾游打卡指南:5A级景区的地质奇观与文化之旅
天台山风景区:台州最美自然风光探秘
应急救援员必修课:小火炮燃放事故应对全攻略
春节临近,如何安全燃放小火炮?
如何在炎热夏季有效降温仓库?
曲阜三孔景区全攻略:门票、活动、美食与游玩路线详解
曲阜三孔景区游览全攻略:打卡文化圣地
曲阜三孔:穿越时空的文化朝圣