Ilblu is a fork of the Minecraft Server Software Paper, it should support all Spigot plugins.
This project improves on the framework by byof and EMC. Also includes many small changes from Tuinity, Purpur, YAPFA, Draco and Akarin.
The main goal of this project is creating a better framework for forks of paper and in turn also their forks!
Small showcase of all current forks of Ilblu:
Downloading Ilblu isnt really useful as it doesnt add any features. This project is meant to be forked!
Optionally
If all you want is a paperclip server jar, just run:
./gradlew ilbluInitApply
./gradlew ilbluPaperclip
Creating a fork via Ilblu has several advantages:
gradle.properties
to your likings/patches/apply
./gradlew ilbluInitApply ilbluRebuildPatches
Create a new folder/symlink in /patches
containing the api and server subdirectories
Now add the name of the path to the patches folder above your fork in /patches/apply
.
Only use valid folder names; no dots, slashes, asterisks etc.
Since Ilblu is patched frequently to stay up to date with Paper, keeping your fork in sync is important to get any new features as soon as they come out. Choose any way you prefer:
Sync Ilblu (Recommended): ./gradlew ilbluSync
Only update Paper: ./gradlew ilbluMergeUp
Do it by manually. Not sure how? GitHub Help - Syncing a Fork
To get started clone this repository and run ./gradlew ilbluInitApply
or ./ilblu patch init
to setup your workspace.
/<NAME>-API
or /<NAME>-Server
and commit them./gradlew ilbluRebuildPatches
or ./ilblu rebuild
to create the patch filesImportant: Test jars contain copyrighted material and should be distributed under no circumstances
To build your test server jar just run ./gradlew shadowJar
, output in /<NAME>-Server/build/libs
To get a distributable server jar (paperclip), just run ./gradlew ilbluPaperclip
, output in main directory
Just head over to the example project Ibento.
Creating and editing patches is explained in great detail over at PaperMC.
Side note: Rebasing will be one of your best friends when creating patches, be sure to understand it well.
See LICENSE
Everything in this repository is free to be used in your own fork, except when noted otherwise.
See list above for the license of material used/modified by this project.