【负魔书】DeEnchantment负魔书 —— 让原版的附魔多点意外-支持1.20.X

描述

原版的附魔获得太容易了,而且基本都是好的属性,通过插件来实现差的代码。

负魔对照表

英文名 中文名 描述 英文名2 中文名2 描述2
protection 保护 减少多数的伤害 de_protection 保护不了 增加受到的伤害
fire_protection 火焰保护 减少火焰伤害 de_fire_protection 易燃 受到攻击时有概率着火
feather_falling 摔落保护 减少跌落伤害 de_feather_falling 摔落骨折 增加玩家受到的掉落伤害并附加缓慢效果
blast_protection 爆炸保护 减少爆炸伤害 de_blast_protection 瞬间爆炸 受到伤害时有概率爆炸
projectile_protection 弹射物保护 减少来源于弹射物的伤害 de_projectile_protection 弹射物吸引 吸引附近的弹射物
respiration 水下呼吸 延长水下呼吸时间 de_respiration 水下窒息 消耗氧气的速度增加
aqua_affinity 水下速掘 加快水下挖掘速度 de_aqua_affinity 水下慢掘 水下挖掘有概率失败
thorns 荆棘 给予攻击者伤害 de_thorns 负荆请罪 行走时有概率受伤
depth_strider 深海探索者 增加水下行走速度 de_depth_strider 旱鸭子 水下视野减少
frost_walker 冰霜行者 允许水上行走 de_frost_walker 熔岩行者 允许在岩浆上行走
binding_curse 绑定诅咒 被诅咒物品穿在身上后除非玩家处于创造模式,否则无法卸下 de_binding_curse 灵魂绑定 绑定玩家的灵魂仅允许使用
sharpness 锋利 增加近战攻击伤害 de_sharpness 磨钝 减少攻击伤害
smite 亡灵杀手 对亡灵生物造成额外伤害 de_smite 亡灵之友 对亡灵生物伤害减少(可以为负)
bane_of_arthropods 截肢杀手 对节肢生物造成额外伤害 de_bane_of_arthropods 截肢之友 对截肢生物伤害减少(可以为负)
knockback 击退 增加击退距离 de_knockback 退击 攻击时后跳一段距离
fire_aspect 火焰附加 使目标着火 fire_aspect 引火烧身 攻击时有概率烧伤自己
looting 抢夺 生物能掉落更多物品 de_looting 知足 击杀生物有概率没有掉落物
sweeping 横扫之刃 增加横扫攻击伤害 de_sweeping 牵引之刃 将范围内的敌人吸引过来
efficiency 效率 加快挖掘速度 de_efficiency 低效 挖掘方块时有概率失败
silk_touch 精准采集 被开采的方块掉落本身 de_silk_touch 彻底粉碎 挖掘方块不会有掉落物
unbreaking 耐久 减少物品掉耐久的几率 de_unbreaking 易损 增加物品掉的耐久
fortune 时运 增加方块掉落 de_fortune 霉运 挖掘方块掉落物有概率消失
power 力量 增加弓箭伤害 de_power 虚弱 箭矢伤害和速度减少
punch 冲击 增加弓箭的击退距离 de_punch 拉扯 将目标拉扯过来
flame 火矢 箭矢使目标着火 de_flame 神速 箭矢速度增加
infinity 无限 射箭不会消耗普通箭矢 de_infinity 多重 消耗一根箭射出多支箭
luck_of_the_sea 海之眷顾 提高钓鱼时获得宝藏的几率 de_luck_of_the_sea 海之嫌弃 钓到的东西有概率脱钩
lure 钓饵 提高鱼咬钩的速度 de_lure 过期钓饵 增加鱼上钩的时间
loyalty 忠诚 使掷出后的三叉戟返回,魔咒等级越高,三叉戟返回的用时越短 de_loyalty 背叛 三叉戟有概率叛逃他人
impaling 穿刺 对水生生物‌‌[仅Java版]或水里的生物‌‌[仅基岩版]造成额外伤害 de_impaling 刺穿 对非水生生物造成额外伤害
riptide 激流 将玩家向掷出三叉戟的方向发射,仅在水中或雨中生效 de_riptide 焰流 在燃烧时快速移动
channeling 引雷 在雨天召唤闪电攻击生物,仅在雷暴时生效 de_channeling 引雷针 在雷雨天时会遭天谴
multishot 多重射击 消耗一支箭可射出三只箭矢 de_multishot 连珠 连续射出多支箭
quick_charge 快速填充 减少弩的填装时间 de_quick_charge 慢速填充 填充速度减慢
piercing 穿透 使箭矢穿过多个实体 de_piercing 反弹 箭矢往回弹
mending 经验修补 损耗经验以修补工具的耐久度 de_mending 经验反哺 将耐久转换为经验
vanishing_curse 消失诅咒 被诅咒物品会在玩家死亡时消失 de_vanishing_curse 永存祝福 物品将永远陪伴你
soul_speed 灵魂疾行 提高玩家在灵魂沙和灵魂土上的移动速度。 de_soul_speed 大地疾行 在土地上疾行
swift_sneak 迅捷潜行 可以提高玩家潜行时的移动速度 de_swift_sneak 沉重步伐 缓慢前行但抗性提升

[V2特点]

  • 附魔描述
  • 支持热重载
  • 大幅提升性能
  • 高度自定义消息
  • 旧版数据迁移支持
  • 自定义负魔各种细节
  • 配置自动重载(某些功能仍需要手动重载)

[兼容插件]

  • EcoEnchants
  • Slimefun4 自动袪魔、负魔机
  • ExcellentEnchants
  • 其他各种附魔插件,如需兼容请提issue

[附魔对照]

部分负魔功能较V1有变化,请注意 img

[部分效果截图]

duochong beipan ronyanxingzhe tanshewuxiying

[配置]

# 是否能够在铁砧中使用
anvil: true

# 是否应用于砂轮祛魔
grindstone: true

# 是否可以通过附魔台获得
enchant: true

# 是否在有战利品的箱子中出现
chestLoot: true

# 是否应用于自然生成的怪物身上
spawn: true

# 是否应用于交易
trade: true

# 是否应用于钓鱼获取
fishing: true

# 是否应用于生物给予(猪灵交易、村庄英雄等生物丢物品行为)
reward: true

# 是否突破等级上限
levelUnlimited: false

# 是否允许铁砧过于昂贵仍能附魔,如果开启突破等级上限建议开启
tooExpensive: false

# 是否开启控制台精简模式:开启后不会出现 所有附魔的名字
cleanConsole: false

# 是否显示负魔描述
allowDescription: true

单一负魔配置例子,每个负魔都有区别

# 是否启用
enable: true

# 负魔名称
translate-name: §a灵魂绑定

# 负魔描述
description: §8 - 绑定玩家的灵魂仅允许使用

# 负魔目标,在此挑选: https://bukkit.windit.net/javadoc/org/bukkit/enchantments/EnchantmentTarget.html
target: BREAKABLE

# 负魔变异概率 0~1
chance: 0.2

# 负魔最大等级
max-level: 1

# 互相冲突的负魔
conflicts:
- DE_VANISHING_CURSE

# 当有灵魂绑定的物品消耗耐久时将绑定为该玩家,并发送消息
bindMessage: '&a您的装备已绑定您的灵魂'

# 不能使用时发送的消息
ownerMessage: '&c你不能使用绑定了别人灵魂的装备!'

# 防止被他人用于铁砧
denyAnvil: true

# 防止被他人用于砂轮
denyGrindStone: true

# 防止被他人捡起
denyPickup: true

# 描述中用于替换玩家名字的占位符
placeHolder: 玩家

命令

命令全部默认OP权限
deenchantment 缩写 de、den 权限:deenchantment.
/deenchantment give [player] [name] <level> 给予玩家特定负魔书 权限:deenchantment.give
/deenchantment random [type] [player] <level> 给予玩家随机负魔,不指定等级则随机,不超最大等级 权限:deenchantment.random
/deenchantment add [name] <level> 将特定负魔添加到手上的东西上 权限:deenchantment.add
/deenchantment update 更新手上装备的负魔描述及名称 权限:deenchantment.update
/deenchantment reload 重新注册负魔 权限:deenchantment.reload
/deenchantment purification [player] 将玩家手上物品的负魔转为正常的附魔 权限:deenchantment.purification
/deenchantment migrate 将v1版本的旧配置迁移到新版 权限:deenchantment.migrate