DOWNLOAD PLUGIN FRIENDS PREMIUM [MC1.8 - 1.17] | + PARTY SYSTEM AND GUI FOR BUNGEE AND REDIS

GOLD DOWNLOAD PLUGIN FRIENDS PREMIUM [MC1.8 - 1.17] | + PARTY SYSTEM AND GUI FOR BUNGEE AND REDIS 1.1.0.9.3

No permission to download
GOLD

Description of Friends Premium plugin:​

After working hard to create the best free FriendSystem on Spigot , I decided to redo everything to make an even cleaner, feature-rich and premium version of Friends for those who want more.

FriendsPremium provides your server with a powerful FriendSystem to create a more advanced way for players to interact and play with each other.

If you want to test this plugin, you can check out the more stripped-down Spigot-only base version: Friends Spigot

Don't have a proxy server?​

If you're looking for a Spigot-only version, check out Friends for Spigot , a stripped-down, simpler version of Friends!

Friends Premium plugin requirements:​

Please note that this plugin needs BungeeCord/Waterfall Networks and does not work with Spigot only!
You need a working MySQL/MariaDB-Database database

Friends Premium plugin features:​

  • Powerful GUI to manage everything related to friends and parties
  • See and interact with your friends
  • Accept or reject requests
  • Change options
    Use Base64-Data to create an even more unique look with custom heads
  • AnvilGUI (Anvil GUI) to change nicknames and your status
  • Everything can be done with commands or GUI
  • MySQL storage with asynchronous operations
  • Extensive caching system to provide lightning-fast inventory navigation without the need to access the database to avoid delays even in databases with hundreds of thousands of data rows!
  • All data is cached to reduce database access time and greatly improve performance.
  • You can chat with your friends using the dedicated FriendChat.
  • Individually decide which of the players can have a certain number of friends! You can select any number to create multiple permission restrictions.
  • Permission: 'Friends.FriendLimit.<Number>
  • System /msg with /r for quick replies
  • Supports PlaceholderAPI!
  • You can use all PAPI placeholders to make your GUI look even more unique!
  • FriendsPremium-Placeholders for use in other plugins that support PAPI:
  • %friendspremium_total% | Shows the number of friends
  • %friendfriendspremium_online% | Shows the number of friends online
  • %friendfriendspremium_status% | Shows player status
  • %friendfriendspremium_offlinemode% | Indicates if the player is in offlinemode or not.
  • RedisBungee Support
  • If you have more than one proxy on your network, you need to use RedisSynchronizer-Addon
  • Clickable messages!
  • Show information about your Friends!
  • How long have you been friends
  • When was your friend last online?
  • What server is your friend currently on?
  • User Status
  • Everything can be changed and customized!
  • There is literally an unlimited number of ways to customize your friends to create a unique look for your GUI!
  • You can change the name of each item, its history, material and position in the inventory.
  • All messages are also subject to change.
  • Go to the friends server!
  • Dynamic and real-time updated GUI!
  • All activities will be updated in real time while browsing inventory to create a seamless experience!
  • Full party system (can be disabled)
  • Invite friends and join servers together to improve your gaming experience
  • Dedicated party chat
  • Promote and demote players within your party
  • Optimal security system to avoid crashes from running game modes
  • Fully integrated into the GUI
  • Spychat to see what your players are writing via private messages and or Friendchat!
  • And much more (...)
Some "Friends" features are handled by BungeeCord and some by Spigot which means you have to make sure the player has all the permissions on both! This won't help if you're the OP because you need to have permissions on BungeeCord too!

Additional permissions:​

Friends.FriendLimit.<Number> - Sets the maximum number of friends a player can have. If a player completely lacks permission, their limit is set to 0!
Friends.Commands.Msg.FriendByPass - Allows the player to send private messages to someone without having to be a friend.

Friends Premium plugin configuration:​

These aren't the only configuration files you'll find, but they give a pretty good idea of how much you can change.

#################################################################################################################################
# #
# FriendsPREMIUM MC1.13 - 1.16 #
# Version 1.0.0 Made by: HyChrod (Flocrafter77) #
# #
#################################################################################################################################
Friends:
Prefix: "&bFriends &7|"

# This changes the format of every date used in friends (e.g. 'friends since', 'last online')
# Year: 'yyyy', Month: 'MM', Day: 'dd', Hour: 'hh', Minute: 'mm', Second: 'ss'
DateFormat: "MM/dd/yyyy"

FriendItemOptions:
KeepOnDeath: true

