- Entirely fresh UI (not just a skin change)
pictures please
Visolator made a nice one and I'm currently using it:
https://forum.blockland.us/index.php?topic=276870.0Greek2me made a proof of concept with the current one. Of course, by making the system more robust, it's possible to add more enhanced version. In fact, I think the current GUI system is a bit old and that the text display should support HTML and JavaScript if specified.
- Chunk-based real-time autosaver
Again, Visolator made a better saving system:
https://forum.blockland.us/index.php?topic=285601.0It does not save in chunks, though, but if there will be better file tools, then it could be possible to enhance it further.
- Easy packaging of maps and gamemodes, Halo 3 style
I think the new GameMode system is quite alright. Sure, there is always ways to improve it further.
When it comes to maps, though, it's like Add-Ons, but unless packed with a GameMode, then it is just an another hurdle to copy it to respective folder.
- TCP-based (or otherwise optimized) save loading
So much yes! In fact, in addition I would like to have support for binary files. Or at least a way to tell the file reader where to load from instead of iterating through the whole file. This could of course also be achieved if adding other script engines like Lua and JavaScript.
- New staged add-on loading system
I believe that the current system is intuitive enough. There is of course several issues with locating the folder and the mix of archives and folders that makes this a bit harder, but I see your point.
Before Minecraft added support for mods, people found ways to automatically inject their mods into the jar. They had a executable that would check for all classes in minecraft.jar and validate how much changes have been made to it and then attempt to inject the code needed.
This might be a bit trickier for binaries, not only because it's frowned upon to do such a thing to them, but also due to the fact that most Virus Protection Systems would block that kind of functionality. If I remember correctly, when you want to inject with the
current system, you need to disable your protection programs as they will otherwise block it. I might be wrong, though.
This sure is an interesting idea and I'm all in to help if there is need for it. Using dlls might be bothersome for most people, but if they are only added specifically by the community, then there is those other scripting languages that could add what is lacking.