Skip to content

The original movement plugin for Bukkit. Reloaded. Again, and Again...

License

Notifications You must be signed in to change notification settings

ccorp2002/Movecraft-CommunityEdition

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movecraft : Community Edition

Don't expect much active support from me. You're on your own here. I have enough on my plate as it is.

Requires at least Java 17+ & Minecraft 1.19.4/1.20.4.

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.

Many many more changes, read the code to get a better idea...

Movecraft : Java CI

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.

Download

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.

Support

Please check the Wiki and FAQ pages before asking for help!

Github Issues

Discord

Development Environment

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.

Movecraft is released under the GNU General Public License V3.

About

The original movement plugin for Bukkit. Reloaded. Again, and Again...

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.6%
  • Other 0.4%