COWMODSКаталог модов

Friends

Friends is a social plugin that lets players add friends, send messages, mail, gifts, and create parties on your server. Works across BungeeCord and Velocity networks.

Автор: TheeCobra8715обновлён 24 окт. 2026 г.
ОптимизацияОбщениеУтилиты

Описание

Friends is a social plugin that lets players add friends, send messages, mail, gifts, and create parties on your server. Works across BungeeCord and Velocity networks, with full Folia support.

Features

  • Friend System – Add friends, best friends, favorites, groups, notes, and nicknames.
  • Friend Chat – /fc channel to broadcast to all online friends at once.
  • Gift System – Send items to friends with anti-abuse protection (cooldowns, daily limits, blacklist).
  • Private Messaging – Direct messages with reply functionality and sound notifications.
  • Mail System – Send offline messages to players who aren't online. Can be disabled server-wide.
  • Party System – Create parties, invite friends, and manage groups.
  • Party Effects – Party members get potion effects with proximity-based activation.
  • Party Waypoints – Action-bar arrow pointing at the nearest member or a specific locked target.
  • Last-Seen Lookup – /friend seen <player> checks when any player was last online.
  • Leaderboards – Rankings for most friends, gifts sent, and messages.
  • Statistics – Track your social stats and see your rankings.
  • GUIs – Clean inventory menus with custom model data support for resource packs.
  • Cross-Server – Full BungeeCord and Velocity support in a single jar.
  • Folia Support – Works on Folia's region-threaded scheduler out of the box.
  • PlaceholderAPI – 25+ placeholders for scoreboards and more.
  • WorldGuard – Friend groups can auto-share your WG region access.
  • GriefPrevention – Party members auto-trusted in leader's claims.
  • Database – MySQL and SQLite with auto-migration.
  • Developer API – Full API for integration.

Commands

Friend

  • /friend add <player> – Send a friend request.
  • /friend remove <player> – Remove a friend.
  • /friend accept <player> – Accept a request.
  • /friend deny <player> – Deny a request.
  • /friend list – View your friends.
  • /friend requests – View pending requests.
  • /friend best <player> – Toggle best friend status.
  • /friend fav <player> – Toggle favorite status.
  • /friend nick <player> <nickname> – Set a nickname for a friend.
  • /friend note <player> <note> – Add a note about a friend.
  • /friend group create/delete/set/list – Manage friend groups.
  • /friend tp <player> – Teleport to a friend.
  • /friend jump <player> – Jump to a friend's server.
  • /friend info <player> – View friend details.
  • /friend seen <player> – Last-seen lookup for any player.
  • /friend block/unblock <player> – Block or unblock a player.
  • /friend chat [message] – Toggle friend chat mode or send a one-shot message.
  • /friend compass – Toggle the party compass.
  • /friend waypoint <player|clear> – Lock the compass on a specific member.
  • /friend emote <player> <type> – Send a particle emote.
  • /friend status <message> – Set your status message.
  • /friend menu – Open the friends menu.

Messaging & Mail

  • /msg <player> <message> – Send a private message.
  • /reply <message> – Reply to the last message.
  • /mail read [page] – Read your mail.
  • /mail send <player> <message> – Send mail.
  • /mail delete <id/all> – Delete mail.
  • /fc [message] – Friend chat channel.

Party

  • /party create – Create a party.
  • /party invite <player> – Invite a player.
  • /party accept/deny <player> – Handle invitations.
  • /party leave – Leave your party.
  • /party kick <player> – Kick a player.
  • /party info – View party info.
  • /party disband – Disband your party.
  • /party transfer <player> – Transfer leadership.
  • /party effects – View active effects.
  • /party shop – Purchase party effect upgrades (requires Vault).
  • /party chat [message] – Toggle party chat mode or send a one-shot message.
  • /pc [message] – Party chat shortcut.

Gifts

  • /gift <player> – Send the held item to a friend.
  • /gift pending – View pending gifts.
  • /gift accept <id> – Accept a gift.
  • /gift deny <id> – Deny a gift.

