The Friends Manager is a friends server/proxy maigment system that works standalone or as an extension designed to complement Network Manager. The plugin allows players to add eachother as friends across the server/network, helps players know when friends are online or to communicate across the network.
Features: The plugin is highly configurable, allowing you to customize nearly every aspect. Some notable features of this plugin are:
Auto Party Expiration: Automatically disbands inactive parties.
Limitless Friends List Sizes: No restrictions on friends list size, configurable in config.
Cross-Server Requests: Enables friend requests across different servers.
Friends Online Status: Each player can check which friends are online on the network.
API: Implements many helpful api functionalities, firend information, events...
Setup: You will need a working databse.
Spigot setup: Put the plugin on the server, restart it and you're done. On the server you can configure the config file as you see fit.
Proxy setup: Put the plugin on the proxy and all of your servers, restart it and you're done. On the proxy you can configure the config file as you see fit. On the servers you can configure the Friends List layout section of the config.
Showcase:
Dependencies: You'll need to add this plugin on the proxy server.
Commands: /friends - Display your friends list. /friend help - Shows commands list. /friend add [player] - Sends a friend request. /friend remove [player] - Removes a friend from your list.
Permissions: FriendsManager.friends.10 - To specify the friend limit (this can only go up to the set limit in the config), in this case it's 10, if the user has 2 permissions with different numbers, for example 10 and 20, the upper number will be used. FriendsManager.friends.unlimited -
This permission will make the user have no limits. In this case even the config set limit is ignored.
Config: Example config
Code (YAML):
# FRIENDS MANAGER # CREATED BY ALANDIODA # VERSION 1.2.0
# Friend settings friend: # Max friend list. max_size: 100
# Message settings message:
request_sent_to_player: "&a[!] &fRequest sent to <player>!" request_already_sent: "&c[!] Request already sent!" request_denied: "&c[!] Request denied!" can_not_friend_yourself: "&c[!] You can't friend yourself!" reached_friend_limit: "&c[!] You have reached your friend limit!" blocked_you: "&c[!] <player> blocked you!" already_friend: "&e[!] <player> is already your friend!" player_offline: "&c[!] <player> isn't online!" friend_removed: "&e[!] Friend removed!" unable_to_remove: "&c[!] Unable to remove <player>!" request_not_found: "&c[!] Request can't be found!" incorrect_command: "&c[!] Incorrect command!" you_are_now_friends: "&a[!] &fYou are now friends with &a<player>." request_has_expired: "&c[!] Request from <name> has expired!" request_has_expired_your: "&c[!] Your request for <name>'s friendship has expired!" formats:
help: -
"&e&l#&r&8&m----------------------------------------------&r&e&l#" -
" &e&lHelp &r&e- &aFriends Commands" -
"" -
"&e/friend &8- &7Display your friends list." -
"&e/friend add <player> &8- &7Sends a friend request." -
"&e/friend remove <player> &8- &7Removes a friend from your list." -
"" -
"&e&l#&r&8&m----------------------------------------------&r&e&l#" ask:
accept: "[Accept]" deny: "[Deny]" lines: -
"" -
"&8&m &a" -
"" -
" &fPlayer &a<player> &fwants to be your friend." -
"" -
" &a&l<accept> &c&l<deny>" -
"" -
"&8&m &a" list:
friends_per_page: 10
online: "&aOnline" offline: "&cOffline" next: "[>]" back: "[<]" lines_top: -
"" -
"&8&m &a" -
" &6Friends List &7- &6[<count>]" -
"" lines_friend: -
"&7» &f<player> &7- <status>" lines_bottom: -
"" -
"&a<back> &f<page> &a<next>" -
"&8&m &a"
Before you buy the plugin make sure to read carefully this page just so you'll understand what you're getting.
Terms and conditions: This plugin cannot be refunded. You aren't allowed to redistribute/resell this plugin. You aren't allowed to modify or decompile the plugin.