Friends Premium [MC1.8 - 1.17] | + Party System and GUI for Bungee and Redis 1.1.0.9.3

FREE Friends Premium [MC1.8 - 1.17] | + Party System and GUI for Bungee and Redis 1.1.0.9.3 1.1.0.9.3

Friends Premium [MC1.8 - 1.17] | + Party System and GUI for Bungee and Redis 1.1.0.9.3
Full Credit To:dawidox1238#1804
He Upload 500+ plugins there
1.16Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14
  • 1.15
  • 1.16
  • 1.17
[IMG]

Better than ever!


After a long legacy of making the best free FriendSystem on Spigot, I decided to redo everything to make an even more clean, featurerich and premium version of Friends for those, who want more.

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

If you want to test this plugin you can check out the more trimmed down basic version for spigot only: Friends Spigot

or test it live on: mcfoxcraft.com or play.aquacode.xyz



| Setup | Commands & Permissions | Support | API |



___________________________________________________________

[IMG]
If you are searching for a version for Spigot only, check out Friends for Spigot, a trimmed down, more basic version of Friends!



___________________________________________________________





[IMG]



Requirements:

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

  • Powerful GUI to manage everything related to Friends and Party
    • See and interact with your Friends
    • Accept or Deny requests
    • Change options
      Spoiler: GIFs and Pictures
      [IMG]
      [IMG]
      [IMG]
      [IMG]
    • Use Base64-Data to create an even more unique look with custom heads
      Spoiler: Pictures
      [IMG]
      [IMG]
      [IMG]
  • AnvilGUI to change Nicknames and your Status
    Spoiler: Picture
    [IMG]
  • Everything can be done by command or GUI
  • MySQL-Storage with asynchronous statements
  • Extensive caching-system to allow blazing fast navigation through the inventorys without the need of accessing the database to avoid delays even on databases with houndreds of thousend rows of data!
  • All data is beeing cached to reduce the times the database has to be acessed and improve performance heavily
  • You can communicate with your Friends using a dedicated FriendChat
  • Individually decide which player can have which amount of Friends! You can choose any number to create multiple limits with permissions.
    • Permission: 'Friends.FriendLimit.<Number>
  • An /msg system with /r for quick replys
  • Supports PlaceholderAPI!
    • You can use all placeholders of PAPI to make your GUI look even more unique!
    • FriendsPremium-Placeholders to use in other plugins supporting PAPI:
      • %friendspremium_total% | Shows the amount of friends
      • %friendspremium_online% | Shows the amount of friends online
      • %friendspremium_status% | Shows the status of a player
      • %friendspremium_offlinemode% | Displays if the player is in offlinemode or not
  • Support for RedisBungee
  • Clickable Messages!
    Spoiler: GIFs and Pictures
    [IMG]
  • Showcase informations about your Friends!
    • Since when you are Friends
    • What was the last time your friend was online
    • On which server your friend is currently on
    • A custom status
      Spoiler: GIFs and Pictures
      [IMG]
  • Everything can be changed and customized!
    • There are literally unlimited ways to customize friends to create an unique look for your GUI!
    • Every itemname, lore, material and position in the inventory can be changed.
    • All messages can be changed aswell
  • Jump to your friends server!
  • Dynamic and live-updating GUI!
    • All actions will be updated live while watching the inventory to create a seamless experience!
      Spoiler: GIFs and Pictures
      [IMG]
      [IMG]
      [IMG]
  • Full Party-System (Can be disabled)
    • Invite friends and join servers together to enhance the playing experience
    • Dedicated party-chat
    • Promote and demote players inside your party
    • Optinal safety-system to avoid getting moved out of running gamemodes
      Spoiler: Pictures
      [IMG]
    • Fully integrated into the GUI
  • Spychat to see what your players are writing through private messages and or the Friendchat!
  • And much more (...)


[IMG]


Some of the features of Friends are handled by BungeeCord and some are handled by Spigot which means you have to make sure the Player has all Permissions on both! It does not help if you are OP because you need to have the Permissions on BungeeCord aswell!


[IMG]


Additional Permissions:
  • Friends.FriendLimit.<Number>
    • Sets the maximum amount of Friends a player can have. If the players lacks the permission entirely, his limit is set to 0!
  • Friends.Commands.Msg.FriendByPass
    • Allows a player to send private messages to someone without the need of beeing friends



[IMG]


Those are not the only configuration files you will find but they give a quite decent view at how much you are able to change.

Code (YAML):
#################################################################################################################################
# #
# 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: []
Code (YAML):
# In this file you are able to edit all of the messages in this plugin!
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%!"




Those videos are from the free ressource Friends for Spigot but do represent this plugin perfectly aswell.






[IMG]

Latest reviews

works and thanks a lot 1!!!!!!

Similar resources

AmongUs Plugin | Impostor | Crewmate | Play AmongUs with your friends K
0.00 star(s) 0 ratings
Downloads
148
Updated
Epic Friends [1.7|1.8|1.9|1.10] [BungeeCord] [MySQL] [SQLITE] [GUI] BlackSpigot.com
4.00 star(s) 2 ratings
Downloads
776
Updated
Epic Friends [1.7|1.8|1.9|1.10] [BungeeCord] [MySQL] [SQLITE] [GUI] 6.2.5.2 2017-05-24 AlperMD
4.67 star(s) 3 ratings
Downloads
889
Updated
BlackSpigot General Chat
Rules Help Users
    S @ Sachinxgod: Did anyone have NitroSetup lifetseal
    Top