Modern vanilla-style Minecraft enchantment plugin for Paper servers.
- Java Development Kit (JDK) 21 or higher
- Maven
-
Clone the repository:
git clone https://github.com/japherwocky/spellbook.git cd spellbook -
Build with Maven:
mvn clean package
-
The compiled JAR file will be located in the
targetdirectory:target/Spellbook-{version}.jar
- This plugin is designed for Paper servers (Minecraft 1.21.8+)
- Place the compiled JAR in your Paper server's
pluginsfolder - Restart your server to load the plugin
This project uses automated GitHub Actions to build and distribute plugin binaries:
-
Create a GitHub Release:
- Go to the Releases page
- Click "Create a new release"
- Choose a tag version (e.g.,
v1.2.3or1.2.3) - Add release notes describing changes
- Click "Publish release"
-
Automatic Build Process:
- GitHub Actions will automatically trigger when the release is created
- The plugin JAR will be built with the release version
- The compiled binary will be uploaded to the release as an asset
- Build artifacts are also available in the Actions tab
-
Download:
- The plugin JAR will be available for download from the release page
- File format:
Spellbook-{version}.jar
- Use semantic versioning (e.g.,
1.0.0,1.2.3) - Optionally prefix with
v(e.g.,v1.0.0) - The build system will automatically handle version formatting
- Fork the repository
- Create a new branch for your feature
- Submit a pull request
See the LICENSE file for details.