Party and Friends For Bungeecord | Supports 1.7.x to 1.21.x icon

Party and Friends For Bungeecord | Supports 1.7.x to 1.21.x -----

Easy to use party and friends plugin for Bungeecord [All languages]




  • Enabled PAFAdmin by default
  • Added an automatic correction for some config values which were entered wrong by the user
  • Updated the downloaded MariaDB client. If you want to update your MariaDB client, you need to delete MariaDB-JDBC-Connector.jar from the plugins' config folder
  • Added /pafadmin info
----------, Jun 7, 2024

  • Faster execution of SQL commands due to using indexes
  • Added /pafadmin version command
  • Fixed various smaller bugs
----------, Jan 26, 2024

  • Fixed compatibility with Pterodactyl
    • You have to activate "MySQL.UseMariaDBConnector" if you are using Pterodactyl
    • This also fixes problems with certain MariaDB server configurations
  • Fixed a problem which could cause the wrong message to be displayed
----------, Jul 20, 2023

  • Fixed config comments
----------, Apr 28, 2023

  • Added optional server switched message (Can be enabled in the config under "Friends.SendMessageToFriendsOnServerSwitch")
  • Performance improvements
  • Fixed bugs
----------, Apr 28, 2023

  • Improved performance
  • Improved server shutdown
    • Previously, it was possible that the last online time was not saved for some players during server shutdown
----------, Nov 15, 2022

  • Added the option "Commands.Friends.SubCommands.MSG.DisableMessageReceivingServers" to the config
  • Performance improvements
    • Party server switch will use less CPU
    • Added the option "MySQL.EnhancedDataLoading" which is disabled by default
      • If enabled it will greatly improve the loading speed of large friend lists
      • On some MySQL forks/if your server is heavily bandwidth limited this may slow down everything.
  • Fixed bugs
    • Fixed an API bug
    • Fixed language mistakes
    • Fixed problems with RedisVelocity
    • Fixed parties joining servers which were listed under "PartyDoNotJoinTheseServers" in the config, if "Commands.Party.SubCommands.Join.AutoJoinLeaderServer" was activated
----------, Aug 27, 2022

  • Disabled MiniGameStartingCommands for minecraft 1.19 clients
    • Beginning with minecraft 1.19 the minecraft server verifies if a command was actually was send by a client. Due to that it is not anymore possible to spoof commands using bungeecord
    • This feature still exists in extended version of Party and Friends for 1.19 clients, as instead of the bungeecord simulating the command which is not possible anymore with 1.19 clients, the spigot server simulates the execution.
----------, Jun 22, 2022

  • Added an option to have minigame join commands by the whole party
    • This option can be activated under Party.MiniGameStartingCommands
    • This option only exists for mini-games which don't have a bungee/proxy mode. You should always prefer the bungee mode, as it uses less performance and everybody in the party joins the mini-game, even if they are not on the same server
  • My Discord is now linked in error messages instead of Skype
  • New API methods
  • Fixed bugs
    • Fixed the deletion of party and friends accounts using pafadmin
----------, Mar 12, 2022

  • Improvements for Minecraft 1.18
  • Added Hex Color Support
    • Hex Colors can either be used by using "&x&1&2&3&4&5&6" or by using "&#123456"
  • Huge performance enhancements
    • Overhauled the data caching system
  • New API methods to support future extensions
  • Added the time zone option SYSTEM_DEFAULT to use the time zone of the local server
  • Bug fixes:
    • Corrected language mistakes in the comments of the config
    • Fixed that no event was called when a player was kicked from a party