# If this option is disabled, friends cannot hurt eachother
FriendsCanPvP: false
# If this option is enabled, you can hit someone with the friendshead and it will result in a friend-request beeing sent
HitToSendRequest: true

Status:
# You can toggle wether the status should be checked for abusive language phrases (defined in forbidden_phrases.txt)
EnableFilter: true
# This is the total lenght that is possible for setting a status
MaxLenght: 30
# This is the time players have to wait between changing their status
# Permission to avoid this timer: '- Friends.Status.ChangeLimit.ByPass'
ChangeDuration: 600
# Toggle wether you want players to use farbcodes in order to set a colored status!
AllowFarbcodes: false

# If you enable Nicknames, players can give their friends a unique nickname!
# If enabled, you can use %REAL_NAME% as a placeholder to show a players real name
Nicknames:
Enable: true
# You can check given nicknames and block abusive words (defined in forbidden_phrases.txt)
CheckForAbusiveWords: true

# This is the item which opens the friend-inventory on a rightclick!
FriendItem:
# If you disable the friend-item, the inventory can only be opend by using /friends
Enable: true
Name: "&aFriends &7(Rightclick)"
Material: "player_head"
# You can split the lines by using '//'
Lore: "//&7Rightclick this item to open the//&7friend-inventory!"
InventorySlot: 4
# If you haveing trouble getting the Friend-Item even tho you enabled it above, try enabling DelayedInventorySet to
# add a slight delay before placing the item in the players inventory
DelayedInventorySet: false

#####################################################################################################################################
# #
# When editing the inventory, please make sure you set every '"' and only used valid material names! #
# Material-List: https://www.digminecraft.com/lists/item_id_list_pc.php #
# #
# Minor changes can already cause the plugin to not work! #
# #
#####################################################################################################################################

# Decide wether you want players to use /friends to open up the GUI!
OpenGUIWithCommand: true

FriendInventory:
InventoryTitle: "&aYour friends: (Page %PAGE%)"
# Available sizes are multiples of 9 up to 54
# [ 9, 18, 27, 36, 45, 54 ]
InventorySize: 54
# If you enable this option, the Next-/PreviousPageItem will only be shown, if you have more friends than can fit on one page
HidePageItemsWhenNotNeeded: false
FriendsItem:
OnlineStatus: "&a(Online)"
OfflineStatus: "&7(Offline)"
Name: "&a%NAME% %ONLINE_STATUS%"
# You can split the lines by using '//'
# Use %SERVER% to show the current server a player is on. Only available for bungeemode!
# Use %WORLD% to show the current world a player is on. Only available without bungeemode!
LoreOnline: "&7Status: //&r&f%STATUS%// //&7Server: %SERVER%//&7Friends since: %DATE%"
LoreOffline: "&7Status: //&r&f%STATUS%// //&7Last online: %LAST_ONLINE% o'clock//&7Friends since: %DATE%"
ChangeSkullWhenOffline: true
NoStatusReplacement: "-"
LastOnlineFormat: "MM/dd/yyyy - HH:mm"
UseDisplaynames: false
RequestsItem:
ShowItem: true
Name: "&aRequests"
Material: "emerald"
# You can split the lines by using '//'
Lore: "&7Currently: (%REQUESTS_COUNT%)"
InventorySlot: 47
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
OptionsItem:
ShowItem: true
Name: "&3Options"
Material: "comparator"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 50
SortItem:
ShowItem: true
Name: "&3Sorting:"
Material: "nether_star"
# You can split the lines by using '//'
Lore: "&r%SORTING%"
InventorySlot: 51
OnOffSorting: "&rOnline/Offline"
FavoriteSorting: "&rFavorites first"
LongFriendSorting: "&rLongest friends first"
Alphabetic: "&rAlphabetic"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
NextPageItem:
ShowItem: true
Name: "&bNext Page"
Material: "arrow"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 54
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjgyYWQxYjljYjRkZDIxMjU5YzBkNzVhYTMxNWZmMzg5YzNjZWY3NTJiZTM5NDkzMzgxNjRiYWM4NGE5NmUifX19"
PreviousPageItem:
ShowItem: true
Name: "&bPrevious Page"
Material: "arrow"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 53
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzdhZWU5YTc1YmYwZGY3ODk3MTgzMDE1Y2NhMGIyYTdkNzU1YzYzMzg4ZmYwMTc1MmQ1ZjQ0MTlmYzY0NSJ9fX0="
PartyItem:
ShowItem: true
Name: "&9Your Party"
Material: "firework_rocket"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 49
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
Placeholders:
Material: "gray_stained_glass_pane"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
InventorySlots:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 48
- 52
# In the following section you are able to create your own items, which can perform commands or just work as additional placeholders/design elements.
# To add a new item, just follow these format-rules:
# CustomItems:
# CUSTOM_ITEM_<Number>:
# Name: ""
# Material: ""
# Lore: ""
# InventorySlot: 1
# PerformCommand: <Command> | If you do not want to use a command just let it empty
# Base64Value: ""
CustomItems:
CUSTOM_ITEM_1:
Name: "&7Close Inventory"
Material: "iron_door"
Lore: "&7This is a custom item, which can be//&7created and edited in the config.yml// //&7If you do not want to use this item//&7just remove it or change it to your needs."
InventorySlot: 46
PerformCommand: "friendsgui close"
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjFmYWIwZTZhZWE4ODc0OGNhM2I1NTEyZWQ1MDJhNmQxOGU3NmQ4YWZjNDc3MGQ5OTUyMzNhYzBkYzUxODYifX19"

