SuperPigeon
本帖最后由 SakuraYuyuko233 于 2021-8-18 12:20 编辑

BetterEnchantBook
更好的附魔书!
拥有让附魔等级超过上限程度的能力!

功能
  • 让相同等级的附魔书加起来变成更高等级的

    • 比如说: 锋利5 + 锋利5 = 锋利6
    • 锋利5|耐久I + 锋利5 = 锋利6|耐久I
    • 锋利5|耐久I + 锋利5|耐久I = 锋利6|耐久II
    • 锋利5|其他附魔 + 锋利5|其他附魔 = 锋利6|其他附魔

  • 设置同等级合并升级经验增加倍数

    • 比如说: 锋利5 + 锋利5 = 锋利6 本来要 ⑨经验 但是 增加倍数为 0.7
    • 总共需要的经验 = 9 + 9*0.7 = 11


使用截图
锋利5 + 锋利5 = 锋利6

锋利5|耐久III + 锋利5 = 锋利6|耐久I

锋利5|耐久3 + 锋利5|耐久3 = 锋利6|耐久4

锋利5|其他附魔 + 锋利5|其他附魔 = 锋利6|其他附魔



配置文件
  1. # 经验乘数 | 铁毡消耗的经验 = 经验乘数*物品等级 + 原版要的经验
  2. expMultiplier: 3.14
  3. # 附魔给物品的乘数 | 铁毡消耗的经验 = 乘数*附魔等级 + 原版要的经验
  4. itemExpMultiplier: 2.33
  5. # 高级附魔书 lore 的名字 | 留空不启用
  6. bookLore: ''
  7. # 附魔后的粒子效果 | 开关 true false
  8. # 其中包括: 末影效果 + 烟雾 + 末影龙叫声
  9. enchantEffect: true
  10. # 铁毡损坏几率 | 0-100 | 设置为 0 禁用
  11. # 比如说: 铁毡 -> 轻微损坏的铁毡 -> 重度损坏的铁毡
  12. anvilDamageProb: 30
  13. # 铁毡损坏几率等级加成 | 设置为 0 禁用
  14. # 结合上面的损坏几率根据等级增加
  15. # 铁毡损坏几率 = 铁毡损坏几率 + 铁毡损坏几率等级加成 * 等级
  16. levelDamageMultiplier: 1
  17. # 铁毡直接损坏几率 | 设置为 0 禁用
  18. anvilBreakProb: 5
  19. # 铁毡直接损坏几率等级加成 | 设置为 0 禁用
  20. # 结合上面的损坏几率的几率相加
  21. # 铁毡直接损坏几率 = 铁毡直接损坏几率 + 铁毡直接损坏几率等级加成 * 等级
  22. anvilBreakProbMultiplier: 1
  23. # 禁止叠加的附魔类型
  24. # 附魔的名字可以从这里找到: https://bukkit.windit.net/javadoc/org/bukkit/enchantments/Enchantment.html
  25. banEnchants:
  26.   # 附魔:经验修补
  27.   - MENDING
  28. # 限制最高等级的附魔
  29. maxLevelLimit:
  30.   # 附魔:锋利 | 最高 6 级
  31.   DAMAGE_ALL: 7
复制代码

命令
暂无

权限节点
暂无

下载
BetterEnchantBook-0.3-BETA.jar (51.77 KB, 下载次数: 3491)
下载了就帮忙顶个贴+回复呗  这是给我最好的支持+更新的动力
插件开发不容易,爱发电更不容易。有能力就赞助下呗: 爱发电

计划更新内容
0.4-BETA
  • 附魔合成失败消失几率  


已知问题
  • 1.15.2: NoSuchFieldError: ENTITY_ENDERDRAGON_SHOOT | 解决方法: 关掉enchantEffect
  • 不会更新了


更新日志
2020年9月5日 0.3-BETA
  • 禁止叠加的附魔类型
  • 最大附魔等级限制
  • 附魔书 Lore
  • 铁毡损坏几率
  • 铁毡直接损坏几率
  • 附魔粒子效果


开源


本插件所用所有代码均为原创,不存在借用/抄袭等行为



22426354
我的肝在滴血

