ruonianqwq 发表于 2025-8-6 11:43:58

[若念开发][经济]LootBoxPlugin战利品插件 1.8.x-1.19.x

本帖最后由 ruonianqwq 于 2025-8-6 21:35 编辑

主要功能


1.把手上的方块变成战利品箱子,放在地上可以右键打开
2.自定义箱子里的物品
3.可以在配置文件里自定义箱子里刷新的物品的名称和介绍
4.支持高版本和枪械

配置文件翻译

types:
basic:
    display-name: 基础战利品箱   #类型
    open-time: 3         #打开所需要的时间(秒)
    refresh-time: 1800 #拿完东西刷新的时间(秒)
    allowed-slots:      #物品出现在箱子里的位置
    - 0
    - 1
    - 2
    - 3
    - 4
    - 5
    - 6
    - 7
    - 8
    - 9
    - 10
    - 11
    - 12
    - 13
    - 14
    - 15
    - 16
    - 17
    - 18
    - 19
    - 20
    - 21
    - 22
    - 23
    - 24
    - 25
    - 26

      stone_sword:                  #与物品id一样
      material: STONE_SWORD #物品id
      min-amount: 1          #最小数量
      max-amount: 1         #最大数量
      chance: 0.3               #概率
      display-name: 石剑   #名称
         lore:
      - 武器                        #武器介绍
      enchantments:
          DAMAGE_ALL: 1   #附魔
指令列表

1./lootbox 类型 #把手上的方块变成一个战利品类型
2./lootbox createtype 类型 名称 时间 #创建一个名叫‘类型’的战利品 放在地上显示‘名称’ 开箱所需要‘时间’
3./lootbox additem 类型 概率 #把一个手上的物品添加到‘类型’里 概率为0.9就是90%
4./lootbox setamount 类型 物品键名 最小数量 最大数量 #从游戏里把配置文件更改
5./lootbox setchance 类型 物品键名 概率 #修改一个战利品类型里的一个物品的概率
6./lootbox removeitem 类型 物品键名 #删除一个战利品类型里的一个物品
7./lootbox getnbt #获取手持物品的NBT数据
8./lootbox getitemid #获取手持物品id


举例
例如我创建一个名叫pubg箱子的类型,就得用/lootbox createtype pubg箱子 pubg普通箱子 4
也就是pubg箱子类型,放在地上显示pubg普通箱子 打开时间4秒








































PandaLAY 发表于 5 天前

一直都z只弹出这个指令指导,其他指令都用不了,版本是1.16.5

ruonianqwq 发表于 4 天前

PandaLAY 发表于 2025-8-10 23:18
一直都z只弹出这个指令指导,其他指令都用不了,版本是1.16.5

最新版本吗

ruonianqwq 发表于 4 天前

PandaLAY 发表于 2025-8-10 23:18
一直都z只弹出这个指令指导,其他指令都用不了,版本是1.16.5

修复了,下载最新1.1版本,还有问题记得反馈

PandaLAY 发表于 3 天前

本帖最后由 PandaLAY 于 2025-8-13 11:06 编辑

我又来了哈哈哈哈哈,这次不是有什么问题,是提点建议,比如手持不修改customname的物品添加到item之后配置文件输出的NBT名字会恢复成为跟物品ID一样,这部分主要影响是NBT不一致,如果自定义村民或者NPC模组的话交易就会因为NBT不符合失效。(比如绿宝石添加之后会输出minecraft emerald)这个跟是不是模组没关系,实装在1.16.5当中TAC枪械跟原版腐肉都输出的物品ID,然后是有时候服务器修改了战利品配置文件之后重载之后会丢失placed数据(偶发,可能是因为服务器运行中修改配置文件后重启),然后使用战利品箱会有卡死现象(具体体现在容器类方块都无法正常使用、放置等相关互动),再然后就是不知道距离远了不读条是不是设置的得靠近容器,反正有时候离远了互动之后进度条会出现但是不会读条,就会复现跟重载一样的bug卡死,其他的感觉做得很不错,想法也真的很好,作者威武!{:chigua:}

ruonianqwq 发表于 昨天 12:07

PandaLAY 发表于 2025-8-12 22:43
我又来了哈哈哈哈哈,这次不是有什么问题,是提点建议,比如手持不修改customname的物品添加到item之后配置 ...

离远箱子出现进度条打不开,是因为距离没到,像pubg和平精英摸金玩法类都是需要靠近箱子,这个不是bug,我不过我会优化他的,还有谢谢你的建议,我会尽可能在下个版本更新/优化出来

ruonianqwq 发表于 昨天 12:06

PandaLAY 发表于 2025-8-12 22:43
我又来了哈哈哈哈哈,这次不是有什么问题,是提点建议,比如手持不修改customname的物品添加到item之后配置 ...

离远箱子出现进度条打不开,是因为距离没到,像pubg和平精英摸金玩法类都是需要靠近箱子,这个不是bug,我不过我会优化他的,还有谢谢你的建议,我会尽可能在下个版本更新/优化出来

ruonianqwq 发表于 昨天 12:11

PandaLAY 发表于 2025-8-12 22:43
我又来了哈哈哈哈哈,这次不是有什么问题,是提点建议,比如手持不修改customname的物品添加到item之后配置 ...

还有就是自定义村民和NPC模组的NBT不符合失效,这个问题是里面的村民放在箱子里时拿出来无法使用?还是啥?这几个模组我没玩过,还不清楚。

PandaLAY 发表于 昨天 13:55

ruonianqwq 发表于 2025-8-14 12:11
还有就是自定义村民和NPC模组的NBT不符合失效,这个问题是里面的村民放在箱子里时拿出来无法使用?还是啥 ...

这个跟模组的关系倒是不大,比如说我手上拿的物品的NBT标签是"display:{customname:一块钱,lore:一元代币}"然后拿在手上additem之后战利品箱出来的NBT可能会正体变斜体斜体变正体这样,然后如果没有特定NBT的话比如说我拿个原版腐肉additem,战利品箱输出的物品ID就会变成Rotten Flesh,最终的影响主要就是后续用命令方块做村民交易的指令不好统一这个交易物品的属性。然后这几天实际用下来觉得那个关闭战利品箱页面会自动全部进背包有点鸡肋,后续可以考虑一下不拿的东西页面关闭之后清理掉或者刷新之后再消失什么的。
页: [1]
查看完整版本: [若念开发][经济]LootBoxPlugin战利品插件 1.8.x-1.19.x