- 版权类型
- 原创
- 插件中文名称
- 零之锻造
- 插件英文名称
- ZeroForge
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- Purpur
- 语言支持
- 中文(简体)
- 前置组件
- PlaceholderAPI(软依赖):https://www.minebbs.com/resources/placeholderapi.1032/
- 适配版本(Java)
- 1.12
获取方式:请加交流群或联系作者获取
交流群:739322295
联系QQ:1904476689
插件核心亮点
旧库一键迁移,告别手工重录
将旧版数据库版 Forge 的数据库导出,重命名为 legacy.sql 放入 ZeroForge 文件夹,输入 /zdz migrate 即可自动识别旧插件中的所有配方与材料。图纸名称、所需材料、产物模板、图纸图标全部自动还原,老玩家的数据和体验无缝衔接。
连续锻造,刷等级不再痛苦
不必再一份一份地数材料。你可以一次性把多份锻造材料放进界面,插件自动识别并连续锻造,刷锻造等级从反复点击变成一次放置。
强度石与保底券双机制
服主可随意添加强度石并设置各自成功概率(如普通 25%、高级 50%、顶级 100%)。同时新增锻造保底券,锻造时放入保底券,本次锻造品质最低为券面所写品质,脸黑也有底线。
八级品质随机锻造
从粗糙、普通、优良、精良、稀有、史诗、传说到逆天,八级品质独立配置名称、Lore 文本与抽取概率(千分比可调)。属性数值按品质区间浮动,同一张图纸每次锻出来的成品都不一样。
矿物掉落全面接管
可任意配置矿物、方块的掉落物,支持同一方块多种掉落、世界独立配置、掉落概率与数量自定义。配合锻造材料体系,让挖矿真正成为锻造的起点。
合成系统重写
支持批量合成,不再局限于原初之石。任意材料均可参与合成,每份配方可独立配置材料消耗、产出数量与成功概率,批量执行时逐次判定并汇总报告成功与失败数量。
NBT 防伪与自检
所有锻造产物带插件专属 NBT 标签,玩家无法用命令刷出仿制品冒充。/zdz selftest 可一键校验 NBT、属性、强度、保底券是否全部正常,上线前跑一次就知道配置有没有问题。
配置示例
只需简单的 YAML,即可实现上述所有复杂逻辑:图纸配置(blueprints.yml):
yaml
blueprints:
荒古之刃:
Name: "&6荒古之刃"
Level: 1 # 学习所需锻造等级
Forget: false # false = 学习后消耗图纸
Materials:
- "example_ore|8" # 材料名|数量
Commands:
- "say <player> 锻造出了荒古之刃!"
Icon:
Type: ENCHANTED_BOOK
Name: "&6&l荒古之刃图纸"
Lore:
- "&c该图纸需要锻造等级: &b&l%level%"
- "&a所需材料:"
- "&eexample_ore x8"
Items:
blade:
Type: DIAMOND_SWORD
Name: "&6荒古之刃"
Lore:
- "&7攻击力: &c(20)" # (20) 会按品质区间浮动
强度石与品质概率(settings.yml):
yaml
# 强度石:Lore 关键字 -> 成功概率
Stones:
"普通强度石": 0.25
"高级强度石": 0.50
"顶级强度石": 1.00
# 品质保底券识别关键字
Guarantee_Key: "此次锻造品质保底为:"
# 八级品质抽取概率(千分比,总和建议 1000)
Forge_Chance:
level-1: 400
level-2: 250
level-3: 150
level-4: 100
level-5: 60
level-6: 25
level-7: 10
level-8: 5
矿物掉落(drops.yml):
yaml
DIAMOND_ORE:
- 原初之石纯度1|10 # 名称|概率
- 原初之石纯度2|5 # 10% + 5% 出自定义,剩余 85% 掉原版钻石
安装说明
- 将 ZeroForge-1.0.x.jar 放入服务器 plugins 目录。
- 重启您的服务器。
- 插件会在 plugins/ZeroForge/ 下自动生成 config.yml、settings.yml、items.yml、blueprints.yml、drops.yml(均带完整中文注释与示例)。
- 根据你的 RPG 服调整配置后,玩家输入 /zdz open 即可打开图纸界面。
指令与权限
| 指令 | 说明 | 权限 |
|---|---|---|
| /zdz open | 打开已学图纸,选择锻造 | zeroforge.use |
| /zdz hc | 打开合成台 | zeroforge.use |
| /zdz papers | 打开图纸图鉴 | zeroforge.use |
| /zdz materials | 打开材料图鉴 | zeroforge.use |
| 指令 | 说明 |
|---|---|
| /zdz import <材料代号> | 把手持物品注册为锻造材料 |
| /zdz get <材料代号> [玩家] [数量] | 从物品库取出材料 |
| /zdz give <玩家> <图纸代号> [数量] | 给予指定图纸 |
| /zdz migrate [文件名] | 从 legacy.sql 迁移旧库数据 |
| /zdz stripnbt | 把图纸/产物里的 NBT 转成可读字段 |
| /zdz vars | 查看可用变量列表 |
| /zdz selftest | 运行期自检(NBT / 属性 / 强度 / 保底券) |
| /zdz reload | 重载配置 |
%zeroforge_level% 锻造等级 · %zeroforge_exp% 当前经验 · %zeroforge_exp_need% 升级所需 · %zeroforge_max_level% 等级上限 · %zeroforge_blueprints% 已学图纸数