McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Server Tutorial Plus

Server Tutorial Plus - 服务器新手教程插件

向玩家介绍您的服务器,提供无限教程!高度可定制!免费!
Bukkit / Spigot 作者 MartenM 支持版本 1.21 - 1.21
服务器使用量
318
服务玩家数
451
下载量
49,052
插件详细介绍

ServerTutorialPlus 是一款功能强大的新手引导插件,允许你为服务器创建无限的自定义教程,通过多种互动方式引导新玩家,并提供丰富的自定义选项与奖励系统。

版本须知

  • 对于 1.20 以下的 Minecraft 版本,请使用此链接下载资源,或访问版本页面。
  • 新功能与错误修复将仅适用于 1.20 或更高版本。

核心特性

  • 无限教程与引导点:创建不限数量的服务器教程,每个教程可包含无限个引导点。
  • 高度可定制:每个引导点都拥有独特的设置。
  • 多种触发方式
  • 玩家首次加入服务器时自动开始。
  • 右键点击特定方块时开始。
  • 右键点击 NPC 时开始。
  • 内置游戏编辑器:通过命令即可轻松创建和编辑教程。
  • 数据统计:记录每个教程的完成情况。
  • 权限控制:可为每个教程设置独立权限。
  • 轻量高效:后台无持续运行的任务,节省服务器资源。
  • 奖励系统:玩家首次完成教程时可获得奖励(支持 MySQL)。
  • 命令限制:可在教程进行中屏蔽玩家的其他命令。
  • PlaceholderAPI 支持:完美兼容,提供多种占位符。

引导点支持的操作

每个引导点可以执行以下一项或多项操作

  • 发送标题(Title)
  • 发送聊天信息
  • 发送动作栏信息(Action Bar)
  • 播放音效
  • 设置玩家飞行模式
  • 锁定玩家位置
  • 执行控制台命令
  • 生成烟花
  • 添加药水效果

引导点类型

  • 定时点:经过设定的时间间隔后自动进入下一点。
  • 检查点:玩家走入特定区域后进入下一点。
  • 点击方块点:玩家点击指定方块(如告示牌)后进入下一点。
  • 命令点:玩家执行命令 /st next 后进入下一点。适用于需要与其他插件联动的场景。

命令与权限

主要命令

  • /st help - 显示你有权使用的所有命令帮助。
  • /st create <id> - 创建一个新的服务器教程。
  • /st remove <id> - 删除一个服务器教程。
  • /st addpoint <id> - 为教程添加一个引导点。
  • /st removepoint <id> <point index> - 从教程中移除一个引导点。
  • /st info <id> - 显示所有教程列表,或指定教程的详细信息。
  • /st player <username> - 在聊天栏显示玩家的教程统计信息。
  • /st play <id> (playername) - 开始一个教程。(玩家名可选)
  • /st quit - 退出你当前正在进行的教程。
  • /st playpoint <id> <point> - 仅播放教程的某一个特定引导点。
  • /st setblock <id> - 设置一个点击后可开始教程的交互方块。
  • /st reload - 从配置文件重载插件(不会自动保存当前数据!)。
  • /st save - 将当前数据保存到配置文件(不会先执行重载!)。
  • /st npc <add/remove/bind/text/height> <value> - 管理 NPC 相关设置。
  • /st edit <id> <invisible/rewards/permission/blockcommands/commands/chatblock> - 设置教程的整体属性。
  • /st editpoint <id> <point> <args> - 编辑指定引导点的参数。

权限列表

命令权限:

  • servertutorialplus.command.help
  • servertutorialplus.command.create
  • servertutorialplus.command.remove
  • servertutorialplus.command.addpoint
  • servertutorialplus.command.removepoint
  • servertutorialplus.command.play
  • servertutorialplus.command.player
  • servertutorialplus.command.quit
  • servertutorialplus.command.playpoint
  • servertutorialplus.command.setblock
  • servertutorialplus.command.edit
  • servertutorialplus.command.npc
  • servertutorialplus.command.info
  • servertutorialplus.command.reload
  • servertutorialplus.command.save

教程权限:

  • servertutorialplus.tutorials.<教程ID>
  • servertutorial.tutorial.bypass - 允许绕过所有限制(例如被屏蔽的命令)。

操作权限:

  • servertutorial.action.removeblock

引导点编辑参数

使用 /st editpoint 命令时,可使用以下参数。

