Compatibility
Minecraft: Java Edition
Platforms
Creators
Details
SFriends - Simple Friends with Proximity Visibility
SFriends is a modern, lightweight, and intuitive friends system designed to enhance community and teamwork on your server. It provides the essential friend management features your players expect, wrapped in a simple command structure and a clean GUI.
The standout feature is the Proximity Nameplate Visibility system: friends' nameplates are displayed in a friendly color when they are nearby, while the names of strangers remain hidden. This adds a layer of immersion and makes it easy to identify your allies in a crowd without the clutter of a complex party or clan plugin.
✨ Key Features
- Intuitive Friend Management: Simple commands (
/friend add,accept,remove) that are easy for anyone to learn. - GUI Friend List: A clean and simple graphical menu (
/friend list) that displays all friends as player heads. Simply click a head to remove a friend. - Proximity Nameplate Visibility:
- Friends' nameplates are revealed in green when they enter a configurable radius.
- The names of non-friend players are hidden, reducing screen clutter and adding a layer of mystery.
- Powered by scoreboards for wide server compatibility, no external dependencies required.
- Lightweight SQLite Storage: All data is stored in a single file within the plugin folder. No external database setup is needed!
- Highly Configurable: Easily change the nameplate visibility radius, update speed, and all player-facing messages.
- Localization Ready: Supports multiple languages. Comes with
EnglishandUkrainiantranslations out of the box.
🎮 How It Works
SFriends is designed to be plug-and-play.
- A player sends a request with
/friend add <name>. - The target player accepts with
/friend accept <name>. You are now friends! - When you get close to your friend (within the configured
radius), their nameplate will appear above their head in green. If you move too far away, it will disappear again. - Manage your friends anytime with the
/friendcommand to open the GUI.
This system is perfect for Survival, SMP, and even light-PvP servers where simple team identification is a valuable tool.
(Here you could add a GIF demonstrating a friend's nameplate appearing as a player gets closer)
⚙️ Commands & Permissions
Commands:
/friendor/friends: Opens the Friend List GUI./friend add <player>: Sends a friend request to a player./friend accept <player>: Accepts a pending friend request./friend remove <player>: Removes a player from your friend list./friend list: An alias to open the Friend List GUI.
Permissions:
- There are no permission nodes to manage. All commands are available to all players by default.
🔧 Configuration
The config.yml is simple and lets you tailor the core mechanics to your server's needs.
# Maximum distance in blocks at which friends can see each other's name plates.
radius: 75
# Tick interval for refreshing friend visibility. (20 ticks = 1 second)
updatePeriodTicks: 5
# Enable optional ProtocolLib integrations when available.
# Note: Currently uses scoreboard teams. ProtocolLib support may be added later.
useProtocolLib: true
# Default language for plugin messages (supported: en, uk).
language: en
# Storage settings (currently only sqlite is supported)
storage:
type: sqlite
file: data.db
Dependencies
- None! The plugin works out-of-the-box.
- (Optional): The configuration includes a setting for
ProtocolLib, but it is not required for the plugin to function. The core visibility feature uses Minecraft's built-in scoreboard system.



