• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
MoRuneSocketing —— 附魔符文丨BUFF符文镶嵌系统,让物品拥有BUFF效果丨Folia支持

原创 工具 娱乐 MoRuneSocketing —— 附魔符文丨BUFF符文镶嵌系统,让物品拥有BUFF效果丨Folia支持 1.1.2

请登录后获取
版权类型
原创
插件中文名称
魔符文系统
插件英文名称
MoRuneSocketing
原帖地址
https://github.com/AllenLinong/MoRuneSocketing
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. 其他核心
语言支持
中文(简体)
适配版本(Java)
  1. 26.x
  2. 1.21

MoRuneSocketing
附魔符文 / Buff符文 / GUI镶嵌 / 拆卸返还 / 成功率系统
不只是给装备添加一条 Lore,而是一套可配置、可限制、可收费的装备成长系统。
适用于:生存服 / RPG服 / 副本服 / 养成服 / 综合服 / Folia服务器 / 多子服网络

插件简介
MoRuneSocketing 是一款面向 Minecraft 1.21.1+ 服务端设计的符文镶嵌插件。玩家可以通过 GUI 将附魔符文或 Buff 符文镶嵌到武器、工具、防具等装备中,服主则可以控制符文外观、适用装备、成功率、经济费用、消耗规则、Buff 上限与拆卸返还概率。
插件内置 FoliaLib 调度适配,支持 Paper、Folia、Spigot、Purpur 及常见 Paper 分支。1.0.9 版本新增 Custom-Fishing 物品提供器兼容,可直接把任意符文和符文拆卸粉加入钓鱼战利品。
  • 通过 GUI 完成装备与符文镶嵌,降低玩家学习成本
  • 附魔符文可升级原版附魔,也支持命名空间格式的第三方附魔
  • Buff 符文可在主手、副手和防具槽持续提供属性效果
  • 支持固定成功率、随机成功率和定时刷新
  • 支持 Vault、PlayerPoints、GemsEconomy、RedisEconomy、PEconomy
  • 支持符文拆卸粉,可配置符文返还概率
  • 支持全局装备限制与单个符文装备限制
  • 支持 CustomModelData、菜单布局、语言和音效配置
  • 支持 SQLite / MySQL,并提供多服数据同步相关能力
  • 支持 Custom-Fishing 钓取符文与拆卸粉

核心亮点
模块说明适合场景
GUI 镶嵌玩家把装备和符文放入指定槽位,点击确认按钮完成操作生存服、RPG服、装备养成
附魔符文增加或升级装备附魔,可配置最高等级和适用装备武器强化、工具成长、防具升级
Buff 符文装备后持续提供幸运、速度、力量、生命提升、恢复、抗火等效果职业装备、套装养成、属性构筑
成功率系统支持固定成功率、随机区间和定时刷新,可控制失败消耗强化玩法、活动概率、经济回收
经济收费镶嵌可收取金币或点券,并可选择只在成功后扣费服务器经济消耗、强化手续费
拆卸系统使用符文拆卸粉移除 Buff 符文,可配置返还概率装备洗练、流派更换、材料回收
装备限制全局 socketable-items 与符文 runes-items 双层控制职业限制、武器专属符文、平衡控制
Custom-Fishing把真实可用的符文和拆卸粉加入钓鱼战利品钓鱼服、材料获取、活动奖励
多核心支持内置 FoliaLib,自动适配不同服务端调度方式Paper、Folia、Purpur 等服务端

1.0.9 更新重点
  • 新增 Custom-Fishing 官方 ItemProvider 扩展接口兼容
  • 支持钓取 runes.yml 中任意符文
  • 支持钓取符文拆卸粉
  • 钓鱼物品保留名称、Lore、CustomModelData 和符文持久化数据
  • 统一符文与拆卸粉物品创建逻辑,避免第三方生成物品失效
  • 为拆卸粉增加持久化识别标记,提高兼容稳定性
  • Custom-Fishing 为可选依赖,未安装时不影响插件启动
