Skript - 服务器脚本插件
Skript:为服务器注入无限可能的脚本插件
Skript 是一款适用于 Spigot 的 Minecraft 插件,它让管理员能够轻松为服务器创建独特而精彩的功能。它简单易用,无需任何编程经验。对于已经会编写插件的开发者,Skript 也能方便地构建原型,以便后续开发成完整插件。总而言之,Skript 完全有能力打造一个功能丰富的服务器体验。
> 寻找适用于新版 Minecraft 的 Skript?Skript 已不再支持 Spigot。请访问我们的 GitHub 页面以获取更多信息。
关于 Skript
Skript 最初由 Njol 于 2011 年在 dev.bukkit.org 发布,其理念始终是让编程变得包容。它是一种易于使用的语言,为服务器管理员提供了一条无需经验即可为 Minecraft 服务器轻松创建独特功能的途径。如今,该项目在 GitHub 上由社区共同维护。凭借数千次贡献和无数社区小时的持续开发投入,Skript 已成为对任何服主而言都非常强大的插件。
与其他脚本插件不同,Skript 的语法易于理解和遵循。它专注于使用简单的英语句子,任何人都能编写和阅读。没有奇怪的语法模式、换行或复杂的设置。此外,庞大、乐于助人且快速增长的社区随时为您提供所需的支持和指导。
核心特性
Skript 内置了丰富的实用语法,可用于构建从简单到复杂的各种功能。
- 自然语法:使用简单易懂的英语句子驱动 Skript,轻松定制您的服务器。
- 自定义命令:定义自定义命令以集成您的创作,或覆盖现有命令以改变其行为。
- 函数:无需复制粘贴代码。函数允许您使用可定制的输入反复运行同一段代码。
- 有效的错误信息:传统错误对初学者可能难以理解,而 Skript 致力于尽可能清晰地呈现它们。如果 Skript 无法自行修复错误,它会用清晰的术语报告问题所在。
- 可扩展性:社区持续开发各种附加组件(Addons),进一步扩展 Skript 的能力。如果 Skript 本身无法实现某个功能,很可能已有社区成员开发了相应的附加组件。
安装与使用
下载 Skript
您可以通过点击页面上的下载按钮获取最新的稳定版 Skript。如需预发布版本,请访问项目的 GitHub 发布页面。与安装任何插件一样,将下载的 Skript 文件放入服务器的 plugins 文件夹,重启服务器,加载完成后即可开始使用。
安装附加组件(Addons)
附加组件的安装方式与普通插件相同。将下载的文件放入服务器的 plugins 文件夹并重启。部分附加组件可能有不同的设置或需要调整,请务必查看其下载页面的安装说明。
使用脚本(Scripts)
- 创建新脚本:只需在 Skript 的
scripts文件夹中创建一个新的.sk文件。 - 安装脚本:将脚本文件放入同一个
scripts文件夹中。 - 加载脚本:重启服务器,或使用命令
/sk reload <文件名>加载特定脚本。
要求与依赖
- 服务器核心:Skript 需要 Spigot 才能运行。推荐使用其衍生版本 Paper。
- 支持的版本:Skript 仅支持 Minecraft 1.13 及更新版本的最新补丁版本。例如,支持 1.16.5,但不支持 1.16.4。Minecraft 1.12 及更早版本不受支持。当新的 Minecraft 版本发布时,我们将尽快提供支持。请注意,最新版 Skript 可能在新版本上运行良好,但可能不支持任何新特性。
> 注意:如果您必须在旧版 Minecraft 服务器上使用 Skript,Skript 2.6.4 是最后一个支持 1.9 至 1.12 版本的发行版。请点击此处前往 GitHub 查看。
获取帮助与资源
社区支持
如果您需要帮助,可以通过以下渠道获得社区支持
- Spigot 论坛
- skUnity Discord 服务器
- SkriptHub Discord 服务器
此外,skUnity 还为新用户提供了教程。
官方文档
您可以轻松快捷地在 docs.skriptlang.org 上查看 Skript 的所有语法。社区构建的文档也可在 skUnity 和 SkriptHub 上找到。
附加组件与脚本资源
您可以在多个社区平台找到丰富的附加组件和脚本,包括:
请注意,任何能够修改服务器功能的插件或工具都需谨慎安装。
问题反馈与贡献
报告问题
如果您遇到 Skript 的意外行为,可以在我们的 GitHub 仓库提交问题报告。请注意,此平台仅用于错误报告。如果您需要脚本编写方面的帮助,请查阅上文列出的资源。
贡献代码
Skript 是一个由许多部分协同工作的大型项目。如果您是 Java 新手,这可能不适合您。由于 Skript 的规模和开发历史,参与项目开发需要具备一定的 Java 经验。通过研究为其构建的众多附加组件(见上文)来熟悉 Skript 的代码库会很有帮助。任何有兴趣贡献的人都应查看我们的贡献指南。