SimpleClans icon

SimpleClans -----

Simple yet robust clan system for PvP servers (Supports 1.8+)




Changelog
2.19.2 (2023-08-03)
Bug Fixes
  • cause check should return true on granting (#397) (f29bc74)
2.19.1 (2023-08-03)
Bug Fixes
  • charge money on deposit (#394) (fe60b25)
  • consider uppercase when checking for disallowed colors (#391) (503d679)
----------, Aug 3, 2023

Changelog 2.19.1 (2023-08-03)
Bug Fixes
- charge money on deposit (#394) (fe60b25)
- consider uppercase when checking for disallowed colors (#391) (503d679)
----------, Aug 3, 2023

There is a critical bug in clan bank.
Revert to 2.18.1.
----------, Aug 3, 2023


2.18.1 (2022-11-29)
Bug Fixes
  • added check for clan_member on land commands (fc81e76)
  • attempt at fixing NPE on getAllClanPlayers (26ba9f7)
  • bungee: error deserializing clan banners (56c7908)
  • channel auto creation setting not respected on join/link (7f9d133)
  • default ranks were getting re-added on config load (7a37382)
  • missing getHandlerList on HomeRegroupEvent (#338) (8fa465d)
  • money was not given back when channel creation failed (#336) (d8cb61b)
  • wrong path of discord economy section (#334) (3f1b06d)
----------, Nov 30, 2022

2.18.0 (2022-10-14)
Features
  • add help-size config (25197cd)
  • added method for registering protection providers (2ea7444)
  • adds permission to bypass the teleport delay (d56a0a9)
  • adds PlayerHomeClearEvent (becb88b)
  • adds starter-ranks (a440834)
  • Improves Bungee support (#327) (2c9b0f9)
  • lang: new crowdin updates (#319) (87ece22)
Bug Fixes
  • changes size of some frames for better visualization on Bedrock (1adec0b)
  • ConfigurationSerializableAdapter NPE (30a501c)
  • getPastClans() preserves the insertion order (af07988)
  • NoClassDefFoundError in WorldGuard6Provider (a859928)
  • NPE while collecting fees (c47289c)
  • NPE while purging data (f14c425)
  • NPE while sending a message to spies (#322) (e7f756f)
  • removes duplicate /clan from help (f7e7ec6)
  • removes rank and join date on disband (2a1ad5b)
  • set useSSL to false (f484bc1)
  • supports '.' and '*' as username prefix by default (37f0ecf)
  • updates join date when joining a clan (#326) (96a13d8)
Performance Improvements
  • improved UUID lookup performance (4ab53d1)
----------, Oct 18, 2022

- feat: disband command requires confirmation
- feat: adds username regex to config
- feat: adds ClanPlayerTeleportEvent
- feat: new crowdin updates
- feat: adds permission FEE_BYPASS to ranks
- feat: adds coordinates to Land

- perf: improved performance of ClanPlayer lookup
- fix: first time players marked as not played before
- fix: updates SCMessage with ChatEvent changes
- fix: lack of permissions when auto-create is false
- fix: teleporting to highest block if home is set on a slab
- fix: checks for spaces when using accept_other_alphabets
- fix: disallows 'k' format in tags by default
- fix: NSME in PlayerHeadCacheTask
- fix: strips colors from spy and discord chats only
- fix: setting server's default language as the player's
- fix: removed colors from log messages
- fix: player not removed from Discord channel on kick
- fix: parsing placeholders that return new placeholders
- fix: added caller's stack trace to db exceptions
- fix: duplicate usernames logic
- fix: pending invites could bypass the max members limit
- fix: logging offline players as "API"
- fix: removed PS3 support
- fix: adds vault groups to the global storage, not world storage
- fix: catches Discord exceptions when creating channels
- fix: war end via request
- fix: doesn't try saving players with duplicate names
----------, Jun 9, 2022

fix: missing clanTag argument at exception
fix: removes player's own name from kick completion https://github.com/RoinujNosde/SimpleClans/issues/263
fix: incompatibility with UltimateChat's latest version
fix: removed PlotSquared5Provider
fix: CNFE on ChatManager#getDiscordHook
fix: automatic Discord channels creation can be disabled
fix: returns needed money as argument of "not.sufficient.money" key
fix: removes duplicate methods getHealthString and getHungerString
fix: sc_players.name unique constraint not being respected in some cases
fix: checks if player name is null before processing death
fix: bad usage of > in Javadocs
fix: middle-click actions stopped working on 1.18 https://github.com/RoinujNosde/SimpleClans/issues/294
feature: %rel_simpleclans_color% is configurable
feature: staffers can bypass the teleport timer
feature: chat listener priority can be changed via config https://github.com/RoinujNosde/SimpleClans/issues/286
feature: leaders can create discord channel ( https://github.com/RoinujNosde/SimpleClans/pull/288)
feature: added Lithuanian translation
feature: adds commit hash to version
feature: adds Javadoc plugin
----------, Feb 27, 2022

NOTE: This update fixes an exploit in the clan bank

Adds Landlord 4 support
Fixes bug on create land event
Fixes a bug where JDA was loaded earlier than SC's DiscordHook
Fixes resetKdr not resetting ally kills
LanguageChooser now uses _ instead of -
Adds %clean-tag% placeholder for chat messages
Fixes bb settings
Fixes Vault groups getting removed only on join
Probably adds support for older GriefPrevention versions
Possibly fixes bug on home item on ClanDetailsFrame (staff)
Fixes unban command not saving changes
Strips colors from chat messages
Adds missing language keys
Fixes disallowed tags setting
Adds feature to limit past clans
Hides the player's own clan from some completions
Adds placeholder for bank bb messages
Adds bb commands for staff
Fixes player' permission was not deleted after kicking from the clan
Place command now supports offline players
Fixes not kicking a member if there is at least one leader
Adds sender to DisbandClanEvent
Fixes opening double chests - war and land sharing
Adds method to validate min, max on values
HEX support message on server startup
Bumps discordsrv to 1.24.1-SNAPSHOT
DiscordHook improvements and bug fixes
Messages updated
Removes floody debugs from ProtectionManager
----------, Jan 24, 2022

Adds integration with Discord
Implements relational placeholder color %rel_simpleclans_color%
Adds command /clan resign confirm
Adds /clan toggle invite (#244)
Adds /clan list balance command
Marks annoying provider messages as debug
Fixes StaffCommands#demote for permanent feature
Replaces Threads with BukkitTasks on MySQLCore
Suppresses exceptions on GriefPreventionProvider #237
Removes deprecated methods in Helper.java
New config value: settings.global-friendly-fire
ClanPlayer#setMuted and ClanPlayer#setMutedAlly was moved to ClanPlayer#mute
Fixes spy ally chat having the same format as clan chat #160
Updates maven dependencies: bStats, JetBrain Annotations and JUnit
Returns message after conversation expiring
Checks if user has already played in the server before saving to db
Changes tasks to be sync
----------, Sep 14, 2021

Implemented bank transactions log ( #190)
getAnyClanPlayer(String) searches by name first
Cancel clan/rank creation ( #184)
Colored "none" message ( #185)
Added ignored list for BREAK
Optimizes lookup command to not use OfflinePlayer
Makes registerProvider public
Fixes clan-less leaders not being purged
Updated translations
Relocates javassist to prevent classloader problems
Fixes "Trusted color is ignored on clan/ally chat #186" ( #202)
Fixes wording on max members message
Fixes GUI not respecting show-unverified-on-list
Adds debug messages for getLandsAt
Fixes possibility to have multiple conversations ( #220)
Removes unnecessary task canceling
Fixes regex for hex colors
SettingsManager cleanup ( #226)
Fixes max-kills-per-victim
Blocks clicking multiple times on the same button while it's loading
----------, Jul 11, 2021

Updated messages
Fixes ally invite still sent after disband
Adds option to edit all lands or only one
Adds events PreCreateRankEvent, CreateRankEvent, DeleteRankEvent, PlayerRankUpdateEvent
Changes KDR format to #.## in placeholders
Fixes NPE on ProtectionManager
Adds Permanent clans
Fixes exception when using WG <7
Adds name and clean name placeholders
Adds ALLY as kill type
Adds support for WorldGuard 6
Adds support for PlotSquared 5 (untested)
Adds support for PlotSquared 3 (untested)
Fixes clan home teleporting to surface if set in cave
Adds option for disabling war requests
Adds ignore-list for block place listeners
Suppresses stacktrace from ProtectionProvider#setup
Hides vanished players from the invite command
Refactored Clan and ClanPlayer update statements
Checks if the Connection is valid before returning
Adds bank commands for admins
Fixes spaces in BB
Show bank balance on staff GUI
Probably fixes kick command not finding players
----------, Apr 30, 2021

Updated messages
Add event for deleting a rank
Fixes InventoryOpenEvent on older versions
Fixed players without rank unable to send chat messages
----------, Mar 16, 2021

Added War and protection:
- The war is pretty basic at the moment, it lets warriors perform certain actions in rival lands. (Give more feedback here)
- Command /clan land allow/deny for choosing what actions clan members can do in their lands (land sharing feature)
- Supports GriefPrevention and WorldGuard (and plugins depending on WorldGuard)
- Server owners can choose what actions are allowed in wars (inside lands)
- Added expiration time (in minutes) for wars (0 to disable)
- Added events WarStartEvent and WarEndEvent
- All of these can be disabled

Added clan color placeholder ( #130)
Refactored flags
Fixed invitation message being sent even after invited created clan
Probably fixed exception thrown when two players modify the same part of the Clan via GUI
Fixed inverted bypass permission
Fixed allowDeposit and allowWithdraw not saving to db #125
----------, Mar 6, 2021

Fixes wrapping long colored strings/words
Fixes kicking players via GUI
Probably fixes purge message
Fixes clickable accept and deny not working on translated configs
Refactored PAPI Expansion
Fixes RGB colors on BB
Fixes next button on some frames
Probably fixes placeholder not found warning
Ignore comments when loading translation status
Stores clan home location x, y and z as double
Stops wrapping messages to fit in one line
Players with bypass permission can view the profile/roster of non-verified clans
Adds kick command for moderators
Allows the removal of lines from lore
Adds debug messages to permission checks and deaths
Added topplayers placeholder
----------, Feb 9, 2021

Adds delay for PvP denied messages #106
Adds 60 seconds timeout for conversations
Adds message for admin promote success
Adds Default Ranks #110
Adds warning about LuckPerms and auto-group-groupname
Warns when moving the last leader from a clan #94
PlayerDetailsFrame now gets the nickname from ClanPlayer to avoid rare cases where the player data file was deleted
Updated StaffFrame to reflect command changes #114
Fixes parsing large colored strings on wordWrap
Fixes clickable messages on <=1.12
Updated language files
----------, Jan 3, 2021

Adds clickable messages (accept and deny)
Added support to RGB colors
Added modtag for staff
Request messages are now 100% customizable
Moved mod commands to subcommand "mod"
Clan home now saves yaw and pitch
Fixed {clan} showing on chat when not in clan
Shows status "in rank" for untrusted players
Increased color_tag column size to 255
----------, Dec 17, 2020

Fixed VanishUtils
----------, Nov 23, 2020

Re-added API methods that use player names instead of UUID to regain compatibility with old plugins (those names are converted to UUID)
Added PreCreateClanEvent #87
Added BankDepositEvent and BankWithdrawEvent #51
Added check for last minute changes of the member fee #75
Added suggestions for chat subcommands
Create clan command now accepts tag and name (optional arguments) #76
Removed unused PlayerNameTabCompleter
Removed chat subcommands on and off
Fixed vanished players showing in online count #83
Fixes SQLite drop index syntax #52
Fixed saved banner not loading #90
Before caching the player head, the plugin now checks if the task was cancelled (on disable) #49
Fixed chat NPE and messages not being sent
Shaded Reflections lib to fix compatibility issues with other plugins
Changed priorities of some listeners
Updated language files
----------, Nov 22, 2020

Changes disabled resetkdr message Closes #77
Fixes set fee allowing negative values Closes #74
Fixes exception on interacting with a wolf whose owner is offline Closes #73
Extracted events related to the TamableMobsSharing feature to their own class
Adds confirmation messages for accepting/denying invitations. Closes #44
The plugin now sends messages when attacks are cancelled. Closes #71
Refactored listeners related to the FriendlyFire and PvPOnlyInWar features
Refactored the PlayerDeathEvent listener
Fixed not being able to post more than one word to the bb
Plugin now gets ACF messages from ENGLISH when missing
Changed main GUI title to "{server name} - clan menu" Closes #63
Added staff lore message Closes #32
Removes spaces from subcommands
Fixes mute clan chat command
Updated language files
----------, Nov 9, 2020

Changelog:

Fixed ally chat command not changing
Help command is now translatable
Added missing clan_member condition to chat commands
Updated language files
Fixes teleport blocks not respecting config
Adds a different way to check for vanished players
Fixes Lookup showing vanished players as online
Basic permissions are now default true (simpleclans.anyone.*, simpleclans.member.*, simpleclans.leader.*)
----------, Oct 24, 2020

Changelog:

Fixes ACF Name Annotation bug
Fixes InviteFrame's next page button. Closes #61
Added TagChangeEvent. Closes #58
----------, Oct 20, 2020

Changelog:

Implemented ACF (better command organization, smart command completions, etc)
Implemented XMaterial to support 1.8 to 1.16
Possibly fixed lag on spamming clan invite
Added way to disable the purge feature by setting the value to -1
----------, Oct 19, 2020

Implemented lore length limiter
Showing clan tag instead of name on alliances/rivalries
Renaming old language files to messages_en
Fixed roster not switching pages
Moved min-to-verify setting
Added task for caching player heads
Added FrameOpenEvent and ComponentClickEvent
Added ability to hit oneself
Added missing has.been.purged message
----------, Aug 23, 2020

Changelog:
Added language per player
Added tridents to friendly-fire check
Fixed NPE on fake PlayerDeathEvent fired by PvPManager
Added alliances limit
Fixed place command disbanding clan
Changed Reset KDR permission
Fixed too long colored tag error on ModTag
Added usage of clan/ally chats to the menu command
Added Friendly-Fire permission to ranks
Fixed NPE on killing NPCs
Added promote command for admins
Added prices to GUI items lore
Implemented disable-messages settings
Added support for line breaks on item's lore
Added clan creation via Conversation
Added rank creation via Conversation
Added support for different alphabets on tags @Mem4ik888
Fixed NPE if a color in the config is empty or doesn't exist
Added minimum members to verify
Fixed PlaceholderAPI hook registration
Added metric for the language_chooser
Changed separator in auto groups to underscore
Implemented async teleport
Added ConfirmationFrame
Added StaffFrame
Added DENSE ranking type
Fixed demote command
Changed kdr-exempt permission from default false to op to try to prevent a bug where everyone has it
Added new placeholders for topclans
Added German translation
Added Turkish translation
Added Dutch translation
----------, Aug 10, 2020

Fixes ChatEvent
----------, Jul 3, 2020

Added loading message to the buttons lore
Previous and Next page buttons now hide if they have no use
----------, Jun 6, 2020

For 1.8-1.12 download: simpleclans-mc1.8
For 1.13+ download: simpleclans
----------, Jun 1, 2020

Fixed clan command not working on older Minecraft versions
Added messages for join/leave/mute/unmute chat #603
Fixed clan tag min length #608
Added a check for too long colored tag #598
----------, May 29, 2020

Added a GUI!
main.png

Thanks @xtomyserrax for helping me test it!
----------, May 26, 2020

Fixed rank command and added new languages
Fixed globalff usage
Fixed Russian translation for the ff commands ("allow", "block" and
"auto")
----------, May 14, 2020

Now saving periodically to db to prevent lag
Added update checker
----------, May 8, 2020

Now you don't have to download the SimpleClans expansion, the code is part of the plugin.
Thanks, @Peng1104
----------, May 3, 2020

You can help translating SimpleClans here!

The language file format is now .properties
If a message is not present in the messages file in the plugin's folder,
the plugin will search inside the jar
You can switch languages in the config
Fixed the vote system
Added message "resign request cancelled" Closes #580
Chat command is on the Menu command
Fixed regroup commad
Fixed crashes on server stop
----------, Apr 28, 2020

Fixed loading error on existing databases
----------, Apr 16, 2020

SQLite queries use threads if enabled
Fixed last seen not updating
Fixed weird space in Menu command
Fixed Menu command messages getting cropped
Fixed Mojang URL
Added Metrics
----------, Apr 16, 2020


Allow server owners to edit the time to collect member fee and upkeep
Added permission for using colors/formats on setrank
Fixed /clan home
Removed kdr-exempt from anyone.*
----------, Apr 2, 2020

- Added permission to prevent the player's kdr from being affected. Closes #549
- Fixed code &k transforming the spaces between columns on clan roster. Closes #554
----------, Mar 22, 2020

- The remaining chat codes (k, m, n, o, r) are now stripped from the Spy
Chat messages. Closes #550
- The banned players list is now saved to the config. Closes #546
----------, Feb 7, 2020

Added two ways to prevent players from grinding KDR. #276
When a player joins a clan, they automatically receive the
"group.tagname permission". #541
Created a full PT-BR language file
----------, Sep 21, 2019

Resource Information
Author:
----------
Total Downloads: 93,962
First Release: Sep 13, 2019
Last Update: Aug 3, 2023
Category: ---------------
All-Time Rating:
79 ratings
Find more info at simpleclans.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings