[1.8 - 1.21.1] ⭐ Friends & Party System with GUI ⭐ [Oraxen/ItemsAdder] icon

[1.8 - 1.21.1] ⭐ Friends & Party System with GUI ⭐ [Oraxen/ItemsAdder] -----

Friends & Party System with GUI (Compatible with Oraxen / ItemsAdder)



Friends & Party System Plugin with Custom GUI for 1.8 - 1.21.1
Compatible with all platforms. (Paper / Spigot / Bukkit / Bungeecord / Waterfall / Velocity)
[​IMG] [​IMG] [​IMG] [​IMG] [​IMG]
[​IMG]
[​IMG]
VIDEO SHOWCASE




Commands:

Friend Commands:

Command Description
/f [requests | settings | <player>] Open the GUI
/friend help Show all commands
/friend add [player] Add a friend
/friend remove [player] Remove a friend
/friend accept [all/player] Accept a friend request
/friend deny [all/player] Deny a friend request
/friend list [page] List all friends
/friend requests [page] Show open friend requests
/friend jump [player] Jump to friend's server
/friend toggleInvites Turn friend requests on / off
/friend toggleMsgs Turn private messages on / off / only friends
/friend toggleJump Turn jumping to your server on / off
/friend toggleNotifies Turn join/leave messages on / off
/friend toggleLastSeen Turn Last Seen / Online Since visibility on / off
/friend toggleServer Turn server visibility on / off
/friend togglePartyInvites Turn party invites on / off / only friends
/friend status [player] Set your individual status
/friend favourite [player] Mark / unmark a friend as favourite


Party Commands:
Command Description
/party invite [player] Invite a player to your party
/party accept [player] Accept a party invitation
/party deny [player] Decline a party invitation
/party kick [player] Kick a player from your party
/party list List all players in the party
/party leave Leave your party
/party jump Jump to the server of the leader
/party promote [player] Promote a player
/party demote [player] Demote a player
/p [message] Send a message in the party chat


Admin Commands:
Command Description Permission
/freload Reload the configs friendsystem.freload
/friend removestatus [player] Remove status of a player friendsystem.removestatus
/friend spymsg [player] Spy private messages of all players / specific player friendsystem.spymsg
/editgui setTitle [gui] [newTitle] Change title of GUI friendsystem.editgui
/editgui setRows [gui] [newRows] Change rows of GUI friendsystem.editgui
/editgui setItem [gui] [item] Change item to the item in your hand friendsystem.editgui
/editgui setItemSlot [gui] [newSlot] Change the slot of an item friendsystem.editgui
/editgui enableCustomGui Enable custom GUI design (requires 1.14+) friendsystem.editgui
/editgui disableCustomGui Disable custom GUI design friendsystem.editgui

PlaceholderAPI Placeholders:
Placeholder Description
%friendsystem_friendsTotal% count of all friends
%friendsystem_friendsOnline% count of friends who are online
%friendsystem_status% returns the status of the player
%friendsystem_openRequests% count of open friend requests
%friendsystem_maxFriends% count of friends a player can have
%friendsystem_invites% returns if friend requests are allowed
%friendsystem_notifies% returns if join/leave notifies are enabled
%friendsystem_msgs% returns if private messages are allowed
%friendsystem_jumping% returns if friends can jump to you is allowed
%friendsystem_showLastSeen% returns if the 'last seen / online since' is shown
%friendsystem_showServer% returns if the player's current server is visible
%friendsystem_partyInvites% returns if party invites are on / off / friends only
%friendsystem_partyName% returns the party name of the player
%friendsystem_partyCount% returns the count of players in the party
%friendsystem_partyMember_X% Replace X with a number to return the name of the party member in that position.


Code (YAML):
# The language specifies the language used for the chat messages.
# The GUI language can be changed in the settings.yml file of the spigot plugin
# Possible languages are English, German, French, Spanish, Italian, Russian, Portugiese, Chinese
language
: english

tabComplete
:
  enabled
: true
  # If 'global' is true, then tab completion completes ALL players that are currently
  # connected on the proxy, otherwise it's server-specific
  global
: true
  suggestions
:
   - help
    - toggleinvites
    - togglemsgs
    - togglejump
    - togglenotifies
    - togglelastseen
    - toggleserver
    - toggleparty
    - list
    - requests
    - status
    - add
    - remove
    - accept
    - deny
    - jump
    - favourite
    - removestatus
  # Here you can specify the subcommands after which the player names will be suggested
  suggestPlayerAfter
:
   - add
    - remove
    - accept
    - deny
    - jump
    - favourite

joinMessages
:
  # 'onlineFriendsCount' is the minimum number of online friends required,
  # to get the notification 'there are currently X friends online' when you join
  onlineFriendsCount
: 1
  # 'requestsCount' is the minimum number of friend requests required,
  # to get the notification 'you have X pending friend requests' when you join
  requestsCount
: 1

# This is the format that will be used to show dates
# (for example: You're friends with ... since [DATE])
dateTimeFormat
: 'yyyy-MM-dd HH:mm:ss'

# Here you can specify the duration for which a friend request will be available.
# The time unit is minutes.
requestDuration
:
  enabled
: false
  duration
: 1440 # this is 1 day

# Here you can specify the friends / requests per page
# in the /friend list or /friend requests command
pagination
:
  friendsPerPage
: 5
  requestsPerPage
: 5

permissions
:
  friendsLimit
: false # if disabled, then you can have unlimited friends.
  # You can create as many maxfriends groups as you want below
  # and give them 'friendsystem.maxfriends.<group>' permission
  maxFriends
:
    default
: 5
    premium
: 25
    premium_plus
: 50
    youtuber
: 100
    moderator
: 500

commandManager
:
  friend
:
    enabled
: true
    command
: '/friend' # this means that the commands start with /friend
    permissionNeeded
: false # permission: 'friendsystem.commands.friend' permission
    aliases
: '/friends'
  msg
:
    enabled
: true
    command
: '/msg'
    permissionNeeded
: false # permission: 'friendsystem.commands.msg' permission
    aliases
: '/message, /tell'
  r
:
    enabled
: true
    command
: '/r'
    permissionNeeded
: false # permission: friendsystem.commands.r
    aliases
: '/reply'
  party
:
    enabled
: true
    command
: '/party'
    permissionNeeded
: false # permission: friendsystem.commands.party
    aliases
: ''
  p
:
    enabled
: true
    command
: '/p'
    permissionNeeded
: false # permission: friendsystem.commands.p
    aliases
: ''
  pc
:
    enabled
: true
    command
: '/pc'
    permissionNeeded
: false # permission: friendsystem.commands.pc
    aliases
: '/partychat'

# If false, then the /msg and /r command will be inside
# the /friend command (so /friend msg <player> <msg>)
# If true, then /msg and /r will be separate commands
separateMsgCommand
: true

# List of servers that players will not be transferred to when the party joins them
excludedPartyServers
:
 - lobby
Resource Information
Author:
----------
Total Downloads: 381
First Release: Mar 26, 2023
Last Update: Sep 21, 2024
Category: ---------------
All-Time Rating:
33 ratings
Find more info at sk8ingduck.gitbook.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings