什么是Skript?

Skript是一款专门为Minecraft Java Edition服务器开发的脚本语言, 使用Skript开发服务器所需功能,就像使用命令方块一样简单,但扩展性更强!

Skript 是一个适用于Bukkit/Spigot系的插件, 而Bukkit/Spigot系是知名的Minecraft服务器模组, 他允许服务器的管理员轻松修改Minecraft的游戏特性,而无需进行任何源码更改。
— Peter "Njolbrim" Güttinger

Skript语法十分简单粗暴,对于零编程基础的服主而言,相比直接学习Java语言要来的更加快捷方便! 而Skript的语法逻辑一定程度上也和Java语言类似,学习Skript语言也将有助于学习Java语言~ 对于有一定开发基础的开发者来说,Skript-reflect也将是一个很好的辅助工具,可以直接调用Java的类, 而不用编译即可在Minecraft服务器上运行。以下是Java&Skript的语法对比:

Java


#JAVA:
@EventHandler
public void onPlayerJoin(PlayerJoinEvent evt) {
    Player player = evt.getPlayer(); // 玩家加入
    ItemStack itemstack = new ItemStack(Material.DIAMOND, 64); // 定义钻石
    if (player.hasPermission("")) {
        inventory.addItem(itemstack); // 给予钻石
        player.sendMessage("欢迎你加入服务器!你获得了64枚钻石!");
    }
}
                                    

Skript


#Skript:
on join:
    if player has permission "":
        message "欢迎你加入服务器!你获得了64枚钻石!"
        give 64 diamond to player
                                    

Skript同样拥有丰富的扩展插件,大大扩展了Skript语言的可用范围,你可以使用那些扩展插件来完成原本Skript不能完成的事, 包括但不限于:QQ机器人的调用,小游戏的基本模式调用,HTTP API的调用以及Floodgate2.0 API的使用等等!

如果你看完如上介绍,决定开始学习使用Skript脚本语言了的话,那么欢迎参考如下Skript相关内容资料进行学习查询。

Skript中文入门教程

这是由mcbbs版主 TUCAOEVER 所编纂的Skript编程中文入门教程,里面详细介绍了关于Skript的编程入门相关知识。 如果你英语水准不好,也不想看碍眼的机翻,那这篇入门教程大概很适合你。

Skript中文社区新手引导

这是由IMC.RE团队所运营维护的Skript中文社区的新手引导板块, 其主旨是为广大Skript学习新手分享基础开发经验,以及搬运汉化优质入门教程等内容,将会逐渐添加。 同样欢迎广大有一定Skript经验的各路大佬前来添砖加瓦,我们将不胜感激。

Spigot Skript

这是由 Spigot 官方团队运营维护的Spigot官方论坛资源内容中的Skript资源板块,有无数国内外Skript开发者在此发布资源。 在 Spigot 的资源板块分区下,Skript目前资源保有量占到了Spigot分区的第二位,数量达到8000+资源。

Skript中文资源

这是由IMC.RE团队所运营维护的Skript中文资源站, 其主旨是为广大Skript国人更加方便快捷的发布分享或搬运Skript相关资源。

SkUnity

这是由 Skunity 团队运营维护的国外Skript相关社区论坛,SkUnity为国外开发者提供了Skript相关的大部分的支持, 包括但不限于论坛的相关讨论,Skript本体以及附属插件的下载,以及开发文档等内容。

Skript中文论坛

这是由IMC.RE团队所运营维护的Skript中文论坛, 其主旨是为广大Skript国人更加方便快捷的交流分享Skript相关的开发经验,教程等。

SkriptHub Docs

这是由 SkriptHub 国外团队运营维护的Skript相关文档网站,如果对于Skript的语法内容不熟悉的话十分建议从这里进行查询。 SkriptHub Docs不仅包括了Skript原版各版本的的语法内容,而且还涵盖了大部分Skript扩展插件的相关语法,供您查阅。

Skript中文文档

这是由IMC.RE团队所运营维护的Skript中文文档, 其主旨是为广大Skript国人更加方便快捷的查询Skript相关语法内容,但还未完善,敬请期待。

SkriptLang

这是由 Skript 官方团队运营维护的Skript的Github开源项目网址,在这里你可以查看到Skript官方团队所开发的 Skript源代码,更新日志以及最新构建版本。

Skript进阶:互通服务器

尽管Skript是专为Minecraft Java Edition的服务器设计的脚本语言,但是随着Geyser的出现以及Floodgate 2.0的开发, 使得Skript对Minecraft Bedrock Edition的玩家的识别,操作支持成为了可能。如果想要使用Skript来优化升级你的互通服务器, 欢迎查看如下教程,实现对玩家的设备识别,以及BE Form的调用等高阶功能吧!

返回首页