SopSpotlight icon

SopSpotlight -----

Simple cross-server player location announcements



SopSpotlight is a cross-server plugin for Bukkit / Spigot / Paper + Velocity networks.

It allows players to broadcast a message to everyone across the network, sharing their current location and inviting others to join them.

In-Game Example
upload_2026-5-30_15-6-23.png

Avatar display can be disabled in the configuration.

Modules
SopSpotlight-Bukkit
  • Command handling
  • Local message formatting templates
  • PlaceholderAPI support
  • Local message delivery to players
SopSpotlight-Velocity
  • Proxy relay between backend servers
Dependencies
  • SopLib on every Bukkit/Spigot/Paper server running SopSpotlight
  • PlaceholderAPI (optional)
How It Works
A player or the console executes:

/spotlight send

on a Bukkit/Spigot/Paper server.

The plugin creates a small data packet containing:
  • Player name
  • Source server identifier
  • Sender message text
  • Avatar display flag
The packet is sent to Velocity.
Velocity forwards the data to backend servers across the network.
Each Bukkit server then generates its own local message format and applies PlaceholderAPI placeholders individually for every recipient.
This is important because placeholders such as localization strings must be processed on the receiving server rather than on the sender's server.

Note: On the sender's server, the announcement is delivered only to the sender.

Configuration
SopSpotlight-Bukkit
config.yml

Code (Text):
messages:
  no-permission: "&cYou do not have permission to do this."
  usage: "&e/spotlight send [player] [server]"
  console-player-required: "&cConsole must specify an online player carrier."
  player-offline: "&cPlayer is offline."
  cooldown: "&cYou can use spotlight again in {seconds}s."
  sent: "&aSpotlight request sent."
  reloaded: "&aSopSpotlight-Bukkit reloaded."

spotlight:
  server-id: ""
  default-cooldown-seconds: 300
  send-avatar: true
  sender-text: "%player_name%"
  lines:
    - " "
    - ""
    - ""
    - "<center-40><#08822A>{sender-text}</#08822A> <#0FFA51>is now playing on</#0FFA51></center>"
    - "<center-40><#F097F7>{server}</#F097F7></center>"
    - ""
    - "<center-24><hover:show_text:'<yellow>Click'><click:run_command:/server {server}><#B0DDBD>[<#0FFA51>Click here to join!<#B0DDBD>]</click></hover></center>"
    - ""
    - ""
    - " "
 
SopSpotlight-Velocity
config.yaml

Code (Text):
debug: false
Supported Placeholders
Available in the lines section:

Placeholder Description
{player} Sender player name
{server} Source server identifier
{server-name} Same as {server}
{sender-text} Custom sender message prepared on the source server
Cooldown System
The cooldown for /spotlight send is configured on the Bukkit side.

Permission:
reduces the cooldown to 100 seconds.

If a player has multiple sopspotlight.cooldown.X permissions, the plugin uses the lowest value.

Commands
Bukkit
Velocity
Permissions
Test Server
You can test this plugin on the official server:
sop.li (1.12.2+)

Discord
Need help or want to contact us?
https://discord.gg/sopli

Support & Feedback
If you have questions, suggestions, or found an issue, please use:
Resource Information
Author:
----------
Total Downloads: 7
First Release: May 30, 2026
Last Update: May 30, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings