HomeJavaModsShards - Server selector with unlimited customization options
Shards - Server selector with unlimited customization options
ModsJava

Shards - Server selector with unlimited customization options

⬇ Download on Spigot
This was re-created from the infamous Dungeon Realms MMO-RPG server.
The Server Shard mechanic was a feature that allowed players to swap between servers seamlessly with simplicity.





Join Discord to talk to me if you have any errors or questions.
Discord


Currently not updating this plugin

REQUIRES BUNGEECORD

REQUIRED TO USE NUMBERED IP'S IN BUNGEECORD AND SHARDS

Known bugs:
• None currently
If you find a bug, leave a message in the discussion section and I will reply as soon as I receive it.


Versions:
1.9.X
1.8.X
1.7.X
1.6.X and below
If you find failure on versions listed here, leave a message in the discussion section and I will reply as soon as I receive it.

Introduction:
The aim of this plugin is to give the player the best experience when choosing a server to connect too.

Overview:

When you join the server you can type the command (/shard or /servers) and it will bring up the GUI that will show amount of players currently on, the servers maximum player slots and will show if the server is offline. If a player tries to connect to a server and its offline. It will hold them in a state where they can't interact with the world. and if they are unable to connect to the server, after roughly 30 seconds the player will be kicked.

Features:
• Retrieve any servers max players
• Retrieve any servers online players
• Detect any servers online/offline/full state
• Dynamic updating inside the GUI every 1 tick(20 ticks per second)
• Tell the player if they are on a server they are trying to connect to.
• Add up to 63 Servers into 1 GUI
• Safeguards in place to prevent interaction when being transferred

• Full customization over everything
• create your own command to open the menu.


Variables:
• %serverName%
• %queuePosition%
• %serverMotd%
• %maxPlayers%
• %onlinePlayers%

If you would like to request some more variables, send me a PM or leave a message in the discussion section.

Planned features:

I will not be adding anymore features to this plugin. Sorry.

Configuration:

Spoiler: Bungeecord Configuration
Code (Text):
ip_forward: false
network_compression_threshold: 256
stats: 0d31bc53-0c9e-4ceb-903b-dcbbece1e0a2
groups:
  Dark_FX:
  - admin
servers:
  US-0:
    motd: '&1Just another BungeeCord - Forced Host'
    address: 127.0.0.1:25566
    restricted: false
  US-1:
    motd: '&1Just another BungeeCord - Forced Host'
    address: 127.0.0.1:25567
    restricted: false
timeout: 30000
player_limit: -1
listeners:
- query_port: 25577
  motd: '&1Another Bungee server'
  priorities:
  - US-0
  - US-1
  bind_local_address: true
  tab_list: SERVER
  query_enabled: false
  host: localhost:25565
  forced_hosts:
    pvp.md-5.net: pvp
  max_players: 1
  tab_size: 60
  ping_passthrough: false
  force_default_server: true
permissions:
  default:
  - bungeecord.command.server
  - bungeecord.command.list
  admin:
  - bungeecord.command.alert
  - bungeecord.command.end
  - bungeecord.command.ip
  - bungeecord.command.reload
online_mode: true
log_commands: false
disabled_commands:
- disabledcommandhere
connection_throttle: 4000
 

Spoiler: Shard Configuration
Code (Text):

divider-item: THIN_GLASS
divider-meta: '0'
menu-title: '&7Shard Selector'
menu-msg:
- '&7Retrieving relevant server information...'
loading-item:
  item-type: MAGMA_CREAM
  item-meta: '0'
  item-name: '&eLoading Server'
  item-lore:
  - '&7loading servers'
selector-item:
  enabled: true
  on-join: true
  item-slot-on-join: '0'
  item-type: COMPASS
  item-meta: '0'
  item-name: '&eShard Selector'
  item-lore:
  - '&cRight click to open Server Menu'
slots:
  '0':
    server: US-0
    server-ip-address: 127.0.0.1:25566
    permission: shards.us-0
    permission-message:
    - '&cYou are not authorized to connect to this shard'
    current:
      server-name: US-0
      chat-color: '&a'
      item-type: WOOL
      item-meta: '5'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - '&eYou are already on&l this &eshard.'
      item-lore:
      - '&7&oYou are already on this shard'
    full:
      server-name: US-0
      chat-color: '&e'
      item-type: WOOL
      item-meta: '4'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - '&cThis shard is currently &nFULL.'
      item-lore:
      - '&7&oShard full'
    offline:
      server-name: US-0
      chat-color: '&c'
      item-type: WOOL
      item-meta: '14'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - '&cThis shard is currently &c&nunavailable.'
      item-lore:
      - '&c&oShard unavailable'
    online:
      server-name: US-0
      chat-color: '&f'
      item-type: WOOL
      item-meta: '0'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - ' '
      - '                       &eLoading Shard - &l&e %serverName% ... '
      - '&7&oYour current game session has been paused while you are transferred.'
      - ' '
      item-lore:
      - '&7&oClick to join this shard'
  '1':
    server: US-1
    server-ip-address: 127.0.0.1:25567
    permission: shards.us-1
    permission-message:
    - '&cYou are not authorized to connect to this shard'
    current:
      server-name: US-1
      chat-color: '&a'
      item-type: WOOL
      item-meta: '5'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - '&eYou are already on&l this &eshard.'
      item-lore:
      - '&7&oYou are already on this shard'
    full:
      server-name: US-1
      chat-color: '&e'
      item-type: WOOL
      item-meta: '4'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - '&cThis shard is currently &nFULL.'
      item-lore:
      - '&7&oShard full'
    offline:
      server-name: US-1
      chat-color: '&c'
      item-type: WOOL
      item-meta: '14'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - '&cThis shard is currently &c&nunavailable.'
      item-lore:
      - '&c&oShard unavailable'
    online:
      server-name: US-1
      chat-color: '&f'
      item-type: WOOL
      item-meta: '0'
      item-name: '%serverName% %onlinePlayers%/%maxPlayers%'
      clicked-message:
      - ' '
      - '                       &eLoading Shard - &l&e %serverName% ... '
      - '&7&oYour current game session has been paused while you are transferred.'
      - ' '
      item-lore:
      - '&7&oClick to join this shard'
 

Screenshots:

Spoiler: Screenshots
[​IMG]

[​IMG]

[​IMG]
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Shards - Server selector with unlimited customization options is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9. Downloaded 3,839 times (via Spigot). Download it and open it directly in the game.

Explore more