Menus & Admin

  • /settings – Open notification settings menu.
  • /stats – View your social statistics.
  • /leaderboard – View friend leaderboards.
  • /freload – Reload the plugin configuration.
  • /fupdate – Check for plugin updates.

All primary commands also accept f-prefixed aliases (/fmsg, /freply, /fmail, /fparty, /fgift, /fstats, /fsettings, /fleaderboard) for servers with naming conflicts. On startup, the plugin warns if another plugin owns any primary name.

Permissions

PermissionDefaultDescription
friends.usetrueBasic friend commands
friends.mailtrueMail system access
friends.partytrueParty system access
friends.party.effectstrueParty effects access
friends.chattrueFriend chat channel access
friends.teleporttrueTeleport to friends
friends.jumptrueJump to a friend's server
friends.networktrueCross-server features
friends.reloadopReload command
friends.adminopAll admin commands

PlaceholderAPI

  • %friends_count% – Total friends
  • %friends_online% – Online friends
  • %friends_offline% – Offline friends
  • %friends_best_friends% – Best friends count
  • %friends_favorites% – Favorite friends count
  • %friends_max% – Max friends limit
  • %friends_requests% – Pending friend requests
  • %friends_gifts_pending% – Pending gifts
  • %friends_gifts_sent% – Total gifts sent
  • %friends_gifts_received% – Total gifts received
  • %friends_gifts_daily_remaining% – Gifts you can still send today
  • %friends_gifts_cooldown% – Gift cooldown remaining (seconds)
  • %friends_messages_sent% – Messages sent
  • %friends_mail_total% – Total mail
  • %friends_mail_unread% – Unread mail
  • %friends_messaging_enabled% – Private messages toggle
  • %friends_status% – Your status message
  • %friends_in_party% – In party (true/false)
  • %friends_party_size% – Party size
  • %friends_party_name% – Party name
  • %friends_party_leader% – Party leader name
  • %friends_is_party_leader% – Are you party leader (true/false)
  • %friends_rank_friends% – Leaderboard rank (friends)
  • %friends_rank_gifts% – Leaderboard rank (gifts)
  • %friends_rank_messages% – Leaderboard rank (messages)

Multi-Server Setup (BungeeCord / Velocity)

Only one jar is shipped: Friends.jar. It goes on every backend Spigot/Paper/Folia server. Nothing on the proxy.

1. Install the plugin

Drop Friends.jar into /plugins/ on every backend server in your network.

2. Set up MySQL

All servers share the same database. Open database.yml on each server and set:

database:
  type: mysql
  host: your-database-ip
  port: 3306
  name: friends
  username: your-user
  password: your-password
  pool:
    max-connections: 10
    timeout: 30000
    keep-alive: true

Make sure the friends database exists. Tables are created on first boot.

3. Configure each server

In config.yml set a unique name and enable networking:

server-name: "lobby"

network:
  enabled: true
  channel: "friends:network"

Use a unique server-name per backend (e.g. survival, skyblock, lobby).

4. Enable proxy mode on each backend

BungeeCord (spigot.yml):

settings:
  bungeecord: true

Velocity (paper-global.yml):

proxies:
  velocity:
    enabled: true
    online-mode: true
    secret: "your-velocity-secret"

5. Restart every backend. Friend requests, messages, mail, and party invites sync across the network.

Quick Checklist

  • Friends.jar on every backend server
  • MySQL database shared across all servers
  • Unique server-name on each server
  • network.enabled: true on each server
  • BungeeCord mode or Velocity forwarding enabled

Troubleshooting

  • Friends not syncing? Check every server points to the same MySQL database.
  • Cross-server messages not working? bungeecord: true (BungeeCord) or Velocity forwarding must be enabled.
  • Players show wrong server? Each server needs a unique server-name in config.yml.
  • Another plugin owns /msg, /party etc.? Use the f-prefixed aliases (/fmsg, /fparty) or /friends:<cmd>.

Config

server-name: "lobby"

