Changelogs

Table of contents

3.2.X

3.2.6

  • Support for 1.19
  • Updated support for RedisBungee
  • Fixed issue with experience drop
  • Fixed bungeecord sync of player

3.2.5

  • Fixed issue with party experience gain
  • Fixed potions friendly fire protection
  • Fixed issue with database
  • Fixed error with debug player in console
  • Fixed error on API delete party without specifying player
  • Updated libraries

3.2.4

  • Improved debug bungeecord command
  • Fixed PostgreSQL storage
  • Fixed some issues with BungeeCord sync
  • Fixed home/sethome command in BungeeCord
  • Fixed some wrong syntax messages
  • Updated libraries

3.2.3

  • Now a dynamic name can be generated even if a similar name already exists
  • Fixed some console syntaxes
  • Fixed wrong version in parties.yml and messages.yml
    • If you already update them you will probably see an alert about
  • Fixed possible error when loading database libraries

3.2.2

  • Fixed error in Bungeecord/Velocity about message channel
  • Fixed error in event API on plugin shutdown

3.2.2

  • Fixed error in Bungeecord/Velocity about message channel
  • Fixed error in event API on plugin shutdown

3.2.1

  • Fixed Java 8 support
    • Note that the plugin supports Java 11+ now
    • You can still execute it with Java 8 if H2 database is used
  • Fixed velocity messaging error
  • Fixed error if a deleted party is reloaded

3.2.0

  • API Changes
    • Added Parties options API, get most important Parties options directly via API
    • Added every Velocity related event
    • Added pre and post broadcast event
    • Added pre experience drop event (cancellable)
    • Added isOpen/setOpen to Party
    • Added getSlot/setSlot to PartyRank
    • Added getPartyOfPlayer to PartiesAPI
    • Improved nullability annotations
  • Added support for Velocity server proxy
  • Added support for RedisBungee
  • Added support for Magic, prevent friendly fire damage
  • Added limit of members for each rank
    • Configurable in ranks options as 'slot' option
  • Added open/close commands
    • Allow players to join open parties with join command
  • Added automatic upgrade config option
    • This option will rename your old configuration then regenerate a new one trying to move every option from the old one to the new one
    • This option is disabled by default
  • Reworked exp system
    • Removed unused exp drop system in favor of a new external plugin not released yet
    • Now the exp system is just an experience + levels base meant to be used by Developers or custom servers
    • Improved the API to easily handle experience/levels
  • Reworked Bungeecord messaging system
  • Improved rank command
    • Better promote and demote system
    • Fixed rank bypass permission
  • Improved color system
    • Now you can allow colors change per permission (parties.user.color.COLOR)
    • Added available colors placeholder to messages, dynamically generated (permissions supported)
  • Improved debug command
    • Added bungeecord debug command to check if the plugin is synced correctly
    • Changed exp sub command
    • You can use it on spigot servers when bungeecord option enabled
  • Improved plugin hook system
    • Now some plugins are hooked after server load, to prevent race condition with other depend plugins
  • Changed script engine
    • Now using exp4j
  • Fixed accept command when there are multiple invites
  • Fixed Essentials back position
  • Fixed teleport delay not working in some cases
  • Fixed some errors thrown with unnamed parties
  • Fixed nullable party name in database
  • Updated libraries

3.1.X

3.1.14

  • Fixed for Java 8
  • Code cleanup
  • Updated libraries

3.1.13

  • Support for 1.18
  • Added new options for "moderation"
    • Moved ban and mute settings here
    • Added support for AdvancedBan
    • External plugins mute now is configurable
    • Supported plugins are: AdvancedBan, BanManager, BungeeChat, Essentials
  • Improved settings for player server leaving
    • Changed names in parties.yml (easier to understand)
    • Now it correctly change the leader on left
  • Updated support for Skript 2.6
  • Fixed support of ProSkillAPI (continued version of SkillAPI)
  • Fixed color command
  • Updated libraries

3.1.12

  • Added support for vanish in Bungee (plugin PremiumVanish)
  • Improved placeholder system
    • New player display name placeholder
    • New list rank placeholders for all, online and offline members
    • New list rank placeholders to get members by # and parse the placeholder
    • New members placeholders for all, online and offline members
    • New members placeholders to get members by # and parse the placeholder
    • Changed placeholders for list numbers from %.._number% to %.._total%
    • Removed placeholders %list_members_<...>% for newer %members_<...>%
    • Take a look to the new placeholders list page
  • Improved debug log for command system
  • Improved invite system
    • Now delay correctly work after a revoke
  • Now default size of database nickname column is 255 instead of 100
  • Fixed BungeeCord messaging about update party
    • Parties edited in Spigot servers were not correctly updated
  • Fixed placeholder list parties by online members
  • Fixed support for latest version of LevelPoints plugin
  • Fixed script manager loading if exp system is disabled
  • Fixed empty spy messages
  • Fixed new line at the end of motd

3.1.11

  • Improved command handling
  • Improved command tab handling
  • Fixed error in Java version parsing
  • Fixed %seconds% placeholders in teleport message

3.1.10

  • Improved library handling
  • Fixed error with exp sharing system
  • Fixed duplicated message on party teleport

3.1.9

  • Delete plugins/Parties/libraries folder before upgrade
  • BungeeCord support improvement
    • Now you can disable specific messaging packets (experts only)
    • Added packets settings in bungeecord configuration
  • New members placeholders
    • Shows all members (%members%)
    • Shows online members (%members_online%)
    • Shows offline members (%members_offline%)
    • Removed old %online% and %online_members%
  • Changed %list_players_XXX% placeholders
    • Use %list_members_XXX% instead
    • Removed %list_players_total% because duplicated of %members_number%
  • API changes
    • Switched nullness library from checkerframework to jetbrains annotations
    • Improved nullness annotations
  • Fixed Skript error on reload
  • Fixed home message in teleport command
  • Fixed logging of party chat
  • Fixed online_members ordering in list command
  • Updated slimjar and other libraries

3.1.8

  • Fixed startup error with H2 database

3.1.7

  • New libraries system
    • Back to one jar (thanks slimjar!)
    • Delete the folder plugins/Parties/libraries !!!
  • Removed configure library (used in YAML)
    • Now it uses the default snake yaml
  • Improved debug logs
  • Fixed party password impossible to remove
  • Fixed typo in default custom placeholders
  • Fixed custom placeholders not working in Essentials Chat
  • Fixed warnings if party names are null
  • Fixed issue with log messages marked as warnings
  • Updated libraries

3.1.6

  • Fixed Java 8 support
    • Downgraded caffeine to 2.9.1 to support Java 8

3.1.5

  • Improved (and fixed) error message for who use the "legacy" jar with Java 16
  • Fixed loop error when changed the world on home/teleport delay

3.1.4

  • Fixed error in BungeeCord startup

3.1.3

  • Support for 1.17
  • The plugin will be divided into 2 jars
    • First one for MC 1.8-1.16 with Java 8-15 support
    • Second one for MC 1.16-1.17 with Java 16 support
  • External libraries changes
    • Removed reflections
    • Updated configurate, jdbi, postgresql
    • Updated support for MythicMobs

3.1.2

  • Fixed error on offline players

3.1.1

  • Added new API events
    • Listen to pre/post teleport and home events
  • Fixed party rank inheritence
  • Fixed BungeeCord communication when multiple plugin uses messaging channels
  • Fixed exp system remove experience when there is no drop
  • Fixed message in API pre/post chat event
  • Fixed some typos in API docs

3.1.0

  • Added command aliases
    • Command options are changed
  • Rework claim system
    • Now supports GriefDefender too
    • Options changed, option to use GriefDefender or GriefPrevention
  • Added placeholder to show party level with roman numbers (%experience_level_roman%)
  • Improved BungeeCord messaging system
  • Fixed spy system
  • Fixed console error when a script engine is not found (outdated Java 8)
  • Fixed rare error on API party handling
  • Fixed empty names on BungeeCord when LLAPI is not used
  • Fixed error with Java 8
  • Updated libraries

3.0.X

3.0.4

  • Fixed player sync on party join/leave in BungeeCord
  • Fixed error with Java 8

3.0.3

  • Added %index% placeholder for list command
  • Removed useless permission parties.admin.join.default.bypass
    • You can directly negate the user permission
  • Now admins can see all commands in tab completion
  • Fixed exp sharing triggering when the player is alone
  • Fixed empty members of fixed parties after a reload
  • Fixed join command error

3.0.2

  • Added fish hook friendly fire protection
    • Optional
    • Works only in 1.15+
    • Added API event about it
  • Improved debug command
  • Improved logging of bungeecord sync
  • Improved json error log
  • Fixed checksum of postgresql
  • Fixed postgresql ssl problems
  • Fixed dynamic color
  • Fixed delay of follow system

3.0.1

  • Improved level calculation to prevent crashes
  • Removed old comments in parties.yml
  • Fixed BungeeCord sync with Spigot

3.0.0

  • Improved database handling
  • Improved some messages
  • Fixed wrong syntax message for claim command
  • Fixed rare error with placeholder handling that causes the server to freeze
  • Fixed exp system in Java 15
  • Fixed dynmap support
  • Updated libraries

3.0.0-rc.4

  • Improved delay system
    • Added for teleport command
    • Now %seconds% is used instead of %time%
  • Improved cooldown system
  • Improved database system
  • Improved locking of players and parties
  • Updated MMOCore, now supports 1.7.0
  • Fixed p command syntax
  • Fixed Skript delete effect
  • Fixed PostgreSQL database creation
  • Fixed possible error on API removePlayer
  • Fixed placeholder parsing of rank command
  • Fixed home command with multiple homes
  • Fixed list hidden parties not working correctly
  • Updated libraries

3.0.0-rc.3

  • Added Skript support
  • Improved follow system
  • Improved Vault hooking
  • Improved API annotations
  • Fixed error on shutdown if disband enabled
  • Fixed error with confirm command

3.0.0-rc.2

  • Added new placeholders for party members
    • %list_players_<number>_<placeholder>%
    • %player_id% and %player_name%
  • Updated clan/guild messages patches
  • Fixed YAML upgrade
  • Fixed create command
  • Fixed invite command
  • Fixed home command
  • Fixed cooldown messages
  • Fixed some typos in messages.yml
  • Fixed some typos in debug messages
  • API: Updated checkerframework library

3.0.0-rc.1

  • Compiled with 1.16
  • Now LastLoginAPI is not required anymore
    • If you wanna support offline players, you must install it
    • Download here
  • New API for developers
    • Breaking changes:
      • Party.getMembers() now returns a Set<UUID>
    • Added PartyPlayer.isInParty() to easily check if the player is in a party
    • Added ask/invite request accept/deny handling
    • You can invite a player in the party
  • New BungeeCord system
    • More info about it here
    • Now you can use Bukkit features in BungeeCord too
    • Complete synchronization between Spigot and BungeeCord plugins
    • Placeholders supported
  • New database system
    • Now H2 database is the default
    • Added support for H2, MySQL 8, MariaDB, PostgreSQL
    • YAML database structure is changed
  • New list command
    • Now you can order by name, members, online members, experience, kills
  • Added full paper support
    • Now teleports will be async
  • Added native support to Skript
    • Page dedicated to Skript coming soon
  • Added tag system
    • Now you can give an unique tag to each party
    • You can insert it into /party create too
  • Added ask system
    • Now you can ask to join a party
    • The party can decide with /party accept/deny
  • Added support for titles
  • Added options for sounds
    • Play a sound on chat/broadcast message
  • Added a debug command
    • 4 sub commands: config, exp, party, player
  • Added a new option to change leader on left (or disband)
  • Added support for muted players
    • Plugins supported: BanManager, BungeeChat, EssentialsX
  • Added support to HEX colors (only 1.16+)
    • You can use 2 ways to generate an hex color: &#ff0000 or &x&f&f&0&0&0&0
  • Reworked configuration system
  • Reworked placeholder system
  • Reworked exp system
    • New level systems: progressive and fixed
    • There isn't a custom formula anymore
    • Added support for MMOCore and LevelPoints
    • Now killer and others have a separate formula
    • Now formulas will work in both Oracle Java and OpenJDK
    • New formulas
  • Reworked command system
    • Improved command handling in console
    • New syntax/tab system
    • Commands can be easily edited in messages.yml
  • Reworked home system
    • Now its possible to set multiple homes
    • Cross server homes too
    • Dynmap will shows all homes
  • Updated all used libraries
  • Updated supported plugins page
  • Improved rank system
  • Improved command tab
    • Added tabbing in console
    • A lot of commands have a new tab handling
  • Improved cooldown system
    • Now you can use it for teleport/home
    • Fixed for invite command
  • Improved pay system
    • Added new commands: follow, password, protection, rename, tag
    • Fixed: home, sethome
  • Improved permissions
    • Some permissions are changed: joindefault, vault
  • Improved chat command
  • Improved all messages
  • Improved remote database handling
  • Improved permissions handling
  • Improved config debug with outdated configurations
  • Improved FAQ page
  • Dropped support for CrackShot
    • Use QualityArmory instead
  • Fixed direct chat
  • Fixed auto command for BungeeCord
  • Fixed command /p cooldown
  • Updated libraries

2.6.X

2.6.16

  • Support for PlaceholderAPI 2.10.7+
  • Fixed error with exp parsing

2.6.15

  • Fixed placeholder parsing in party chat
  • Fixed visible vanished players with command tabbing

2.6.14

  • Wrong permission check for /party home command
  • Ignore command shows 2 times in /party help

2.6.13

  • Fixed rank command, now it won't change rank of others party members
  • Fixed spy messages on own party

2.6.12

  • Fixed info command via console
  • Fixed kick command via console
  • Fixed general errors on console commands

2.6.11

  • Fixed friendly fire error on 1.12 and lower versions

2.6.10

  • Fixed commands rank & kick on multiple players with the same name

2.6.9

  • Fixed trident friendly fire protection

2.6.8

  • Fixed direct message
    • Now you can use a prefix bigger than 1 character
  • Fixed spy on your own party chat message

2.6.7

  • Added support for /back command (EssentialsX)
  • Fixed MOTD message even if disabled

2.6.6

  • Now commands on offline players are case insensitive
    • Be sure to update LastLoginAPI to latest version
  • Fixed commands on offline players
    • Now you can kick/rank offline players
  • Fixed command kick wrong message
  • Fixed missing rank message

2.6.5

  • Improved missing rank permission message

2.6.4

  • Fixed errors on computers that use special characters like Turkish
  • Fixed confirm command (economy system)
  • Fixed rare warning message
  • Fixed %player_rank_name% placeholder
  • Fixed custom placeholders, now work correctly if not in party
  • Updated libraries:
    • MythicMobs 4.6-SNAPSHOT > 4.8-SNAPSHOT
    • PAPI 2.10.3 > 2.10.4

2.6.3

  • Improved API events handling
  • Improved configuration outdated message
  • Improved login alerts system
  • Fixed out of party placeholder
  • Fixed BungeeCord API events

2.6.2

  • New placeholders
    • Added %leader_uuid% and %leader_name% to get leader info
    • %list_RANK% is now usable with PlaceholderAPI and EssentialsChat
    • Added %list_RANK_number% and %list_RANK_online to get total/online number of players
    • Added %online% and %online_number to get a list/number of online players
    • Now you will be able to list party members
  • Improved home system
    • Fixed cancelled teleport in some cases, especially on powerful servers
    • Fixed parties.user.home.%time% permission
  • Fixed some typos

2.6.1

  • Rework spy system
    • Fixed a lot of bugs related to colors/format
    • Now there is a format for all messages: party chat and party broadcast
  • New placeholders
    • Added a new placeholder for out of party players %out_party%
    • Useful to create javascript placeholders with PAPI or just flag a player as not in party
    • Example: [%party%%out_party%] => In: [MyParty], Out: [None]
    • Removed unused prefix/suffix placeholders
  • Improved login alerts
    • Now there is an alert for plugin updates and configuration outdated
    • Added permission parties.admin.alerts
    • Removed permission parties.admin.updates
  • Improved log system
    • Improved exp drop debug log
  • Improved SQL database upgrade
  • Improved info and rank command
  • Fixed bungeecord wrong config.yml
  • Fixed log messages on /party help command
  • Removed unused log table from schemas
  • Code cleanup
  • Updated libraries:
    • MythicMobs 4.5.3-SNAPSHOT > 4.6-SNAPSHOT

2.6.0

  • Support for 1.14
  • Parties has been reworked
    • Every feature has been reworked so now works THE SAME but better
  • API completely reworked
    • Deprecated a tons of methods
    • Improved objects to avoid using PartiesAPI
    • You do not have to update player/party anymore
    • Added async and sync events (1.14 requirement)
  • Added LastLoginAPI support
    • This is a new plugin developed by me to handle offline players
    • In this version is REQUIRED
    • It will allow me to get a lot of info about offline players, I'm not able to do that with only Bukkit
    • Removed name and timestamp data from the database
    • Removed %lastseen% placeholder, LastLoginAPI have a better one!
  • Added console commands
    • Now you will be able to use a lot more commands via the console
  • Added player conflict to rank command too (previously only kick)
  • Removed migrate command
    • Migration is complicated and hard to maintain
    • There will be a new feature that allows you to extract/import a database
  • Removed log to database
    • You are still able to log to file
    • Removed debug levels, now there is only a debug option
  • Improved invite command
    • Now supports more than 1 invite, a player can choose which accept/deny
  • A lot of improvements with SQLite database
  • Improved configuration comments and structure
  • Now bukkit follow party uses milliseconds instead of ticks
  • Now motd uses milliseconds instead of ticks
  • Updated libraries:
    • BanManager 5.15.0 > 6.0.2
    • bStats 1.4 > 1.5
    • configurate 2.0.2 > 3.6.1
    • GriefPrevention 16.11.5 > 16.11.6
    • HikariCP 3.3.0 > 3.3.1
    • LastLoginAPI 1.1.0 > 1.1.1
    • MythicMobs 4.5.1 > 4.5.3-SNAPSHOT
    • PAPI 2.9.2 > 2.10.3
    • Powermock 2.0.0 > 2.0.2
    • SQLite JDBC 3.25.2 > 3.27.2.1

2.5.X

2.5.2

  • Fixed overwriting of commands

2.5.1

  • Fixed spam in console when using /party help

2.5.0

  • API changes
    • Added a new event for BungeeCord: BungeePartiesPartyFollowEvent
    • Improved documentation of PartiesAPI
    • Added new methods to Party: getFollowEnabled, setFollowEnabled and isFollowEnabled
  • Added version command
    • Show information about Parties
  • Reworked commands system
    • Added tab support for BungeeCord
    • Improved tab support system
  • Reworked home system
    • Greatly improved performance of teleport delay
  • Reworked censor system
    • Removed global censor system
    • Now each command have its own censor, based on regex rules
    • Supported commands: party name, chat, description and motd
  • Improved documentation
  • Improved follow party system
    • Added command follow to toggle on/off this feature for each party
  • Improved exp system
    • Added %level% to exp divide formula
  • Improved reload command
    • Now it reloads correctly all commands, exp system, auto command and bungeecord sync
  • Improved messages
  • Fixed party disband/delete on MySQL database
  • Fixed party chat cooldown
  • Updated external libraries:
    • CrackShot 0.98.8 > 0.98.9

2.4.X

2.4.7

  • Fixed documentation links of configuration files
  • Updated external libraries:
    • HikariCP 3.2.0 > 3.3.0
    • MythicMobs 4.4.1 > 4.5.1
    • Powermock 2.0.0-RC.4 > 2.0.0

