Changelogs

Quick Navigation

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
    • New placeholders related: %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.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.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.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.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 wiki

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