Most of the Spigot protocol plugins in one! (ViaVersions, ProtocolLib, HolographicDisplays, e.t.c)
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")
- 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
blacklisted-plugins: []
Add a plugin name to blacklist it from loading.
Example:
blacklisted-plugins: ["HolographicDisplays"]
All supported plugins have their own folders with their files/configs in the Protocol
folder. (i.e ViaVersion/config.yml
)
When contributing, you are either changing Protocol or a patch.
Open a bash window in the project and type ./protocol.sh patch
To build the project after this, type mvn clean install
Open a bash window in the project and type ./protocol.sh create