Custom-Fishing 物品格式:
代码:
MoRuneSocketing:rune/<符文ID>
MoRuneSocketing:<符文ID>
MoRuneSocketing:remover

玩家如何使用
镶嵌符文:
  1. 准备一件允许镶嵌的装备和对应符文
  2. 输入 /mrs menu 打开镶嵌菜单
  3. 将装备放入装备槽
  4. 将符文放入符文槽
  5. 点击确认按钮
  6. 插件按照成功率、费用和消耗规则处理镶嵌
拆卸 Buff 符文:
  1. 输入 /mrs menu 打开菜单
  2. 将拥有 Buff 符文的装备放入装备槽
  3. 将符文拆卸粉放入符文槽
  4. 点击确认按钮
  5. 插件移除 Buff,并按照 return-chance 判断是否返还符文
附魔符文无法使用时,请检查:
  • 装备是否符合 config.yml 中的 socketable-items
  • 装备是否符合该符文的 runes-items
  • require-enchantment-for-rune 是否要求装备已有对应附魔
  • 附魔等级是否已经达到 max-level
  • 第三方附魔是否正确注册到服务端

符文类型与配置
附魔符文示例:
代码:
sharpness:
  name: "§6锋利符文"
  material: "PAPER"
  custom-model-data: 0
  lore:
    - "§7镶嵌效果: §f增加装备锋利等级"
    - "§7最高等级: §f10级"
  enchantment: "DAMAGE_ALL"
  max-level: 10
  runes-items:
    - "*_SWORD"
    - "*_AXE"
Buff 符文示例:
代码:
strength1:
  name: "§c力量符文"
  material: "PAPER"
  custom-model-data: 0
  lore:
    - "§7镶嵌效果: §f给玩家添加力量BUFF"
    - "§7BUFF等级: §f1级"
  buff: "custom_strength"
  buff-level: 1
  runes-items:
    - "*_SWORD"
字段说明
符文顶层节点符文 ID,例如 sharpness、strength1
name物品显示名称,支持颜色代码
material符文基础材质
custom-model-data资源包自定义模型数据,0 表示不设置
lore符文说明文字
enchantment附魔 ID,支持 命名空间:附魔ID
max-level附魔符文允许提升到的最高等级
buffBuff 类型标识
buff-levelBuff 等级
runes-items当前符文允许使用的装备列表,支持通配符
默认示例包含锋利、时运、耐久、效率、亡灵杀手、节肢杀手、抢夺、保护,以及幸运、速度、力量、生命提升、生命恢复和抗火 Buff 符文。

成功率与经济系统
固定与随机成功率:
代码:
features:
  consume-rune: true
  consume-rune-on-fail: true
  success-rate: 100
  random-success-rate:
    enabled: false
    min-rate: 50
    max-rate: 100
    refresh-interval: "1h"
  • 随机成功率关闭时使用 success-rate
  • 随机成功率开启后,在 min-rate 与 max-rate 之间生成当前成功率
  • 刷新间隔支持 s、m、h、d,最低 60 秒
  • consume-rune 控制成功时是否消耗符文
  • consume-rune-on-fail 控制失败时是否消耗符文
经济配置:
代码:
socketing:
  cooldown: 0.5
  economy:
    enabled: false
    cost: 1000
    deduct-on-success-only: false
    provider: ""
经济提供器留空时,自动检测优先级为:
代码:
Vault → PlayerPoints → GemsEconomy → RedisEconomy → PEconomy

符文拆卸粉
代码:
rune-remover:
  item: "SUGAR"
  name: "§b符文拆卸粉"
  custom-model-data: 0
  lore:
    - "§7功能: §e拆卸已镶嵌BUFF符文的装备上的符文"
    - "§7效果: §a将符文从装备上拆下,装备不损坏"
  return-chance: 100
  • item:拆卸粉基础材质
  • name:显示名称
  • custom-model-data:资源包模型数据
  • lore:物品介绍
  • return-chance:拆卸后返还每个 Buff 符文的概率,建议设置为 0-100