382525538
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

382525538
GGGGGGGGGGGGGGGGGGGGGGGGGGGGGG

是梦终空
希望新版本可以指定不同的附魔书限制不同,因为像是 经验修补 这种,升到2级效果差别很大
然后 精准采集 这种升级没什么用

SuperPigeon
是梦终空 发表于 2020-8-27 14:18
希望新版本可以指定不同的附魔书限制不同,因为像是 经验修补 这种,升到2级效果差别很大
然后 精准采集 这 ...

有人用就更新

Ac爱你哦
可以突破锋利5是不是可以无限堆积?

SuperPigeon
Ac爱你哦 发表于 2020-8-27 14:56
可以突破锋利5是不是可以无限堆积?


锋利6 + 锋利6 = 锋利7
锋利7 + 锋利7 = 锋利8
以此类推 目前没有上线

SkyMei
堆叠无上限,那效果呢?

1249630245
太棒了,服务器需要他!

奥力給
卧槽!
RPG服务器又有了新的肝(氪金)方式!

是梦终空
MC俊 发表于 2020-8-27 18:07
堆叠无上限,那效果呢?

某些效果有效,比如锋利,火焰附加,荆棘,保护,经验修补之类

也会有一些无效的,比如精准采集

SkyMei
是梦终空 发表于 2020-8-27 23:10
某些效果有效,比如锋利,火焰附加,荆棘,保护,经验修补之类

也会有一些无效的,比如精准采集 ...

刚刚突然想到了一个问题,如果叠加的等级很高,铁毡满耐久都不够合成,会怎么样

SuperPigeon
MC俊 发表于 2020-8-28 09:25
刚刚突然想到了一个问题,如果叠加的等级很高,铁毡满耐久都不够合成,会怎么样 ...

一次消耗一个铁砧

名副其实

建议改成高等级附魔需要额外消耗某些东西
没有就不给你合成

建议加这个↓

高等级附魔合成的时候铁砧会过度损坏(大量粒子效果)
虽然也能合成但是只能用一次
需要使用压缩铁砧(九个铁砧合一块,无尽贪婪的合成方法,老简单粗暴了)

高等级附魔会根据等级不同,在合成时释放不同颜色的粒子
建议搭配某个专门改变粒子效果颜色的API实现
支持RGB码和六位数码两种格式

附魔耗费分为两种: 全局耗费和分附魔耗费
全局耗费即为超出原版范围的附魔均需要的物品(可设置是否消耗)/经济单位/特定权限等
分附魔耗费即为操作带有特定附魔的物品需要的耗费(哪个附魔改变就按照哪个附魔的耗费标准来)
可消耗物品同上

SuperPigeon
名副其实 发表于 2020-8-28 15:03
建议改成高等级附魔需要额外消耗某些东西
没有就不给你合成

有人用 = 更新

是梦终空
有白嫖怪更新吗

adfsdg
能搞个上限设置啥的嘛 挺好用的现在

SuperPigeon
adfsdg 发表于 2020-8-28 22:05
能搞个上限设置啥的嘛 挺好用的现在

会考虑的

何时秋风悲画扇

我觉得你更新才有人用 像我服务器就是用原本的锋利跟保护做武器 但是其他的X都是需要钱的 如果说随随便便能让玩家获得真的是没有玩法了

何时秋风悲画扇
我是挺喜欢这个插件的希望作者能更新

adfsdg

插件是好插件 不可以设置上限的话可能会破坏一些游戏平衡

SuperPigeon
adfsdg 发表于 2020-8-29 00:35
插件是好插件 不可以设置上限的话可能会破坏一些游戏平衡
@何时秋风悲画扇
辣我找个时间更新 我明天就要返校了

何时秋风悲画扇
SakuraYuyuko233 发表于 2020-8-29 11:54
@何时秋风悲画扇
辣我找个时间更新 我明天就要返校了

好的谢谢作者 辛苦了

adfsdg
SakuraYuyuko233 发表于 2020-8-29 11:54
@何时秋风悲画扇
辣我找个时间更新 我明天就要返校了

好的 非常期待!

pgz992987400
插件很棒 谢谢老板分享 爱你噢