2.4.6

  • Improved MySQL support
    • Now it supports MySQL 8
    • Fixed query caching
    • Insert address and port separately
    • By default use-ssl option is on false
  • Fixed chat cooldown
  • Updated external libraries:
    • Powermock 2.0.0-RC.3 > 2.0.0-RC.4

2.4.5

  • Sub commands are now case insensitive (/party create = /party CreaTe)
  • Improved messaging system
    • If your server receive a lot of Parties packets from other servers it won't lag anymore
  • Fixed name timestamp
    • Now it will change only on join & leave
  • Updated external libraries:
    • Compiled with Spigot 1.13.2
    • bStats 1.2 > 1.4
    • Lombok 1.18.2 > 1.18.4
    • Powermock 2.0.0-beta1 > 2.0.0-RC.3
    • SQLiteJDBC 3.23.1 > 3.25.2

2.4.4

  • Fixed command invite that wasn't adding the invited player into the party
  • Improved chat command error check

2.4.3

  • Fixed SQLite log errors
    • Delete ''parties_log'' table to fix it
  • Now log lines are saved correctly on SQL databases
  • Improved error handling on log dispatchers
    • The server won't go in loop on errors about log dispatchers
  • Improved SQLite database structure

2.4.2

  • Improved invite system
    • Removed some errors that could appear when using cooldown
    • General improvements
  • Improved follow party for BungeeCord
    • Removed whitelist servers
    • Added blacklist servers (regexes supported)
    • You won't receive the message if you are already into the leader server

2.4.1

  • Improved ''lastseen'' placeholder
    • Now you decide how to display it
    • Time elapsed (how many days are passed?) or exact date time (the last login day)
  • Improved info command
    • Now you choose how to format the online/offline player
    • Removed prefixes, now you can format it completely
    • You can make a nested JSON for the info command
  • Removed multiple messages about already-in-party
  • Fixed BungeeCord invite timeout error

2.4.0

  • API Changes
    • Removed deprecated APIs: prefix, suffix and preventNotify
    • Replaced events: PlayerJoinEvent & PlayerLeaveEvent
    • Added new events: PlayerPreJoinEvent, PlayerPostJoinEvent, PlayerPreLeaveEvent & PlayerPostLeaveEvent
    • Fixed, delete cause of command kick is now KICK instead of LEAVE
  • Added Spigot/Bukkit sync
    • Called: bungeecord-sync
    • If you have different servers inside a Bungeecord network, you can synchronize databases and dispatch messages
  • Added follow party for BungeeCord
    • When the leader change the server, every member of the party will follow him
  • Added color party chat permissions
    • You can choose who can send colored messages into the chat
    • Supports normal permissions and rank permissions
  • Added custom placeholders
    • Now you can create your own Parties placeholders
    • Use them outside Parties thanks to PlaceholderAPI!
  • Added regex support to censor system
  • Added %lastseen% placeholder
    • Now you can see last login information (configurable format)
    • Removed %time% and %date% from kick conflict messages
  • Added missing sql upgrade options into bungeecord config
  • Added error messages if a regex pattern fails
  • Improved placeholders handling
  • Improved info command
  • Updated libraries
    • API JetBrains annotations: 16.0.3
    • Powermock: 2.0.0-beta.5
    • Lombok: 1.18.2
    • Bukkit: 1.13.1
    • GriefPreventions: 16.11.4
    • PlaceholderAPI: 2.9.2
    • ProtocolLib: 4.4.0
  • You cannot set leaders of a fixed party
  • Fixed reload command for BungeeCord
  • Fixed @ character at the start of the message when using direct chat
  • Fixed join message not converting placeholders
  • Fixed sethome error on removing
  • Fixed permission parties.admin.joindefault.bypass
  • A lot of code cleanup

2.3.X

2.3.9

  • Reworked events API
    • Now you can correctly hook into Parties event API
    • Splitted bukkit & bungee event api (different packages, just append Bukkit/Bungee to the event class)
    • Read more about that here.

2.3.8

  • Important database change
    • Now YAML and SQLite database get party with INSENSITIVE CASE
    • You cannot create same party name like aaa, Aaa, or AAA
    • If your database contains party names like that, EDIT THEM before update the plugin
  • Now you will receive an error message if you are trying to use an old version of PlaceholderAPI or MythicMobs
  • Removed unused MySQL connection timeout option
  • Fixed MythicMob error on startup even if you disabled it

2.3.7

  • Compiled with 1.13.1
  • Fixed MythicMob error on startup even if you disabled it

2.3.6

  • Fixed help message of claim command (now you can edit it)

2.3.5

  • API changes
    • Added getProtection and setProtection to Party
    • Added isMuted and setMuted to PartyPlayer
    • Deprecated isPreventNotify and setPreventNotify from PartyPlayer
  • Database changes
    • Parties: column pvp changed into protection
    • Players: column notify changed into mute
  • Changed pvp command into protection
    • New permissions: parties.user.protection & parties.admin.protection.bypass
    • New rank permission: party.edit.protection
    • Messages updated
  • Changed notify command into mute
    • New permission: parties.user.mute
    • Messages updated
  • Improved exp system
  • Improved log file format
  • Fixed MythicMob bug on party reload
  • Fixed command register error

2.3.4

  • Fixed range of EXP sharing

2.3.3

  • API changes
    • New repository (JitPack), more info here
    • Javadoc integrated into maven jar
    • Deprecated methods related to prefix & suffix, they will be removed with future versions
    • New methods for Party object: getExperience(), setExperience(), getLevel() & isFriendlyFireProtected()
  • New EXP system
    • You can store experience that players get to level up parties
    • Completely customize how levels work
    • New drop system
    • You can handle as you wish normal and skillapi experience
    • Added SkillAPI support
    • Added MythicMobs 4.4+ support
    • Read more info here
    • New related placeholders: %experience_total%, %experience_level%, %experience_levelup_current% & %experience_levelup_necessary%
  • New friendly fire system
    • You can set it global or command
    • global is like the old one, prevent friendly fire everywhere (bypassable with permissions)
    • command enable /party pvp [on/off] command, you can enable/disable friendly fire of your party
    • Removed worlds support for friendly fire, you can use permissions to do the same thing
  • SQL database changes:
    • Removed prefix & suffix columns
    • Added experience and pvp columns
  • Improved SQL databases upgrade system
    • Improved how it works
    • Added a option to backup the table before the upgrade
  • Added test unit to check if default configuration is the same of the hard coded one
  • Updated bStats charts
  • Fixed permission parties.admin.create.fixed missing into parties.admin.* (only bukkit)
  • Fixed wrong tag %rank_type%, the correct one is %rank_name% (used when you change rank)

2.3.2

  • Fixed spy chat format (now %message% works)
  • Removed unused log4j dependency

2.3.1

  • Changed permissions to be more accessible with wildcards
    • Update your permissions!
  • Fixed joindefault permission, now its required to auto-join into the default party

2.3.0

  • Supports Minecraft 1.13
  • Parties now fully supports BungeeCord!
    • You can install it into bungeecord plugins folder and use party commands in every server!
    • Parties for Bungeecord doesn't have all features that have Bukkit ones
    • New features will come with new updates!
    • Parties for Bungeecord is based on permissions, like Bukkit version, so be sure you give to players right permissions (you can even use LuckPerms)
  • JSON support
    • You can use JSON messages in every option of Parties
    • By default some messages are already written in JSON (On click command, hover messages, etc..)
  • Due to project rewrite, has been temporary removed EXP and Tag system
    • I'm already working on a new EXP and Tag system
    • MythicMobs incoming...
  • Tons of API changes
    • The package has been changed into com.alessiodp.parties.api (previous one: com.alessiodp.partiesapi)
    • Removed old deprecated methods
    • Improved Javadoc
  • Added a direct message feature
    • Now you can write into party chat by adding a prefix into a message
    • For example: @this is a party message
    • Disabled by default
  • Updated PlaceholderAPI to support offline players
  • Improved home command
    • Greatly improved performance if you use delay teleport
  • Improved help command
    • Improved performance
    • Now you can choose the print order of each command
    • By default JSON, you can click on them to auto-write the command
  • Changed from Java IO to Java NIO (Read/write java library)
  • Improved notify command
    • Added on/off sub-command
  • Fixed follow system
    • Now it works correctly
  • Fixed hidden parties option of list command
  • Fixed wrong message of /party claim remove command
  • Fixed BanManager auto-kick on ban
  • Removed GravityUpdater
  • Removed tablist support
  • Removed save-kills option, not used anymore
  • Removed wrong info command message
  • Removed wrong migrate command message

2.2.X

2.2.20

  • Fixed a possible error on sending messages to offline players

2.2.19

  • Updated PlaceholderAPI & HikariCP libraries
  • Fixed EssentialsChat placeholders not colored

2.2.18

  • Fixed notify messages

2.2.17

  • Removed unused party ranks: desc, motd
  • Fixed members limit
  • Fixed placeholder error (PlaceholderAPI & co.)

2.2.16

  • Fixed reload command permission

2.2.15

  • Fixed p command error
  • Fixed none database doesn't work properly

2.2.14

  • Improved Bungeecord configuration
  • Fixed follow party for Bungeecord version
  • Removed debug messages for Bungeecord version

2.2.13

  • Added a cooldown for invite command
    • Now you can prevent invite spam from players
    • Global: prevent to invite anyone for X seconds
    • Individual: prevent to invite the same player for X seconds
    • You can still revoke the invite
  • Improved command system
    • Improved async command system
    • Now you can temporarily give to the player a permission to perform a command
  • Updated dependencies: PlaceholderAPI and HikariCP
  • Fixed wrong join permission message

2.2.12

  • Fixed whitelist of auto-command system
  • Fixed auto-command errors

2.2.11

  • Improved debug for exp system
  • Fixed exp sharing with SkillAPI
  • Fixed log position placeholder

2.2.10

  • Fixed rank command not saving changes properly

2.2.9

  • Fixed teleport command
    • Fixed follow party feature

2.2.8

  • Fixed confirm command
  • Fixed home command
  • Fixed %rank_typed% placeholder
  • Fixed join/leave notification showing twice on kick

2.2.7

  • Fixed Tag system errors
  • Fixed createParty not saving correctly (workaround)

2.2.6

  • Improved Maven API, fixed Parties missing dependency
  • Fixed better tag system

2.2.5

  • Now MySQL database fully supports unicode characters (utf8)
  • Updated russian translation, thanks to Tobishua

2.2.4

  • Updated API PartyPlayer to handle Player entities without a name (like npcs)
  • Fixed error on npc left click
  • Fixed a possible error with async database
  • Correctly updated config.yml (for 2.2.3 changes)

2.2.3

  • Improved SQL database
    • Added an option to set useSSL flag
    • Added a new table parties_versions to store database version
  • Changed database upgrade system
  • Now you can migrate name timestamps too
  • Fixed an error that can occur if you are migrating parties that have an home in a non-existing world
  • Fixed SQLite database
  • Fixed home command
  • Fixed tag system error

2.2.2

  • Fixed color problems
  • Fixed MOTD display
  • Completely fixed PlaceholderAPI problems
  • Fixed some errors that could appear if you don't have specific plugins
  • Temporary fix addon errors

2.2.1

  • Fixed PlaceholderAPI placeholders (still investigating on it)
  • Temporary fix addon errors

2.2.0

  • A lot of little changes that I cannot list here :P
  • Now Parties requires Java 8!
  • Parties becomes Async!
    • I have worked hard to make that, Parties is now asynchronous
    • Database, commands, and other things will work async on your server
    • Parties won't negatively affect server performance
  • New APIs:
    • Added a Javadoc
    • Added Party and PartyPlayer entities
    • Deprecated a lot of methods, deprecations will be deleted with future updates so UPDATE YOUR PLUGINS
  • New configuration system
    • Reworked config.yml and messages.yml
    • Added a new configuration file: parties.yml
    • Better configuration
    • Improved a lot of features
    • More customizations
  • Added CrackShot support
    • Now you can prevent CrackShot weapons friendly fire
  • Added notify command
    • You can silence invites
  • Improved database system
    • Better configuration
    • Added charset option to MySQL
    • Added SQLite support
    • Log system can only use sql-based or txt storage type
    • A lot of improvements about performance
  • Improved reload command
    • Now you can reload every Parties feature
    • Databases too
  • Improved censor system
    • Now censor system is a global feature
    • Used to censor party name, description, motd, etc..
  • Improved rank/color/tag systems
  • Improved addons manager
  • Removed auto leave from party when use party join
  • Removed members command, replaced by info command
  • Changed some permissions

2.1.X

2.1.6

  • Fixed updater scheduling
  • Fixed updater async

2.1.5

  • Fixed rank command error on offline/non-existent players

2.1.4

  • Fixed home command
  • Fixed null players in members and info commands
  • Fixed log to file

2.1.3

  • Fixed list limit bug

2.1.2

  • New APIs
    • Added getColor, setColor & getColorList
  • Improved color system
    • Added dynamic color support
    • Now you can add a specific color if your party reaches X members/kills
  • Improved placeholder system
    • Removed %rank%
    • Added %rank_name% & %rank_chat%
    • Every placeholder is now configurable via config.yml
  • Improved list command
    • Added limit parties option
    • Added option to enable/disable list command
  • Improved configuration system
  • Improved rank system
  • Fixed color save on YAML database
  • Fixed kills placeholder (%kills => %kills%)

2.1.1

  • Fixed help page
    • Added color command

2.1.0

  • New storage system
    • Incoming supports for new storage types
    • Currently supports: YAML and MySQL
    • Improved MySQL, supports connection pool
    • Same storage for log and database
    • Completely customizable
  • Added color system
    • New command: /party color
    • Now you can set a color for your party
    • Disabled by default
    • 3 new placeholders
    • Completely customizable
  • Added a general sub-command: remove
  • Improved list messages
  • Improved PlaceholderAPI system
  • Fixed exp system giving SkillAPI exp even if disabled

2.0.X

2.0.4

  • Fixed EssentialsChat placeholders colors
  • Debug: improved database debug calls

2.0.3

  • Fixed API
    • Method: createParty

2.0.2

  • Fixed spy system
    • Correctly formatted
    • Data save on file fixed
  • Fixed kick command
    • Now you can kick an offline player

2.0.1

  • Improved updater system
    • Checks for updates every 24 hours
  • Fixed accept command
  • Fixed key size on SQL database
    • Now you can set the size of varchars
    • Same for the log table
  • Fixed messages printed two times

2.0.0

  • New API for developers!
    • Removed old methods
    • New methods
    • Added support for events handling
  • New kick system
    • Now you can kick unknown players
    • You can choose who kick when there are homonyms
    • Display last login date, last name used on the server or the new MC username
  • New SQL system
    • Better performance
    • A correct approach to the database
    • Implemented a system to easily update the database (same for the normal database)
  • Added a new command: teleport
    • Teleport your partymates to you
    • New Permission: parties.teleport
  • Added tab support
    • Now you can tab to write party commands
    • Permission based
  • Added cooldown to chat
    • Set a cooldown to send a party message
    • Rank bypass allowed
  • Added login & logout notifications
  • Added a permission to bypass rank restrictions:
    • New permission: parties.admin.rankbypass
    • Now you can edit other parties (like fixed ones)
  • Added an option to speak colored into the party chat
  • Removed PEX & GroupManager support
    • LuckPerms is better ;)
    • Useless to handle, you can get the same placeholders via PlaceholderAPI
    • Use: %vault_rank% instead of %group%
  • Removed DeluxeChat support
    • Useless because Parties already hook into PlaceholderAPI
  • Improved player handler system
    • Greatly improved performances
    • Unload players and parties upon leave
  • Improved log system
    • Better console integration
    • Better SQL support
    • New option to print messages on the console
  • Improved rename command
    • Now the leader can rename his party (party rank based)
    • Admins can still use rename command for other parties
    • Greatly improved performance
  • Improved none database
    • Reworked, everything should works now
  • Improved spy system
    • Improved performance
    • Fixed colors bug
    • Spy messages doesn't appear anymore into the console (printing 2 times the same thing)
    • New format
  • Improved addons handler
    • Now you can see if Parties fails to hook into a plugin
  • Improved vault integration (removed Vault chat)
    • Removed Vault chat integration, you can use PlaceholderAPI placeholders
    • Now you can correctly use every placeholder of Vault (thanks to PlaceholderAPI)
    • Improved price system
    • New commands supported: join, teleport, claim
  • Improved list command
    • Improved performance
    • Now it loads offline parties
    • You can see every party that exists
  • Improved password system
    • You can't see anymore the password through the console
    • Commands join and password are hidden
  • Improved updater system
    • It starts when the server finishes to load (better performance, no impact to the server boot time)
    • Now it works with strange versions (developments builds)
    • Doesn't alert anymore when it finds an older version
  • Improved bStats statistics
    • Added new charts: exp, vault, tag, api
  • Improved censor system
  • Improved help page system
  • Improved GriefPrevention support
  • Improved config.yml and messages.yml
  • Improved Parties code, tons of code cleanup
  • Fixed option to change database file name
  • Fixed player cannot damage himself due to friendly fire
  • Fixed Dynmap errors if it isn't hooked
  • Fixed command reload that doesn't reload ranks

1.7.X

1.7.6

  • Fixed error with distance of exp system
  • Fixed error with MythicMobs handler

1.7.5

  • Improved SkillAPI support
    • Now get exp from MythicMob if enabled
  • Fixed rename command bugged

1.7.4

  • Improved EXP system
    • New option to split experience
    • Improved exp split
  • New statistic system
    • Deprecated old MCStats
    • Added new bStats (thanks to BtoBastian)
  • Fixed colors with party and rank placeholders
  • Fixed ProtocolLib error
  • Improved startup messages

1.7.3

  • Added SkillApi support
    • Earn exp with your party!
    • Editable exp-source
  • Improved exp system
    • Works with SkillAPI
    • Moved from config.yml line 38 to 395
  • Party name editable placeholder
    • Now you can edit your %parties_party% placeholder (config.yml line 97)
  • Improved ProtocolLib support
    • Default to false
    • Fixed some errors
  • Fixed prefix/suffix error (Received string length longer than maximum allowed)
  • Fixed Updater error
  • Updated doc

1.7.2

  • Fixed load error if ProtocolLib doesn't exist

1.7.1

  • Improved messages
    • Fixed grammar errors
    • Thanks to Somegras

1.7.0

  • Added ProtocolLib (4.0+) support
    • Color your tablist!
    • Edit header and footer of your tablist
  • Added option to create permanent parties
    • Option called "fixed"
    • Usage: /party create <party> fixed
    • Added in help page
    • New permission: parties.admin.fixed
  • Added option to set as default a party
    • New permission: parties.joindefault
    • New admin permission: parties.admin.joindefault.bypass
  • Added option to automatic leave party when /party join is used
  • Added prefix and suffix placeholders
  • Improved log system
    • Improved log messages
    • New debug messages
    • New placeholder: %position% (Used to report bugs)
  • Improved kick
    • New messages on kick players in other parties
    • Fixed wrong messages
  • Improved database system
    • A lot of code cleaning
    • Greatly improved sql system
  • Improved configuration notes
  • Fixed problem to load homes with SQL
  • Fixed wrong package in pom.xml
  • Fixed migration command
    • Fixed wrong password migration
    • Fixed migration to sql