minecraft skript-gui 用法

本文详细介绍了如何在Minecraft1.20.4的Spigot插件环境中使用Skript-GUI创建具有3行的虚拟胸膛的GUI,以及如何设置形状、添加交互代码和利用事件钩子。作者还列举了点击时可用的各种钩子上下文参数。
摘要由CSDN通过智能技术生成

版本声明

  • minecraft 1.20.4
  • spigot r0.1
  • skript 2.8.3
  • skript-gui 1.3

初始用法

打开一个基础菜单,skript-gui 内置了避免交互等事件钩子

create a gui with virtual chest inventory with 3 rows named "永恒试炼传送门"
open last gui for {_p}

SkriptLang 官网 物品和附魔速查

设置 GUI 模型

我们预先设定 GUI 的模型,方便管理,只需要

  1. 加上 shape
  2. 定义 shape x
create a gui with virtual chest inventory with 3 rows named "永恒试炼传送门" and shape "xxxxxxxxx","x-------x", "xxxxxxxxx":
    make gui "x" with dirt named "&7 "
open last gui for {_p}

附加代码

上面我们定义了 GUI 的形状,加入代码也是非常简单的

只需要加一层 indent,往里面写就好了,这样点击的时候就能看到 "你好" 了

create a gui with virtual chest inventory with 3 rows named "永恒试炼传送门" and shape "xxxxxxxxx","x-------x", "xxxxxxxxx":
    make gui "x" with dirt named "&7 ":
        send "你好" to {_p}
open last gui for {_p}

钩子上下文

当点击 GUI 的时候有很多值可以被使用

  • gui slot 包括玩家背包,因此可能不是 unique 的
  • gui raw slot 返回被点击的格子 index
  • gui hotbar slot 快捷键 1-9
  • gui inventory 是否点击的是背包
  • gui inventory action 试图做的事 官网 InventoryAction
  • gui click 官网 ClickType
  • gui cursor [item] 玩家鼠标上的东西
  • gui item 玩家点击的东西
  • gui slot type 官网 SlotType
  • gui player 点击玩家
  • gui viewers/players 正在看背包的玩家
  • gui slot id 例如之前的 shape "X"
  • gui 原文 the GUI of the slot, usable in "run on gui close"

后续

将在使用中发布在另一篇文章

本文由博客一文多发平台 OpenWrite 发布!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值