Glom_
本帖最后由 Glom_ 于 2022-8-28 11:41 编辑


Glom的插件交流群: 470746324

本项目已重制
ItemSystem | 物品引擎 🍔 基于元流程的随机物品



再定义随机物品
█████,如果您要查看本帖隐藏内容请回复

code版用于开发附属
硬前置 Pouvoir 1.4.0+



文档
WIKI (skillw.com)



更新记录
点我



鸣谢
  • @vip090520 免费帮Glom调试插件(诶嘿)
  • @Neige 好耶





2021.12 数据,可能有更多内容
SpigotMC | WIKI | Github | DownloadYour RandomItem, your way~目前最新版本: 2.3.5
Glom插件交流群:470746324
若需汉化内容,请在TabooLib的配置中调语言优先级zh_CN
简介

正在开发 RandomItem 3.0 预计后天上线


预览:
  • 实时更新物品
  • 刷新某个物品上的随机节点
  • 完全重构(半java 半kotlin)
  • 更优越的性能 更灵活的API

(重构原因: 无聊时打开IDEA 看着我半年前RI的代码陷入了沉思)


RandomItem 是由 Glom_ 编写的一款高自由度随机物品插件


经过测试人员 @Neige 大总攻 @hhhh2222 与 的大量调试
RandomItem 2.3.4 已经可以称得上是一个很成熟的插件了
所以之后的版本更新会面向使用者 让插件更有拓展性


国内WIKI镜像: http://blog.skillw.com/index.php/archives/17/


注意:
关于非节点调用的"<"与">"会影响节点调用 -> 请用\围住它! "\<\"或"\>\"!

版本概况2.3   新增了即时声明你可以在文本中即时声明节点了! (就像SX那样!)
2.2 新增了js脚本节点这意味着你只需要了解js的语法 即可写出吊炸天的效果
(支持函数/自定义对象 具体请看WIKI)
2.1 新增了 debug模式 能够让你更清楚 全面地看到每个随机物品生成流程
(也利于处理警告)
2.0 新增了 指向数据   你现在可以用指令指定随机节点了(WIKI)


为甚么要用 RandomItem?
  • 自由度 随机性 (js节点,权重随机)
  • 兼容性广 支持NBT MOD物品
  • 物品序列化/反序列化 储存物品 (几乎附带物品的所有数据)
  • 随机节点几乎可以在许多地方调用
  • 全局随机节点个体随机节点
  • 原配随机节点: 字符串 数字 计算 js脚本
  • 指向数据 (用指令指定随机节点的)
  • 异步计算 (要是卡服 我就把**的键盘恰掉!)
  • 面向使用者的配置结构 (银杏化)
  • 兼容MM掉落物
  • 调试模式
  • 简便声明随机节点
  • 准确的异常提示
  • 开发者API (JavaDoc)
(支持开发者注册自定义节点类型 控制随机物品 生成时的随机节点值 与 结束时的生成结果)
  • 理论兼容1.8+
  • 兼容Java 8+
本插件可以做到什么?它可以:
  • 让您的随机物品拥有随机的 展示名 材质 lore 颜色 NBT 附魔 等等等等...
  • 让您定制您自己的随机机制(js脚本节点)
  • 让您可以安全 高效 可自定义保存/取出物品
  • 让您品尝到到Glom酱的良苦用心
本插件使用MIT协议开源为非盈利性插件,免费发布,严禁销售和转卖!
部分插件源码来自TabooLib开源项目(开源地址:https://github.com/TabooLib/TabooLib
先来看看效果图⑧

注意这只是我的配置 你们可以做得更好再来看下2.1版新增的调试模式(2.2.7/2.2.9优化了debug,下图均为旧版)


那么 这些随机是怎么实现的呢? 先来看下配置和指令详解吧 (已转到WIKI)



关于




前置下载地址
    PlaceholderAPI | MythicMobs | TabooLib(自动下载)

附加

更新记录:https://github.com/Glom-c/RandomItem/releases


注意事项:
本人所写的配置没有完全发挥出插件的真正实力要达到更好的效果 还需诸君自己配置如果有问题 可以直接在评论区提出/Glom的插件交流群:470746324
1.8+

Java 8+
使用须知:
使用RandomItem,即表示你同意以下条款和条件:
1)你不能倒卖此插件.
2)你不能声称此插件是您自己的.
3)在寻求帮助或与我联系之前,你不能发布不良评论.








HunterZe

厉害厉害!支持支持

TGone1
这是属性插件吗?

Glom_
本帖最后由 Glom_ 于 2021-3-6 12:33 编辑
TGone1 发表于 2021-1-24 14:16
这是属性插件吗?

不是哦 本插件只提供随机物品


二哈大魔王
好像还不错 支持nbt超赞 随便搭个属性插件都可以玩上好久

牧木目
支持nbt这个功能.针不戳

ClayCoffee
<强度> 是什么意思?

Glom_
这个是在调用全局数字节点 强度


ZXYLOVE
狗子说的对啊

苏子峰
真tm好用呢

五福临门
粘兽sb,哈哈哈笑死了

yupaopao11
感谢楼主,插件很不错

Yless
会支持1710那些低版本吗

piao_liu
插件很棒  拿走了 感谢

Glom_
YuiGabriel 发表于 2021-1-28 00:39
会支持1710那些低版本吗

ei do..
如果要求人数过多 我会单独制作一个支持低版本的特殊版

