Skip to content

Most of the Spigot protocol plugins combined into one! (ViaVersions, ProtocolLib, HolographicDisplays, e.t.c)

License

Notifications You must be signed in to change notification settings

birthdates/Protocol

Repository files navigation

Protocol Release Workflow

Most of the Spigot protocol plugins in one! (ViaVersions, ProtocolLib, HolographicDisplays, e.t.c)

Downside

The only downside of compiling all of these plugins together is that plugins that depend on them will no longer work. If they use depend: in their plugin.yml you can change the plugin name from (example) ProtocolLib to Protocol. However if it's a softdepend, you will not be able to do so if they use Bukkit.getPlugin("ProtocolLib")

Supported Plugins

  • ProtocolLib - 4.6.1-SNAPSHOT
  • HolographicDisplays - 2.4.6
  • FloodGate - 1.0-SNAPSHOT
  • ViaRewind-Legacy-Support - 1.3.4
  • ViaBackwards - 3.2.1-SNAPSHOT
  • ViaRewind - 1.5.3
  • ViaVersion - 3.2.2-SNAPSHOT

Configuration

Protocol Configuration

blacklisted-plugins: []

Add a plugin name to blacklist it from loading.

Example:

blacklisted-plugins: ["HolographicDisplays"]

Other Configurations

All supported plugins have their own folders with their files/configs in the Protocol folder. (i.e ViaVersion/config.yml)

Contributing

When contributing, you are either changing Protocol or a patch.

How to patch

Open a bash window in the project and type ./protocol.sh patch

To build the project after this, type mvn clean install

How to create patches

Open a bash window in the project and type ./protocol.sh create