Minecraft(我的世界)中文论坛

标题: [RPG][SCT]SX-Skada —— 基于伤害的掉落物分配[1.8-1.16]

作者: 肥洋洋    时间: 2020-7-25 13:04
标题: [RPG][SCT]SX-Skada —— 基于伤害的掉落物分配[1.8-1.16]
本帖最后由 肥洋洋 于 2020-7-27 23:08 编辑

SX-Skada -- 掉落物分配
Version V1.0

本帖插件及内容禁止任何人转载到任何地方
使用过程中如果遇到bug请通过下方联系方式沟通提交


                                                            

插件简介

基于SX-Attribute统计玩家对单个怪物的伤害来概率分配掉落物

例如(
  1号玩家: 30% 伤害
  2号玩家: 10%伤害
  3号玩家: 15%伤害
  4号玩家: 25%伤害
  5号玩家: 20%伤害
),那么掉落物会按照伤害的百分比来概率分配


                                                                                                                                                                                               

插件特点

- 根据玩家们对怪物造成的伤害百分比,概率分配物品
- 单人防刷屏
                                                                                                                                                                                               

图文介绍
—— 提示信息 ——



                                                                                                                                                                                               

指令配置

指令: 附带权限介绍 必备权限 sx-skada.use


配置: Config.yml  


消息: Message.yml  原144行


                                                                                                                                                                                               

下载地址  原创图文内容版权属于原创作者,未经许可不得转载 发布站点:mcbbs.net

插件下载: 插件版本: V1.0  
插件前置: SX-Attribute AttributePlus
插件作者: Saukiya,KunSs
群聊交流: 1055567430
相关附属:


更新记录:
V1.0.0 - 20/7/25
- 插件出生
[/spoiler]

已知BUG:





本插件所用所有代码均为原创



































[groupid=1511]Server CT[/groupid]
作者: 汝安则灵    时间: 2020-7-25 13:14
这个是根据伤害决定掉啥东西吗?不太明白
作者: Yath    时间: 2020-7-25 13:17
这么快就完工啦666
作者: 肥洋洋    时间: 2020-7-25 13:20
汝安则灵 发表于 2020-7-25 13:14
这个是根据伤害决定掉啥东西吗?不太明白

看插件简介
作者: 汝安则灵    时间: 2020-7-25 13:25
Mr.KunSs 发表于 2020-7-25 13:20
看插件简介

我瞎了,对不起。。
作者: 哀子小七    时间: 2020-7-25 13:40
sx不是不支持1.15以上嘛

作者: 名副其实    时间: 2020-7-25 14:13
基于SX-Attribute统计玩家对单个怪物的伤害来概率分配落物。

希望支持AP,另外,你的字写错了。
还有,希望不只是通过伤害分配
也可以设置致命一击的玩家获得奖励,或者设置仅伤害最多的玩家允许获得奖励
再者,可以弄一个可选的辅助功能(有较高占用)
粒子效果或发光效果标注玩家和其对应的掉落物,用Hologram显示对应玩家名称
例如
[XXX的物品]
物品本身名称,兼容别的物品掉落显示插件例如GuoItemTags

作者: TNT8    时间: 2020-7-25 19:21
啊。。太棒了吧,可惜因为sx早期阉割我弃了
现在在用AP了,
太可惜了。
作者: 13719694611    时间: 2020-7-25 20:35
这个掉落是怎么设置的 是在MM怪物里设置 还是在哪里设置 还有 能不能弄成有几率出的
作者: 惆丿怅    时间: 2020-7-25 21:47
2.0.3可以用么
作者: 星星。    时间: 2020-7-25 21:53
这玩意终于更新了...可以的 先支持一手.
作者: 苏子峰    时间: 2020-7-27 22:11
懒洋洋 万人血书 强烈建议支持 AP
作者: kujwykl    时间: 2020-7-27 22:13
兼容下ap吧大佬
作者: 苏子峰    时间: 2020-7-27 22:14
名副其实 发表于 2020-7-25 14:13
希望支持AP,另外,你的字写错了。
还有,希望不只是通过伤害分配
也可以设置致命一击的玩家获得奖励,或 ...

