Friends for Spigot (MC1.8.X - 1.17.X) | + PartySystem and GUI 1.0.9.7

Friend-System! Spigot/Bukkit

  1. Flocrafter77
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    • 1.17
    Contributors:
    HyChrod
    [​IMG]

    Powerfull friend-system with ton's of options and GUI to manage everything!
    I think I do not need any more kind of description of what it does, put it on your server and enjoy managing friends and other various stuff

    Do me a favour and read this Post carefully and ask me for help before posting a bad rating
    Please post bugs, issues or suggestions in the "discuss-section"!






    ___________________________________________________________

    [​IMG]

    If you are searching for a version for BungeeCord-Networks, check out FriendsPremium, a optimized and more featurerich version of Friends!

    ___________________________________________________________






    [​IMG]


    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]




    [​IMG] ___________________________________________________________________

    • Every message can be changed
    • Base64-support to create individual items!
      [​IMG] [​IMG] [​IMG]
    • Extended GUI for Friends and Party!
      • Manage Friends, Requests and Blocked-Players
      • Change Options
      • Highly-Configurable!
    • Friend-Chat to communicate with your friends! ( can be disabled )
    • Send private Messages to your friends
    • Messages of all kind can be checked for abusive language
    • You are able to jump to your Friends server/location
    • Join/Quit notifications
    • Clicklable messages
    • You can block players
      • Stops them sending you messages
      • Stops them sending you requests
    • You and your friends can set a status to showcase your current mood!
    • See informations about your friends!
      • Since when are you friends
      • When was your friend last online
      • On which server/world is he playing
      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
      • Fully integrated into the GUI
    • And much more (...)
    [​IMG] ___________________________________________________________________

    [​IMG]




    [​IMG]
    ___________________________________________________________________


    Code (YAML):
    #################################################################################################################################
    #                                                                                                                                #
    #    FriendsRELOADED    MC1.13 - 1.16                                                                                                #
    #    Version 1.3.8    Made by: HyChrod (Flocrafter77)                                                                                #
    #                                                                                                                                #
    #################################################################################################################################
    Friends
    :
      Prefix
    : "&bFriends &7|"
      CheckForUpdates
    : true
     
      # Here you can put aliases to alternatively perform /friends
      CommandAliases
    :
     - f
      - friend
      - freund
      - freunde
     
      # This is the standard limit of friends a player can have
      FriendLimit
    : 20
      # Player with a additional permission can have an extended amount of friends
      # Permission: - Friends.FriendLimit.Extended
      FriendLimitExtended
    : 50
     
      # 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
     
      JoinQuitMessages
    : 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
     
      # Friends have the possibility to send global messages to all their friends
      FriendChat
    :
       # Toggle wether the friendchat should be activated
        Enable
    : true
        # This defines the beginning of a messages to trigger the friendchat (e.g. '@friends hey')
        Format
    : "@friends"
        # You can check the messages send in the friendchat and block abusive phrases (defined in forbidden_phrases.txt)
        CheckForAbusiveWords
    : true
     
      FriendMSG
    :
       # Toggle wether you want friends to send eachother private messages
        Enable
    : true
        # You can check the messages send in the private messages and block abusive phrases (defined in forbidden_phrases.txt)
        CheckForAbusiveWords
    : true
        # If enabled you can use msg with /msg <Name> <Message>. Is disabled you can only write private messages with /friends msg <Name> <Message>
        UseMSGCommand
    : true
     
      # Some commands have additional arguments
      Commands
    :
       # If you enable this options, players will get messages to interact with to directly accept/deny friendrequests
        EnableClickableMessages
    : true
        # While adding a player you can send him a personal note (e.g. /friends add HyChrod I'm your biggest fan)
        AddMessage
    :
          Enable
    : true
          # This defines the total lenght of the additional message
          CharacterLimit
    : 40
        # When you block a player you can save a note to remember why you blocked him (e.g. /friends block HyChrod Too good in programming)
        BlockNote
    :
          Enable
    : true
          # This defines the total lenght of the additional note for blocked players
          CharacterLimit
    : 40
        # Decide wether you want other players to jump to each others locations!
        Jumping
    :
          Enable
    : true
     
      # Put in the name of worlds you do not want players to jump to!
      # This list has no effect when using BungeeMode!
      DisabledWorlds
    :
     - world_end
      - world_nether
     
      # 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&o%STATUS%// //&7Friends since: %DATE%"
          LoreOffline
    : "&7Status: //&r&o%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
    : 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
    : ""
        OptionsItem
    :
          ShowItem
    : true
          Name
    : "&3Options"
          Material
    : "comparator"
          # You can split the lines by using '//'
          Lore
    : ""
          InventorySlot
    : 49
        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="
        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
     
      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
    : ""
        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
     
      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: //&r&o%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
     
      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
     
      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
    : ""
        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






    [​IMG]


    [​IMG]

Recent Updates

  1. v1.0.9.7
  2. v1.0.9.6
  3. v1.0.9.5

Recent Reviews

  1. 1579327706
    1579327706
    5/5,
    Version: 1.0.9.7
    How to set the number of friends? I haven’t set the number of friends (and I haven’t added a friend), but I said the maximum number of friends
  2. Dragi001
    Dragi001
    5/5,
    Version: 1.0.9.7
    Hi! How can i add Minecraft item in costume item? Example stained glass or blocks, items.
  3. JustFearlez
    JustFearlez
    4/5,
    Version: 1.0.9.7
    Great plugin! Your discord link doesn't work and nicknames/status doesn't do anything if you click it. Also. Is there a way to change the commands? like in party chat you do /pc and not @party

    Could you help me :D
  4. midian233
    midian233
    5/5,
    Version: 1.0.9.7
    In the actual test, I couldn't open the Friends GUI in 1.12.2, I hope the author will reply as soon as possible, which affected the reason why I use this plugin.
  5. GamePvP
    GamePvP
    5/5,
    Version: 1.0.9.7
    Super Plugin erfüllt seinen Job. Es gibt keine Fehler und ist super simpel zu benutzen/einzustellen!
  6. josephclapu
    josephclapu
    3/5,
    Version: 1.0.9.7
    Excellent plugin, but there is a huge problem: in practice when a player creates a party he can no longer receive invitations to other parties even if his party quits and in chat it appears that the player is already in a party
  7. HopeLess35
    HopeLess35
    5/5,
    Version: 1.0.9.7
    [14:56:06] [Server thread/ERROR]: Error occurred while enabling FriendsSpigot v1.0.9.7 (Is it up to date?)
    java.lang.NullPointerException
    at de.HyChrod.Friends.Utilities.Messages.loadMessage(Messages.java:102) ~[?:?]
    at de.HyChrod.Friends.Utilities.Messages.loadAll(Messages.java:115) ~[?:?]
    at de.HyChrod.Friends.Utilities.FileManager.loadFiles(FileManager.java:177) ~[?:?]
    at de.HyChrod.Friends.Friends.load(Friends.java:106) ~[?:?]
    at de.HyChrod.Friends.Friends.onEnable(Friends.java:58) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) ~[lobi.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:366) [PlugMan.jar:?]
    at com.rylinaux.plugman.util.PluginUtil.load(PluginUtil.java:318) [PlugMan.jar:?]
    at com.rylinaux.plugman.util.PluginUtil.reload(PluginUtil.java:380) [PlugMan.jar:?]
    at com.rylinaux.plugman.command.ReloadCommand.execute(ReloadCommand.java:122) [PlugMan.jar:?]
    at com.rylinaux.plugman.PlugManCommandHandler.onCommand(PlugManCommandHandler.java:95) [PlugMan.jar:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:641) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1162) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:997) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:44) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:715) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:374) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:654) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:557) [lobi.jar:git-Spigot-db6de12-18fbb24]
    at java.base/java.lang.Thread.run(Thread.java:829) [?:?] (Help me please?)
  8. melemonman
    melemonman
    5/5,
    Version: 1.0.9.7
    good plugin! where is placeholders? i can't find it here. please tell me :DDDDDDDDDDDD
  9. AwesomeAg
    AwesomeAg
    5/5,
    Version: 1.0.9.7
    This is amazing, can you link the updated Discord invite? I have some questions. Or you can just DM me at AwesomeAg#6969. help would be appreciated!
    1. Flocrafter77
      Author's Response
      Updated the discord link, thanks for your review :)
  10. FoxCraftGaming
    FoxCraftGaming
    3/5,
    Version: 1.0.9.7
    I love this plugin sooo much, but permissions just doesnt work for me, i installed the plugin, gave the player permissions for all the friends command, but they cant accept or make friendrequists, but players with /op can add friends, hope you can help me :)
    1. Flocrafter77
      Author's Response
      Make sure you have written them exactly as I did. Permissions are case sensitive so for example "Friends.Commands.Add" needs to be written with an uppercase F,C and A