deathcap / wsmc

WebSocket proxy to Minecraft
33 stars 10 forks source link

Forge API plugin support for wsmc/Java #8

Open deathcap opened 9 years ago

deathcap commented 9 years ago

Currently wsmc/Java can load as a Bukkit plugin (see also: GH-7 Sponge plugin), but this leaves out non-Bukkit-compatible servers. Consider adding support to load as a Forge plugin, see: http://www.minecraftforge.net/

There is no need to call into Minecraft code, so this plugin ought to be compatible across a decent number of game versions, as long as the Forge plugin API is consistent.

deathcap commented 8 years ago

This (Forge API plugin support) or https://github.com/deathcap/wsmc/issues/7 (Sponge API plugin support) would be particularly useful now that wsmc supports forge (as of https://github.com/deathcap/wsmc/commit/017b333abdc803ad1c74f912d3d401378c9b1231). Currently, Forge/Sponge users have to run wsmc standalone because it isn't available as a plugin for their platform (non-Bukkit).

deathcap commented 8 years ago

https://github.com/deathcap/wsmc/issues/7 Sponge API plugin support added, at feature parity with the Bukkit plugin, but Sponge only supports 1.8.9 no earlier, and http://bot.notenoughmods.com shows there are 1146 (!) mods for 1.7.10 but only 175 (?) for 1.8.9. Forge works with older versions of Minecraft so having wsmc run as a Forge plugin may be useful for those users, or possibly via Bukkit for 1.7.10 with https://github.com/TCPR/Thermos? A third alternative is enhancing wsmc standalone mode to achieve parity with the Sponge and Bukkit plugins, namely adding authentication support https://github.com/deathcap/wsmc/issues/43, then I wouldn't have to maintain a fourth plugin platform (Forge, Sponge, Bukkit, and standalone).