settings:
  max-friends: 0
  best-friends:
    max-limit: 5
    enabled: true
  friend-groups:
    enabled: true
    max-groups: 10
  friend-teleport:
    enabled: true
    cooldown: 30
  friend-jump:
    enabled: true
    cooldown: 10
  private-messages:
    friends-only: false
    log-to-console: false
    sounds: true
    cross-server: true
    allow-toggle: true

party:
  max-size: 8
  allow-public-parties: true
  effects:
    enabled: true
    proximity-required: true
    proximity-range: 50
    scaling-strength: true
    scale-percentage: 10
    update-interval: 100
    compass:
      enabled: true
      update-interval: 20
    shop:
      enabled: true
      leader-only: true
      reset-on-disband: true

integrations:
  grief-prevention:
    enabled: true
    shared-building: true
    shared-containers: true
    shared-interactions: true
    shared-entities: true
  luck-perms:
    enabled: true
  worldguard:
    enabled: false
    shared-groups:
      - trusted
      - build

network:
  enabled: true
  channel: "friends:network"

mail:
  enabled: true
  auto-cleanup:
    enabled: true
    days-old: 30

gifts:
  enabled: true
  cooldown: 60
  max-daily: 10
  max-stack-size: 64
  expiry-days: 7
  blacklist:
    - BEDROCK
    - BARRIER
    - COMMAND_BLOCK

emotes:
  enabled: true
  cooldown: 5
  range: 10

debug: false

API Usage

Friend Management

FriendsAPI.getFriends(playerUUID);                 // Get a player's friends list
FriendsAPI.getOnlineFriends(playerUUID);           // Get only online friends
FriendsAPI.areFriends(playerUUID, otherUUID);      // Check friendship status
FriendsAPI.addFriend(playerUUID, friendUUID);      // Add a friend directly
FriendsAPI.removeFriend(playerUUID, friendUUID);   // Remove a friend

Friend Requests

FriendsAPI.sendFriendRequest(senderUUID, receiverUUID);
FriendsAPI.getPendingRequests(playerUUID);
FriendsAPI.acceptFriendRequest(receiverUUID, senderUUID);
FriendsAPI.denyFriendRequest(receiverUUID, senderUUID);

Messaging & Mail

FriendsAPI.sendMessage(senderUUID, receiverUUID, message);
FriendsAPI.getPlayerMail(playerUUID);
FriendsAPI.sendMail(senderUUID, receiverUUID, content);

Party System

FriendsAPI.createParty(leaderUUID);
FriendsAPI.disbandParty(partyId);
FriendsAPI.invitePlayerToParty(partyId, playerId);
FriendsAPI.getPlayerParty(playerId);
FriendsAPI.getPartyEffects(partyId);
FriendsAPI.sendPartyMessage(player, message);
FriendsAPI.isPartyChatEnabled(playerUUID);

Settings & Stats

FriendsAPI.getPlayerSettings(playerUUID);
FriendsAPI.getPlayerStats(playerUUID);
FriendsAPI.getLeaderboard(type, limit);

Optional Dependencies

  • PlaceholderAPI – For placeholders
  • LuckPerms – For permission integration
  • GriefPrevention – For claim trust integration
  • WorldGuard – For region sharing by friend group
  • Vault – For the party effects shop
  • ProtocolLib – For enhanced features

Последние версии

Все версии →
release

Friends 1.6.2

1.6.2
24 окт. 2026 г.76Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot, velocity
Скачать
Что нового
## New - Works on Minecraft **26.x** - Console can use **/friend reload** and the admin commands (**/fadmin help**) - **/friend presence** lets you show everything, hide your server, or appear offline - **/friend suggest** shows people you may know - Friendship anniversaries are celebrated when you join - Admins can send mail to everyone with **/fadmin mail** ## Fixes - Declined or expired gifts now go back to the sender - Party members can't get into your claims unless you invited them - Streak rewards no longer pay out twice - Friends on other servers no longer show as "Unknown" - Messages to offline players no longer say they were sent - Fewer double messages and smoother performance on busy servers
release

Friend 1.6.1

1.6.1
17 сент. 2026 г.350Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3bukkit, bungeecord, folia, paper, purpur, spigot, velocity
Скачать
Что нового
## New - Server name now lives in its own **server.yml** - **config.yml** is the same on every server, so you can sync it - **/friend settings**, **/friend stats** and **/friend leaderboard** - **/friendsadmin about** shows version, server, database and hooks - Update alerts can be turned off for console and on join - Update message is editable and the link is clickable ## Fixes - **/friend accept** now tells both players it worked - No more double message when adding someone already on your list - Gift menu respects blocks and the gifts off setting - Leaderboard rank no longer shows 1 for players with no stats - Commands only match exact names, so you can't remove the wrong player - Kicked players no longer keep party chat on - Private messages no longer claim to be sent when networking is off - GriefPrevention trust follows leader changes and syncs after a restart - Request menu works for friends from other servers - **/friend jump** checks the friend is actually online first - Reload now picks up network and gift blacklist changes
release

Friend 1.6.0

1.6.0
13 сент. 2026 г.17Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, bungeecord, folia, paper, purpur, spigot, velocity
Скачать
Что нового
## Works on: - Runs on 1.20.4 all the way up to 1.21.x and Minecraft 26.1+ from one jar. Sounds, particles and party effects no longer break on new versions. ## New - `/friend mutual <player>` shows the friends you share with someone. - `/friend acceptall` and `/friend denyall` clear your request list in one go. - `/party warp` lets the leader bring the whole party to them. - `/friend spy` lets staff watch private messages. - Hear a ping when a friend says your name in chat. - Teleport requests now come with click-to-accept buttons. ## Fixes - Party join and leave alerts, and GriefPrevention claim sharing, were not working at all. They do now. - Friend limits were never enforced. They are now, including `friends.limit.<number>` permissions. - Blocking someone now also removes their pending friend request. - Gifts could be lost if something went wrong while sending or claiming. That can no longer happen. - Party effect shop could charge you twice on a fast double click. - RPS bets are refunded on server restart instead of disappearing. - Streak warnings and reset hour now follow your settings. - MySQL 8 users no longer need to enable SSL to connect, and `mariadb` is accepted as a database type. - A typo in a config file no longer wipes the file back to defaults. - Lots of smaller stability fixes for busy and Folia servers.
release

Friend 1.5.0

1.5.0
22 авг. 2026 г.104Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2bukkit, bungeecord, folia, paper, purpur, spigot, velocity
Скачать
Что нового
## New - **Velocity support.** ## Fixes - Friend requests, messages and mail from another server showed `Unknown` instead of the sender's name. - Removed a lag spike when those notifications arrived on a busy server.
release

Friend 1.4.9

1.4.9
8 авг. 2026 г.21Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2folia
Скачать
Что нового
## New - **Command names and aliases are configurable.** If another plugin already owns `/msg`, `/mail` or any other name, you can hand it over, take it back, or pick your own aliases in the new `commands` section of config.yml. - `/party rename <name>` lets the leader name their party. It shows in party info, the party menu, party chat and the `%friends_party_name%` placeholder. - `/friend group rename <old> <new>` renames a group and moves everyone across. - `/friend chat on|off|status` and `/friend chat receive on|off`, so you can manage friend chat without opening a menu. - `/friend nick <player> clear` removes a nickname. ## Fixes - **Several config.yml options did nothing at all.** Friend limit, best friend limit, group limit, teleport and jump cooldowns, friends-only private messages, message logging and the private message toggle lock now all work. - The "who can send me friend requests" privacy setting is now applied, along with auto-decline and hide-online-status. - The Sound Effects toggle in the notifications menu now saves instead of resetting on relog. - `/mail` no longer claims the `/m` alias, which clashed with messaging plugins. - Friend chat turns your "receive friend chat" setting back on when you join the channel, so you can see replies. - Friend chat and party chat no longer fight over your chat. Turning one on turns the other off and tells you. - Friend chat failures are reported instead of the message silently vanishing. - The party compass settings were in the wrong place in config.yml and were ignored. - Configured free party effect bonuses were never applied. - `/freload` now reloads everything, matching `/friend reload`. - `/reply` works with friends on other servers and checks message length. - `/mail read` on a page that does not exist no longer shows a broken message. - Gifts no longer use up your daily allowance when the gift fails to send. - Sending a message from the friends menu now respects blocks and the friends-only setting. - Clicking a settings menu before it finished loading could throw an error. - Colour codes can no longer be injected into party chat. ## Improvements - Party effect levels are cached, cutting a lot of repeated database lookups on busy servers. - `/msg` and `/gift` now tab-complete player names, and `/msg` and `/reply` have their own `friends.message` permission. - Old unanswered friend requests can be cleaned up with the `storage.auto-purge` option.
release

