Skip to content
托管 · 插件指南

Skript:不用 Java 实现自定义机制

Skript 是什么、简单脚本示例、重载及性能陷阱。

更新于 2026年8月13日

Skript 是一款插件,让您可以用近乎自然语言的方式描述服务器行为。它能覆盖现成插件无法处理的各种情况。

示例

on join:
    if player is new:
        send "&aWelcome!" to player
        execute console command "give %player% bread 16"
        teleport player to spawn

on death of player:
    if victim's world is "arena":
        cancel event
        teleport victim to spawn

.sk 文件位于 plugins/Skript/scripts/。

重载

/sk reload all
/sk reload script_name

重载脚本比在服务器上执行 /reload 更安全——后者您根本不应该使用。

扩展

SkQuery、skRayFall 和 SkBee 扩展了语法:物品、区域、GUI。只安装您需要的扩展:每个扩展都会占用额外的内存。

注意事项

  • 每刻遍历所有玩家会比其他任何插件都更快地拉低 TPS。请使用 every 5 seconds,而不是 every tick。
  • 有错误的脚本完全不会加载:请检查 /sk reload 的输出。
  • 更新 Skript 有时会改变语法——请保留脚本的副本。
  • Skript 可以执行控制台命令:不要从未知来源获取他人的脚本——从哪里获取插件。

何时现成插件更好

如果任务是标准化的(商店、公会、任务),现成插件更可靠也更快捷。Skript 的优势在于您需要自己的逻辑时。

Minecraft 托管您离线时服务器仍在运行创建服务器