TylerS1066 / Movecraft-Jitpack_Test

The original movement plugin for Bukkit. Reloaded. Again.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movecraft

Java CI

This is a maintained fork of Movecraft, which aims to add legacy version support as well as performance fixes.

Movecraft requires at least Java 13

Download

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

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 1.14.4 & 1.16.5 with Java 13 and Java 17 to build 1.17.1 & 1.18.2. 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.14.4 --compile craftbukkit
java -jar BuildTools.jar --rev 1.16.5 --compile craftbukkit
java -jar BuildTools.jar --rev 1.17.1 --remapped
java -jar BuildTools.jar --rev 1.18.2 --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.

License:GNU General Public License v3.0


Languages

Language:Java 99.5%Language:Shell 0.3%Language:Dockerfile 0.2%