Releases: guilds-plugin/Guilds
1.17.1 Support! New Ally Chat! New Features!
UPDATE
1.17.1 Support! New Ally Chat! New Features!
Features
-
Implemented support for Minecraft 1.17.1
-
Implemented a new GuildUpgradeEvent that is fired when a guild upgrades their tier
-
Implemented a brand new ally chat feature! This comes with a bunch of new additions around the plugin including new commands. First up, "/guild chat" has been changed to "/gc" and ally chat has been changed to "/ac". These both can be toggled as well as sending messages directly through via the command
-
Implemented PlaceholderAPI placeholder support inside of the guild chat and ally chat messages
-
Implemented new permissions that allow players to bypass the same guild pvp checks. For same guild, the permission node is "guilds.ffa.guild". This has been requested for awhile to allow more creativity. The next update will introduce the same feature for allies. Currently a bug in the implementation that is still being tested.
-
Implemented a cost option for /guild rename
-
Implemented a new placeholder to get a guild's balance in a raw format -> %guilds_balance_raw%
Bug Fixes
-
Fixed a bug that caused problems for people using the API in Guilds to obtain some of the data
-
Hopefully fixed a bug with some of the language keys not properly updating
-
Changed the logic of guild deletion. This will now happen on-demand when a guild is deleted in-game instead of waiting for the next save interval
-
Fixed a bug in admin transfer command tab completions throwing nasty console errors
Changes
- Changed some internal logic in the admin upgrade command to allow it to be ran from console
1.15 Support + Bug Fixes & Cleanup
UPDATE
Bug Fixes & Cleanup
Features
- 1.15 support is here!
- Please let me know if you experience any issues
Bug Fixes
- Fixed being able to put items into the Info Members GUI
- Fixed %guilds_tier_name% not showing properly
- Fixed %guilds_motd% showing the raw placeholder when a MOTD had not been set. It will now show as an empty string like the rest of the placeholders
- Possibly fixed issue with skulls in 1.15
- Fixed damage checks not applying to Tridents, Spectral Arrows, and Tipped Arrows
Changes
- Made an adjustment to all language files (so this update you will have to update your language files) to prevent a possible future issue with one of the core frameworks inside the project
- When setting the material of an item in the GUI, in order to prevent errors from happening, it will default to a glass pane if the item you are trying to set doesn't exist
Side Note
- The way I had to handle 1.15 materials in the GUIs is super ugly. The next update I will be rewriting the GUIs from scratch. Expect different functionality and better performance
Note: This update requires language updates
1) guild console update-languages
2) guild confirm
Bug Fixes & Improvements
UPDATE
Bug Fixes & Improvements
Bug Fixes
-
Fixed an issue with the wrong permission node being required for
-
Fixed an issue with Cooldown Timers looking at the wrong config
-
Possibly fixed issue for displaying balance in PlaceholderAPI placeholders
-
MOTD commands
-
Fixed an error when trying to use the admin transfer command
Major Bug Fix
UPDATE
Fixed Guild Upgrades
Bug Fixes
- Fixed a major issue where people couldn't upgrade their guild
Major Improvements!
UPDATE
Major Improvements
- PLEASE MAKE A BACKUP FIRST
Features
-
New admin transfer command! Admins can now transfer by force a guild from one member to another (/guild admin transfer .
-
The /guild list GUI can now be sorted alphabetically by name and by age (the creation date from first created to last)
-
The /guild members GUI can now be sorted by role, alphabetically, and join date
Bug Fixes
-
Hopefully fixed an issue where you couldn't open the list or info GUI if you had a guild set to a tier that didn't exist anymore. That guild will now be set back to the lowest tier on the server.
-
Hopefully fixed a rare issue with a missing language key when there was an error running a command.
-
Fixed not being able to transfer a guild to an offline player
-
Fixed not being able to kick an offline player
-
Fixed wrong method usage in some commands
-
Fixed transferring guild to self if master
-
Fixed not being able to add offline players to a guild via admin command
-
Fixed wrong message being sent when a player didn't exist
-
Fixed List GUI not sorting properly when using "LOADED"
Changes
-
/guild admin bank balance can now be ran by console
-
/guild admin addplayer can now be ran by console
-
All /guild admin motd commands can now be ran by console
-
The syntax for "/guild admin addplayer" has been changed from " " to " " to fit other syntaxes
-
The config has been split up into different files to prevent you from having a humongous file and getting lost in it. Roles, Tiers, and Buffs now are in their own files.
Note
- Guild Buffs are being rewritten from scratch next update. Previous buffs won't work.
Note: This update requires langauge updates
1) guild console update-languages
2) guild confirm
New Features & Fixes
UPDATE
New Features & Fixes
Features
-
New config option for case sensative checking for blacklisted names (Thanks Jowcey)
-
PlaceholderAPI now supports %guilds_motd%
-
New command (/guild members) will open the GUI that displays all your members!
-
Added support for MariaDB servers!
Bug Fixes
-
Fixed some confusion when console commands were being ran in-game and not displaying an error message
-
(Hopefully) fixed a big issue with false positives on 1.8.8 of already having a guild claim when you didn't
Changes
-
The command ("/guild admin spy") now has a different permission node which is "guild.chat.spy". This was changed so you could allow people to spy on chat without giving them access to all admin commands.
-
Updated Czech and Swedish translations
Known Issues
- MySQL on 1.8.8 is still not working properly. Looking for a fix.
Note: This update requires langauge updates
1) guild console update-languages
2) guild confirm
MySQL and SQLite is finally here!
UPDATE
MySQL and SQLite is finally here!
First and foremost, I want to give a huge shoutout to simple who helped make this update a possibility for the project. I had been working on a version of SQL and he came along and said "Glare you're trash, let me fix this for you", so I let him. He has gone above-and-beyond what I could ask of him and has designed a system to help make this plugin super efficient in the backend! So, again, thank you simple so much for your kind generosity of time and effort into the project.
Features
- Implemented MySQL storage
- Implemented SQLite storage
- Data migration is now here!
Note: Previous cooldown data will be deleted. We've implemented a cleaner system to handle cooldowns that will work better in the long-run as we scale up.
Important
This update requires a language update.
How to update languages:
From console,
1) guild console update-languages
2) guild confirm
Migrating Data
Migrating your data is super simple. In the past few updates we've introduced some console-only commands, and this is another one of these!
The new /guild console migrate <type> is finally here!
Possible migrations:
- JSON -> MYSQL
- JSON -> SQLITE
- MYSQL -> SQLITE
- MYSQL -> JSON
- SQLITE -> JSON
- SQLITE -> MYSQL
Keep in mind that for now, the previous data will not be deleted in case something goes wrong, it is HIGHLY SUGGESTED that you run /guild console backup before doing anything.
Side-Note: This has not been tested on Bungee. We are not responsible for any kind of data loss utilizing that. We always recommend that you make a backup before trying anything not tested. That will be our next focus as that is a little more complicated. Stay tuned for that.
Changes
- {loser} placeholder for wars has been added
Guild Wars & Arenas!
Guild Wars & Arenas!
This update is too big to fit into GitHub so make sure you READ CAREFULLY all of the patchnotes.
Patchnotes: https://wiki.glaremasters.me/guilds/major-updates/the-arena-system
Bug Fixes / Changes
Bug Fixing Update!
Hey guys, the new Guild War system is in the works! I felt this update should come out to hold you off until it's ready. I'm probably a little over 56% done with the new system and we're going to start beta testing soon! I can't wait to share it with you guys.
Bug Fixes
- Fixed telling people to use wrong command to decline guild invite.
- Fixed a typo in the bank withdraw message.
- Fixed a typo in a startup error message.
- Fixed an issue with external plugins trying to listen for GuildEvents.
- Fixed /guild kick kicking the wrong member out of a claim region.
- Fixed admin remove player not removing a player from a claim region.
- Fixed WG not listening to role perms.
Changes
- When pending invites are empty, send message saying no invites instead of not in guild.
- Added in a new API method to get the GuildHandler.
- Removed deprecated API methods.
New Placeholders! Sorting GUIs! Bug Fixes!
Features
- New Placeholders for your chat! {GUILD_FORMATTED} and %guilds_formatted%
- You can now completely design the style of them!
# Used for {GUILD_FORMATTED} and %guilds_formatted%
placeholder-design:
# The left bracket in the placeholder
left-bracket: '['
# The content of the placeholder. Either will be {name} or {prefix}
content: '{name}'
# What to show instead of the placeholder if there's no guild
no-guild: ''
# The right bracket in the placeholder
right-bracket: ']'- Sorting GUIs!
- The InfoMemberGUI is now sorted by the member's role.
- The List GUI can now be sorted by tier, members, and time loaded.
Bug Fixes
- Fixed missing key typo for admin deposit command.
- Fixed being kicked when trying to join guild with colored name.
- Fixed perms not being given to default tier.
- Fixed blacklist freaking out on lore when there was nothing to blacklist.
- Fixed a typo in the member role (change the member role back to "member" if it says "roles" right now.
- Fixed ally commands not working for non-ops.
Changes
- Added back in total amount to withdraw / deposit messages.
- Removed some unused methods.
- Switched to a new dependency loader.