ApiaryProxy

The Ultimate Minecraft server proxy with never beforeseen server support, scalability, and flexibility.

Features

  • An easy to dive-in codebase alongside a completely new and refreshing API.
  • High performance: handle thousands of players on one proxy.
  • First-class support for Paper, Sponge, Fabric and Forge.
  • Features that deliver an "all-in-one" experience with various features that we believe every network wants and needs.

Additional Features/Removals

  • Implentation of having seperate forwarding methods for each specific backend servers.
  • In-built configurable commands like [/server /showall /find /send /alert /alertraw /hub /lobby /ping].
  • Choice implementation that allows you to fully strip, reload, and remove commands present in regular Velocity and require/force deactivation of commands for plugin overrides.
  • Configurable value to disable translation for header and footer for Velocity to improve performance in plugins like TAB that do not need it.
  • Configurable minimum version value that allows users to block users on versions older than your desired minimum server version.
  • Fallback servers allow users to be sent to the least populated server.
  • Configurable server brand and server pinger message. & many more features

ApiaryProxy Permissions

  • velocity.command.alert [/alert]
  • velocity.command.alertraw [/alertraw]
  • velocity.command.find [/find]
  • velocity.command.hub [/hub]
  • velocity.command.ping [/ping]
  • velocity.command.showall [/showall]
  • velocity.command.uptime [/velocity uptime]

ApiaryProxy Redis Permissions

  • redis.command.proxy [/proxy]
  • redis.command.proxyids [/proxyids]
  • redis.command.plist [/plist]

ApiaryProxy Queue Commands

  • /queue [Aliases: /server & /joinqueue]
  • /leavequeue

ApiaryProxy Administrative Commands

  • /queueadmin listqueues
  • /queueadmin pause {SERVER}
  • /queueadmin unpause {SERVER}
  • /queueadmin add {PLAYER} {SERVER}
  • /queueadmin addall {SERVER_FROM} {SERVER_TO}
  • /queueadmin remove {PLAYER} {SERVER}
  • /queueadmin removeall {SERVER}

ApiaryProxy Queue Permissions

  • queue.*
  • queue.bypass or queue.bypass.{SERVER}
  • queue.joinfull or queue.joinfull.{SERVER}
  • queue.joinfullandbypass or queue.joinfullandbypass.{SERVER}
  • queue.list (Allows you to view the list of people queued for a specific server).
  • queue.listqueues (Allows you to view all possible queues and number of people queued).
  • queue.pause (Allows you to pause any specific server from queuing).
  • queue.pause.bypass or queue.pause.bypass.{SERVER} (Allows you to bypass queue pauses for all servers or a specific server).
  • queue.priority.{ALL/SERVER}.{WEIGHT} (Sets the position you are in for the/a queue).
  • queue.remove (Allows you to remove a player from any specific queue).