Velocity ADD ON FOR OREOESSENTIALS
This Add one will complete OreoEssentials plugin for Cross server tab unification
NOTE:
This plugin needs OreoEssentials in ALL BACKEND SERVERS TO WORK 100%
Code (YAML):
messages:
join:
enabled
: true
# If one matches, it overrides "format"
formats:
- permission
:
"oreo.rank.admin"
format
:
"<red>[ADMIN]</red> <white>{name}</white> <gray>joined the network</gray>"
- permission
:
"oreo.rank.vip"
format
:
"<gradient:#FFD700:#FF69B4>[VIP]</gradient> <white>{name}</white> <gray>joined the network</gray>"
# fallback if no rank matched
format
:
"<gradient:#FF1493:#00FF7F>+</gradient> <white>{name}</white> <gray>joined the network</gray>"
quit:
enabled
: true
formats:
- permission
:
"oreo.rank.admin"
format
:
"<red>[ADMIN]</red> <white>{name}</white> <gray>left the network</gray>"
- permission
:
"oreo.rank.vip"
format
:
"<gradient:#FFD700:#FF69B4>[VIP]</gradient> <white>{name}</white> <gray>left the network</gray>"
format
:
"<gradient:#FF1493:#00FF7F>-</gradient> <white>{name}</white> <gray>left the network</gray>"
switch:
enabled
: false
formats:
- permission
:
"oreo.rank.admin"
format
:
"<red>[ADMIN]</red> <white>{name}</white> <dark_gray>»</dark_gray> <white>{to}</white>"
- permission
:
"oreo.rank.vip"
format
:
"<gradient:#FFD700:#FF69B4>[VIP]</gradient> <white>{name}</white> <dark_gray>»</dark_gray> <white>{to}</white>"
format
:
"<gray>{name}</gray> <dark_gray>»</dark_gray> <white>{to}</white>"
# Players who are currently on one of these servers will NOT receive join/quit/switch messages.
serversException
:
-
"lobby"
tab:
enabled
: true
showServerInName
: true
unknownServerName
:
"unknown"
# This tells OreoNetworkTab to publish player counts to RabbitMQ so that
# %oreo_crossserver_players_total% and %oreo_server_players_total% work
# instantly on backend servers without querying the proxy.
#
# Use the SAME URI as in your OreoEssentials config.yml (rabbitmq.uri).
# No new infrastructure needed.
placeholders:
rabbitmq:
enabled
: true
uri
:
"amqp://user:password@localhost:5672/vhost"
# Seamless shard transfers (like Donut SMP)
sharding:
enabled
: false
redis:
host
:
""
port:
password
:
""
# How long to wait for chunks to pre-load (milliseconds)
preloadDelay
: 100
Code (Text):
# ──────────────────────────────────────────────────────────────────────────────
# OreoNetworkTab — settings.yml
# Supports full MiniMessage syntax including gradient hex colors:
# <gradient:#RRGGBB:#RRGGBB>text</gradient>
# ──────────────────────────────────────────────────────────────────────────────
motd:
enabled: true
# First line of the MOTD (supports MiniMessage with gradient hex)
line1: "<gradient:#FF0066:#FF7700:#FFFF00:#00FF88:#00CCFF:#CC00FF>✦ Oreo Network ✦</gradient>"
# Second line of the MOTD
line2: "<gray>The best experience — <white>play.oreo.fr</white></gray>"
fake-players:
enabled: true
# How many extra players to add on top of the real online count
extra-count: 47
# How many names to display in the server-list hover panel at once
shown-count: 4
# How often (in minutes) to rotate which names are shown
rotate-interval-minutes: 5
# Show fake players inside the in-game tab list
show-in-tablist: true
# How many fake names to show in the tab list (uses the same rotating offset)
tablist-shown-count: 5
# Fake server name shown next to fake players in the tab list (leave blank to hide)
tablist-fake-server: "lobby"
# Pool of names to cycle through in the hover list
names:
- "CoolPlayer2009"
- "xX_Builder_Xx"
- "NightHawk99"
- "StarCraft_Pro"
- "DragonSlayer"
- "IceQueen404"
- "FireLord777"
- "MegaMiner"
- "SkyWalker42"
- "ProPvPer"
- "PixelWizard"
- "ThunderBolt"
- "CrystalKnight"
- "ShadowRogue"
- "LegendaryAce"
- "VoidWalker"
- "StormBringer"
- "GoldenArrow"
- "IronFist"
- "SilverWolf"
FAKE PLAYERS:
Cross Network Leave/Join/Switch Messages
