Releases: APDevTeam/Movecraft
Movecraft 8.0.0 Beta 5
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
- Craft status rewrite by @TylerS1066 in #674
- [Feature] Proper access to craft via UUID by @DerToaster98 in #673
- Fix uuid by @TylerS1066 in #675
- Tracked Locations on Crafts by @goodroach in #616
- Adds #586 by @Intybyte in #677
- Fix #631 by @Intybyte in #676
- Refine craft data tag system by @oh-noey in #687
- Use processing for wrecks by @oh-noey in #686
- Bump version for maven publish by @TylerS1066 in #689
- 1.21.1 by @TylerS1066 in #691
- Collision explosion fix by @goodroach in #692
- Underwater collision explosion by @TylerS1066 in #693
- Feature/direction dependent block attachment by @Intybyte in #681
- Rewrite/rotation task by @Intybyte in #683
- Add LANTERNS tag by @Intybyte in #695
- 1.20/1.21 moving block ticks by @drfiveminusmint in #694
- Rewrite/translation task by @Intybyte in #684
- Revert "Use processing for wrecks" by @TylerS1066 in #698
- Use processing for wrecks (again) by @TylerS1066 in #699
- Feature/track move flyblocks by @Intybyte in #700
New Contributors
Full Changelog: 8.0.0_beta-4...8.0.0_beta-5
Movecraft 8.0.0 Beta 4
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
- Fix Anti spill by @TylerS1066 in #644
- Revert back to multi-craft methods for BlockListener by @TylerS1066 in #646
- Fix paper compatibility by @TylerS1066 in #645
- Switch to gradle, remove 1.19.4, switch to Mojang mappings, and shade libraries by @TylerS1066 in #652
- Patch contacts memory leak by @TylerS1066 in #659
- Maven publish from Gradle by @TylerS1066 in #658
- Improved datapack loading by @TylerS1066 in #662
- Revert part of #659 by @TylerS1066 in #663
- 1.21 by @TylerS1066 in #657
- Fix maven publishing by @TylerS1066 in #664
- Advanced CI by @TylerS1066 in #666
- Contacts rewrite by @TylerS1066 in #667
- Fix sign updates on translation by @TylerS1066 in #670
- [Feature] Typesafe datatags by @DerToaster98 in #669
- Contacts data tag by @TylerS1066 in #672
New Contributors
- @DerToaster98 made their first contribution in #669
Full Changelog: 8.0.0_beta-3...8.0.0_beta-4
8.0.0_beta-5_dev-1
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
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):
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
- Allow extended pistons to merge with crafts by @HumorousFool in #539
- Fix incorrect cast to double instead of Integer by @TrollyLoki in #613
- 1.20.2 by @TylerS1066 in #610
- 1.20.4 by @TylerS1066 in #618
- CruiseOnPilot configurability by @drfiveminusmint in #624
- Fix craftreport permissions by @TylerS1066 in #629
- 1.20.6 by @TylerS1066 in #633
- Remove 1.16.5 by @TylerS1066 in #635
- Performance improvements by @TylerS1066 in #643
- Moving Tile Ticks on 1.18 by @drfiveminusmint in #637
Full Changelog: 8.0.0_beta-2...8.0.0_beta-3
Movecraft 8.0.0 Beta 2
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
- Norwegian translation by @eirikh1996 in #564
- Utf8 support by @zvykach in #567
- 1.19.4 support by @TylerS1066 in #574
- Deny placing blocks on crafts by @goodroach in #573
- Air patch by @TylerS1066 in #575
- Fix IAsyncChunk for 1.19.4 by @ykgamma in #577
- Option to run with incompatible NMS by @TylerS1066 in #589
- Dismantler issues by @TylerS1066 in #590
- Update menu access locations when crafts move by @TrollyLoki in #588
- fix status sign labels by @goodroach in #593
- 1.20.1 by @TylerS1066 in #591
New Contributors
- @zvykach made their first contribution in #567
- @goodroach made their first contribution in #573
- @ykgamma made their first contribution in #577
Full Changelog: 8.0.0_beta-1...8.0.0_beta-2
Movecraft 8.0.0 Beta 1
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
- French language support by @HumorousFool in #543
- 1.16.5 and lower moving tile ticks by @drfiveminusmint in #547
- Minecraft 1.19.3 Support by @TylerS1066 in #556
- CI Update by @TylerS1066 in #557
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
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
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 toflyblocks
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
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
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.
- 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