— General
— Proxy
- Rewrote every single line of code to make the project modular and easier to maintain
- Added support for Velocity
- Added placeholder %prefix% in language files
- Some messages have changed, you can find the new ones on the docs (if the plugin does not find any message, it uses the default one)
— Bukkit
- Now the storage will necessarily be MySQL
- AUTOMATIC migration from olds files or database via /bcontrolx migrate file/mysql command
- Moved subtitle to title section
- Fixed the bug where the player was banned for slog even when the command was from the control gui
- Removed top command and subcommands
- Added /bcontrolx staffinfo command, to display information on controls performed by a staffer
- Added /bcontrolx playerinfo command, to display information on received controls of a player
- In the playerinfo/staffinfo commands it will be shown how much time has elapsed since the last control and the first
- Fixed unique chat bugs
- Added permission to bypass unique chats
- Reload will now also apply to cancelled events
- Fixed an issue where locations were not freeing up
- Added more checks and information for each error (wrong materials, files, corrupted locations, unloaded worlds...)
- The placeholder %name% and %type% in the chat format will now work even at the same time
- Added support for PlaceholderAPI in chat
- Added placeholders %controlx_staffer%, %controlx_hacker%, %duration%
- Added command /controlx list to show the status of the locations (tp, if they are occupied, by whom)
Bug fixing.
In the next version velocity will be supported and a total recode with some updates will be released.
BUNGEE:
- Finally fixed the issue with localhost ip! Now you can totally use it in your config.yml of bungeecord!
BUKKIT:
- Now the locations will be loaded too with command /ControlX reload
I've made this update to fix the version of the jar and to fix an important issue with localhost ip.
The next update will bring much more!
BUNGEE:
- Added support for hex color
- Added special (clickable and hoverable) messages when executing the /Control command
- Added boolean for logging in console the calculation of the top
BUKKIT:
- Now only the control task will wait for the TASK_DELAY (causing problems when finding players and free the location)
- Added EntityDamageEvent as cancellable event for player in controls
- Added support for hex color
- Minor code improvement
** If you are updating the plugin from an older version, regenerate the config.yml of the BUKKIT side, the config.yml and the messages.yml of the BUNGEE side (or take it from the docs). **
BUNGEE:
- Fixed the message to every staffer on FinishCommand
- Added a check for the localhost ip in the bungeecord config! Now you can write localhost or 127.0.0.1 as ip of the Controls server
- Minor message fix
BUKKIT:
- Added a configurable delay for getting player in the bukkit side - Increase this value if you are getting error by the plugin for the players (in bungeecord the plugin message can reach the bukkit server before the players, so the plugin does not find who has to be teleported)
- Minor bug fix
** If you are updating the plugin from an older version, regenerate the config.yml of the BUKKIT side. **
BUNGEE:
- Added clickable message on message of Finish
- Added configurable commands when a player slog while in control
BUKKIT:
- Added multiple location
- Added command /ControlX set staffer/hacker <number> to set a location of staffer/hacker- Added an option in the config for hide the nick of the players in control
- Added command /ControlX tp staffer/hacker <number> to tp to a location of staffer/hacker
- Added command /ControlX remove <number> to remove a location of staffer/hacker
- Added the possibility to set multiple actions of an item in the gui.yml
- Minor bug fix
** If you are updating the plugin from an older version, regenerate ALL the file of the BUKKIT side, the config.yml and messages.yml of BUNGEE side. **
- Improved offuscation
- Minor bug fix
- Added type "COMMAND" in gui.yml (Bukkit side) that will execute a command from Bukkit Console
- Implemented command "/control" alias in config.yml (Bungee side)
