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"!




    | Setup | Commands & Permissions | Source |





    ___________________________________________________________

    [​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. finn12
    finn12
    2/5,
    Version: 1.0.9.7
    wo sind die permissions? .
  2. 3326457056ACBacc
    3326457056ACBacc
    5/5,
    Version: 1.0.9.7
    The problem of using this plugin in "spigot 1.8.8" (plugin version 1.0.9.7):

    1. The "joinquitmessages" function does not work, and players will still receive the message of entering and exiting the server from their friends

    2. The "alreadyfriends" function does not work, and players will still receive friend requests

    3. A player's friend request cannot be blocked separately

    4. Even if "player a" sets "offlinemode" to "true", and "player B" uses command "/f list", "player b" can still see that "player a" is online

    5. The "status" function cannot be updated in time

    6. "You accepted 0 requests!" will be displayed when you enter command "/f accepted all" But I think it should be "you haven't received anyone's friend request!" . Similarly, "/f denyall" does same thing

    7. I don't know where the permission list is. I tried "friends.Commands.OfflineMode" and "friends.Commands.offlinemode", but non OP players still can't use "/friend offlinemode"

    8. After type "/friend offlinemode", the op player will change the status of "offlinemode", but this is not listed in "/friend help"

    9. I don't know what command the player has executed in many events clicked in the item column, so that I have been unable to give non OP players permission to use this plugin normally(the author's reply in other comments is "Friends.Commands.%command%")
    Recommendations:

    1. In addition to custom item names and lore, add custom click commands

    2. Since the "/friend" command can be customized to trigger the command, "/friend list", "friend help" can also be customized to "/fl", "fhelp" ?

    3. Support to display the last login time of friends

    February 8, 2022
  3. JulekKiwalski
    JulekKiwalski
    4/5,
    Version: 1.0.9.7
    Plugin is great, but I'm maybe looking for PlaceHolders hook. I want to add it into my scoreboard.
  4. CN_C5bb
    CN_C5bb
    1/5,
    Version: 1.0.9.7
    I don't recommend you to use this plug-in. The performance of this plug-in is very poor, which makes your server get stuck! There will be many errors in version 1.17.1! The author hasn't been updated for a long time and can't get support! Please don't use him!
  5. 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
  6. 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.
  7. 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
  8. 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.
  9. 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!
  10. 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