FriendEditInventory:
InventoryTitle: "&3%NAME%"
# Available sizes are multiples of 9 up to 54
# [ 9, 18, 27, 36, 45, 54 ]
InventorySize: 9
FavoriteItem:
ShowItem: true
Name: "&6Favorite"
Material: "golden_apple"
# You can split the lines by using '//'
Lore: "&7Currently: %FAVORITE_STATUS%"
InventorySlot: 6
FavoriteStatusOn: "&aOn"
FavoriteStatusOff: "&cOff"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
CanSendMessagesItem:
ShowItem: true
Name: "&6%NAME% can send you messages"
Material: "paper"
# You can split the lines by using '//'
Lore: "&7Currently: %SENDMESSAGES_STATUS%// //&7This includes the friendchat, private//&7messages and join/quit notifications!"
InventorySlot: 5
SendMessagesStatusOn: "&aOn"
SendMessagesStatusOff: "&cOff"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
NicknameItem:
ShowItem: true
Name: "&6Give your friend a nickname!"
Material: "name_tag"
# You can split the lines by using '//'
Lore: "&7Currently: %NICKNAME%// //&3Rightclick &7to remove the nickname!"
InventorySlot: 3
NoNicknameReplacement: "-"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
RemoveItem:
Name: "&cRemove %NAME% from your friends"
Material: "red_wool"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 9
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
BackItem:
Name: "&7Back to your friends"
Material: "iron_door"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 1
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjFmYWIwZTZhZWE4ODc0OGNhM2I1NTEyZWQ1MDJhNmQxOGU3NmQ4YWZjNDc3MGQ5OTUyMzNhYzBkYzUxODYifX19"
JumpItem:
ShowItem: true
Name: "&9Jump to %NAME%"
Material: "firework_rocket"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 4
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
PartyItem:
ShowItem: true
Name: "&dInvite %NAME% to your Party!"
Material: "firework_star"
Lore: ""
InventorySlot: 7
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
Placeholders:
Material: "gray_stained_glass_pane"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
InventorySlots:
- 2
- 4
- 7
- 8
# In the following section you are able to create your own items, which can perform commands or just work as additional placeholders/design elements.
# To add a new item, just follow these format-rules:
# CustomItems:
# CUSTOM_ITEM_<Number>:
# Name: ""
# Material: ""
# Lore: ""
# InventorySlot: 1
# PerformCommand: <Command> | If you do not want to use a command just let it empty
# Base64Value: ""
CustomItems:
NO_ITEMS: []

RequestsInventory:
InventoryTitle: "&aYour requests: (Page %PAGE%)"
# Available sizes are multiples of 9 up to 54
# [ 9, 18, 27, 36, 45, 54 ]
InventorySize: 54
# If you enable this option, the Next-/PreviousPageItem will only be shown, if you have more friends than can fit on one page
HidePageItemsWhenNotNeeded: false
RequestItem:
Name: "&a%NAME%"
# You can split the lines by using '//'
Lore: "&7Requested: %DATE%//&7Message: //&f%MESSAGE%"
NoMessageReplacement: "-"
AcceptAllItem:
ShowItem: true
Name: "&aAccept all"
Material: "lime_wool"
# You can split the lines by using '//'
Lore: "&7Currently: %REQUESTS_COUNT%"
InventorySlot: 49
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
DenyAllItem:
ShowItem: true
Name: "&cDeny all"
Material: "red_wool"
# You can split the lines by using '//'
Lore: "&7Currently: %REQUESTS_COUNT%"
InventorySlot: 51
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
BackItem:
Name: "&7Back to friends"
Material: "iron_door"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 46
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjFmYWIwZTZhZWE4ODc0OGNhM2I1NTEyZWQ1MDJhNmQxOGU3NmQ4YWZjNDc3MGQ5OTUyMzNhYzBkYzUxODYifX19"
PreviousPageItem:
ShowItem: true
Name: "&bPrevious Page"
Material: "arrow"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 53
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMzdhZWU5YTc1YmYwZGY3ODk3MTgzMDE1Y2NhMGIyYTdkNzU1YzYzMzg4ZmYwMTc1MmQ1ZjQ0MTlmYzY0NSJ9fX0="
NextPageItem:
ShowItem: true
Name: "&bNext Page"
Material: "arrow"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 54
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNjgyYWQxYjljYjRkZDIxMjU5YzBkNzVhYTMxNWZmMzg5YzNjZWY3NTJiZTM5NDkzMzgxNjRiYWM4NGE5NmUifX19"
Placeholders:
Material: "gray_stained_glass_pane"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
InventorySlots:
- 47
- 48
- 50
- 52
# In the following section you are able to create your own items, which can perform commands or just work as additional placeholders/design elements.
# To add a new item, just follow these format-rules:
# CustomItems:
# CUSTOM_ITEM_<Number>:
# Name: ""
# Material: ""
# Lore: ""
# InventorySlot: 1
# PerformCommand: <Command> | If you do not want to use a command just let it empty
# Base64Value: ""
CustomItems:
NO_ITEMS: []

RequestEditInventory:
InventoryTitle: "&a%NAME% request:"
# Available sizes are multiples of 9 up to 54
# [ 9, 18, 27, 36, 45, 54 ]
InventorySize: 9
MessageItem:
ShowItem: true
Name: "&7%NAME%'s message:"
Material: "paper"
# You can split the lines by using '//'
Lore: "&r&o%MESSAGE%"
InventorySlot: 5
NoMessageReplacement: "-"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
AcceptItem:
Name: "&aAccept %NAME%'s request"
Material: "lime_wool"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 4
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
DenyItem:
Name: "&cDeny %NAME%'s request"
Material: "red_wool"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 6
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
BackItem:
Name: "&7Back to your requests"
Material: "iron_door"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 1
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjFmYWIwZTZhZWE4ODc0OGNhM2I1NTEyZWQ1MDJhNmQxOGU3NmQ4YWZjNDc3MGQ5OTUyMzNhYzBkYzUxODYifX19"
Placeholders:
Material: "gray_stained_glass_pane"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
InventorySlots:
- 2
- 3
- 7
- 8
- 9
# In the following section you are able to create your own items, which can perform commands or just work as additional placeholders/design elements.
# To add a new item, just follow these format-rules:
# CustomItems:
# CUSTOM_ITEM_<Number>:
# Name: ""
# Material: ""
# Lore: ""
# InventorySlot: 1
# PerformCommand: <Command> | If you do not want to use a command just let it empty
# Base64Value: ""
CustomItems:
NO_ITEMS: []

OptionsInventory:
InventoryTitle: "&3Options:"
# Available sizes are multiples of 9 up to 54
# [ 9, 18, 27, 36, 45, 54 ]
InventorySize: 9
OptionStatusOn: "&aOn"
OptionStatusOff: "&cOff"
BackItem:
Name: "&7Back to your friends"
Material: "iron_door"
# You can split the lines by using '//'
Lore: ""
InventorySlot: 1
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: "eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZjFmYWIwZTZhZWE4ODc0OGNhM2I1NTEyZWQ1MDJhNmQxOGU3NmQ4YWZjNDc3MGQ5OTUyMzNhYzBkYzUxODYifX19"
ReceiveMessagesItem:
ShowItem: true
Name: "&6Receive Messages"
Material: "paper"
# You can split the lines by using '//'
Lore: "&7Currently: %OPTION_MESSAGES_STATUS%// //&7Toggle receiving messages of all kind//&7Includes private messages aswell as//&7the friendchat and join/quit notifications"
InventorySlot: 3
OnlyFavoritesStatus: "&eOnly Favorites"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
ReceiveRequestsItem:
ShowItem: true
Name: "&6Receive Requests"
Material: "player_head"
# You can split the lines by using '//'
Lore: "&7Currently: %OPTION_REQUESTS_STATUS%// //&7Toggle wether you want to receive//&7friendrequests from other players"
InventorySlot: 5
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
OfflinemodeItem:
ShowItem: true
Name: "&6Offlinemode"
Material: "red_bed"
# You can split the lines by using '//'
Lore: "&7Currently: %OPTION_OFFLINEMODE_STATUS%// //&7If enabled, you will be shown//&7as offline to all your friends"
InventorySlot: 7
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
StatusItem:
ShowItem: true
Name: "&6Change your status"
Material: "name_tag"
# You can split the lines by using '//'
Lore: "&7Your current status://&r&o%STATUS%"
InventorySlot: 9
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
JumpItem:
ShowItem: true
Name: "&9Jumping"
Material: "firework_rocket"
# You can split the lines by using '//'
Lore: "&7Currently: %OPTION_JUMPING_STATUS%// //&7If enabled, friends can jump to//&7your current location!"
InventorySlot: 4
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
PartyItem:
ShowItem: true
Name: "&dParty Invites"
Material: "firework_star"
# You can split the lines by using '//'
Lore: "&7Currently: %OPTION_PARTY_STATUS%// //&7Toggle wether you want to receive//&7partyinvites from your friends!"
InventorySlot: 2
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
Placeholders:
Material: "gray_stained_glass_pane"
# If you want to use custom skins on your items, you can put in a Base64-Value:
# You can find Base64-Values here: https://minecraft-heads.com
# Using a broken value will show steves-head!
Base64Value: ""
InventorySlots:
- 2
- 4
- 6
- 8
# In the following section you are able to create your own items, which can perform commands or just work as additional placeholders/design elements.
# To add a new item, just follow these format-rules:
# CustomItems:
# CUSTOM_ITEM_<Number>:
# Name: ""
# Material: ""
# Lore: ""
# InventorySlot: 1
# PerformCommand: <Command> | If you do not want to use a command just let it empty
# Base64Value: ""
CustomItems:
NO_ITEMS: []
Messages:
NoPermissions: "%PREFIX% &cYou are not allowed to perform this command!"
NoPlayer: "%PREFIX% &cThis command can only be performed by players!"
PlayerDoesNotExist: "%PREFIX% &c%NAME% has never played on this server!"
JoinMessage: "%PREFIX% &a%NAME% is now online!"
QuitMessage: "%PREFIX% &7%NAME% is now offline!"
Commands:
WrongUsage: "%PREFIX% &cWrong usage! -> %USAGE%"
UnknownCommand: "%PREFIX% &cUnknown command! -> /friends help"
Version: "%PREFIX% &aYou are running FriendsBungee-Version: &e%VERSION%"
HelpCommand:
UnknownPage: "%PREFIX% &c%PAGE% &c is not a valid helppage!"
Page1:
- "%PREFIX% ------------------------------------------"
- "%PREFIX% &b/f add <Name> (<Message>)"
- "%PREFIX% &b/f accept (<Name>)"
- "%PREFIX% &b/f deny (<Name>)"
- "%PREFIX% &b/f remove <Name>"
- "%PREFIX%"
- "%PREFIX% &7More commands -> /friends help 2"
- "%PREFIX% ------------------------------------------"
Page2:
- "%PREFIX% ------------------------------------------"
- "%PREFIX% &b/f list"
- "%PREFIX% &b/f acceptall"
- "%PREFIX% &b/f denyall"
- "%PREFIX% &b/f msg <Name> <Message>"
- "%PREFIX%"
- "%PREFIX% &7More commands -> /friends help 3"
- "%PREFIX% ------------------------------------------"
Page3:
- "%PREFIX% ------------------------------------------"
- "%PREFIX% &b/f status show <Name>"
- "%PREFIX% &b/f status set <Status>"
- "%PREFIX% ------------------------------------------"
AddCommand:
MessageCharLimit: "%PREFIX% &cYour personal message cannot be longer than %LIMIT% chars!"
SendSelf: "%PREFIX% &cYou cannot add yourself as a friend!"
AlreadyFriends: "%PREFIX% &c%NAME% is already your friend!"
AlreadyRequested: "%PREFIX% &cYou have already sent a request to %NAME%!"
RequestSend: "%PREFIX% &aYou successfully send a friendrequest to %NAME%!"
RequestMessageSend: "%PREFIX% &aYour message: &7%MESSAGE%"
ReceiveRequest: "%PREFIX% &aYou received a friendrequest from %NAME%!"
ReceiveRequestMessage: "%PREFIX% &7``&b&o%MESSAGE%&r&7``"
NoRequestsWanted: "%PREFIX% &c%NAME% does not want to receive friendrequests!"
ClickableMessage:
Message: "%PREFIX% &6%ACCEPT_BUTTON% &aor &c%DENY_BUTTON% &a%NAME%'s request!"
AcceptButton:
Text: "&6[Accept]"
Hover: "&aClick here to accept %NAME%'s request!"
DenyButton:
Text: "&c[Deny]"
Hover: "&cClick here to deny %NAME%'s request!"
AcceptCommand:
NoRequest: "%PREFIX% &cYou do not have a request from %NAME%!"
NoNewRequest: "%PREFIX% &cYou do not have any new requests!"
LimitReached: "%PREFIX% &cYou have already reached the maximum amount of %LIMIT% friends!"
NewFriend: "%PREFIX% &a%NAME% is now your new friend!"
AcceptAllCommand: "%PREFIX% &aYou accepted %REQUESTS_COUNT% requests!"
DenyAllCommand: "%PREFIX% &7You denied %REQUESTS_COUNT% requests!"
DenyCommand:
NoRequest: "%PREFIX% &cYou do not have a request from %NAME%!"
NoNewRequest: "%PREFIX% &cYou do not have any new requests!"
DenyRequest: "%PREFIX% &7You denied the request from %NAME%!"
DeniedRequest: "%PREFIX% &7%NAME% denied your request!"
RemoveCommand:
NoFriends: "%PREFIX% &c%NAME% is not your friend!"
FriendRemoved: "%PREFIX% &7%NAME% is no longer your friend!"
StatusCommand:
StatusLenght: "%PREFIX% &cYour status cannot be longer than %LIMIT% chars!"
AbusivePhrase: "%PREFIX% &cYour status contains forbidden phrases! \n%PREFIX% &cFlagged: &7%PHRASE%"
StatusSet: "%PREFIX% &aYou successfully changed your status!\n%PREFIX% &aStatus: &7``%STATUS%``"
CantChangeYet: "%PREFIX% &cYou can change your status again in %REMAINING_TIME% seconds!"
NoStatus: "%PREFIX% &7You currently have no status set!"
CurrentStatus: "%PREFIX% &aYour current status is:\n%PREFIX% &7``%STATUS%``"
FriendCheck:
NoFriends: "%PREFIX% &c%NAME% has to be your friend in order to see his status!"
NoStatus: "%PREFIX% &7%NAME% currently has no status!"
ShowStatus: "%PREFIX% &a%NAME%'s status:\n%PREFIX% &7``%STATUS%``"
ListCommand:
NoFriends: "%PREFIX% &7You currently have no friends!"
List: "%PREFIX% &aOnline (&7%ONLINE_COUNT%&a):\n%PREFIX% &7%ONLINE_FRIENDS%\n%PREFIX% &aOffline (&7%OFFLINE_COUNT%&a):\n%PREFIX% &8%OFFLINE_FRIENDS%"
MSGCommand:
PlayerOffline: "%PREFIX% &c%NAME% seems to be offline!"
NoFriends: "%PREFIX% &c%NAME% has to be your friend in order to send him a private message!"
MessagesDisabled: "%PREFIX% &cYou cannot send messages while you have set them to off!"
NoMSGWanted: "%PREFIX% &cYou are currently not able to send %NAME% private messages!"
MSG: "&bF &7| [&3%SENDER%&7] -> [&3%NAME%&7]: &r%MESSAGE%"
AbusivePhrase: "%PREFIX% &cYour message contains forbidden phrases! \n%PREFIX% &cFlagged: &7%PHRASE%"
ReplyCommand:
NoReply: "%PREFIX% &cYou do not have a message to repyl to!"
JumpCommand:
NoFriends: "%PREFIX% &c%NAME% has to be your friend in order to jump to his location!"
PlayerOffline: "%PREFIX% &c%NAME% seems to be offline!"
JumpingDisabled: "%PREFIX% &c%NAME% does not want players to jump to his location!"
JumpToFriend: "%PREFIX% &aYou jumped to %NAME%'s location!"
JumpedToYou: "%PREFIX% &3%NAME% jumped to your location!"
ServerBlocked: "%PREFIX% &cYou cannot jump to your friends current server!"
SameServer: "%PREFIX% &cYou are already on the same server as %NAME%!"
OptionsJumpingCommand:
Enable: "%PREFIX% &aYou enabled jumping to your location!"
Disable: "%PREFIX% &7You disbaled jumping to your location!"
OptionsRequestsCommand:
Enable: "%PREFIX% &aPlayers are now able to send your friendrequests!"
Disable: "%PREFIX% &7Players are no longer able to send you requests!"
OptionsMessagesCommand:
Disable: "%PREFIX% &aYou won't get any further messages from your friends!"
Enable: "%PREFIX% &7You can now receive messages from your friends!"
OnlyFavorites: "%PREFIX% &6Only your favorite players are able to send you messages now!"
OptionsOfflinemodeCommand:
Disable: "%PREFIX% &aYou are now online!"
Enable: "%PREFIX% &7You are now offline!"
OptionsPartyInvitesCommand:
Disable: "%PREFIX% &7You will not receive any more party invites!"
Enable: "%PREFIX% &aYou can now receive party invites again!"
NicknameCommand:
NoFriends: "%PREFIX% &c%NAME% has to be your friend in order to give him a nickname!"
SameNickname: "%PREFIX% &c%NAME% is already named %NICKNAME%!"
SetNick: "%PREFIX% &a%NAME% is now called %NICKNAME%"
AbusivePhrase: "%PREFIX% &cYour nickname contains forbidden phrases! \n%PREFIX% &cFlagged: &7%PHRASE%"
NickLenght: "%PREFIX% &cA nickname cannot be longer than 16 characters!"
FriendChat:
DisabledOption: "%PREFIX% &cYou cannot write in the friendchat while you have disabled your messages!"
Format: "&b%NAME% -> Friends&7:&r%MESSAGE%"
AbusivePhrase: "%PREFIX% &cYour message contains forbidden phrases! \n%PREFIX% &cFlagged: &7%PHRASE%"