你这些建议都很不错
作者: OOTW_Z    时间: 2020-7-27 22:35
可以用到怪物竞技场 很棒
作者: 肥洋洋    时间: 2020-7-27 23:07
kujwykl 发表于 2020-7-27 22:13
兼容下ap吧大佬

已支持

作者: 肥洋洋    时间: 2020-7-27 23:08
名副其实 发表于 2020-7-25 14:13
希望支持AP,另外,你的字写错了。
还有,希望不只是通过伤害分配
也可以设置致命一击的玩家获得奖励,或 ...

已支持

作者: kujwykl    时间: 2020-7-27 23:12
感谢大佬
作者: 姜雨晴    时间: 2020-7-28 14:17
可以这个插件。
作者: A梦很帅    时间: 2020-7-30 16:15
目前有一个小BUG  如果在MM里设置两个掉落物品 掉落相同的可叠加的道具  就会合在一起  然后只有一个人能捡走  不知道这个问题楼主能不能解决一下  虽然自行修复只需要把物品设置成不和在一起就行了
作者: 肥洋洋    时间: 2020-7-30 17:54
A梦很帅 发表于 2020-7-30 16:15
目前有一个小BUG  如果在MM里设置两个掉落物品 掉落相同的可叠加的道具  就会合在一起  然后只有一个人能捡 ...

感谢提议,下版本加上选项,可加入讨论群等待最新消息
作者: 叶哥哥    时间: 2020-7-31 17:30
就很舒服了
作者: 3180292399    时间: 2020-8-2 18:09
可惜了- - ap和sx都没用 用的myitem的我枯了

作者: 肥洋洋    时间: 2020-8-3 00:12
3180292399 发表于 2020-8-2 18:09
可惜了- - ap和sx都没用 用的myitem的我枯了

已支持3.
作者: 3180292399    时间: 2020-8-3 12:07
肥洋洋 发表于 2020-8-3 00:12
已支持3.

感谢作者
作者: teza001    时间: 2020-8-3 22:54
Thank you so much.
作者: r糖人街    时间: 2020-8-10 22:45
可以只要伤害统计不要物品分配吗?这个伤害统计功能真的很棒
作者: 深拥v    时间: 2020-8-10 23:05
很有新意的插件,也很实用~
作者: 夜空523    时间: 2020-8-17 14:01
插件是如何判定哪个怪物需要统计的,我击杀僵尸npcboss都不会显示,但是盖亚好像会
作者: h321    时间: 2020-8-21 13:53
非常棒的插件
作者: 落落哟    时间: 2020-8-21 14:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: 清风残阳    时间: 2020-8-21 18:18
支持支持 希望有更多的附属
作者: EnderMan_GL    时间: 2020-8-26 23:22
好像不支持AP2.3.3
用AP2.3.3时(没装sx)不会显示掉落信息

作者: Momant    时间: 2020-8-27 00:09
确实实用 很棒的插件 感谢分享~
作者: 无上至尊    时间: 2020-8-27 20:25
EnderMan_GL 发表于 2020-8-26 23:22
好像不支持AP2.3.3
用AP2.3.3时(没装sx)不会显示掉落信息

不知道,我用SX不装AP也不显示,并且已将我本世界加入到config
作者: EnderMan_GL    时间: 2020-8-28 09:19
无上至尊 发表于 2020-8-27 20:25
不知道,我用SX不装AP也不显示,并且已将我本世界加入到config

会不会是版本问题?
作者: 无上至尊    时间: 2020-8-28 22:06
EnderMan_GL 发表于 2020-8-28 09:19
会不会是版本问题?

有可能,我是1.12.2Mohist,虽然是多端整合但可能不兼容
作者: LM_FC    时间: 2020-10-12 14:50
版主,加我QQ2034946234,我有点插件的问题问您
作者: LM_FC    时间: 2020-10-12 15:11
插件我装在服务器了,配置在服务器也加载出来了,权限也给了,问题是就是不会再服务器显示上面的那些图片
作者: 213123123122    时间: 2020-10-12 16:22
不错的插件
作者: 蟹蒙老鸽    时间: 2020-10-12 16:40
还不错这个
作者: jimbabajim    时间: 2020-10-18 15:08
6666666666666666666666666
作者: 帅气的蛋蛋    时间: 2020-11-3 22:17
本帖最后由 帅气的蛋蛋 于 2020-11-6 23:52 编辑

谢谢 很好的作品
作者: NameEMCC    时间: 2020-11-7 09:04
使用attributeplus可以吗

作者: TNT8    时间: 2020-12-9 21:33
能不能一键添加所有世界都被允许。
一个一个添加好麻烦。
或者反向添加,只添加禁用的世界就很好了
作者: 阿荒    时间: 2020-12-19 21:24
如何进行配置 config教程都没吗
作者: 肥洋洋    时间: 2020-12-21 00:46
阿荒 发表于 2020-12-19 21:24
如何进行配置 config教程都没吗

自行研究帖子提供的 Config.yml
作者: caojiahao123    时间: 2020-12-21 08:53
1.16支持嗎?
作者: ORG_科科    时间: 2021-1-13 16:32
本帖最后由 ORG_科科 于 2021-1-13 16:34 编辑

可以兼容一下老版本的Sx吗 版本2.0.2老版本的sx会有报错
[16:21:47 ERROR]: Could not pass event EntityDamageByEntityEvent to SX-Skada v1.1.1
org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) ~[Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) [Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) [Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callEvent(CraftEventFactory.java:92) [Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callEntityDamageEvent(CraftEventFactory.java:579) [Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.handleEntityDamageEvent(CraftEventFactory.java:482) [Spigot.jar:git-Spigot-7754231-94b0980]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.handleLivingEntityDamageEvent(CraftEventFactory.java:611) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.EntityLiving.damageEntity0(EntityLiving.java:1339) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.EntityLiving.damageEntity(EntityLiving.java:863) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.EntityMonster.damageEntity(EntityMonster.java:44) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.EntityZombie.damageEntity(EntityZombie.java:163) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.EntityHuman.attack(EntityHuman.java:1005) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.EntityPlayer.attack(EntityPlayer.java:1302) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1616) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PacketPlayInUseEntity.a(SourceFile:69) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PacketPlayInUseEntity.a(SourceFile:13) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils$1.run(SourceFile:13) [Spigot.jar:git-Spigot-7754231-94b0980]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_171]
        at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_171]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:748) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [Spigot.jar:git-Spigot-7754231-94b0980]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [Spigot.jar:git-Spigot-7754231-94b0980]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_171]
Caused by: java.lang.NoSuchMethodError: github.saukiya.sxattribute.SXAttribute.getApi()Lgithub/saukiya/sxattribute/api/SXAPI;
        at github.saukiya.sxskada.listener.OnListener.onEntityDamageByEntityEvent(OnListener.java:61) ~[%5B掉落%5DSX-Skada.jar:?]
        at sun.reflect.GeneratedMethodAccessor211.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_171]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_171]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ~[Spigot.jar:git-Spigot-7754231-94b0980]
        ... 25 more


作者: 三池/榴莲    时间: 2021-1-17 12:22
感谢 正好需要
作者: 三池�_CJnfM    时间: 2021-1-18 09:44
感谢 正好需要
作者: 卫斯李    时间: 2021-1-18 11:41
如果是多个掉落物品.全部分配给伤害最高?
那对第二名啥的有点不公平
作者: cr030628    时间: 2021-2-10 20:15
感谢大佬!