1 409
收录服务器
2 048
注册
34 592
玩家
MineIt 挖矿 [1.8 - 1.20]
一个带有参数、定制等功能的CustomGUI插件!
作 者 snadol
发布时间 2018年7月6日
支持核心 Spigot
原生版本
支持版本 1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19
点此下载

CustomGUI 是一款完全可定制的 GUI 插件,支持参数传递功能。通过灵活的配置,你可以创建无限数量的菜单和物品,并为每个物品设置自定义命令、材质、Lore 和名称。插件还集成了 PlaceholderAPI,并支持玩家头像、自定义头部材质和皮革盔甲颜色。此外,GUI 配置可以实时更新,无需重启服务器。


✨信息/功能✨

  • 自定义打开命令和 GUI 标题(支持参数和颜色代码。在配置中将 GUI 名称设置为 'BanMenu: ',游戏内会替换为参数!)
  • 物品配置技巧请参考 Wiki。
  • 无限物品!只需复制并粘贴示例并进行编辑!
  • 无限菜单!复制并粘贴默认菜单并进行编辑!
  • 每个菜单都有 'FillWithPanes:' 选项。设置为 true 时,GUI 中所有空白区域将填充深灰色染色玻璃板。如果设置为数字(<1.13 的颜色数据值),则会填充相应颜色的玻璃板。1.13 及更高版本也一样,只是需要使用实际的颜色名称:
    • 示例:
    • 1.13 (开启): 'FillWithPanes: true, Orange'
    • Pre-1.13 (开启): 'FillWithPanes: true, 1'
    • 两者 (关闭): 'FillWithPanes: false'
  • 集成 PlaceholderAPI!
  • 完整的物品自定义功能
  • 每个物品的自定义命令(可从控制台或玩家运行)。将命令设置为 'null' 则不执行任何命令。有关命令的更多信息,请参阅 CustomGUI 命令说明
  • 自定义材质、数据值、Lore 和名称(支持 PlaceholderAPI,在占位符前使用 <Arg> 来解析参数。有关更多信息,请参阅 CustomGUI 占位符说明。)
  • 自定义物品数量(例如,1 个钻石或 10 个钻石等)。
  • Lore 和名称支持颜色代码和 "<Arg>",游戏内会被参数替换。
  • 支持玩家头像!将材质设置为 SKULL_ITEM,然后数据部分变为所属玩家的名称。支持 "<Arg>" 和 "<Username>",以及 PAPI 占位符和常规玩家名称。
  • 支持不与玩家关联的自定义头部材质!只需将代码放在 Data 区域中,并将材质更改为 HEAD_TEXTURE(代码是链接中找到的长代码,例如 hYdeWj3Cbfjds=(但它们更长)
  • 支持皮革盔甲颜色,将任何皮革盔甲部件作为材质,数据部分变为“color”部分。支持所有颜色名称,并且必须全部大写。例如:“BLUE”
  • “<Username>” 将被游戏内打开菜单的玩家替换。
  • 在配置中的 attributes 列表中添加 "glowing",物品就会发光。
  • GUI 通过配置实时更新!
  • 参数支持
  • 保留打开命令不变,在物品命令中放入 “<Arg>”。然后在执行命令时,添加一个参数。例如,物品命令是 “ban <Arg>”,打开命令是 “punish”,“punish (username)” 会打开一个 GUI,如果单击配置中带有参数的物品,它将运行 “ban (username)”!
  • 没有 "<Arg>" 的物品命令仍然可以正常运行。
  • GUI 切换功能!
  • 在物品命令的开头使用 <GUI> 打开另一个 GUI!在 <GUI> 之后,放入要打开的 GUI 的 OpenCommand。如果要打开的 GUI 需要参数,请在 OpenCommand 之后放入 <Arg>。
  • GUI 打开声音!
  • 每个菜单都有一个 OpenSound 配置选项,设置为 false 则没有声音,或者设置为声音名称以播放该声音。
  • 有关物品配置技巧,请参阅 CustomGUI 物品配置

📜命令📜

  • /customgui reload - customgui.command - 重载插件
  • /customgui open <menu #> (player) - customgui.command - 为可选玩家打开菜单 #。
  • customgui.open.<menu number> - 打开菜单的权限。

🔑权限🔑

  • customgui.open.(menu #) - 打开给定数字的 GUI 的权限
  • customgui.reload - 重载插件的权限
  • customgui.(menu #).(item #).view - 查看 GUI 中特定物品的权限
  • customgui.(menu #).(item #).use - 使用你看到的物品命令的权限

🛠️安装🛠️

  1. 单击下载按钮进行下载
  2. 拖放到你的 plugins 文件夹中
  3. 重启你的服务器/加载插件 (PlugMan)
  4. 打开配置文件并根据你的喜好进行编辑
  5. 在游戏中重载插件
  6. 玩得开心!

❓帮助❓

  • 问:在哪里可以找到默认配置? 答:请参考下方的配置示例。
  • 问:我尝试打开 GUI 时出现错误或某些东西没有出现! 答:确保所有菜单名称都是 '#':,将 # 替换为一个数字(该数字也用于权限),并且所有物品名称都是 'Item#',将 # 替换为一个数字。
  • 问:发生奇怪的事情!(使用颜色代码导致 Lore 的第一个单词消失等) 答:将配置的该部分用单引号括起来。
  • 问:为什么在使用颜色代码时出现错误! 答:必须用单引号 (') 将你的名称和 Lore 括起来,才能使用颜色代码和特殊字符 (", ;, ,, etc)
  • 问:我为什么会得到这个符号? A:你输入了正确的物品名称,但数据值不正确(缺少纹理)。将你的数据值设置为 0,看看是否能解决问题。如果不行,请加入我的 Discord 服务器并提问。
  • 问:我需要其他帮助。 答:加入我的 Discord 服务器!Discord 服务器

⚙️配置示例⚙️


# CustomGUI configuration file
#
# This is the main configuration file for the CustomGUI plugin.
# Here you can define your custom menus, items, and commands.
#
# For more information, please visit the plugin's wiki:
# [Plugin Wiki Link]

Settings:
  GUIUpdateTicks: 20
  IgnoreItemEnchants: false
  
Menus:
  '1':
    MenuName: '&aExample Menu'
    OpenCommand: example
    Rows: 3
    FillWithPanes: false
    OpenSound: block_note_block_pling
    Items:
      Item1:
        Material: DIAMOND
        Data: 0
        Amount: 1
        Slot: 11
        Name: '&bDiamond'
        Lore:
          - '&7This is a diamond.'
          - '&7Click to get one!'
        EnchantGlow: false
        Attributes: []
        ItemFlags: []
        Commands:
          - 'give <Username> diamond'
      Item2:
        Material: STONE
        Data: 0
        Amount: 1
        Slot: 13
        Name: '&7Stone'
        Lore:
          - '&7This is a stone.'
          - '&7Click to get one!'
        EnchantGlow: false
        Attributes: []
        ItemFlags: []
        Commands:
          - 'give <Username> stone'
      Item3:
        Material: SKULL_ITEM
        Data: MHF_Herobrine
        Amount: 1
        Slot: 15
        Name: '&cHerobrine Head'
        Lore:
          - '&7This is Herobrine\'s head.'
          - '&7Spooky!'
        EnchantGlow: false
        Attributes: []
        ItemFlags: []
        Commands:
          - 'say <Username> just got Herobrine\'s head!'
      Item4:
        Material: LEATHER_CHESTPLATE
        Data: RED
        Amount: 1
        Slot: 22
        Name: '&cRed Chestplate'
        Lore:
          - '&7This is a red chestplate.'
          - '&7Stylish!'
        EnchantGlow: false
        Attributes: []
        ItemFlags: []
        Commands:
          - 'say <Username> is wearing a red chestplate!'
      Item5:
        Material: HEAD_TEXTURE
        Data: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjk3YTg3ZWE0NzE5Yjg1ZWQ4NmI0ZTQ5N2E4MmIxMjQ0ZDQzMjQzYjQ1NjU2ZDIzNmUyZmJjZDA0NzY0In19fQ==
        Amount: 1
        Slot: 4
        Name: '&aCustom Head Texture'
        Lore:
          - '&7This is a custom head texture.'
        EnchantGlow: false
        Attributes: []
        ItemFlags: []
        Commands:
          - 'say <Username> got a custom head texture!'