Changelogs

Quick Navigation

2.6.X

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 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