CustomGUI

CustomGUI - 自定义界面插件

一款支持参数、自定义等功能的CustomGUI插件!
Bukkit / Spigot 作者 snadol 支持版本 1.9 - 1.19
服务器使用量
未统计
服务玩家数
未统计
下载量
23,101
插件详细介绍

一个功能齐全、可完全自定义的 GUI 插件,支持参数功能。

如果您下载并喜欢它,请在下方留下评论。

请注意,仅出于学习目的反编译此插件。

简介

CustomGUI 是一款高度可定制的 GUI 菜单插件,允许服务器管理员创建无限数量的自定义菜单,每个菜单可包含无限数量的自定义物品。它支持参数、PlaceholderAPI、动态物品、菜单切换、音效等多种高级功能,是构建复杂交互界面的强大工具。

核心特性

  • 完全自定义的打开命令和 GUI 标题:支持参数和颜色代码。在配置中,将 GUI 名称设置为类似 'BanMenu: <Arg>' 的格式,游戏内 <Arg> 将被实际参数替换。
  • 无限物品与菜单:只需复制粘贴示例配置并进行编辑,即可创建任意数量的物品和菜单。
  • 背景填充:每个菜单都有一个 FillWithPanes: 选项。
  • 设置为 true 时,将用深灰色染色玻璃板填充 GUI 中的所有空位。
  • 在 1.13 以下版本,可设置为数字(颜色数据值),例如:'FillWithPanes: true, 1'
  • 在 1.13+ 版本,可设置为颜色名称,例如:'FillWithPanes: true, Orange'
  • 设置为 false 则关闭此功能。
  • PlaceholderAPI 支持:完美集成 PlaceholderAPI。
  • 完整的物品自定义
  • 自定义材质、数据值、描述(Lore)和显示名称(支持颜色代码和 <Arg> 参数)。
  • 自定义每个物品槽位的数量(例如,1个钻石或10个钻石)。
  • 支持玩家头颅:将材质设为 SKULL_ITEM,在数据部分填写玩家名。支持 <Arg><Username>、PAPI 占位符及普通玩家名。
  • 支持自定义纹理头颅:将材质设为 HEAD_TEXTURE,在数据部分填入长代码。
  • 支持皮革盔甲染色:使用任意皮革盔甲材质,在数据部分填写颜色名称(必须大写),例如:"BLUE"
  • 在属性列表中添加 "glowing" 可使物品发光。
  • 参数支持
  • 在物品命令中使用 <Arg>。例如,物品命令为 "ban <Arg>",打开命令为 "punish",则执行 /punish Notch 会打开 GUI,点击该物品将执行 ban Notch
  • 物品命令中不包含 <Arg> 时,则正常执行。
  • GUI 切换功能
  • 在物品命令开头使用 <GUI> 可以打开另一个 GUI。格式为:<GUI> <目标GUI的打开命令>。如果目标 GUI 需要参数,请在打开命令后添加 <Arg>
  • GUI 打开音效
  • 每个菜单都有 OpenSound 配置选项,可设置为 false(无音效)或一个有效的音效名称。
  • 实时更新:修改配置文件后,GUI 会实时更新。

命令

  • /customgui reload
  • 权限: customgui.command
  • 描述: 重载插件配置。
  • /customgui open <菜单编号> (玩家名)
  • 权限: customgui.command
  • 描述: 为指定玩家(可选)打开对应编号的菜单。

权限

  • customgui.open.<菜单编号>:允许打开指定编号的 GUI。
  • customgui.reload:允许重载插件。
  • customgui.<菜单编号>.<物品编号>.view:允许在 GUI 中看到特定物品。
  • customgui.<菜单编号>.<物品编号>.use:允许使用可见物品所关联的命令。

安装步骤

  • 点击下载按钮获取插件 JAR 文件。
  • 将文件拖放至服务器的 plugins 文件夹。
  • 重启服务器或使用 PlugMan 等插件管理工具加载插件。
  • 打开生成的配置文件并根据需要进行编辑。
  • 在游戏内使用 /customgui reload 重载插件。
  • 开始使用!

常见问题与帮助

Q: 在哪里可以找到默认配置?

A: 请查看 此链接

Q: 尝试打开 GUI 时出现错误,或者有些东西不显示!

A: 请确保所有菜单名称的格式为 '#:'(将 # 替换为数字,此数字也用于权限),并且所有物品名称的格式为 'Item#'(将 # 替换为数字)。

Q: 出现奇怪的问题!(例如使用颜色代码导致 Lore 的第一个单词消失等)

A: 请在该部分配置内容周围加上单引号 '

Q: 为什么使用颜色代码时会出错?

A: 您必须用单引号 ' 将名称(Name)和描述(Lore)括起来,才能正确使用颜色代码和特殊字符(如 ", ;, , 等)。

Q: 为什么会出现这个符号(例如问号或默认材质)?

A: 您输入了正确的物品名称,但数据值不正确(可能缺少纹理)。请尝试将数据值设置为 0 看是否能解决。如果不行,请加入 Discord 服务器寻求帮助。

Q: 我需要其他帮助。

A: 请加入我们的 Discord 服务器:https://discord.gg/vvcQHb8

配置提示

测试支持版本
1.9 1.10 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.18 1.19
版本分布
基本信息
插件名称 CustomGUI
作者 snadol
平台 Bukkit / Spigot
支持版本 1.9 - 1.19
点赞数 2
最近版本
暂无数据 -