• In honor of the fourth anniversary of the project black-minecraft.com, we are giving you a coupon for a 44% discount.
    Coupon: 3+1Buy Group

Gold  Plugin Fun RPG/MMO Friends Premium [1.1.0.9.3]

This resource can be downloaded by users with a band GOLD or higher. Read More/Buy
Friends Premium
Short Description:
Powerfull Friendsystem и Party для BungeeCord + поддержка RedisBungee
56
1,392
  • Like
Reactions:44 users
Supports version
  1. 1.8.✘
  2. 1.9.✘
  3. 1.10.✘
  4. 1.11.✘
  5. 1.12.✘
  6. 1.13.✘
  7. 1.14.✘
  8. 1.15.✘
  9. 1.16.✘
  10. 1.17.✘
Official page
https://www.spigotmc.org/resources/86504/

Описание плагина Friends Premium:​

После долгой работы над созданием лучшей бесплатной FriendSystem на Spigot, я решил переделать все, чтобы сделать еще более чистую, богатую функциями и премиум версию Friends для тех, кто хочет большего.

FriendsPremium предоставляет вашему серверу мощную FriendSystem для создания более продвинутого способа взаимодействия и игры игроков друг с другом.

Если вы хотите протестировать этот плагин, вы можете проверить более урезанную базовую версию только для Spigot: Friends Spigot

Нету прокси сервера?​

Если вы ищете версию только для Spigot, обратите внимание на Friends for Spigot, урезанную, более простую версию Friends!

Требования плагина Friends Premium:​

Обратите внимание, что этот плагин нуждается в BungeeCord/Waterfall Networks и не работает только со Spigot!
Вам нужна работающая база данных MySQL/MariaDB-Database

Особенности плагина Friends Premium:​

  • Мощный графический интерфейс для управления всем, что связано с друзьями и вечеринками
  • Видеть и взаимодействовать со своими друзьями
  • Принимать или отклонять запросы
  • Изменить параметры
    Используйте Base64-Data для создания еще более уникального внешнего вида с помощью пользовательских головок
  • AnvilGUI (Гуи наковальни) для изменения ников и вашего статуса
  • Все можно сделать с помощью команд или графического интерфейса
  • MySQL-хранилище с асинхронными операциями
  • Обширная система кэширования для обеспечения молниеносной навигации по описям без необходимости обращения к базе данных, чтобы избежать задержек даже в базах данных с сотнями тысяч строк данных!
  • Все данные кэшируются, чтобы сократить время доступа к базе данных и значительно повысить производительность.
  • Вы можете общаться со своими друзьями, используя специальный FriendChat.
  • Индивидуально решайте, кто из игроков может иметь то или иное количество друзей! Вы можете выбрать любое число, чтобы создать несколько ограничений с разрешениями.
  • Разрешение: 'Friends.FriendLimit.<Number>
  • Система /msg с /r для быстрых ответов
  • Поддерживает PlaceholderAPI!
  • Вы можете использовать все плейсхолдеры PAPI, чтобы ваш GUI выглядел еще более уникальным!
  • FriendsPremium-Placeholders для использования в других плагинах, поддерживающих PAPI:
  • %friendspremium_total% | Показывает количество друзей
  • %friendfriendspremium_online% | Показывает количество друзей онлайн
  • %friendfriendspremium_status% | Показывает статус игрока
  • %friendfriendspremium_offlinemode% | Показывает, находится ли игрок в режиме offlinemode или нет.
  • Поддержка RedisBungee
  • Если в вашей сети более одного прокси, вам необходимо использовать RedisSynchronizer-Addon
  • Кликабельные сообщения!
  • Показывайте информацию о своих Друзьях!
  • С какого времени вы дружите
  • Когда ваш друг был онлайн в последний раз
  • На каком сервере сейчас находится ваш друг
  • Пользовательский статус
  • Все может быть изменено и настроено!
  • Существует буквально неограниченное количество способов настройки друзей для создания уникального внешнего вида вашего графического интерфейса!
  • Можно изменить название каждого предмета, его историю, материал и положение в инвентаре.
  • Все сообщения также могут быть изменены
  • Переходите на сервер друзей!
  • Динамический и обновляемый в реальном времени графический интерфейс!
  • Все действия будут обновляться в реальном времени во время просмотра инвентаря, чтобы создать бесшовный опыт!
  • Полная партийная система (может быть отключена)
  • Приглашайте друзей и присоединяйтесь к серверам вместе, чтобы улучшить игровой опыт
  • Выделенный партийный чат
  • Продвижение и понижение игроков внутри вашей партии
  • Оптимальная система безопасности, позволяющая избежать вылета из запущенных игровых режимов
  • Полностью интегрирован в графический интерфейс
  • Spychat, чтобы видеть, что ваши игроки пишут через личные сообщения и или Friendchat!
  • И многое другое (...)
