- 版权类型
- 原创
- 插件中文名称
- 末日合成
- 插件英文名称
- MRcraft
- 原帖地址
- #
- 支持的核心(服务端)
- Spigot
- Paper
- 语言支持
- 中文(简体)
- 前置组件
- MrCore
- 适配版本(Java)
- 1.21
- 1.20
- 1.19
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
MRcraft 插件使用文档
文档说明:本文档为MRcraft插件完整版使用手册,适配末日生存类Minecraft服务器,涵盖插件特色、安装配置、配方编辑、指令权限、常见问题全流程内容,支持服务器管理员快速上手配置与运维,玩家也可查阅基础使用方法。插件概述
MRcraft是一款专为末日生存类服务器定制的Minecraft自定义合成插件,核心突破原版3x3合成限制,搭载专属4x4合成系统,同时融合熟练度成长、配方动态解锁、可视化编辑等特色功能,彻底打破原版合成单调的局限,为服务器玩家打造更具深度和可玩性的末日生存合成体验,兼顾玩法趣味性与服务器自定义灵活性。
核心插件特色
- 4x4自定义合成界面:全面告别原版3x3合成网格,支持设计更复杂、更贴合末日生存主题的专属合成配方,适配各类高阶道具、装备、设施的合成逻辑
- 可视化GUI配方编辑器:无需手动繁琐修改配置文件,通过游戏内图形化界面直接创建、编辑、调试配方,所见即所得,大幅降低管理员配置门槛
- 动态环绕进度条动画:玩家合成物品时,界面展示炫酷绿色环绕进度动画,同步显示合成进度,提升操作视觉体验,区别于原版枯燥合成流程
- 熟练度成长系统:玩家合成物品可积累对应熟练度经验,逐步提升熟练度等级,形成“合成-升级-解锁高阶内容”的闭环玩法
- 动态合成速度机制:熟练度等级直接影响合成效率,等级越高合成耗时越短,激励玩家提升熟练度,强化生存养成感
- 双模式配方解锁:支持默认全玩家解锁,以及图纸解锁模式(玩家通过右键图纸激活解锁),可灵活配置稀有配方、高阶配方的获取方式
- 全内容自定义:所有合成配方、GUI界面标题、提示文案、音效、奖励经验均可自主配置,完美适配不同服务器的末日生存主题设定
- 安全数据存储:采用SQLite本地数据库存储玩家熟练度、配方解锁数据,数据稳定不丢失,无需额外搭建数据库,轻量化无负担
插件安装与基础配置
安装步骤
- 下载插件本体文件 MRcraft.jar
- 将jar文件放入服务器根目录的 plugins 文件夹内
- 正常启动或重启服务器,插件会自动生成专属配置文件夹与核心配置文件
- 管理员根据服务器需求,个性化修改
config.yml、recipes.yml等配置文件 - 修改完成后,输入指令
/mrcraft reload重载配置,无需重启服务器即可生效 - (可选)直接使用游戏内可视化编辑器
/mrcraft edit快速创建配方,跳过手动配置步骤
核心配置文件 config.yml 详解
该文件为插件基础运行配置,无需改动数据库相关默认参数,重点调整GUI、熟练度相关参数即可,完整配置示例与注释如下:
代码:
# 数据库设置(默认SQLite本地存储,无需修改,适配绝大多数服务器)
database:
filename: "mrcraft.db"
# 合成界面核心设置
gui:
# 合成界面标题,支持&或§颜色代码
title: "§0末日合成台"
# 进度条展示物品(预留扩展功能,默认保持不变)
progress_item: "LIME_STAINED_GLASS_PANE"
# 界面背景填充物品(非合成区域的背景板,可自主更换材质)
fill_item: "GRAY_STAINED_GLASS_PANE"
# 玩家熟练度系统配置
proficiency:
# 熟练度最大等级,可根据服务器玩法自主调整
max_level: 20
# 升级经验计算公式:base * level * multiplier
# 示例:base=100,multiplier=1.5
# 1级升2级:100 * 1 * 1.5 = 150经验
# 2级升3级:100 * 2 * 1.5 = 300经验,等级越高所需经验递增
exp_formula:
base: 100
multiplier: 1.5
配方配置指南 recipes.yml
配方文件是插件核心配置,所有4x4合成规则均在此定义,插件采用固定4x4网格槽位编号,摆放材料时需严格对应槽位,避免配方失效。4x4合成槽位编号对照表
[TABLE=ne-table][TR]
[td]行 \ 列[/td]
[td]第1列[/td]
[td]第2列[/td]
[td]第3列[/td]
[td]第4列[/td]
[/TR]
[TR]
[td]第1行[/td]
[td]10[/td]
[td]11[/td]
[td]12[/td]
[td]13[/td]
[/TR]
[TR]
[td]第2行[/td]
[td]19[/td]
[td]20[/td]
[td]21[/td]
[td]22[/td]
[/TR]
[TR]
[td]第3行[/td]
[td]28[/td]
[td]29[/td]
[td]30[/td]
[td]31[/td]
[/TR]
[TR]
[td]第4行[/td]
[td]37[/td]
[td]38[/td]
[td]39[/td]
[td]40[/td]
[/TR]
[/TABLE]
标准配方配置示例
代码:
# 配方唯一标识符(ID),不可重复,用于指令调用和数据绑定
test_sword:
# 合成产物配置
result:
material: DIAMOND_SWORD # 产物物品原版ID
amount: 1 # 产物数量
name: "§c末日之刃" # 产物自定义名称,支持颜色代码
lore: # 产物 Lore 描述,支持多行与颜色代码
- "§7一把锋利的武器"
- "§7蕴含着末日的力量"
model_data: 1001 # 支持自定义模型数据,适配材质包
# 合成材料配置(槽位编号: 物品ID),严格对应上方槽位表
ingredients:
10: IRON_INGOT # 第1行第1列放入铁锭
19: STICK # 第2行第1列放入木棍
# 合成该物品获得的熟练度经验
exp: 5
# 基础合成时间(单位:秒)
# 实际合成时间 = 基础时间 - (玩家熟练度等级 * 0.2),等级越高速度越快
time: 2
# 解锁该配方所需的最低熟练度等级
unlock_level: 1
# 默认解锁开关
# true:所有玩家默认拥有该配方;false:需图纸解锁,适用于稀有/高阶配方
default_unlock: true
可视化配方编辑器(推荐使用)
针对不熟悉yml配置文件的管理员,插件内置游戏内GUI可视化编辑器,全程无需手动改配置,操作简单直观,步骤如下:- 管理员输入指令
/mrcraft edit <配方ID>
- 若配方ID已存在:自动加载该配方,进入编辑模式
- 若配方ID不存在:自动创建全新配方,进入空白编辑界面
- 在打开的4x4合成网格中,按需求摆放对应的合成材料
- 在界面右侧单独的结果槽位,放入想要的合成产物
- 点击右侧功能按钮,个性化调整配方参数:
设置经验:点击后在聊天栏输入对应数值,确定后生效
设置时间:点击后在聊天栏输入基础合成秒数,确定后生效
设置等级:点击后在聊天栏输入配方解锁最低等级
默认解锁:点击切换true/false,切换默认解锁或图纸解锁模式
- 全部设置完成后,点击界面中的绿色绿宝石按钮,保存配方配置,立即生效
指令大全与权限体系
玩家基础指令(无管理员权限)
[TABLE=ne-table][TR]
[td]指令内容[/td]
[td]功能描述[/td]
[td]对应权限[/td]
[/TR]
[TR]
[td]/mrcraft open[/td]
[td]打开4x4末日合成台界面[/td]
[td]mrcraft.open[/td]
[/TR]
[/TABLE]
管理员专属指令(OP权限)
[TABLE=ne-table][TR]
[td]指令内容[/td]
[td]功能描述[/td]
[td]对应权限[/td]
[/TR]
[TR]
[td]/mrcraft edit <配方ID>[/td]
[td]打开可视化编辑器,创建/修改指定配方(推荐日常使用)[/td]
[td]mrcraft.admin[/td]
[/TR]
[TR]
[td]/mrcraft give <玩家ID> <配方ID>[/td]
[td]给予指定玩家对应配方的解锁图纸,玩家右键即可解锁[/td]
[td]mrcraft.admin[/td]
[/TR]
[TR]
[td]/mrcraft unlock <玩家ID> <配方ID>[/td]
[td]直接为指定玩家解锁对应配方,无需图纸[/td]
[td]mrcraft.admin[/td]
[/TR]
[TR]
[td]/mrcraft setlevel <玩家ID> <等级>[/td]
[td]强制设置指定玩家的熟练度等级,用于测试或补偿[/td]
[td]mrcraft.admin[/td]
[/TR]
[TR]
[td]/mrcraft reload[/td]
[td]重载所有配置文件,修改配置后必执行[/td]
[td]mrcraft.admin[/td]
[/TR]
[/TABLE]
权限节点汇总
- mrcraft.use:允许使用插件基础指令,默认所有玩家开启
- mrcraft.open:允许打开合成界面,默认所有玩家开启
- mrcraft.admin:插件管理员全部权限,默认仅OP拥有,不可随意赋予普通玩家
常见问题 FAQ
Q1:玩家拥有配方材料,却无法合成物品?
A:按以下步骤逐一排查,99%问题可解决:- 检查配方是否解锁:若配置中
default_unlock: false,玩家必须右键图纸解锁 - 检查玩家熟练度等级:是否达到配方
unlock_level要求的最低等级 - 检查材料摆放位置:必须严格对应槽位编号,位置偏差会导致无法合成
- 检查结果槽:是否有之前合成的物品未取出,占用结果槽位
Q2:如何设置稀有配方,只能通过图纸解锁?
A:在对应配方的配置中,将default_unlock 参数改为 false,管理员通过 /mrcraft give <玩家ID> <配方ID> 发放图纸,也可将图纸配置到服务器商店、副本掉落、宝箱奖励中,提升稀有度。Q3:如何自定义游戏内提示消息?
A:修改插件配置文件夹内的lang.yml 文件,所有提示文案均可自主修改,支持& 样式颜色代码,修改后执行 /mrcraft reload 重载生效。Q4:服务器重启后,玩家熟练度数据丢失?
A:插件采用SQLite本地数据库存储数据,正常情况下不会丢失。若出现数据异常,检查服务器plugins/MRcraft文件夹权限是否正常,是否有第三方插件清理数据,切勿删除文件夹内的mrcraft.db 数据库文件。