Preface
So before I get into anything, I want to clearly state this:
This version of Movecraft only supports 1.10.2-1.12.2. You’re probably thinking, it’s been two years, and this plugin only supports 1.12.2? Well, unfortunately, yes, it has been two years and we’re still only supporting an outdated version of minecraft. That being said,
work for 1.13/1.14 is already underway, so rest assured it will come soon.
After the old maintainer (Baccayarro), left, I asked to continue the development of the plugin to which he accepted. I’ve been working since that point to improve performance, functionality, and stability throughout the plugin. This changelog is in no particular order, however I’ve highlighted some features I think people might find important. I want to emphasize that
performance is drastically improved. I highly recommend trying the biggest crafts you can think of, I’ve personally tested blimps with
50k+ blocks with little to no impact on TPS.
If you have any issues, please report them on Github. For documentation, we've been working to expand the wiki on Github.
Changelog
- Native multi-version support for minecraft 1.10-1.12
- Dramatic performance improvements
- Removed unused metrics
- Redid all commands
- Release
- You can now release other crafts/players
- -a releases all crafts
- -p releases all players
- -n releases any non-piloted crafts
- Cruise
- Cruiseoff and cruiseon are now subcommands of cruise
- Using cruise by itself will toggle cruise in the direction the player is facing
- Scuttle
- The scuttle command allows you to sink crafts
- You can sink other crafts by specifying player names
- Craftreport
- Added pagination
- Craft status is displayed through color
- Manoverboard
- Manoverboard will now take players to their crew sign if it exists
- Movecraft
- Use the subcommand reloadtypes to hot reload type configs
- Overall better formatting
- Pagination for commands containing long lists
- Tab completion where applicable (including /pilot)
- And more!
- Fixed dozens of NPE’s
- Changed dynamic speed to be based on real-time performance
- Added phaseblocks
- Phase blocks allow any block to be treated as water. If you wanted to sail your ships through a sea of lava, you can do that now.
- Added an API
- Events for most movecraft related
- Easier addon creation (several already exist)
- API for custom craft signs
- Speed signs are no longer snake-oil and report meaningful data
- Player movement during craft moving is now much smoother
- Remote Signs can now target multiple sub signs
- Added name sign
- Named crafts show up in contacts related messages
- General fixes to siege and assault (these aren’t really used much so they will most likely be split off into an addon)
- General improvements to repair
- Repair now goes block by block, and only consumes materials when needed
- Repair folders are based on uuids
- And a lot more
- Improved usage of localization
- Fixed certain soft dependencies being treated as hard dependencies
- Sinking crafts should not leave air pockets in water
- Non-player entity teleportation is now possible
- Clicking on a director sign that you are already using will cause you to stop using it
- Cruise now displays messages in the action bar to avoid spamming chat
- You can now limit what signs can be used through remote signs
- General bug fixes
I’ve probably missed a ton of things but feel free to reach out and ask any questions you may have.
Conclusion
I want to personally thank everyone who contributed (be it code or testing) over the last few years - this would never have happened without your support. Have fun flying/sailing/driving!