Skip to content
This repository has been archived by the owner on Nov 7, 2024. It is now read-only.

Should I install the plugin on my proxy?

Literallie edited this page Jan 22, 2018 · 7 revisions

Introduction

To help you choose which platform to install the plugin on, this page provides a short overview of advantages and disadvantages of either one.

If you do not know what BungeeCord is or don't have it installed, just install the plugin on your Bukkit server and ignore this page.

It is also possible to install the plugin on both your BungeeCord proxy and backend (read: Bukkit) servers.

BungeeCord and Bukkit

This option runs the plugin on both your BungeeCord proxy server and your Bukkit-based servers. You have to install it everywhere. This is recommended if you have to block BungeeCord commands and Bukkit commands.

Advantages

  • Every type of command can be blocked and every alias can be resolved
    • Obviously, you need to specify BungeeCord commands in your BungeeCord plugin config and Bukkit commands in your Bukkit plugin config.
  • Commands can also be blocked for each server individually

Disadvantages

  • Takes longer to set up.

Only Bukkit

This option runs the plugin on each of your Bukkit-based separately. You have to install it for every one and the configuration file needs to be updated on all servers (Note: If you're running GNU/Linux or something similar, you could use symlinks). This is recommended if you only have to block Bukkit commands.

Advantages

  • Blocks tab-completion reliably and definitely for every blocked command and all aliases
  • Can automatically resolve your plugins' command aliases and block them too
  • Configuration is separate, so it can be adjusted for each individual server

Disadvantages

  • Cannot block BungeeCord commands such as /server, /glist, etc. (Note: These do have permission nodes so that is not automatically a problem)
  • Needs to be installed, configured and updated for each server separetely (Note: If you have Linux, you may use symlinks to circumvent that)

Only BungeeCord

This option runs the plugin once on your BungeeCord proxy. You have to install and configure it once. This is only intended to block BungeeCord commands (that works fine) - Bukkit commands can be blocked in a very, very limited fashion since BungeeCord does not provide the necessary API. This is recommended if you only need to block BungeeCord commands.

Advantages

  • Can block BungeeCord commands (and aliases)
  • Saves the hassle of installing the plugin on multiple servers

Disadvantages

  • Cannot figure out Bukkit commands' aliases (this means if you block /tell, you need to block /msg too)
  • Individual servers can't have separate configurations
  • Permission system is more difficult to use