Don't expect much active support from me. You're on your own here. I have enough on my plate as it is.
MUST be using a Paper/Paper Fork (so like Purpur or something), We're ditching SpigotMC support with this one...
New Mechanic-Features/Changes:
-
Fixes the creation of holes in the Water made by recently piloted & moving Ships.
-
Redstone-Block Updates on moving crafts.
-
Delayed the expensive (Both Server- and Client-side) Lighting Updates, by 200 In-game Ticks (~12s?), post movement. Should help with Player's FPS on large ships and makes Craft Movement visually smoother.
-
Improved how movecraft goes about block-setting and sending the changes to nearby players.
-
Added back WASD Direct Control, use
/dc
to toggle it. -
Changes to how Fuel Items are burnt; Fuel may burn faster or slower compared to APDev/Mainstream Movecraft.
-
New Total Blockcount Craft-HP Actionbar, displays the amount of Remaining blocks aboard the craft, over the amount of initial blocks. (Non-Air Blocks, in particular)
API Changes:
- TrackedLocations, used internally for various things, such as tracking Interior Air-Blocks aboard ships (Helps with mitigating the holes in the water), or keeping track of Fuel-Block Locations.
- Craft DataTags, Allow you to store arbitrary data "aboard" a BaseCraft-Object. Is cleared upon the craft Releasing. Used for storing current Fly-Block & Move-Block count.
- The previously mentioned fuel item-changes, now allow you to register custom fuels via the CraftManager-API.
- SpeedModifier (SpeedMod) API, allowing developers to dynamically increase or decrease the speed of a given BaseCraft-Object.
- Positive Numbers Decrease Speed/Increase delay of Movements; Negative Numbers do the opposite.
This is another maintained fork of Movecraft, which aims to maintain compatibility with APDev/Mainstream-Movecraft as well as Performance Changes & Fixes, API Upgrades, Ticking/Updating Redstone Components.
Mainstream Public builds, as well as builds as old as v5.0 (for 1.9), are located on the Spigot forums.
Preliminary builds (including 1.14+ support), can be found on the releases tab.
Development builds can be found under the actions tab. Use at your own risk!
Legacy builds as old as v0.7.1 (for 1.0.0) can be found on the original Bukkit page.
Please check the Wiki and FAQ pages before asking for help!
Movecraft uses multiple versions of the Spigot server software for legacy support. As such, you need to run BuildTools for several versions before building the plugin. It doesn't matter where you do this, but inside the Movecraft directory is probably a bad place. We recommend building Spigot Java 17 to build 1.19.4 & 1.20.4. Alternatively, you can use GitHub codespaces and run the setup.sh
script to build all the needed versions automatically.
java -jar BuildTools.jar --rev 1.19.4 --remapped
java -jar BuildTools.jar --rev 1.20.4 --remapped
Once you have compiled CraftBukkit, it should continue to exist in your local maven repository, and thus you should need to compile each version at most one time. Once complete, run the following to build Movecraft through maven
.
mvn -T 1C clean install
Compiled jars can be found in the /target
directory.