123xmuy
感谢作者,支持一下

緋鄢
还不错啊,继续加油

何时秋风悲画扇
作者还没有更新吗

凌轩123
肝肝肝肝肝肝

是梦终空

作者上学去了
建议周末催更

二狗哥哥丶
附魔等级过高会导致服务器延迟增加嘛,我刚加上有一会突然延迟很高

SuperPigeon
二狗哥哥 发表于 2020-9-3 02:01
附魔等级过高会导致服务器延迟增加嘛,我刚加上有一会突然延迟很高

哈? 不会的

3455616
附魔升级?????
好东西啊啊啊

何时秋风悲画扇

作者更新了

SuperPigeon
@名副其实 @何时秋风悲画扇 @是梦终空
更新了

白钻想peach
可以添加概率合成失败然后掉级的机制!说实话会更肝qwq

teza001
thank you so much

SuperPigeon
白钻想peach 发表于 2020-9-5 16:54
可以添加概率合成失败然后掉级的机制!说实话会更肝qwq

合 成 失 败 物 品 消 失马 上 更 新

白钻想peach
SakuraYuyuko233 发表于 2020-9-5 16:55
合 成 失 败 物 品 消 失马 上 更 新

那更肝了hc

何时秋风悲画扇
作者我爱你

qq823520243
太棒了,感谢感谢

白钻想peach
SakuraYuyuko233 发表于 2020-9-5 16:55
合 成 失 败 物 品 消 失马 上 更 新

还是加个概率不然到时玩家肝会炸hc

SuperPigeon
白钻想peach 发表于 2020-9-5 17:30
还是加个概率不然到时玩家肝会炸hc

嗯 几率失败后消失

名副其实
SakuraYuyuko233 发表于 2020-9-5 16:39
@名副其实 @何时秋风悲画扇 @是梦终空
更新了

刚从学校回来
老给力了
加油更新吧

白钻想peach
SakuraYuyuko233 发表于 2020-9-5 17:40
嗯 几率失败后消失

降级吧不然肝得爆hc
我能感受到我服务器的玩家肝要爆了hc

213123123122
不错的插件,带走了

白钻想peach
服务端版本:paper1.15.2报错信息
[11:53:02 ERROR]: Could not pass event InventoryClickEvent to BetterEnchantBook v0.3-BETA
java.lang.NoSuchFieldError: ENTITY_ENDERDRAGON_SHOOT
        at network.meikai.mc.betterenchantbook.listener.InventoryClickListener.onInventoryClick(InventoryClickListener.java:73) ~[?:?]
        at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor158.execute(Unknown Source) ~[?:?]
        at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:607) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.PlayerConnection.a(PlayerConnection.java:2381) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at xuan.cat.xuancatapi.code.v1_15_R1.nms.entity.CodeExtendPlayerConnection.packetIn(CodeExtendPlayerConnection.java:799) ~[?:?]
        at xuan.cat.xuancatapi.code.v1_15_R1.nms.entity.CodeExtendPlayerConnection.packetIn(CodeExtendPlayerConnection.java:603) ~[?:?]
        at xuan.cat.xuancatapi.code.v1_15_R1.nms.entity.CodeExtendPlayerConnection.a(CodeExtendPlayerConnection.java:207) ~[?:?]
        at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:32) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.PacketPlayInWindowClick.a(SourceFile:10) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:23) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.TickTask.run(SourceFile:18) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.MinecraftServer.ba(MinecraftServer.java:1105) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.MinecraftServer.executeNext(MinecraftServer.java:1098) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.MinecraftServer.sleepForTick(MinecraftServer.java:1059) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:974) ~[Paper-1.15.2-b372.jar:git-Paper-371]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_251]

SuperPigeon
白钻想peach 发表于 2020-9-6 12:06
服务端版本:paper1.15.2报错信息
[11:53:02 ERROR]: Could not pass event InventoryClickEvent to Better ...

关掉那个特效试试看  mc版本好烦奥 那些名字天天改

白钻想peach
SakuraYuyuko233 发表于 2020-9-6 12:11
关掉那个特效试试看  mc版本好烦奥 那些名字天天改

好的呢qwq

下一页 最后一页