T2C-CommandGUI | FunctionsGUI | Spigot & Bungee [1.8.x - 1.21] icon

T2C-CommandGUI | FunctionsGUI | Spigot & Bungee [1.8.x - 1.21] -----

FunctionsGUI | Custom GUIs | Use Commands | Send Messages on Player | Supports PlaceholderAPI | 1.18




- Add „Plugin.Prefix“ in cofig.yml

- Add Function: „Slots.Function.CloseGUI.Enable“ – With this function you can create a button to close the GUI
----------, May 16, 2024

- 1.20.2 Support
- If UseItem.AllowToggle was disabled in config.yml, it was still possible to toggle it via the toggle function, this logic error has been fixed
- The BungeeCord option has been removed from config.yml. The setting from the T2CodeLib Config is adopted
- T2CodeLib 16.2 is required!
----------, Dec 7, 2023

[ ae5a3b3]
- API update to Minecraft version 1.20
- T2CodeLib API update to 15.0 (this version is required from now on
----------, Jun 8, 2023

Bugfix: https://git.t2code.net/JaTiTV/T2C-CommandGUI/issues/14

(2.8.13):
Change:
- The plugin reload now runs asyncron and therefore no longer causes the server to freeze briefly during a plugin reload.
----------, Dec 22, 2022

Change:
- The plugin reload now runs asyncron and therefore no longer causes the server to freeze briefly during a plugin reload.
----------, Dec 22, 2022

Update to T2CodeLib 13.4

Please note the changes of T2CodeLib 13.4
----------, Nov 15, 2022

The T2CodeLib has been completely cleaned up and restructured.

Please make sure that all plugins that need T2CodeLib are compatible with version 13.0.

For those plugins from T2Code that have an interface on the Bungee, the plugin files do not need to be on the Bungee anymore, the T2CodeLib is sufficient!

If you need help or have any questions, please contact us on our T2Code Support Discord Server: dc.t2code.net
----------, Nov 1, 2022

Bugfix: If the plugin was already converted to T2C-CommandGUI but still a plugin folder named CommandGUI was present, the original folder was overwritten.
Bugfix: If T2CodeLib was not installed, an unwanted error occurred
Bugfix: The permission 'commandgui.updatemsg' was wrongly registered as 'commandgui.updatemsgupdatemsg' and thus also recognized by Luckperm.
----------, Jul 29, 2022

This update fixes a security vulnerability where players with modified clients could intercept all commands.
This bug affects the proxy (Bungee, Waterfall etc.)!
----------, Jul 19, 2022

Bugfix: No Permission Lore
Bugfix: Function load fix
----------, Jul 9, 2022

Bugfix: If in a function the CustomSound was deactivated, the message came that the CustomSound does not exist, if none was specified and if one was specified, the CustomSound was played additionally. This has been fixed.
----------, Jul 9, 2022

Quick bugfix!
----------, Jul 9, 2022

- This version requires T2CodeLib 12.4!
- With this update the plugin was renamed from 'CommandGUI' to 'T2C-CommandGUI'.
- The plugin folder is now called 'T2C-CommandGUI'.
- The commands 't2c-commandgui', 't2c-commandguihelp' and 't2c-commandgui-item' have been added
- A new tab 'NoPermission' has been added to the functions, where it is adjustable:
- Whether a message should be displayed if you click on the function but don't have permission for it.
- CustomNoPermMessage
- Whether a custom lore should be displayed if you don't have a permission for this function.
----------, Jul 9, 2022

In this update minor code changes were made to better structure the interaction with T2CodeLib
----------, Jun 28, 2022

Kitish error has been fixed!
Fixed a bug where no GUIs were loaded!
----------, Jun 9, 2022

All T2Code plugins are 1.19 compatible.

The first tests find to end!
We have tested all our plugins with Spigot 1.19 and found no errors.
If you still encounter errors / bugs, please report them to us via Discord.
----------, Jun 8, 2022

Update to T2CodeLib 12.1!

Changes:

  • The structure of config.yml has been slightly changed (nothing needs to be changed as the settings paths remain the same)
  • The code structure has been rebuilt / improved

Fix:
  • Fixed an error that occurred when a player joined the sever and immediately left.

NEW:
  • In case of a new installation, files with explanations are now also created in the plugin folder
    The files with explanation are available on our GitHub:
----------, Jun 8, 2022

Bugfix for the AdminSubCommand option
----------, Jun 7, 2022

In this update more options to pay for the functions like Vote Points ( VotingPlugin) and Items have been added.

Also, 2 completely new functions have been added to give or remove both Vote Points and Items to the player.

Update to T2CodeLib 12.0!

New config for the function files:
Eco:
Code (YAML):
   Cost:
      Enable
: false
      EcoModule
: VAULT # VAULT, MONEY, ITEM, VOTEPOINTS
      Item
: DIRT;5 # ITEM;AMOUNT
      VotePoints
: 0
      Price
: 0.0
The new functions:
Code (YAML):
   FunctionVotePoints:
      Enable
: false
      Mode
: ADD # ADD, REMOVE
      Amount
: 0
    FunctionItem
:
      Enable
: false
      Mode
: REMOVE # ADD, REMOVE
      Item
: DIRT;5 # ITEM;AMOUNT
----------, Jun 7, 2022

[ 6f3da3e] Fixed a bug that prevented the plugin from loading on the bungee.
----------, Jun 2, 2022

[ ebbec1f] Critical bugfix: MySQL had a server crash
[ f6860e9] Fix: The message when disabling the GUIItem was not displayed
----------, Jun 1, 2022

[ 381afeb]
Added the option for hover & clickable messages for players.

Hover & Clickable Messages:
You can add a hover and/or clickable feature to all messages sent to players.

Use /*/ to separate the message.
Use [nl] to set a line break in a message or hover.

Hover message: <message >/*/<hover>
Message with hover and click function: <message >/*/<hover>/*/<action>/*/<actionValue>
Message only with click function: <message >/*//*/<action>/*/<actionValue>

- OPEN_URL - Opens a URL under the path specified in ActionValue.
- OPEN_FILE - Opens a file under the path specified by ActionValue.
- RUN_COMMAND - Runs the command specified by ActionValue.
- SUGGEST_COMMAND - Inserts the string specified in ActionValue into the player text box.
- CHANGE_PAGE - Changes to the page number in a book specified by ActionValue.
- COPY_TO_CLIPBOARD - Copies the string specified by ActionValue to the player's clipboard.

T2CodeLib 11.9 is required.
----------, May 31, 2022

MySQL Bugfix
Code (Text):
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF NOT EXISTS `Slot` INT(1) NULL DEFAULT NULL AFTER `Status`' at line 1
And minor code changes
----------, May 28, 2022

[ ddfea4e]
CHANGE: The placeholders are now usable internally in the plugin, even if PlaceholderAPI is not available.

FIX: Playerheads, Base64 Heads are now also available with 1.8 - 1.12
----------, May 17, 2022

ADD: [ 32c1219] Added a UseItem Item/Block Blacklist to make it so that when you look at one of these blocks, the GUI doesn't open but the block (for example: CHEST, CRAFTING_TABLE, or buttons).

FIX: [ 326dfae] Small code changes that fixes minor bugs
----------, May 16, 2022

Bug fixes:
  • When sneaking and using the UseItem, an error occurred.
  • The config.yml was not reloaded on '/commandgui admin reload' and the change was rolled back
  • The command '/gui-item slot <slot>' was calculated incorrectly and it often came the message that the selected slot was occupied although it was not.
----------, May 12, 2022

In this update some functions have been rewritten, changed and added.
Among other things, this now includes SQLITE as a storage medium.

In addition, some minor bugs have been fixed.

The GUIs files have been split into GUI files and function files, this provides more clarity in the overall plugin structure and offers the possibility to call a function from multiple GUIs. For example, you can create a back button as a function and call it from 3 GUIs, the item, the function can also be in different places, because the slot is set in the GUI file.
Config differences: https://git.t2code.net/JaTiTV/CommandGUI/src/branch/2.7.0/Config Update V5

So in the GUI files it is set on which slot which function should be.
Also, the permission to see and use the functions can now be set individually in the GUI config.

In the functions, 2 new functions have also been added to allow players to turn permissions on and off and an option to turn the UseItem on and off.

Placeholders have been added.

This update includes a converter that builds the new structure from the old config structure. Your options should be carried over in the process. For security reasons, your old GUI files will be saved under the path 'plugins/CommandGUI/OldConfig/GUIs/Version4'.

Added:
- SQLITE as storage medium
- Placeholders
- %commandgui_useitem% - Shows if you have activated or deactivated the UseItem (in color, customizable in config.yml)
- %commandgui_useitem_boolean% - Shows if you have enabled or disabled the UseItem
- %commandgui_useitem_slot% - shows on which slot you have set the UseItem
- ToggleUseItem as new option for slots
- TogglePermission as new option for slots

Changes:
- Removed permissiond regestration from plugin.yml and regestred via code.
- The Slot See and Use Permissions are now included in OP and commandgui.admin
- refresh perms by reload
- The MYSQL connection has been slightly optimized
- If you changed the slot of the UseItem, the Protection (RemoveItemWhenItIsDisabled)
- placeholder in slot permissions changed from '[guiname]' to '[function]'.
- The config structure has been revised.

Bug fixes:
- use and see perm
- The command 'gui-item slot ' dat not set the item to the right place?
- If there was a function in the GUI that did not exist, then an error occurred in the console and the GUI could not be opened, this was fixed.
- If you did not have the permission to see a function and still clicked on the slot, then an error occurred
- the sound was not played when CostumSound was off in the function
- Fixed a bug that prevented GUIs from opening.
- The OpenGUI option, the command '/cgui ' did not work. The GUI that was set as default GUI in UseItem was always opened. This was fixed
- The OpenGUI option, the command '/cgui ' did not work. The GUI that was set as default GUI in UseItem was always opened. This was fixed
- Fixed a bug that prevented GUIs from opening.

If there are any errors, bugs or questions, please contact me in the Discord support.
----------, Apr 28, 2022

A new test major version 2.7.0_Snapshot is available on our Git!

This version may contain errors or bugs!
If you notice any bugs, please report them to me in Discord support.

This should be the last but also an important snapshot of 2.7.0.

This includes among other things now also SQLITE as storage medium


2.7.0_Snapshot-3 - 6
- [ 520df8d] Change: Removed permissiond regestration from plugin.yml and regestred via code.
- [ 520df8d] Change: The Slot See and Use Permissions are now included in OP and commandgui.admin
- [ 7993dca] Change: refresh perms by reload
- [ 3bd0662] Fix: use and see perm
- [ c5bc880] Add: SQLITE as storage medium
- [ c5bc880] Change: The MYSQL connection has been slightly optimized
- [ c5bc880] Fix: The command 'gui-item slot <number>' dat not set the item to the right place?
- [ cfd07b0] Fix: If there was a function in the GUI that did not exist, then an error occurred in the console and the GUI could not be opened, this was fixed.
- [ cfd07b0] Change: If you changed the slot of the UseItem, the Protection (RemoveItemWhenItIsDisabled) was ignored and you got the item
- [ fc98f93] Fix: If you did not have the permission to see a function and still clicked on the slot, then an error occurred

2.7.0_Snapshot-2
Fix:
the sound was not played when CostumSound was off in the function
Change: placeholder in slot permissions changed from '[guiname]' to '[function]'.

2.7.0_Snapshot-1
In this update some functions were rewritten, changed and added.

Also some minor bugs have been fixed.

The GUIs files have been split into GUI files and function files, this provides more clarity in the complete plugin structure and offers the possibility to access a function from multiple GUIs. Thus, for example, you can create a back button as a function and open it from 3 GUIs, the item, the function can also be in different places, because the slot is set in the GUI file.
Config differences

In the GUI files is thus specified on which slot which function should be located.
In addition, the permission for See and for Use of the functions can now be set individually in the GUI Config.

In the functions also 2 new functions were added, with which players can switch permissions on and off and an option to switch the UseItem on and off.

Placeholders have been added.

This update includes a converter that builds the new structure from the old config structure. Your options should be taken over. For security reasons your old GUI files are saved under the path 'plugins/CommandGUI/OldConfig/GUIs/Version4'.

Bug fixes:
  • Fixed a bug that prevented GUIs from opening.
  • The OpenGUI option, the command '/cgui <guiname>' did not work. The GUI that was set as default GUI in UseItem was always opened. This was fixed

New features:
  • Placeholders
    - %commandgui_useitem% - Shows if you have activated or deactivated the UseItem (in color, customizable in config.yml)
    - %commandgui_useitem_boolean% - Shows if you have enabled or disabled the UseItem
    - %commandgui_useitem_slot% - shows on which slot you have set the UseItem
  • ToggleUseItem as new option for slots
  • TogglePermission as new option for slots

Changes:
  • The config structure has been revised.

If there are any errors, bugs or questions, please contact me in the Discord support.
----------, Apr 22, 2022

A new test major version 2.7.0_Snapshot is available on our Git!

This version may contain errors or bugs!
If you notice any bugs, please report them to me in Discord support.


2.7.0_Snapshot-2
Fix:
the sound was not played when CostumSound was off in the function
Change: placeholder in slot permissions changed from '[guiname]' to '[function]'.

2.7.0_Snapshot-1
In this update some functions were rewritten, changed and added.

Also some minor bugs have been fixed.

The GUIs files have been split into GUI files and function files, this provides more clarity in the complete plugin structure and offers the possibility to access a function from multiple GUIs. Thus, for example, you can create a back button as a function and open it from 3 GUIs, the item, the function can also be in different places, because the slot is set in the GUI file.
Config differences

In the GUI files is thus specified on which slot which function should be located.
In addition, the permission for See and for Use of the functions can now be set individually in the GUI Config.

In the functions also 2 new functions were added, with which players can switch permissions on and off and an option to switch the UseItem on and off.

Placeholders have been added.

This update includes a converter that builds the new structure from the old config structure. Your options should be taken over. For security reasons your old GUI files are saved under the path 'plugins/CommandGUI/OldConfig/GUIs/Version4'.

Bug fixes:
  • Fixed a bug that prevented GUIs from opening.
  • The OpenGUI option, the command '/cgui <guiname>' did not work. The GUI that was set as default GUI in UseItem was always opened. This was fixed

New features:
  • Placeholders
    - %commandgui_useitem% - Shows if you have activated or deactivated the UseItem (in color, customizable in config.yml)
    - %commandgui_useitem_boolean% - Shows if you have enabled or disabled the UseItem
    - %commandgui_useitem_slot% - shows on which slot you have set the UseItem
  • ToggleUseItem as new option for slots
  • TogglePermission as new option for slots

Changes:
  • The config structure has been revised.

If there are any errors, bugs or questions, please contact me in the Discord support.
----------, Apr 19, 2022

A new test major version 2.7.0_Snapshot is available on our Git!

This version may contain errors or bugs!
If you notice any bugs, please report them to me in Discord support.


In this update some functions were rewritten, changed and added.

Also some minor bugs have been fixed.

The GUIs files have been split into GUI files and function files, this provides more clarity in the complete plugin structure and offers the possibility to access a function from multiple GUIs. Thus, for example, you can create a back button as a function and open it from 3 GUIs, the item, the function can also be in different places, because the slot is set in the GUI file.
Config differences

In the GUI files is thus specified on which slot which function should be located.
In addition, the permission for See and for Use of the functions can now be set individually in the GUI Config.

In the functions also 2 new functions were added, with which players can switch permissions on and off and an option to switch the UseItem on and off.

Placeholders have been added.

This update includes a converter that builds the new structure from the old config structure. Your options should be taken over. For security reasons your old GUI files are saved under the path 'plugins/CommandGUI/OldConfig/GUIs/Version4'.

Bug fixes:
  • Fixed a bug that prevented GUIs from opening.
  • The OpenGUI option, the command '/cgui <guiname>' did not work. The GUI that was set as default GUI in UseItem was always opened. This was fixed

New features:
  • Placeholders
    - %commandgui_useitem% - Shows if you have activated or deactivated the UseItem (in color, customizable in config.yml)
    - %commandgui_useitem_boolean% - Shows if you have enabled or disabled the UseItem
    - %commandgui_useitem_slot% - shows on which slot you have set the UseItem
  • ToggleUseItem as new option for slots
  • TogglePermission as new option for slots

Changes:
  • The config structure has been revised.

If there are any errors, bugs or questions, please contact me in the Discord support.
----------, Apr 19, 2022

If you didn't have the permission to see an item, you could still click on it and get the message that you don't have the permission. This has now been changed so that you only get the message if you can see the item.
----------, Apr 15, 2022

Changed the permission for slots in the GUI.

2 new permissions have been added to see the item in the GUI
- to see: ' commandgui.gui.<guiname>.slot.<slot>.see'
- to use: ' commandgui.gui.<guiname>.slot.<slot>.use'

The old permission ' commandgui.gui.<guiname>.slot.<slot>' still works and includes both new permissions.
----------, Mar 21, 2022

[ 4cbe8ed]
Add:
- 1.18.2 Support

Bugfix:
- Fixed a bug where bungee commands were executed multiple times when multiple players were on the server.

New features:
- Bungee commands can now also be executed from the server
----------, Mar 8, 2022

[ ce07fd2] - Bugfix in the plugin info at '/cgui admin info'.
----------, Feb 9, 2022

The database connection was changed to Hikari to improve performance.

Since there were no bug messages from the database connection, I assume that the changes work and there are no errors. If there are any errors, please report them in the support Discord.

T2CodeLib 11.0 is required.
----------, Jan 29, 2022

- The database connection was changed to Hikari to improve performance.
- An API package error was fixed
----------, Jan 20, 2022

[f1e1c0d] / [7808a3b] LuckyBox was added to OpenGui
Code (YAML):
OpenGUI:
  Enable
: true
  GUI
: plugin.T2C-LuckyBox
----------, Jan 13, 2022

The option UseItem.Join.Cursor.ToGUIItem.Bungee.OnServerChange did not work as it should, because it was not recognized if it was a bungee join or server change.
This has been fixed.
(Concerns plugin versions 2.5.14 - 2.5.19)
To fix this bug, please update the plugin on the Bungee and all sub-servers!
----------, Jan 10, 2022

Added 2 new functions to Advanced.UseItem.

New features:
  • You can now set whether the UseItem should be removed when you switch to a GameMode where the UseItem is deactivated.
  • There is now also a World White and Blacklist for the UseItem
New Advanced Config:
Code (YAML):
Advanced:
  UseItem
:
    GameMode
:
      Change
:
        Enable
: true
        DelayInTicks
: 1
      Protection
:
        Enable
: false
        RemoveItemWhenItIsDisabled
: false
        Mode
: blacklist
        List
:
       - CREATIVE
        - Spectator
    World
:
      Change
:
        Enable
: true
        DelayInTicks
: 1
      Protection
:
        Enable
: false
        RemoveItemWhenItIsDisabled
: false
        Mode
: blacklist
        List
:
       - World1
        - World2
----------, Jan 7, 2022

In this update the code was revised and cleaned up in some places. An option in the config was changed and a new option was added.

Changes:
- API Changes
Code (Java):
public static void onItemChange (Player player, Boolean setCursor ) {
  ItemChange. itemChange (player, setCursor ) ;
}
- The option Advanced.UseItem.GameModeChange was removed! (Replaced by a new option! More details below)

Bugfixes:
-
If the option Join.Cursor.ToGUIItem.OnLogin was set to true the cursor was set to the UseItem even if the GameMode was changed, this was fixed.

New features:
-
Added a blacklist / whitelist for the UseItem
- The option Advanced.UseItem.GameModeChange.DelayInTicks can now be disabled / enabled under Advanced.UseItem.GameMode.Change.Enable
Code (YAML):
Advanced:
  UseItem
:
    GameMode
:
      Change
:
        Enable
: true
        DelayInTicks
: 1
      Protection
:
        Enable
: false
        Mode
: blacklist
        List
:
       - CREATIVE
        - Spectator
----------, Jan 6, 2022

I wish everyone a Happy New Year 2022

Bugfix:
Compatibility with T2CodeLib version 9
----------, Jan 1, 2022

Changes:
- [ 02cf238] Fix UseItem.InventorySlot.SlotEnforce
- [ ff5c559] Commented files (e.g. gui.ymlX) are no longer recognized as gui.
- [ f734748] Message added to the '/gui-item' command if this function is disabled
----------, Dec 31, 2021

At least version 8 of T2CodeLib is required!

Bugfix:

- /commandgui [gui] did not work, this has been fixed [ 75b4a32]
- BungeeCommands could not be executed [ 613b865]
- Minor errors in the language files, it is recommended to rebuild them [ 3792e0e]
- Smaller bugs were fixed [ 675a565]
- Update to T2CodeLib 8 [ fda80bf]
----------, Dec 22, 2021

MySQL is no longer required to run Bungee Commands.

Modification of the Bungee config.yml

Code (YAML):
MySQL:
  Enable
: false               < ------ NEW
  IP
: localhost
  Port
: 3306
  Database
: database
  User
: user
  Password
: ''
  SSL
: false
----------, Dec 21, 2021

When bungee commands were used and multiple players were online on the server, the command was executed multiple times, this has been fixed.

API changes:
Code (Text):
<repositories>
   <repository>
       <id>T2Code</id>
       <url>https://repo.t2code.net/repository/T2Code/</url>
   </repository>
</repositories>

<dependencies>
   <dependency>
       <groupId>net.t2code</groupId>
       <artifactId>CommandGUI_V2</artifactId>
       <version>VERSION</version>
   </dependency>
</dependencies>
----------, Dec 21, 2021

- When a normal item was displayed in the GUI, the DisplayName and the Lore were not displayed which resulted in this slot not being functional.

- The command 'cgui admin ...' is now executable from the console again.
----------, Dec 7, 2021

1.18 Support added

Add Maven for the API:
Code (YAML):
<repositories >
   <repository >
       <id>T2Code</id >
       <url>https://repo.t2code.net/repository/T2Code/</url >
   </repository >
</repositories >

<dependencies >
   <dependency >
       <groupId>net.t2code</groupId >
       <artifactId>CommandGUI_V2</artifactId >
       <version>2.5.10</version >
   </dependency >
</dependencies>
----------, Nov 30, 2021

Forgotten debug messages were removed.
----------, Nov 27, 2021

In this update a lot was rewritten in the background, it is not about many new features, but about performance and bug fixing.
From this version of CommandGUI the T2CodeLib (at least 7.2) is required.
To use BungeeCord Commands the plugin must be installed on the BungeeCord and on the Spigot Server! From this version on also on the BungeeCord a MySQL setting is needed.

If there are any errors / bugs, please report them on our Discord so that we can fix them.

Changes:
- Performance improvements
- Bug fixes

Config changes:
Code (YAML):
UseItem:
  Join
:
    Cursor
:
      ToGUIItem
:
        OnEveryLogin
: true
        OnOnlyFirstLogin
: false
        EXPERIMENTELL_ServerChange
: false
-->
Code (YAML):
UseItem:
  Join
:
    Cursor
:
      ToGUIItem
:
        OnLogin
:
          Enable
: true
        Spigot
:
          OnOnlyFirstLogin
: false
        Bungee
:
          OnServerChange
: true
New features:
Added a new function to disable the GUI item in Gamemode Spectator.
Code (YAML):
Advanced:
  UseItem
:
    GameModeChange
:
      DelayInTicks
: 1
      DisableInSpectator
: true
----------, Nov 27, 2021

Code changes and bugfixes in the default config & english language file [ 0dc1be0]

New features
- New placeholder for messages '[price]' this returns the price of the function
----------, Sep 30, 2021

Small bugfix and small new changes

New function:
- [ 0dc1be0] GUI item can now be set again at /clear (default -> KeepAtCommandClear: true)
----------, Sep 5, 2021

Bugfix:
- [ 9ff0bc7] A debug message that led to console spam on the bungee has been removed.
- [ 5e84bee] Fixed a bug that prevented the plugin from loading on servers with version 1.8.x - 1.12.x
- [ 7b4b197] Fixed an error that caused the Info Command to fail on servers of version 1.8.x - 1.10.x.

New features:
- [ 65efb15] New SimplePie for Bstats -> 'Storage Type MySQL'.
----------, Aug 20, 2021

This is a very important fix because I accidentally published a test version of the plugin today.

Update Discord link for the new support Discord. dc.T2Code.net

Added update checker for the bungee version.

New permission:
commandgui.updatemsg (included in commandgui.admin)
----------, Aug 19, 2021

Update Discord link for the new support Discord. dc.T2Code.net

New permission:
commandgui.updatemsg (included in commandgui.admin)
----------, Aug 19, 2021

Hi everyone, I am currently improving my plugins and implementing new features. I'm also in the process of developing a new plugin that will soon enter the testing phase.
For this reason I am currently looking for beta testers for my plugins, if you are interested feel free to contact me on my Discord via ticket.
With kind regards JaTiTV.

Discord
----------, Aug 17, 2021

[ 8c5d72d] The EXPERIMENTAL_ServerChange option was not created correctly and also not read correctly and thus did not work either
----------, Jul 31, 2021

In this update, minor bugs were fixed and minor code changes were made.

Fixes:
- [ f27fc87] Fixed that not all alias commands were registered
- [ 5eaa079] The permissions for the GUI commands / alias commands were not registered correctly.

[ 9f53a7a] - [ 8b9e064] Small code changes.
----------, Jul 31, 2021

In this update some new features have been added, alias commands are now reloaded on '/cguiadmin reload' and a forgotten debug message has been removed.

Code changes: [ e8c9761]

New functions:
- Item count per slot adjustable
- Empty slots can be created now
- Sound can now be completely disabled per slot
- Option SetConfig
With this option, options can be changed in any file (configs) and the corresponding plugin can be reloaded directly.
Code (YAML):
SetConfig:
      Enable
: false
      File
:
        Path
: ''
      Option
:
        Path
: ''
        Premat
: String
      Value
:
        LeftClick
:
          ChatInput
: false
          String
: ''
          Boolean
: false
          Integer
: 0
          Double
: 0.0
          List
: [ ]
        RightClick
:
          ChatInput
: false
          String
: ''
          Boolean
: false
          Integer
: 0
          Double
: 0.0
          List
: [ ]
      PluginReload
:
        Enable
: false
        Command
: ''

Changes:
- Alias commands are now reloaded on /cguiadmin reload
----------, Jul 27, 2021

[ 2f01ca8] Fixed a bug that caused an error when PlaceholderAPI was not installed.
----------, Jul 26, 2021

- With the alias commands the permission did not work as it should [ 027b614]
- The placeholders [oe] & [OE] always displayed Ö, now [oe] -> ö | [OE] -> Ö is displayed [ 027b614]
----------, Jul 25, 2021

When using Playerhead or Base64 in UseItem the GUI was not opened, this has been fixed. [ 1722ca6]
----------, Jul 7, 2021

Bugfix for the UseItem with Base64. [ 2302d6a]
----------, Jul 7, 2021

With this update the option BungeeCommand is added.
To use this option, set BungeeCord to true in the config and load the plugin on your proxy as well.
----------, Jul 5, 2021

In this update, a new option was added, some minor changes were made to the code and some bugs were fixed.

New features:
- ServerChange option added

Bugfixes:
- If you had Messages, Command, OpenGUI on false but Cost on true then money was deducted from the player although nothing happened. This has been fixed.

- If you set Command to a command from another plugin that should open a GUI, it didn't open instead the CommandGUI opened again. This was fixed.

- When using the command /commandguiadmin give [player] the message was not displayed correctly. This was fixed.

- Forgotten debug messages were removed.
----------, Jun 26, 2021

With this update, 2 features have been added.

New features:
- Added: Help for /gui-item slot [slot].
- Added: API (more detailed information will follow or you can just ask me on Discord).
----------, Jun 23, 2021

With this update, new features have been added and bugs have been fixed.

New features:
- Added: Command /commandguiadmin give [player].
- Added: Info Command (had forgotten about it)
- Added: Permission commandgui.player
This permission contains all important permissions players need
( commandgui.command, commandgui.get.guiitem.at.login,
commandgui.useitem, commandgui.useitem.toggle)
- Added: Command /gui-item slot <value>
With this command every player can decide on which slot he wants to have the GUI item (slot 1-9 possible) - Required permission: commandgui.useitem.toggle

Changes:
- Permission: commandgui.giveitem -> commandgui.get.guiitem.at.login

Bugfixes:
- With /gui-item the message no Permission was displayed although one had the Permission
- /commandguiadmin info now shows the info from CommandGUI
----------, Jun 23, 2021

[​IMG]

CommandGUI V2 is finally ready.

New features:
- 1.17 Support
- Java 16 Support

- Unlimited GUIs
- UseItem with new functions
- CustomSound per slot
- Open GUI when pressing a slot
- PlayerHead and / or Base64-Heads for slots
- Alias commands for each GUI
- Many bugfixes

If you used CommandGUI 1.x you have to rebuild the config structure because a lot has changed.
BUT. All functions are still available (even much more now)
If you need help with the conversion feel free to contact me on Discord.

I wish you a lot of fun with all the new features of CommandGUI v2.

The plugin has been 100% rewritten. All already existing functions remained. The plugin has been significantly improved performance-wise.
----------, Jun 21, 2021

[​IMG]

The development of CommandGUI V2 has started.

The update should be released within this month. Here are the things that are planned.
If you think of anything else or have any requests for the update then please let me know via Discord.

Planned new features:
- 1.17 Support
- Unlimited GUIs
- UseItem with new functions
- CustomSound per slot
- Open GUI when pressing a slot
- PlayerHead and / or Base64-Heads for slots
- Alias commands for each GUI

The plugin will be 100% rewritten. All existing functions remain.
----------, Jun 21, 2021

Fixed a bug that caused only line 1 to be displayed in all guis.
----------, Apr 18, 2021

The version number was not entered correctly. This error was fixed with this small bugfix.
----------, Apr 18, 2021

English
You can now choose in every GUI at line 1 at slot 1 if it should be a player head or a custom item.

German
Ihr könnt jetzt in jeder GUI bei der Zeile 1 bei dem Slot 1 auswählen ob es ein Spielerkopf oder ein Benutzerdefiniertes Item sein soll.
----------, Apr 17, 2021

English
In this update, a new small new feature has been added.

You can now use the commands you set in your guis not only with /gui <COMMAND> but directly with /<COMMAND>.

German
In diesem Update wurde eine neue kleine neue Funktion hinzugefügt.

Ihr könnt jetzt die Commands die ihr in eueren guis einstellt nicht nur mit /gui <COMMAND> nutzen sondern direkt mit /<COMMAND>.
----------, Apr 17, 2021

A bug with the update checker was fixed
----------, Mar 28, 2021

Update Checker added
----------, Mar 28, 2021

Resource Information
Author:
----------
Total Downloads: 7,418
First Release: Mar 28, 2021
Last Update: May 16, 2024
Category: ---------------
All-Time Rating:
5 ratings
Find more info at git.t2code.net...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings