⭐ AdvancedFriends | Friends + Party System | Menus • Dialogs
v1.1.3Friends, parties, private chat & teleports — clean menus, Paper dialogs, English & Turkish files.

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.
✦ 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.
✦ 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.
✦ 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.
✦ 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.
―――――――――――――――――――――――――――――――――――――――――――
✦ 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 →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta