Sueta

⭐ AdvancedFriends | Friends + Party System | Menus • Dialogs

v1.1.3

Friends, parties, private chat & teleports — clean menus, Paper dialogs, English & Turkish files.

·Plugin

AdvancedFriends
The complete friends system — friends, parties, private chat and teleports

Clean menus, native Paper dialog windows, clickable chat and English & Turkish language files.
No required dependencies. Free and open source.

✔ Spigot & Paper 1.20+ ✔ Tested up to 26.2 ✔ Java 17+ ✔ SQLite, zero setup ✔ PlaceholderAPI optional

―――――――――――――――――――――――――――――――――――――――――――

✦ New in 1.2.0

  • A brand-new look — green Friends: / Party: prefix and one colour palette across chat, menus and dialogs
  • Rebuilt menus — every card explains itself, shows its status and tells you what a click does
  • Language files — every text in lang/en.yml and lang/tr.yml, colours in theme.yml
  • Tested on Paper 26.2 — plus many fixes, see the Updates tab

―――――――――――――――――――――――――――――――――――――――――――

✦ Chat that reads at a glance
Player names in gold, numbers in orange, on/off in green and red. Friend requests, teleport requests and party invites come with clickable Accept · Decline buttons.
01-chat.jpg
02-chat-buttons.jpg

✦ Friends menu
A paged list of your friends — favorites first, then online, then offline. Every card shows status, friends-since date, last seen and your private note. The summary card on top counts who is online, your favorites and pending requests.
04-friend-online.jpg

✦ One click per action
Click a friend to message, teleport, invite to your party, pin to the top, write a note or remove them. Actions that are not possible right now stay visible and tell you why.
07-friend-actions.jpg
08-locked-action.jpg

✦ Requests & settings
Answer friend requests with a left or right click before they expire. Every player decides who can send them friend requests, teleport requests and party invites, and whether they see join alerts. Removing a friend always asks first.
09-requests-menu.jpg
10-settings-menu.jpg

✦ Native dialogs on Paper
On Paper servers with the Dialog API, requests, the friend list, profiles, notes, confirmations and settings open as real Minecraft dialog windows. Everywhere else the chest menus and clickable chat take over — no configuration needed.
12-dialog-request.jpg
13-dialog-friends.jpg
14-dialog-profile.jpg

―――――――――――――――――――――――――――――――――――――――――――

✦ All features

  • Friend requests with expiry, a friend limit and a block list
  • Built-in parties — create, invite, kick, leave, disband, party chat and always-on party chat
  • Private messages between friends with /fmsg
  • Teleport requests with a countdown that cancels when you move
  • Favorites, private notes and mutual friends
  • Join and leave alerts for your friends
  • Per-player settings for requests, alerts, teleports and party invites
  • Dialog windows on Paper, chest menus and clickable chat everywhere else
  • English & Turkish language files — new keys are added on update, your edits are kept
  • SQLite storage with asynchronous queries
  • PlaceholderAPI placeholders and a developer API
  • Update checker for admins

―――――――――――――――――――――――――――――――――――――――――――

✦ Commands
Aliases: /f, /friends · /fm, /friendmsg

/friend add <player>             Send a friend request
/friend remove <player>          Remove a friend (asks first)
/friend accept|deny <player>     Answer a friend request
/friend list                     List your friends
/friend requests                 Show pending requests
/friend gui [page]               Open the friends menu
/friend tp <player>              Ask to teleport to a friend
/friend tpaccept|tpdeny          Answer a teleport request
/friend toggle <setting>         requests, joinmessages, teleport, party
/friend settings                 Open your settings
/friend block|unblock <player>   Block or unblock a player
/friend blocklist                Show your block list
/friend mutual <player>          Show mutual friends
/friend note <player> [text]     Show, write or clear (clear) a note
/friend favorite <player>        Pin or unpin a friend
/friend reload                   Reload config, theme and language files
/fmsg <player> <message>         Message a friend

Party

/friend party create
/friend party invite <player>
/friend party accept|decline
/friend party kick <player>
/friend party leave
/friend party disband
/friend party list
/friend party chat <message>|always|disable

✦ Permissions

advancedfriends.use      (default: true)   Use the friends system
advancedfriends.admin    (default: op)     Receive update notices
advancedfriends.reload   (default: op)     Use /friend reload

✦ PlaceholderAPI

%advancedfriends_friends%          Total friends (alias: %advancedfriends_count%)
%advancedfriends_online_friends%   Online friends (alias: %advancedfriends_online%)
%advancedfriends_requests%         Pending friend requests

✦ Configuration

  • config.yml — language, friend limit, request expiry, teleport countdown, parties, sounds, update checker — every key explained in English and Turkish
  • theme.yml — chat prefixes (gradients and hex colours supported), menu title and the 11 colours used everywhere
  • lang/en.yml, lang/tr.yml — every chat, menu and dialog text

Upgrading from 1.1.x: drop in the new jar — friends, settings, notes, favorites and blocks carry over. The old message sections in config.yml are no longer read; copy custom wording into lang/en.yml.

✦ Requirements

  • Spigot or Paper 1.20+ — tested on Paper 1.21.1, 1.21.11 and 26.2
  • Java 17+
  • Paper with the Dialog API for dialog windows (optional)
  • PlaceholderAPI (optional)

―――――――――――――――――――――――――――――――――――――――――――

Made with ❤ by execute · Free & Open Source · Discord · GitHub

Similar projects

Plugin →