Некоторые функции " Friends" обрабатываются BungeeCord, а некоторые - Spigot, что означает, что вы должны убедиться, что у игрока есть все разрешения на обоих! Это не поможет, если вы OP, потому что вам нужно иметь разрешения и на BungeeCord!

Дополнительные разрешения:​

Friends.FriendLimit.<Number> — Устанавливает максимальное количество друзей, которое может иметь игрок. Если у игрока полностью отсутствует разрешение, его лимит устанавливается на 0!
Friends.Commands.Msg.FriendByPass — Позволяет игроку отправлять личные сообщения кому-либо без необходимости быть другом.

Конфигурация плагина Friends Premium:​

Это не единственные конфигурационные файлы, которые вы найдете, но они дают вполне приличное представление о том, как много вы можете изменить.
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: []
YAML:
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%!"

Видео обзор плагина Friends Premium:​

Эти видео взяты из бесплатного ресурса Friends для Spigot, но прекрасно представляют этот плагин.

Плэйсхолдеры плагина Friends Premium:​

%friendspremium_total%
%friendspremium_online%
%friendspremium_status%

Установка плагина Friends Premium:​

- Для использования FriendsPremium вам необходимо иметь BungeeCord/Waterfall-Network и MySQL-Database!

  1. - Поместите FriendsPremium на ваш прокси и тот же файл на все серверы, на которых вы хотите, чтобы игроки использовали встроенный GUI!
  2. - Перезапустите все серверы
  3. - Перейдите в папку с плагинами FriendsPremium и откройте MySQL.yml
  4. - Введите данные для входа в вашу базу данных
  5. - Снова перезапустите все серверы. Все готово.

ПРИМЕЧАНИЕ:​

Все разрешения являются разрешениями уровня bungee. Не имеет значения, являетесь ли вы OP. Вам нужен плагин на права, который обрабатывает разрешения для BungeeCord.

Иногда необходимо включить BungeeCord в spigot.yml ваших серверов. Если ваши друзья не отображаются в инвентаре как положено, перейдите в
папки каждого сервера и найдите файл spigot.yml. Внутри есть опция "BungeeCord", обязательно включите ее.

Author

bobobo

More resources from bobobo

BorderPlus
BorderPlus
Позволяет вашим игрокам самим расширять границы мира с помощью валюты или предметов.
RaytraceAntiXray
RaytraceAntiXray
Лучшее решение для борьбы с xray для всего, включая руды, сущности и блоки, использует трассировку.
ePowerBlocks
ePowerBlocks
Entertain your Players by most powerful plugin PowerBlocks - Rewards, NPC support, and more!
Markets
Markets
Маркеты - это совершенно новый взгляд на традиционные магазины, принадлежащие игрокам
BeaconPlus 3
BeaconPlus 3
Усилитель печи - Магнит - Контроль огня - бустеры посевов - бустеры спавнеров - кастомные эффекты
AdvancedPets
AdvancedPets
15+ захватывающих питомцев - Пользовательские 3D питомцы - Повышение уровня - 60+ способностей - Ски
AdvancedEnchantments
AdvancedEnchantments
200+ кастомных чар - таблица чар и поддержка наковальни - 20+ предметов
ExtraStorage
ExtraStorage
ES позволит вашим игрокам иметь собственное хранилище для хранения своих предметов
Sonar
Sonar
Sonar - это легкий и простой в использовании плагин для защиты от ботов для вашего сервера Minecraft
Boss - Unbelievable Custom Monsters
Boss - Unbelievable Custom Monsters
Невероятные пользовательские монстры и NPC с навыками, естественным порождением и красивым GUI
ChatControl Red
ChatControl Red
Легендарный плагин для форматирования и фильтрации. Признан инопланетянами №1 во Вселенной.
CustomFishing
CustomFishing
Мини-игра "Рыбалка", сумка для рыбалки, магазин, рыбалка в лаве, поддержка MythicMobs, соревнования
TopBottom