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. 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?)
  2. melemonman
    melemonman
    5/5,
    Version: 1.0.9.7
    good plugin! where is placeholders? i can't find it here. please tell me :DDDDDDDDDDDD
  3. 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 :)
  4. 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
  5. Ipmake
    Ipmake
    3/5,
    Version: 1.0.9.7
    The plugin is good, but i cant edit or remove the custom item. Whenever i edit it in the config, and reload the plugin then it just resets the config
    1. Flocrafter77
      Author's Response
      Set it to "CustomItems: []"
      and Restart the server not reload the plugin.
  6. HasanKeskin
    HasanKeskin
    5/5,
    Version: 1.0.9.5
    awsome plugin .
  7. PetrusV
    PetrusV
    3/5,
    Version: 1.0.9.5
    [WARNING] Error enabling plugin FriendsSpigot
    java.lang.NoClassDefFoundError: org/bukkit/plugin/java/JavaPlugin
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:514)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:422)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:416)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:415)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:44)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:37)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    at net.md_5.bungee.api.plugin.PluginManager.enablePlugin(PluginManager.java:327)
    at net.md_5.bungee.api.plugin.PluginManager.loadPlugins(PluginManager.java:235)
    at net.md_5.bungee.BungeeCord.start(BungeeCord.java:271)
    at net.md_5.bungee.BungeeCordLauncher.main(BungeeCordLauncher.java:62)
    at net.md_5.bungee.Bootstrap.main(Bootstrap.java:15)
    Caused by: java.lang.ClassNotFoundException: org.bukkit.plugin.java.JavaPlugin
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass0(PluginClassloader.java:63)
    at net.md_5.bungee.api.plugin.PluginClassloader.loadClass(PluginClassloader.java:37)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
    ... 17 more can you please help me?
    1. Flocrafter77
      Author's Response
      I may ask you to delete this review because this plugin is not for BungeeCord as clearly stated in the description above.

      If you want to use this FriendSystem on BungeeCord follow the links to FriendsPremium.
  8. xAyman
    xAyman
    3/5,
    Version: 1.0.9.4
    good plugin but there is a huge exploit or error, when you do /party, it opens the gui and when u click on player it says %name% options and when u click the gold promote or demote, it doesnt do anything and players can keep opening that and taking the gold and iron.
    1. Flocrafter77
  9. danil20028191
    danil20028191
    5/5,
    Version: 1.0.9.4
    Works perfectly on PaperSpigot 1.16.5! But /friend block and /friend unblock doesn't working.
  10. GamerRukky
    GamerRukky
    4/5,
    Version: 1.0.9.3
    This plugin is great but why isn't there an option for mysql databases?I prefer mysql since i selfhost and don't want to lose diskspace