Custom-Fishing 兼容教程
本兼容由 MoRuneSocketing 单边完成,不需要修改 Custom-Fishing 源码。
第一步:开启兼容
代码:
integrations:
  custom-fishing:
    enabled: true
把两个插件同时放入 plugins 目录并完整重启服务器。注册成功后控制台会显示:
代码:
CustomFishing integration enabled: MoRuneSocketing
第二步:在 Custom-Fishing 中定义物品
代码:
sharpness_rune_reward:
  material: MoRuneSocketing:rune/sharpness
  show-in-fishfinder: false
  disable-stat: true
  disable-game: true
rune_remover_reward:
  material: MoRuneSocketing:remover
  show-in-fishfinder: false
  disable-stat: true
  disable-game: true
第三步:加入战利品组
按照 Custom-Fishing 原有配置方法,将 sharpness_rune_reward 或 rune_remover_reward 加入需要的钓鱼战利品组,并在 Custom-Fishing 中控制权重、概率、区域、群系和其他条件。
建议:不要在 Custom-Fishing 中覆盖奖励物品的名称、Lore 或模型数据,应让 MoRuneSocketing 根据当前符文配置生成完整物品。

菜单与 Buff 检查
menu-config.yml 可修改:
  • 菜单标题、行数和布局字符
  • 装备槽、符文槽、确认按钮、返回按钮和边框
  • 按钮材质、名称、Lore 与 CustomModelData
  • 打开菜单、镶嵌成功、镶嵌失败和返回音效
  • 菜单提示消息
  • %success_rate% 与 %refresh_time% 的显示格式
Buff 检查默认配置:
代码:
buff-check:
  check-period-ticks: 100
  check-main-hand: true
  check-off-hand: true
  check-helmet: true
  check-chestplate: true
  check-leggings: true
  check-boots: true
  renew-threshold-ticks: 200
  nbt-cache-enabled: true
  nbt-cache-size: 10000
大型服务器可适当提高 check-period-ticks。关闭某个装备槽检查后,该槽位装备上的 Buff 不会应用。

安装说明
项目要求
Minecraft1.21.1 或更高版本
JavaJava 21 或更高版本
Paper支持
Folia支持
Spigot支持
Purpur / Paper 分支支持
  1. 下载 MoRuneSocketing-1.0.9-Release.jar
  2. 将文件放入服务器 plugins 目录
  3. 确认服务器使用 Java 21+
  4. 启动服务器并等待配置自动生成
  5. 修改 config.yml、runes.yml、menu-config.yml 或语言文件
  6. 普通配置可执行 /mrs reload;安装、更新或修改兼容关系后建议完整重启
插件目录:
代码:
plugins/MoRuneSocketing/
├─ config.yml
├─ runes.yml
├─ menu-config.yml
└─ lang/
   ├─ zh_CN.yml
   └─ en_US.yml

依赖与兼容
插件是否必需用途
Vault可选Vault 经济接口
PlayerPoints可选点券经济
GemsEconomy可选宝石经济
RedisEconomy可选Redis 跨服经济
PEconomy可选PEconomy 经济支持
Custom-Fishing可选钓取符文和拆卸粉
插件本体可以独立运行。启用经济收费但未找到可用经济插件时,经济功能会被禁用,基础镶嵌功能仍可运行。

常用命令
命令说明权限
/mrs显示帮助无额外权限
/mrs help显示帮助无额外权限
/mrs menu打开镶嵌菜单当前命令处理器未强制检查权限
/mrs analyze分析手中物品的附魔命名空间和 ID无额外权限
/mrs give <玩家> <符文ID> [数量]给予符文morunesocketing.admin
/mrs giveremover <玩家> [数量]给予拆卸粉morunesocketing.admin
/mrs reload重载配置和相关系统morunesocketing.admin
/mrs setrate <成功率>设置当前随机成功率morunesocketing.admin
/mrs setinterval <时间>设置随机成功率刷新间隔morunesocketing.admin
主命令别名为 /rune。setrate 和 setinterval 仅在随机成功率开启时可用。
代码:
/mrs setinterval 60s
/mrs setinterval 30m
/mrs setinterval 2h
/mrs setinterval 1d