YSIUA
sb粘兽23333333

hggbgh1
什么时候出1.7.10

Glom_
YuiGabriel 发表于 2021-1-28 00:39
会支持1710那些低版本吗

理论上,低版本改一下物品ID就可以食用

Glom_
hggbgh1 发表于 2021-1-28 09:58
什么时候出1.7.10

理论上,低版本改一下物品ID就可以食用

xiankulifa
太好用了,服务器里的小伙伴都觉得好玩!

Cookie9467
这插件真的挺好用的,很方便

Cookie9467
这插件功能强大,我很喜欢

专业团队
很不错的插件了

一颗丁子
这插件也太新了

苏狐awa
        MCBBS有你更精彩~

xuran66
能不能增加mm掉落支持啊,这款插件的确非常牛逼

八木大蛇
看不太懂 怎么办

yupaopao11


好插件,谢谢楼主

Glom_
xuran66 发表于 2021-1-30 19:49
能不能增加mm掉落支持啊,这款插件的确非常牛逼

您好 MM掉落可以使用插件自带的drop指令
可以通过设置MM怪物死亡时执行指令来实现
比如说 如果你想让一个MM怪在死亡时掉落ID为Example的随机物品
就在其配置下的Skills添加
  1. command{c="ri drop Example <mob.x> <mob.y> <mob.z>"} ~onDeath 1
复制代码

(试试)
感谢您的回复!

Glom_

多看几遍qwq

八木大蛇

是那个强度那里 具体作用是什么?

Glom_
八木大蛇 发表于 2021-1-30 23:28
是那个强度那里 具体作用是什么?


您好 文中"强度"是一个随机数字节点
用<强度>可以调用它
调用它会返回 1 - 20 直接的随机整数
文中 在计算节点'x'中调用了强度 目的是为了让"强度"参加'x'的计算
('x'关于"强度"的函数)(是不是有点晦涩难懂qwq)

poikcue
(能自带属性就好了)

八木大蛇
Glom_ 发表于 2021-1-31 11:57
您好 文中"强度"是一个随机数字节点
用可以调用它
调用它会返回 1 - 20 直接的随机整数

实际上运用是不是 我可以把强度 换成 攻击力,然后一个公式固定他值的范围?

3379539706
66666666666

Glom_
八木大蛇 发表于 2021-1-31 13:27
实际上运用是不是 我可以把强度 换成 攻击力,然后一个公式固定他值的范围? ...

可以
(随机数字节点可以直接在lore中被调用的哦)

2783057630
RPG福利  搭配RPG不错

Glom_
moraplze_ 发表于 2021-1-31 12:26
(能自带属性就好了)

您好 本人正在写一款属性插件(与众不同的)
如果方便的话 请您加一下我的qq 88595433 彼此交谈一会

xuran66
Glom_ 发表于 2021-1-30 22:24
您好 MM掉落可以使用插件自带的drop指令
可以通过设置MM怪物死亡时执行指令来实现
比如说 如果你想让一个 ...

好耶!!!!

Glom_

好耶 !!!!

xuran66

禁止好耶(不是)

Glom_
本帖最后由 Glom_ 于 2021-1-31 23:05 编辑
xuran66 发表于 2021-1-31 19:36
禁止好耶(不是)

此莫图因防止侵犯用户602723113的肖像权而被删除





xuran66

两 个 小 屁 孩

xuran66

蟹蟹你那个掉落的技能了

xoaohu
  厉害厉害!支持支持

诗钰啊
随机插件真的超级超级赞!特别是还支持nbt

Neige
本帖最后由 wzq2468629609 于 2021-2-1 20:34 编辑

使用 "/randomitem save [物品ID]" 指令保存物品时出现报错, 大佬能指导一下吗
服务端 paper 1.12.2前置版本 NBTAPI2.7.1   PlaceholderAPI 2.9.2
插件版本 1.1.1
报错内容
[19:59:43 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'randomitem' in plugin RandomItem v1.1.1
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[java1.8.jar:git-Paper-1562]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:151) ~[java1.8.jar:git-Paper-1562]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.dispatchCommand(CraftServer.java:685) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.PlayerConnection.handleCommand(PlayerConnection.java:1476) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1281) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:45) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.PacketPlayInChat.a(PacketPlayInChat.java:5) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[java1.8.jar:git-Paper-1562]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_281]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_281]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[java1.8.jar:git-Paper-1562]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[java1.8.jar:git-Paper-1562]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_281]
Caused by: java.lang.NoSuchMethodError: org.bukkit.inventory.meta.ItemMeta.getCustomModelData()I
        at com.skillw.randomitem.RandomItem.createItemStackConfig(RandomItem.java:76) ~[?:?]
        at com.skillw.randomitem.command.RandomItemCommand.onCommand(RandomItemCommand.java:86) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[java1.8.jar:git-Paper-1562]
        ... 15 more


Glom_
wzq2468629609 发表于 2021-2-1 19:43
使用 "/randomitem save [物品ID]" 指令保存物品时出现报错, 大佬能指导一下吗
服务端 paper 1.12.2前置版 ...

您好,最新版1.1.2已经修复您所提出的问题:
1.13.2版本及以前 序列化物品时会报错
感谢您的支持与回复!

哭泣的钻石君主
MCBBS有你更精彩~

CubeCraft_
give 的tab补全玩家跟物品写反啦!

第一页 上一页 下一页 最后一页