Skip to content

Releases: APDevTeam/Movecraft

Movecraft 8.0.0 Beta 5

25 Aug 14:56
Compare
Choose a tag to compare

This is the fifth beta for Movecraft 8. A big thank you to our sponsors who help us focus on development rather than funding our servers.

Version Support

This release supports the following Minecraft versions on all common Paper forks:

  • 1.21.1
  • 1.20.6
  • 1.18.2

Our version support policy is to support the latest two major Minecraft versions (and only the latest minor version of each), along with one older, even major numbered version. This gives legacy server owners an upgrade path, while keeping the code base streamlined with only three NMS worldhandlers. However, with the inclusion of double sided signs on 1.20+, we expect to drop 1.18.2 support soon.

Notes

  • Our Wiki pages include a lot of useful information about the plugin, so please check that out before asking for help!
  • Mojang changed the datapack format for block tags in 1.21+, so if you are upgrading you will need to delete the previous datapack and let Movecraft regenerate it.
  • Datapack loading was improved in beta 4, but Movecraft may still fail to load properly on the first startup. If Movecraft fails to load after a few restarts, please refer our FAQ page for instructions on how to resolve the issue.
  • Beta 4 dropped support for the Spigot server software due to Paper's "hard fork" of accessing Minecraft internals in addition to the large performance improvements Movecraft sees from Paper servers.

What's Changed

New Contributors

Full Changelog: 8.0.0_beta-4...8.0.0_beta-5

Movecraft 8.0.0 Beta 4

27 Jul 12:16
09f23f9
Compare
Choose a tag to compare

This is the fourth beta for Movecraft 8. A big thank you to our sponsors who help us focus on development rather than funding our servers.

Version Support

This release supports the following Minecraft versions on all common Paper forks:

  • 1.21
  • 1.20.6
  • 1.18.2

Our current version support policy is to support the latest two major Minecraft versions (and only the latest minor version of each), along with one older, even major numbered versions. This gives legacy server owners an upgrade path, while keeping the code base streamlined with only three NMS worldhandlers. We expect that with the release of 1.22, we will drop support for 1.18.2.

Notes

  • Our Wiki pages include a lot of useful information about the plugin, so please check that out before asking for help!
  • Mojang changed the datapack format for block tags in 1.21, so if you are upgrading you will need to delete the previous datapack and let Movecraft regenerate it.
  • Datapack loading is improved in beta 4, but Movecraft may still fail to load properly on the first startup. If Movecraft fails to load after a few restarts, please refer our FAQ page for instructions on how to resolve the issue.
  • Beta 4 drops support for the Spigot server software due to Paper's "hard fork" of accessing minecraft internals in addition to the large performance improvements Movecraft sees from Paper.

What's Changed

New Contributors

Full Changelog: 8.0.0_beta-3...8.0.0_beta-4

8.0.0_beta-5_dev-1

27 Jul 23:25
e04b661
Compare
Choose a tag to compare
8.0.0_beta-5_dev-1 Pre-release
Pre-release
Craft status rewrite (#674)

* Stat rewrite

* More WIP

* WIP

* Clean up

* Update buildlogic.java-conventions.gradle.kts

* Update StatusManager.java

* Update StatusManager.java

* Update Movecraft.java

* Call event as an effect

* Fix race condition in WorldManager

* Fix multiple status updates

* Fix speed

Movecraft 8.0.0 Beta 3

02 Jun 19:58
125a453
Compare
Choose a tag to compare

This is the third beta for Movecraft 8. Movecraft 8 requires at least Java 13 will be required to run the plugin. A big thank you to our sponsors who help us focus on development rather than funding our servers.

Version Support

This release supports the following Minecraft versions on all common Spigot forks (we recommend Paper for optimal Movecraft performance):

  • 1.20.6 (note: not compatible with Paper due to their hard fork, see #647)
  • 1.19.4
  • 1.18.2

Our current version support policy is to support the latest two major Minecraft versions (and only the latest minor version of each), along with one older, even major numbered versions. This gives legacy server owners an upgrade path, while keeping the code base streamlined with only three NMS worldhandlers. We expect that with the release of 1.21, we will drop support for 1.19.4.

Notes

Please do note that Movecraft will likely fail to load properly on the first startup. This is unfortunately due to limitations in the Spigot API regarding datapacks. If Movecraft fails to load after a few restarts, please refer our FAQ page for instructions on how to resolve the issue. In addition, our Wiki pages include a lot of useful information about the plugin, so please check that out before asking for help!

What's Changed

Full Changelog: 8.0.0_beta-2...8.0.0_beta-3

Movecraft 8.0.0 Beta 2

15 Jun 12:31
Compare
Choose a tag to compare

This is the second beta for Movecraft 8. Movecraft 8 requires at least Java 13 will be required to run the plugin. A big thank you to our sponsors who help us focus on development rather than funding our servers.

Version Support

This release supports the following Minecraft versions on all common Spigot forks (we recommend Paper for optimal Movecraft performance):

  • 1.20.1
  • 1.19.4
  • 1.18.2
  • 1.16.5

Our current version support policy is to support the latest two major Minecraft versions (and only the latest minor version of each), along with two older, even major numbered versions. This gives legacy server owners an upgrade path, while keeping the code base streamlined with only four NMS worldhandlers.

Notes

Please do note that Movecraft will likely fail to load properly on the first startup. This is unfortunately due to limitations in the Spigot API regarding datapacks. If Movecraft fails to load after a few restarts, please refer our FAQ page for instructions on how to resolve the issue. In addition, our Wiki pages include a lot of useful information about the plugin, so please check that out before asking for help!

What's Changed

New Contributors

Full Changelog: 8.0.0_beta-1...8.0.0_beta-2

Movecraft 8.0.0 Beta 1

28 Dec 23:11
714445d
Compare
Choose a tag to compare

This is the first beta release of Movecraft 8, accompanying the rollout of Movecraft 8 to the Airship Pirates production servers. For those of you following along with the alpha releases, you can skip to the bottom. For those of you joining us with this beta release, welcome!

This update has been a long time coming, with development going back almost two years, over 30 thousand lines of code changed, and almost 500 commits, Movecraft 8.0 has been a major rewrite of multiple internal systems. If you are upgrading from Movecraft 7 (or a fork of it), be aware that you likely will have to redo all of your config and type files. Personally, I know it took weeks of time to redo the Airship Pirates server configs and craft types for Movecraft 8.

Version Support

This release supports the following Minecraft versions on all common Spigot forks (we recommend Paper for optimal Movecraft performance):

  • 1.19.3
  • 1.19.2
  • 1.18.2
  • 1.17.1
  • 1.16.5
  • 1.14.4

We expect that we will drop support for 1.14.4, 1.17.1, and 1.19.2 by the middle of 2023, and we plan to continue providing dev builds for the latest Minecraft versions within a week or two of release. Keep in contact with us by joining our Discord Server for the latest version support announcements!

Notes

Please do note that Movecraft will likely fail to load properly on the first startup. This is unfortunately due to limitations in the Spigot API regarding datapacks. If Movecraft fails to load after a few restarts, please refer our FAQ page for instructions on how to resolve the issue. In addition, our Wiki pages include a lot of useful information about the plugin, so please check that out before asking for help!

Full Changelog since 7.0.0: 7.0.0...8.0.0_beta-1

What's Changed since Alpha 9

For those of you following along with the alpha releases, we've previously noted that support for multiple versions is experimental, and with this release we are removing this qualifier. We have heavily tested Movecraft 8 on our Build server and now our Survival server as well, and it has been running without issue for months. Obviously we still highly recommend good server practices like timely backups (and do so ourselves), but we are confident in the stability of this update. That said, our focus for moving tile entity ticks (aka fire on the move) is on 1.14.4 and 1.16.5, since those are the versions our server uses. This feature is still in development but is not commonly utilized, even on Movecraft 7 where it was fully supported.

Full Changelog since Alpha 9: 8.0.0-a.9...8.0.0_beta-1

Movecraft 8.0.0 Alpha 9

08 Sep 21:54
6eac8bd
Compare
Choose a tag to compare
Pre-release

This is the ninth alpha for Movecraft 8. Movecraft 8 requires at least Java 13 will be required to run the plugin. As usual with alphas, DO NOT RUN THIS ON ANY WORLD YOU CARE ABOUT WITHOUT A BACKUP - we are not responsible for anything that may go wrong with your world. If you do find any issues or have any suggestions, please report them in the issues section.

Notable Features/Changes

  • Full 1.19.2 support.
  • Movecraft will now throw an error stating that it is incompatible with an incompatible NMS version rather than loading. This will prevent problems with loading on the wrong Minecraft subversion (ex: 1.19.1), which could cause world corruption.
  • Status signs are now functional (#540), thanks @drfiveminusmint!

Notable Bugs

  • Sinking crafts to not behave properly near WorldBorders and MinHeightLimit. Reference #489 and #480 for more information.
  • CraftsUseNeverPortals appears to have an effect on lighting updates. Reference #479 for more information.

Full Changelog: 8.0.0-a.8...8.0.0-a.9

Movecraft 8.0.0 Alpha 8

31 Jul 23:23
Compare
Choose a tag to compare
Pre-release

This is the eighth alpha for Movecraft 8. Movecraft 8 requires at least Java 13 will be required to run the plugin. As usual with alphas, DO NOT RUN THIS ON ANY WORLD YOU CARE ABOUT WITHOUT A BACKUP - we are not responsible for anything that may go wrong with your world. If you do find any issues or have any suggestions, please report them in the issues section.

Notable Features/Changes

  • Full 1.19.1 support.
  • The block highlights feature has been removed, as has the dependency on Protocol Lib. You can read a bit more information on this in #533.
  • Smooth teleportation has been brought to all versions. In addition, /manoverboard has been upgraded to smooth teleportation.
  • More robust type file checking and error messages.
  • detectionblocks has been added to the craft type options. This is similar to flyblocks but only is checked at detection.
  • Submersible default types can now pass through common sea plants.
  • Cruise signs no longer silently fail when standing.
  • General stability improvements.
  • Dev container files added to support development in GitHub codespaces.

Notable Bugs

  • Sinking crafts to not behave properly near WorldBorders and MinHeightLimit. Reference #489 and #480 for more information.
  • CraftsUseNeverPortals appears to have an effect on lighting updates. Reference #479 for more information.

Full Changelog: 8.0.0-a.7...8.0.0-a.8

Movecraft 8.0.0 alpha 7

28 Mar 23:33
Compare
Choose a tag to compare
Pre-release

This is the seventh alpha for Movecraft 8. Movecraft 8 requires at least Java 13 will be required to run the plugin. As usual with alphas, DO NOT RUN THIS ON ANY WORLD YOU CARE ABOUT WITHOUT A BACKUP - we are not responsible for anything that may go wrong with your world. If you do find any issues or have any suggestions, please report them in the issues section.

This release brings the first support of 1.18.2 to Movecraft, however, support for 1.17.1 and 1.18.2 remains experimental. As such, block highlights and smooth teleportation are still disabled for 1.17.1 and 1.18.2. The rest of the feature set is fully supported and functional.

To help clean up the code, we have dropped support for 1.15.2 in this release. If you are using 1.15.2 or lower, we recommend you update to 1.16.5 which remains the optimal version to run Movecraft 8 on. We will continue to support 1.14.4 for a while longer to assist older in servers upgrading to 1.16.5, but we may drop support before a final 8.0.0 release.

New Features/Changes

  • Removed 1.15.2 and 1.18.1 support and added 1.18.2 support. We still support 1.14.4 as a bridge for older servers on their update path, but we highly recommend servers update to 1.16.5.
  • Cleaned up internal code surrounding player interactions.
  • Clicking signs with a pilot tool no longer interacts with them. Addons may not have integrated the nessecary code to do so, and as such please report issues to their respective GitHub repos.
  • Hovering over the void no longer causes intense lag (PR #498). Big thanks to @galacticwarrior9 for fixing the problem!
  • Added support for non-player detection events in the API.
  • Added a new event for entity translation in the API.
  • Fix a bug in maxHeightOverGround.
  • Redo the way sinking crafts are handled internally and the CraftManager has been simplified. Many addons are likely affected by this, and as such we recommend you check for updates.
  • Fixed a bug that caused dynamicLagSpeed crafts to take far longer to cruise the first time than intended.
  • Fixed gearshift behavior to match 7.0.0.

Notable Bugs

  • We are still working on a bug which rarely causes crafts to no longer respond to player input. The working way to fix this is to run the release -a command to release all crafts and have players repilot. Reference #485 for more information.
  • Sinking crafts to not behave properly near WorldBorders and MinHeightLimit. Reference #489 and #480 for more information.
  • CraftsUseNeverPortals appears to have an effect on lighting updates. Reference #479 for more information.

Full Changelog: 8.0.0-a.6...8.0.0-a.7

Movecraft 8.0.0 alpha 6

08 Jan 22:09
Compare
Choose a tag to compare
Pre-release

This is the sixth alpha for Movecraft 8. Movecraft 8 requires at least java 13 will be required to run the plugin. As usual with alphas, DO NOT RUN THIS ON ANY WORLD YOU CARE ABOUT WITHOUT A BACKUP - we are not responsible for anything that may go wrong with your world. If you do find any issues or have any suggestions, please report them in the issues section.

Support for 1.17.1 and 1.18.1 remains experimental. As such, block highlights and smooth teleportation are still disabled for 1.18.1 and 1.17.1, and you will need to use the latest dev build of ProtocolLib (download here) for 1.18.1 support.

To help cleanup the code, we are going to be dropping support for 1.15.2 in the next alpha release. If you are using 1.15.2, we recommend you update to 1.16.5 which remains the optimal version to run Movecraft 8 on. We will continue to support 1.14.4 for a while longer to assist older in servers upgrading to 1.16.5, but we may drop support before a final 8.0.0 release.

New Features/Changes

  • Fixed loading of PilotTool setting.
  • Fixed RequiredBlockEntry typo causing crafts to sink on pilot (PR #472 and issues #482 & #484). Big thanks to @galacticwarrior9 for the fix!
    • Exposed min, max, numericMin and numericMax properties on RequiredBlockEntry in the API as well.
  • Updated detection to support custom addons and properly handle SubCrafts.
    • This fixes multiple problems related to rotating subcrafts, firing torpedos, and more. Reference issues #468 and #476.
    • Note, this change will be a breaking change for some existing addons, please check their GitHub pages for updates.
  • Fixed dynamicLagSpeed bug introduced in alpha 4.
  • Fixed an NPE in the crafttype command
    • Note: The crafttype and craftinfo commands are still non-functional along with Status signs.

Notable Bugs

  • We are still working on a bug which causes crafts to no longer respond to player input. The working way to fix this is to run the release -a command to release all crafts and have players repilot. Reference #485 for more information.
  • Sinking crafts to not behave properly near WorldBorders and MinHeightLimit. Reference #489 and #480 for more information.
  • CraftsUseNeverPortals appears to have an effect on lighting updates. Reference #479 for more information.

Full Changelog: 8.0.0-a.5...8.0.0-a.6