常用权限
权限默认值说明
morunesocketing.use所有玩家基础使用权限节点
morunesocketing.open所有玩家菜单相关权限节点
morunesocketing.adminOP给予、重载、成功率管理等命令
权限注意:plugin.yml 声明了 use 和 open 权限,但 1.0.9 当前的 /mrs menu 命令处理器没有强制检查这两个节点。如需严格限制菜单访问,可先通过命令管理或权限插件限制 /mrs menu。

数据库说明
默认关闭数据库,可选择 SQLite 或 MySQL:
代码:
database:
  enabled: false
  type: "sqlite"
MySQL 示例:
代码:
database:
  enabled: true
  type: "mysql"
  mysql:
    host: "localhost"
    port: 3306
    database: "morunesocketing"
    username: "root"
    password: "password"
    pool:
      min-connections: 2
      max-connections: 10
      connection-timeout: 30000
数据库主要用于保存和同步随机成功率等插件数据。多子服环境应确保各服务器使用相同符文配置,并在每个需要应用 Buff 的子服安装本插件。
注意:当前默认配置的部分同步字段与代码读取键名存在差异。正式启用跨服同步前,请先在测试服验证,不建议未经测试直接用于生产环境。

适合使用的人群
  • 你希望服务器拥有装备强化和材料消耗玩法
  • 你需要附魔升级与 Buff 属性构筑
  • 你希望不同符文只能用于指定武器或防具
  • 你希望强化系统接入金币、点券或其他经济
  • 你希望使用成功率、失败消耗和定时概率活动
  • 你需要 Paper、Folia 或 Purpur 兼容
  • 你希望通过钓鱼产出符文和拆卸材料
  • 你愿意根据服务器玩法调整 yml 配置
不太适合的人群
  • 你只需要用命令直接给装备添加附魔
  • 你不需要 GUI、成功率、经济或装备限制
  • 你不愿意维护符文和菜单配置文件
  • 你的服务器仍运行 Minecraft 1.20.x 或 Java 17

更新注意事项
  • 升级前建议备份 plugins/MoRuneSocketing 目录
  • 1.0.9 新增 integrations.custom-fishing.enabled 配置
  • Custom-Fishing 兼容需要完整重启,不建议使用 PlugMan 热插拔
  • Custom-Fishing 中的符文 ID 必须与 runes.yml 顶层节点一致
  • 不要在 Custom-Fishing 中覆盖符文名称、Lore 或模型数据
  • 随机成功率管理命令需要先开启 random-success-rate.enabled
  • 多子服使用 Buff 时,每个相关子服都需要安装本插件
  • 数据库同步正式上线前请先在测试服验证

MoRuneSocketing
让符文成为装备成长、材料循环和服务器经济的一部分。
  • 喜欢
反馈: LuMicZi
作者
Allen_Linong
价格
10.00金粒
下载
33
查看
1,216
首次发布
最后更新

评分

5.00 星 1 次评分

Allen_Linong 的其他资源

最新更新

  1. MoRuneSocketing-更新

    - 修复部分问题
  2. MoRuneSocketing-更新

    - 新增符文配置 success-rate:1-100 覆盖主配置,0、空值或缺失使用主配置,-1 表示 0% 成功率。
  3. MoRuneSocketing-更新

    新增功能 - 支持 MythicMobs 掉落符文物品。 - 支持符文数量和掉落概率配置。 - 支持数量范围,例如 1-2。 - 支持 插件名:物品ID、空格 ID 以及...

最新评价

这么长时间才来评价,这个插件不错。对于生存服来说可以了
Allen_Linong
Allen_Linong
感谢支持
后退
顶部 底部