----------, Dec 12, 2021

  • Huge performance enhancements
    • Added support for HikariCP as pool which is much faster than c3p0 which is currently used
      • To use HikariCP set MySQL.Pool.ConnectionPool to HikariCP. By default c3p0 is still used
    • Faster load times of the gui if no legacy items are used
  • Added comments to the config.yml on bungeecord (The comments won't be included until you completely regenerate the config.yml)
  • Minimized jar size
  • Added config option "General.DisableAutomaticPartyServerSwitching"
  • New error handling
    • Output an error when the sql user does not have the required permissions
----------, Aug 2, 2021

  • Added the command /party setting (by default disabled), which is a shortcut to /friend settings party
  • Added the command /party deny (by default disabled)
  • Changed a few Party.Command.Invite.* messages
  • Added missing German translations
  • Improved SQL performance
  • Fixed bugs
    • Fixed the maximum players per parties for public parties
    • Added an optional config entry "General.PartyJoinDelayInSeconds" to fix problems with some badly programmed minigame plugins
----------, Apr 22, 2021

  • Added notify online status change player setting
    • Players now can decide themselves if they want to receive a notification if a friend of them joins
  • Added an option to allow player chat formatting in /msg which can be disabled under "Commands.Friends.TopCommands.MSG.AllowPlayersToUseChatFormatting"
  • Less MySQL overhead by reducing the times the server has to be accessed
  • Bug fixes
    • Fixed a bug which caused /msg and /r to not use any permissions
    • Fixed setMessage for FriendMessageEvent was not working correctly
----------, Nov 14, 2020

  • Fixed anti spam in combination with disabled servers
  • A velocity version of this plugin can be found here
----------, Aug 3, 2020

  • Enhanced the performance of /friend list drastically for people with many friends
  • Fixed a few language mistakes thanks to @TheRealMrWicked
  • Fixed a problem concerning loading color format code combinations in certain messages from the messages.yml
  • Improved managing of max players per party
    • You are now able to set permissions which add more party slots to the default max size
    • Changed the location of the party max settings to
      'Party.MaxPlayersPerParty' in the config
  • Improved command spam protection
  • Display names for servers can be configured under
    "ServerDisplayNames". To use Server display names you need to activate "ServerDisplayNames.Use". After you activated that setting and restarted the bungeecord there will be more options in the config, which will enable you to define server display names
  • The plugin will now be able to correct some values which were wrongly entered into the config by the user
----------, May 29, 2020

  • Added the new config option "General.SendFriendRequestNotificationOnJoin"
----------, Apr 13, 2020

  • Added the PAF Admin command
    • It can only be accessed from the console
    • It is disabled by default and needs to be activated by setting "Commands.PAFAdmin.Enabled" to true in the config.yml
----------, Feb 29, 2020

  • Fixed sending the wrong error message when using /friend msg and only providing the player name but no message
  • Fixed a compatibility problem with one extension
  • Added an option to disable player data caching
----------, Feb 12, 2020

  • Added new api methods for extensions
----------, Sep 1, 2019

  • Added new api methods for extensions
    • These will be needed for all future extensions
----------, Aug 26, 2019

  • The libary c3p0 (used for managing MySQL connections) was updated which enhances the performance of the plugin
----------, Apr 24, 2019

  • Updated the included library c3p0 to fix a security vulnerability
    • Duo to how the library was used in party and friends it is only possible to use this vulnerability if the person has access to the files on the bungeecord
  • Performance optimizations in general, if "General.MultiCoreEnhancement" is activated (By default activated)
----------, Mar 16, 2019

  • Using ServerConnector for all server joins
----------, Dec 25, 2018

  • Added a config option to disable the sending of the is now online message when somebody accepts a friend request
  • Added an option "friend removed you" message
  • Only subcommands of friends will be listed from now on, when you have the permission to execute them (or if they don't require a permission)
----------, Oct 23, 2018

  • Made more messages support LINE_BREAK
  • Fixed problems with older party extensions
----------, May 5, 2018

  • Added new API methods
  • Fixed bugs
  • Improved Performance
----------, Apr 12, 2018

  • Added Permission To write to not friends via /msg
    • The permission can be edited under "Commands.Friends.TopCommands.MSG.MSGNonFriendsPermission"
  • Fixed security problems on offline servers which was discovered by @minecraft7net
  • Fixed a mistake in the german messages.yml
----------, Jan 28, 2018

  • Added some api methods/events
  • Commands will now run faster, if user settings are deactivated
  • If there is a problem while booting which breaks the plugin you will now be notified about that when you execute /friend or /party
----------, Jan 5, 2018

  • Fixed that the plugin could not be loaded correctly if the file messages.yml did not exist
----------, Oct 21, 2017

  • Added pages for /friend list
    • How many friends are listed per page (10 by default) can be customized inside the config.yml under "Commands.Friends.SubCommands.List.EntriesPerPage"
  • Messages.yml:
    • The language which is set under "General.Language" will be used as template for the messages.yml
    • Made it more clear that "General.UseOwnLanguageFile" needs to be activated in the config to use the messages.yml
  • Java 7 is not supported anymore. It is not updated anymore by oracle, it is a security risk for everybody using it, it is also not anymore supported by spigot/bukkit/minecraft and some future features of Party and Friends are only possible with Java 8/9. If anybody needs help installing Java 8/9 I will help him if he asks me too (Look in the description under Support to find out how to contact me).
  • Fixed problems with some MySQL server side settings
  • Fixed that if the MySQL password was only
    consisting of numbers and was not formatted properly it was not recognized
  • Fixed a language mistake in the config
  • Added some api methods
  • A person who joins a party is now automaticly joing the server of the leader, when he joins the party (can be disabled under "Commands.Party.SubCommands.Join.AutoJoinLeaderServer")
  • If an error happens while booting up the plugin the user will be informed via pm as soon as he joins the server (till now only for a few errors but in the future for more)
  • Fixed a wrong text output
  • Faster checking if an update of the plugin exists
----------, Oct 16, 2017

  • Added boot error command which is registered only when Party and Friends fails to boot. This command gives you some tips how to fix it and how to contact me
  • Added priorities for subcommands
    • You can set a priority in the config
    • A command with a lower priority will be shown first in the command help
  • On big servers the plugin is faster on peek times by handling multiple commands at the same time
  • Added random messages
    • Some messages in the messages.yml (is created when "General.UseOwnLanguageFile" is activated) are now lists
    • One of the given messages will be randomly chosen, which makes the plugin feel more real
    • Till now only a few messages are supported (those who are created as a list), but in the future more messages will be supported
----------, Aug 11, 2017

  • If you now click on a pm the command which is defined under "Commands.Friends.SubCommands.MSG.ReplyCommand" will be suggested
  • Made addons possible which deletes friends data of a player when he gets a lifetime ban
  • Made more addons compatible with the reload function
  • Fixed that sometimes the player name wasn't updated if he changed his name on mojang.com
  • Changed a few parts in the api to make the plugin more logic and faster
  • Fixed a issue on some Unix (not on all) based systems, which occourd when using the extension folder for configs
  • Fixed that /party leader used the wrong permission
  • Fixed that join messages were send two times after a reload
----------, Jun 24, 2017

  • Added new API methods to support more extensions
  • You can now set with "Extensions.UseExtensionFolderAsConfigFolder" if you want to save configs of extensions in the folder /plugins/PartyAndFriends/extensions
----------, May 20, 2017

  • Fixed that in some cases the connection to MySQL failed
----------, May 1, 2017

  • Added connection pool
    • Now much faster especially for big servers, but also for smaller servers beginning from 20 players. For all smaller server it is so fast like before
    • You can change pool settings in the config
  • Fixed some wrong output
----------, Apr 16, 2017

  • Added support for the extension ChatInspector
  • Fixed jump setting said it were disabled when it were enabled
  • Fixed that BStats did not work
----------, Apr 9, 2017

  • Fixed problems with the new settings ui
----------, Mar 29, 2017

  • Added sort for /friend list
  • Updated the design of /friend settings
    • You can now view the states of all settings
  • Added support for databases with special characters
  • Added BStats support
    • I want to check how many people are still using Java 7
    • No personal data are saved (like ip). Only the following:
      • Your server's randomly generated UUID
      • The amount of players on your server
      • The online mode of your server
      • The BungeeCord version of your server
      • The java version of your system (e.g. Java 8)
      • The name of your OS (e.g. Windows)
      • The version of your OS
      • The architecture of your OS (e.g. amd64)
      • The system cores of your OS (e.g. 8)
      • bStats-supported plugins
      • Plugin version of bStats-supported plugins
    • If you don't want to send the data to bStats deactivate it under "enabled" in the file "plugins/bStats/config.yml"
----------, Mar 29, 2017

  • Added permissions for subcommands
  • Added optional SSL connection for MySQL
  • Extensions are now getting reloaded when the main plugin is reloaded
----------, Feb 21, 2017

  • Added an API to make the block extension possible
  • Improved reading of umlauts
    • No matter which system the config.yml and messages.yml is now read and written in UTF-8
    • In all modern editors you can set the type of encoding (tutorials: Windows notepad, notepad++, Atom (Edit -> Select encoding -> UTF-8), textedit (by default UTF-8))
    • For all normal latin characters (like A - z, 0 - 9, etc.) nothing changes
  • Fixed language mistakes
----------, Jan 29, 2017

If you want to have even more cool features check out the extended version
----------, Jan 8, 2017

  • Added API methods to make it possible to support for a max friends plugin
  • Fixed a bug: Fixed that in /party chat the spaces were missing
----------, Dec 9, 2016

  • Fixed language mistakes
----------, Nov 30, 2016

  • Fixed German language mistakes
----------, Nov 22, 2016

  • Fixed reset of the time when a player was last online on restart
----------, Nov 22, 2016

  • Added a new API part for developers to read the messages which are send by the players (JavaDoc of these classes)
  • You can now disable either the party or the friend system
  • Big changes the config
    • boolean worths (false or true) are no written without Quotation Marks. You need to remove them or the plugin will read them as false
    • Moved the names of the commands
  • Fixed a rather rarely happening bug, which caused an error if a client crashed while leaving the server
----------, Nov 20, 2016

  • Added missing german message
----------, Nov 6, 2016

  • Fixed english language mistakes
----------, Nov 3, 2016

  • Improved reload function so that more things are now reloaded, like command names and even the MySQL data
  • Changed API for TopCommands
  • Fixed that after players updated the old db to support last online the time could not be selected from the table
----------, Oct 25, 2016

friendlist.png
  • Added saving of last online function
  • Added line break in /friend list in the default messages
  • Added [LAST_ONLINE] placeholder in /friend list
----------, Oct 16, 2016

  • Fixed an api bug
----------, Oct 2, 2016

  • Fixed config was not created correctly (you need to delete the entry "CommandNames.Party.Leader")
----------, Oct 1, 2016

  • Fixed bugs
----------, Sep 30, 2016

  • Removed unneeded space in /friend settings
  • Fixed that not all friend requests was listed
----------, Sep 25, 2016

  • Fixed that when the alias settings of /friend settings was removed the command did not any more work correctly
  • Fixed the connection for special characters in the password
----------, Sep 17, 2016

  • Fixed that color codes were shown instead of colors on versions newer than #1079
----------, Aug 21, 2016

  • Fixed a few language problems (German)
  • Fixed a cast exception which happend rarely
----------, Jul 15, 2016

  • Fixed language mistakes (My thanks goes to @doublenull )
  • Fixed /msg
----------, Jun 24, 2016

  • Merge of premium resource changes
----------, Jun 17, 2016

  • Fixed the removing of spaces which should not be removed
----------, Jun 12, 2016

  • Using different method to translate color codes
    • Now you can use & as and without it is being replaced by ยง
  • No more manually adding & for new lines
----------, Jun 11, 2016

  • Fixed a bug that color codes were not replaced by colors
  • Fixed a bug that not all friends were listed
----------, Jun 8, 2016

  • Using now more accurate timeout times
----------, Jun 4, 2016

  • Fixed that connections were not closed
----------, Jun 3, 2016

  • Fixed a bug that the MySQL connection was closed even when it should not
  • Fixed a bug in the encoding
----------, Jun 3, 2016

  • The connection between MySQL and the plugin is now faster
----------, Jun 3, 2016

  • You can now create a Server Connector to let Party and Friends support your multiple lobby system
    • How to make one you find out here
    • There will be one made by me for MultiLobby. I did already code it and it will be released in a few minutes
  • Fixed a bug that some german messages was english
----------, May 16, 2016

  • Fixed wrong player wrote to when using /r
    • For that fix you need to delete the table last_player_wrote_to
  • Fixed wrong player shown as sender when sending a message threw msg
----------, May 15, 2016

  • Fixed that the clickable command in /friend add did not work correctly
----------, May 11, 2016

  • Nearly a rewrite of the bungeecord part
    • Now a maven project
    • Now using more abstraction
    • Possibility to easy add own friend/party subcommands via API methods without touching the src of this plugin (contact me if you uploaded a plugin extension for this plugin so I can link it) (How to do it you can find out here)
    • Removed hardcoded language
  • Now using lists for "General.PartyDoNotJoinTheseServers" and for the command aliases instead of splitting them by "|"
  • Command names can now be removed, so you can remove /friend and only let it be called by /amigos or something like that
----------, May 8, 2016

  • Fixed a German language mistake
----------, Mar 19, 2016

  • Removed a doubled space
----------, Mar 4, 2016

Resource Information
Author:
----------
Total Downloads: 73,720
First Release: Jul 15, 2015
Last Update: Jun 7, 2024
Category: ---------------
All-Time Rating:
138 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings