Thanks. I'd like to try doing it myself first though, if I make Millénaire it's first because I enjoy the coding challenge Any good tutorials or docs on best practice for SMP mods somewhere?
Well, I don't have a choice if I want to do SMP using ForgeMP I guess. And my Forge Lite might be annoying, but I had done polls of my users and something like 15-20% of them can't install Forge due to incompatibility with other mods... I think MP support is worth it and with 1.3 anyway I'm not having much choice, but there is a drawback in terms of compatibility
Otherwise, what strategies are you guys using in terms of client/server version compatibility? I tend to release new Millénaire versions quite frequently (these days every week, before often more than that). Obviously for MP requiring the client and server versions to be in sync would be a giant pain for users. I'm thinking of having a "compatibility version" code that would stay the same as long as no change I've made breaks compatibility - for instance new buildings would be server-only, so no problems there, changes to GUIs would generally be client-only, so no problems either, but if I add new blocks or new villager types (with client-side skins) I'll need to break compatibility.