PartyMessages:
NoPermissions: "%PREFIX% &cYou do not have permissions to do that!"
NoPlayer: "%PREFIX% &cOnly players are able to perform this command!"
UnknownCommand: "%PREFIX% &cUnknown command! -> /party help"
WrongUsage: "%PREFIX% &cWrong usage! -> %USAGE%"
Commands:
PlayerInvalid: "%PREFIX% &c%NAME% seems to be offline!"
HelpCommand:
UnknownPage: "%PREFIX% &c%PAGE% &c is not a valid helppage!"
Page1:
- "%PREFIX% ------------------------------------------"
- "%PREFIX% &b/party invite <Name>"
- "%PREFIX% &b/party accept <Name>"
- "%PREFIX% &b/party deny <Name>"
- "%PREFIX% &b/party leave"
- "%PREFIX%"
- "%PREFIX% &7More commands -> /party help 2"
- "%PREFIX% ------------------------------------------"
Page2:
- "%PREFIX% ------------------------------------------"
- "%PREFIX% &b/party kick <Name>"
- "%PREFIX% &b/party promote <Name>"
- "%PREFIX% &b/party demote <Name>"
- "%PREFIX% &b@party <Message>"
- "%PREFIX% &b/party join <Name>"
- "%PREFIX% &b/party list"
- "%PREFIX% ------------------------------------------"
InviteCommand:
NoFriends: "%PREFIX% &c%NAME% has to be your friend in order to invite him to your party!"
NoInvites: "%PREFIX% &c%NAME% does not want to receive any party-invites!"
AlreadyInParty: "%PREFIX% &c%NAME% is already in a party!"
NotLeader: "%PREFIX% &cOnly party leaders are able to invite new members!"
AlreadyInvited: "%PREFIX% &cYou have already sent an invite to %NAME%!"
PlayerOffline: "%PREFIX% &c%NAME% seems to be offline!"
InviteSent: "%PREFIX% &aYou have successfully send an invite to %NAME%!"
InviteReceived: "%PREFIX% &3%NAME% &awants you to join his party!"
CreateParty: "%PREFIX% &aYou successfully created a party!"
ClickableMessage:
Message: "%PREFIX% %ACCEPT_BUTTON% &aor %DENY_BUTTON% &a%NAME%'s party-invite!"
AcceptButton:
Text: "&6[Accept]"
Hover: "&aClick here to accept %NAME%'s request!"
DenyButton:
Text: "&c[Deny]"
Hover: "&cClick here to deny %NAME%'s request!"
DenyCommand:
NoInvite: "%PREFIX% &cYou do not have an invite from %NAME%!"
Deny: "%PREFIX% &7You denied the invite from %NAME%!"
NoNewInvite: "%PREFIX% &cYou do not have any new invite!"
Denied: "%PREFIX% &7%NAME% denied your party-invite!"
AcceptCommand:
NoInvite: "%PREFIX% &cYou do not have an invite from %NAME%!"
PartyClosed: "%PREFIX% &cThe party you want to join does not exist anymore!"
NoNewInvite: "%PREFIX% &cYou do not have any new invite!"
InviteExpired: "%PREFIX% &cThis party-invite has expired!"
PartyLimitReached: "%PREFIX% &cThe party you want to join has already reached the maximum amount of players!"
Join: "%PREFIX% &aYou joined %NAME%'s party!"
NewMember: "%PREFIX% &3%NAME% has joined the party!"
AlreadyInParty: "%PREFIX% &cYou are currently in another party!"
LeaveCommand:
NoParty: "%PREFIX% &cYou are currently in no party!"
Leave: "%PREFIX% &7You left the party!"
MemberLeave: "%PREFIX% &3%NAME% &7has left the party!"
PromoteCommand:
NotInParty: "%PREFIX% &c%NAME% is not a member of your party!"
NoParty: "%PREFIX% &cYou are currently in no party!"
NoLeader: "%PREFIX% &cOnly partyleaders are able to promote other members!"
Promoted: "%PREFIX% &a%NAME% is now a party-leader!"
NewLeader: "%PREFIX% &aYou are now a party-leader!"
AlreadyLeader: "%PREFIX% &c%NAME% is already a party-leader!"
DemoteCommand:
NotInParty: "%PREFIX% &c%NAME% is not a member of your party!"
NoParty: "%PREFIX% &cYou are currently in no party!"
AlreadyMember: "%PREFIX% &c%NAME% is already a normal party-member!"
NoLeader: "%PREFIX% &cOnly partyleaders are able to demote other members!"
Demoted: "%PREFIX% &7%NAME% is no longer a leader!"
NewMember: "%PREFIX% &7You are no longer a party-leader!"
ListCommand:
NoParty: "%PREFIX% &cYou are currently in no party!"
List: "%PREFIX% &aLeaders (&7%LEADER_COUNT%&a):\n%PREFIX% &7%PARTY_LEADERS%\n%PREFIX% &aMembers (&7%MEMBER_COUNT%&a):\n%PREFIX% &7%PARTY_MEMBERS%"
KickCommand:
NoParty: "%PREFIX% &cYou are currently in no party!"
NotInParty: "%PREFIX% &c%NAME% is not a member of your party!"
NoLeader: "%PREFIX% &cOnly leaders can kick other members!"
Kick: "%PREFIX% &7%NAME% was kicked out of your party!"
Kicked: "%PREFIX% &cYou were kicked out of the party!"
PartyChat:
NoParty: "%PREFIX% &cYou are currently in no party!"
Message: "%PREFIX% &3%NAME% | &r%MESSAGE%"
AbusivePhrase: "%PREFIX% &cYour message contains forbidden phrases! \n%PREFIX% &cFlagged: &7%PHRASE%"
SwitchServer:
ServerBlocked: "%PREFIX% &cYou cannot enter this server while beeing in a party!"
JoinServer: "%PREFIX% &aYour party joins server %SERVER%!"

Video review of the Friends Premium plugin:​

These videos are taken from the free Friends resource for Spigot, but they represent this plugin perfectly.



Placeholders of the Friends Premium plugin:​

%friendspremium_total%
%friendspremium_online%
%friendspremium_status%

Installing the Friends Premium plugin:​

- You need to have BungeeCord/Waterfall-Network and MySQL-Database to use FriendsPremium!

  1. - Put FriendsPremium on your proxy and same file on all servers where you want players to use the built-in GUI!
  2. - Restart all servers
  3. - Go to FriendsPremium plugins folder and open MySQL.yml
  4. - Enter your login details to your database
  5. - Restart all servers again. All is ready.

NOTE:​

All permissions are bungee level permissions. It doesn't matter if you are the OP. You need a rights plugin that handles permissions for BungeeCord.

Sometimes it is necessary to include BungeeCord in the spigot.yml of your servers. If your friends are not showing up in your inventory as expected, go to
each server's folders and find the spigot.yml file. There is a "BungeeCord" option inside, be sure to enable it.
  • Like
Reactions: Shafuq
Author
MC-PLUGIN
Downloads
1
Views
389
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from MC-PLUGIN

AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock