Movecraft icon

Movecraft -----

Design, construct, battle, and conquer using crafts composed of Minecraft blocks




Our complete release notes can be found on the linked GitHub download page.
----------, Jun 2, 2024

Our complete release notes can be found on the linked GitHub download page.
----------, Jun 15, 2023

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. If you are joining us for the first time, welcome!

Our complete release notes can be found on the linked GitHub download page.
----------, Dec 29, 2022

It's finally here! Movecraft 7.0.0 is finally officially released. After almost 10 months of testing on the Airship Pirates server, we finally feel that 7.0.0 has exceeded the functionality of 6.0 in all respects.

In addition to the very long list of changes from 6.0, this update brings the following updates from beta 9:

  • Towny integration has been moved to the Movecraft-Towny plugin.
  • WorldGuard integration has been moved to the Movecraft-WorldGuard plugin. It has initial support for 1.10.2 (v0.1.1) and a developmental release for 1.12.2 (v0.2.0). There is also a preliminary release for 1.13+ support, but this is fully untested (v0.3.0).
  • Crewbed functionality and Essentials integration has been moved to the Beaming plugin (v1.5+), with full 1.10.2 to 1.16.5 support.
  • 1.12.2 moving redstone now is functional.
In addition, we are implementing a feature freeze on movecraft 7.0 in our push for 1.14+ support. As a reminder, we do not yet support anything but 1.10.2 to 1.12.2, but we have started work on the 1.13+ branch. In the meantime, I still recommend heading over to eirik's support for experimental 1.13+ support.

And if you haven't already, please fill out our interest form here: https://forms.gle/8fUV1bMF34bfXUS99
It greatly helps us gauge interest for different versions and where to focus our time.
----------, Mar 21, 2021

Beta 9 brings back moving redstone (for 1.10.2) along with some small features and addons!
  1. Moving redstone now works properly on crafts, with reduced lag from moving tile entites.
  2. Craft types will now display an error instead of causing movecraft to crash on malformed yaml.
  3. Movecraft-Repair addon moves the WorldEdit dependency out of Movecraft. The WorldGuard soft dependency is still in the plugin but will be removed in beta 10.
  • Gearshifts are now enabled by right clicking a speed sign instead of shift right clicking with a pilot tool.
  • DisableIceForm config option will now disable ice from forming on moving crafts.
  • CraftCollisionEvent now properly cancels.
  • Listener priorities were changed, this will fix some problems with Movecraft bypassing protection plugins.
  • NMS code was changed from 1.12.1 to 1.12.2, there should be no affect on servers because of this.


    In addition, we are looking toward supporting 1.13+ versions and request that server owners fill out the following form to gauge interest: https://forms.gle/8fUV1bMF34bfXUS99
----------, Mar 8, 2021

Beta 8 bring some small incremental updates to better support addons, and two major changes:
  1. The Siege and Assault features have been moved to the Movecraft-Warfare addon. Currently the Movecraft-Warfare addon is feature equal to those removed from Movecraft, but in the near future we are planning on greatly expanding the feature set as used on the Airship Pirates server. In addition, we will be rolling out Movecraft-Repair and later Movecraft-WorldGuard to replace the functionality within core movecraft (and allow more flexibility to use Movecraft without dependencies such as WorldGuard and WorldEdit).
  2. @eirik1996 has added Gearshifts! These can be activated by shift right clicking with the pilot tool while not in direct control mode. You can activate this per-craft by setting the gearShifts option in their type file to an integer more than one (e.g. 2). By default they slow down the cruise speed of the craft, but they can be configured to adjust the skip blocks or direct movement as well (documentation coming soon).
----------, Jan 19, 2021

Hello everyone! Long time since we've done a release but it's a bit overdue.

Beta 7 brings major changes to the Movecraft Ecosystem. We have the first two of many coming Addon plugins to help reduce the code complexity of Movecraft and simplify quick version updates. These two addons are Movecraft-Combat and Movecraft-Cannons, which remove some features from the core plugin but add additional ones on top. I recommend looking at their respective Github or SpigotMC pages for more information. Movecraft-Warfare is following closely behind, and will likely be released alongside Beta 8. After that, we have plans for Movecraft-Repair to move the Repair functionality out, and Movecraft-WorldGuard to remove the dependency on WorldGuard (along with simplify the support of other protection plugins).

In addition to the overall ecosystem changes, Beta 7 also brings various small exploits, bugs, exceptions, and performance improvements.


I understand that many of you want official, stable support for 1.13+, but we are currently focusing on streamlining the core Movecraft plugin and do not foresee official support for these versions until after 7.0 is fully released. For those of you who are willing to sacrifice some stability for the newer minecraft versions, I highly recommend you head over to eirik1996's GitHub. So far all of our Addons support his 1.13+ fork.
----------, Dec 27, 2020


  • Hopefully fix an issue loading the plugin with some 1.12 paper servers
  • Fixed some detection logic errors (thanks eirik)
  • Fixed subcraft signs (thanks eirik)
  • Fixed cruiseOnPilot crafts (thanks eirik)
  • Fixed formatting codes on name signs not resting the rest of informational messages (thanks tyler)
  • Added a time readout to /craftreport (thanks tyler)
  • Improve teleportation when rotating crafts
  • Fixed a logic in FadeWrecksAfter (thanks tyler)
  • Added vertCruiseSpeed craft flag for manually configuring vertical cruise speeds
  • Code cleanup
----------, Jun 12, 2020

(Fixes an issue with sinking in the last release)

In this update there are a few new features as well as performance improvements. Most noticeably, gravity based crafts and crafts that use the phase block feature should experience much better performance (all crafts should perform better, but these ones especially so)
Special thanks to eirikh1996, Pulverizer, and tylers1066!

Fix a logic error in collision explosions
Change contact explosion collision primer to be configurable via CollisionPrimer in the main config (default 1000)
Fix an error in feedback on failed craft detection
Simplify contacts to make the command and sign more consistent
Make sure crafts do not fly outside the world border
Phaseblocks now work with block data (i.e. slabs, wool, etc)
Optimize gravity
Ensure worlds are saved properly when a craft is moved through a chunk and no blocks are placed by any external sources
Make sure that subcrafts are proplery released
Collision sounds are now configurable (collisionSound in craft files)
Prevent duplicate assaults
Optimize craft operations
Speed up tile entity searching
Optimize craft movement cooldowns
Optimize craft sign updating
Internal changes
----------, Apr 26, 2020

In this update there are a few new features as well as performance improvements. Most noticeably, gravity based crafts and crafts that use the phase block feature should experience much better performance (all crafts should perform better, but these ones especially so). If you have any issues, please report them on github .

Special thanks to eirikh1996, Pulverizer, and tylers1066!
  • Fix a logic error in collision explosions
  • Change contact explosion collision primer to be configurable via CollisionPrimer in the main config (default 1000)
  • Fix an error in feedback on failed craft detection
  • Simplify contacts to make the command and sign more consistent
  • Make sure crafts do not fly outside the world border
  • Phaseblocks now work with block data (i.e. slabs, wool, etc)
  • Optimize gravity
  • Ensure worlds are saved properly when a craft is moved through a chunk and no blocks are placed by any external sources
  • Make sure that subcrafts are proplery released
  • Collision sounds are now configurable (collisionSound in craft files)
  • Prevent duplicate assaults
  • Optimize craft operations
  • Speed up tile entity searching
  • Optimize craft movement cooldowns
  • Optimize craft sign updating
  • Internal changes
----------, Apr 26, 2020

Special thanks to eirikh1996!
  • Misc refactors
  • fix ClassCastException from floats in craft type files
  • Cache movement cooldowns to improve performance
  • improve performance for crafts using phase blocks
  • Various performance improvements
  • Fix teleportation when rotating to the left
  • Re-add canHoverOverWater flag in crafts
  • Fix formatting codes on signs being removed during repair
  • Fix counting dispensers as double slabs in repair
  • Fix underwater torpedoes not being effective
  • Change spill protection to be more performant and less likely to leave water in the air
  • Changed ascend, descend, and cruise signs to refresh when the craft changes it's movement
  • change forbidden sign strings to ignore casing
  • Improve cannon director consistency
  • Re-add license to jar
  • Re-implement gravity (see [here](https://github.com/APDevTeam/Movecraft/pull/208) for details)
  • Fix sieges not ending
  • Prevent watercraft from creating water around them when they are not actually submerged
  • Various API additions
  • Fix colored ship names changing the contacts message appearance
  • Improve sign text processing during repairs
  • Fix contacts being inconsistent
  • Change collision explosion fuse time to be configurable
  • Re-add towny support
----------, Mar 22, 2020

For some reason, spigot didn't upload the jar to the main page, so here it is again. If you have a jar with the number 6 in it's name, be sure to re-download!
----------, Oct 13, 2019

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!
----------, Oct 13, 2019

This fixed a bug that can occur with crafts moving underwater. It could cause tile entity errors on the server console, and potentially even corruption. If you have tile entity errors, moving a craft through the affected area with this new code will fix them.
----------, Jul 30, 2017

This version represents a complete re-write of the core map updater to take advantage of new tile entity moving capabilities of Minecraft. On the positive side, this enables many new features including:
  1. redstone works while moving, including many cannons
  2. less than 1/3 the lag of previous versions
  3. containers can be opened while cruising
  4. various other fixes
The down side is that this is not compatible with other versions of Minecraft. In short, compatibilitymode no longer works.

This version also includes many new features, including dynamic airspeed that scales with a certain block (wool in the case of our airskiff.craft) or that scales in proportion to how much lag a ship creates (airships are faster if they create less lag).

Also Direct Control has been changed. You still enable it using a left click, but you now control the craft by pushing the "4" button to bank left, the "6" button to bank right, hold down shift to dive, and right click the stick to climb. All of these only work while moving forward, creating more realistic airplane-like flight. You can still control your craft using the stick like you always could if you leave direct control mode.
----------, Jul 29, 2017

There was a bug where if you ran /assault or /assaultinfo and there were no siege configurations, it would fail. That is now fixed.

NOTE: This version is native on 1.9, and will run faster on that version (if compatibility mode is turned off)
----------, Nov 8, 2016

I found a bug with Compatibility Mode causing it to not work with 1.10.2 of Spigot. This is now fixed. Please note: this is NOT native 1.10.2 support. It will be much slower than native 1.9 mode on 1.10.2 with Compatibility Mode.
----------, Nov 6, 2016

Resource Information
Author:
----------
Total Downloads: 32,831
First Release: Nov 5, 2016
Last Update: Jun 2, 2024
Category: ---------------
All-Time Rating:
30 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings