diff --git a/README.md b/README.md index f206af8..f930184 100644 --- a/README.md +++ b/README.md @@ -112,11 +112,8 @@ You will find 5 config files there: ### Developer Plugin API ViaProxy has a plugin API which allows you to create plugins for ViaProxy. -Documentation and examples: -- [NoLocalConnections](https://github.com/ViaVersionAddons/NoLocalConnections) -- [ViaProxyMultiLaunch](https://github.com/ViaVersionAddons/ViaProxyMultiLaunch) -- [ViaProxyGeyserPlugin](https://github.com/ViaVersionAddons/ViaProxyGeyserPlugin) -- [ViaProxyRakNetProviders](https://github.com/ViaVersionAddons/ViaProxyRakNetProviders) +Documentation for the plugin API can be found [here](https://github.com/ViaVersionAddons/NoLocalConnections?tab=readme-ov-file#how-to-make-a-viaproxy-plugin). +A list of plugins can be found [here](docs/PLUGINS.md). ## Contributing Contributions in the form of pull requests are always welcome. diff --git a/docs/PLUGINS.md b/docs/PLUGINS.md new file mode 100644 index 0000000..baa4525 --- /dev/null +++ b/docs/PLUGINS.md @@ -0,0 +1,16 @@ +## List of ViaProxy plugins + +This is a list of ViaProxy plugins. If you want to add your plugin to this list, create a pull request. + +Official plugins: +- [Geyser](https://github.com/GeyserMC/Geyser/tree/master/bootstrap/viaproxy): Geyser integration. Allows bedrock clients to join the proxy +- [ViaProxyWhitelist](https://github.com/ViaVersionAddons/ViaProxyWhitelist): Only allow specified players to join the proxy +- [ViaProxyBeta2Release](https://github.com/ViaVersionAddons/ViaProxyBeta2Release): ViaProxy plugin which implements the Beta2Release proxy to allow the connection of beta client versions +- [ViaSnapshot](https://github.com/ViaVersionAddons/ViaSnapshot): Allows you to join servers from snapshot clients. Currently only supports 15w31a +- [ViaProxySpark](https://github.com/ViaVersionAddons/ViaProxySpark): Spark profiler integration +- [ViaProxyRakNetProviders](https://github.com/ViaVersionAddons/ViaProxyRakNetProviders): ViaProxy plugin which adds multiple alternative RakNet backends. Mostly used for testing +- [NoLocalConnections](https://github.com/ViaVersionAddons/NoLocalConnections): ViaProxy plugin denying connections to local servers. Useful for public ViaProxy instances +- [ViaProxyMultiLaunch](https://github.com/ViaVersionAddons/ViaProxyMultiLaunch): Launch another jar file in combination with ViaProxy + +Community plugins: +- [ayunViaProxyLegacyIcon](https://github.com/ayunami2000/ayunViaProxyLegacyIcon): Add server icon for newer clients when the backend server is too old to offer one