Friend 1.4.7

1.4.7
13 июн. 2026 г.34Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, bungeecord, folia, paper, spigot
Скачать
Что нового
## Fixes - **Friend chat now reaches your friends on other servers** - not just the server you're on. - **Messages, friend requests, mail alerts, and party invites now go through across servers.** - Switching servers no longer leaves you showing offline to some friends and online to others. - Disabling gifts in the config now also blocks sending them from the menu. - Turning off best friends, friend groups, teleport, or jump now actually disables them. - `/friend jump` now connects you to your friend's server properly. - Gifts are fully safe from duplication or loss when sending or claiming them. ## Improvements - Cross-server messaging now uses proper proxy forwarding - works on BungeeCord and Velocity with no extra proxy plugin. - Faster database performance and smoother logins on busy/larger networks.
release

Friend 1.4.6

1.4.6
7 июн. 2026 г.15Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, folia, paper, spigot
Скачать
Что нового
## Fixes - **Friends no longer disappear after a server restart.** - **Friends now show as offline the moment they leave** - no more players stuck showing "online." - Your friends list no longer randomly empties out while you're playing. - Gifts can no longer be duplicated or lost when sending or claiming them. - Mail now respects your block list - blocked players can't mail you. - Privacy toggles (like private messages) now apply instantly instead of after a relog.
release

Friend 1.4.5

1.4.5
30 мая 2026 г.16Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6bukkit, bungeecord, folia, paper, spigot
Скачать
Что нового
## New Feature – Friendship Levels - **Friendship Levels** – Friends now level up together the more you play. Levels build from messaging, gifting, streaks, and time spent online together, and reward both friends when they level up. - `/friend level <player>` shows your level with a progress bar, also displayed in the friend profile menu. - Fully configurable in the new `levels.yml` – level curve, max level, and per-level rewards. ## Fixes - Friend heads now show each player's real skin in every menu instead of a blank/Steve head. - Party menu: promoting or kicking a member now always targets the player you clicked. - Daily streaks now complete correctly for both players when sent back on the same day. ## New Placeholders - `%friends_top_level%` – Your highest friendship level - `%friends_level_with_<player>%` – Friendship level with a specific friend - `%friends_favorites%` – Favorite friends count - `%friends_slots%` – Remaining friend slots - `%friends_current_streak%` – Your highest active streak - `%friends_party_online%`, `%friends_wishlist_count%`, `%friends_gifts_total%` and more - Placeholders now refresh in the background for smoother performance. ## New Command - `/friend level <player>` – View your friendship level with a friend ## Auto Config Updates - The new `levels.yml` is written on first boot, and new keys merge into your existing configs automatically – no need to delete anything.
release

Friend 1.4.4

1.4.4
22 мая 2026 г.149Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, bungeecord, folia, paper, spigot, velocity
Скачать
Что нового
- Fixed: friends on other servers now correctly show as online in your friend list after switching servers on a network (previously they showed as offline/unknown).
release

Friend 1.4.3

1.4.3
20 мая 2026 г.18Minecraft: 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, folia, paper, spigot
Скачать
Что нового
- Fixed: MySQL/MariaDB database connections now work correctly (previous versions always fell back to SQLite). - Fixed: SQLite fallback now works correctly when MySQL is unavailable.