通用参数(适用于所有点类型)

  • time <seconds> - 设置进入下一点前的等待时间(秒)。
  • fly <true/false> - 设置玩家的飞行模式。
  • lockplayer <true/false> - 阻止玩家移动。
  • lockview <true/false> - 锁定玩家的视角。
  • messages <add/remove/list/clear> - 为该点添加、移除、列出或清空聊天信息。
  • commands <add/remove/list/clear> - 添加、移除、列出或清空在该点播放时执行的命令。
  • 注意:输入命令时不要包含起始的 /
  • actionbar <set/clear> - 设置或清除在该点播放时显示的动作栏信息。
  • firework - (手持烟花)在你添加此参数时所站的位置,于该点播放时生成烟花。
  • location - 将你当前的位置设置为该点的新位置。
  • title <title/subtitle/fadein/fadeout/stay/reset> - 设置在该点播放的标题或副标题。
  • sound <set/clear> - 设置或清除在该点播放的音效。
  • 设置时参数:<sound> <volume> <pitch>
  • 所有音效列表可在此处查找。
  • potion <add/remove/list/clear> - 为玩家添加药水效果。
  • 如果玩家手持药水,则添加该药水效果。否则参数格式为:<potioneffect> <time (in S)> <level>
  • switch <point index> - 将该点与给定索引的点交换位置。
  • infront <point index> - 将该点移动到另一个点的前面。

特定点类型参数

检查点:

  • distance <value (blocks)> - 玩家与检查点之间的最小触发距离(方块数)。
  • repeatActionbar <true/false> - 是否持续显示动作栏提示(适用于提示玩家移动至检查点)。
  • colour <red> <green> <blue> - 设置检查点的颜色。
  • 提示:使用大于 255 的值将开始随机颜色!

点击方块点:

  • colour <red> <green> <blue> - 设置方块高亮的颜色。
  • 提示:使用大于 255 的值将开始随机颜色!
  • setblock - 允许你设置目标方块。
  • repeatActionbar <true/false> - 是否显示粒子效果。
  • teleport <true/false> - 是否将玩家传送至该点。

开发者 API

ServerTutorialPlus 为开发者提供了实用的 API。

获取 API 实例

ServerTutorialApi stApi = ServerTutorialApi.getApi();
// TODO: 将此实例存储在方便访问的地方。

主要 API 方法

  • startTutorial(String id, Player player) - 为指定玩家开始一个教程。成功返回 true。
  • isInTutorial(UUID uuid) - 检查玩家是否正在进行教程。
  • getCurrentTutorial(UUID uuid) - 获取玩家当前的教程对象,未进行则返回 null。
  • getController(UUID uuid) - 获取管理玩家教程的控制器对象,未进行则返回 null。

事件监听

API 提供了以下事件可供监听

  • TutorialStartEvent - 教程开始时触发。
  • TutorialEndEvent - 教程结束时触发。
  • TutorialPlayPointEvent - 播放某个引导点时触发。

Java 文档:

  • http://servertutorialplus.martenm.nl/index
  • (注:仅包含使用 API 时应使用的对象说明)

PlaceholderAPI 占位符

插件支持以下占位符

  • %servertutorialplus_inTutorialBoolean%
  • %servertutorialplus_getTutorial%
  • %servertutorialplus_getPoint%
  • %servertutorialplus_getMaxPoints%

内置占位符(无需 PlaceholderAPI):

  • %username%

视频教程与说明

请注意:以下两个视频使用了正确的命令,请以此为准。

  • 教程/展示视频
  • Soulstriker 制作的教程
  • BrandsPickled 制作的教程

**过时视频(仅命令部分参考)**

  • 这些视频中的命令可能已过时,请以本页面说明为准。

**带语音的教程(非作者制作)**

  • 英语教程
  • 西班牙语教程
  • 注意:此展示视频缺少后续添加的新功能。

开发计划与统计

  • 已完成:在教程中屏蔽特定命令、多语言文件、更多自定义点类型、命令重做、绑定任意实体(适用于 Citizens 等)、添加 PlaceholderAPI 支持、可右键点击的 NPC。
  • 计划中:新的引导点类型。

本插件使用 bstats.org 提供匿名统计,你可以在任何时候选择退出此服务。

---

如果你喜欢这个插件,请考虑留下评论或捐赠以支持开发者。此插件是开发者在业余时间维护的,你的支持将帮助支付开发工具的费用,我们深表感谢。

查看我的另一个插件

测试支持版本
1.21
版本分布
基本信息
插件名称 Server Tutorial Plus
作者 MartenM
平台 Bukkit / Spigot
支持版本 1.21 - 1.21
点赞数 16
最近版本
1.25.3 125
1.25.2 111
1.24.5 37
1.25.1 8
1.23.3 5
1.21.3 5
1.25.0 4
1.22.0 4
1.21.5 3
1.24.4 2
1.24.3 2
1.22.1 2

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人次:3,030,755  |  今日访问人次:14,883  |  昨日访问人次:11,147

独立 IP:5,135  |  最近24小时独立访客:7,120

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6