{"id":14969692,"url":"https://github.com/paul1365972/ilblu","last_synced_at":"2025-10-26T09:30:51.794Z","repository":{"id":140920723,"uuid":"254256715","full_name":"Paul1365972/Ilblu","owner":"Paul1365972","description":"Exploring the deepest depths of forking","archived":false,"fork":false,"pushed_at":"2020-07-01T12:32:51.000Z","size":246,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T17:39:37.704Z","etag":null,"topics":["bukkit","craftbukkit","gradle","ilblu","java","minecraft","minecraft-server","paper","paper-fork","spigot","spigot-fork"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Paul1365972.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-09T02:57:28.000Z","updated_at":"2023-06-03T09:49:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"9cc5d95a-ac82-40db-a845-c358a83988c0","html_url":"https://github.com/Paul1365972/Ilblu","commit_stats":{"total_commits":136,"total_committers":4,"mean_commits":34.0,"dds":0.5147058823529411,"last_synced_commit":"51bdaf14b36f4652daa3e6d3a876f2b14d468513"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paul1365972%2FIlblu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paul1365972%2FIlblu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paul1365972%2FIlblu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paul1365972%2FIlblu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paul1365972","download_url":"https://codeload.github.com/Paul1365972/Ilblu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238301190,"owners_count":19449397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bukkit","craftbukkit","gradle","ilblu","java","minecraft","minecraft-server","paper","paper-fork","spigot","spigot-fork"],"created_at":"2024-09-24T13:42:13.785Z","updated_at":"2025-10-26T09:30:51.365Z","avatar_url":"https://github.com/Paul1365972.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ilblu\n\n[![GitHub-CI Workflow Status](https://badgen.net/github/checks/Paul1365972/Ilblu?label=Github%20Build\u0026icon=github\u0026cache=900)](https://github.com/Paul1365972/Ilblu/actions?query=workflow%3A%22Build%22)\n[![CodeMC-CI Build Status](https://badgen.net/runkit/jenkins-status-vbryjbp7mcuc/ci.codemc.io%2Fjob%2FPaul1365972%2Fjob%2FIlblu?label=CodeMC%20Build\u0026icon=https%3A%2F%2Fsvgshare.com%2Fi%2FKEK.svg\u0026cache=900)](https://ci.codemc.io/job/Paul1365972/job/Ilblu/)\n[![Paper Behind By](https://badgen.net/runkit/behind-paper-0pf96gidt2a1/Paul1365972/Ilblu?icon=git\u0026cache=1800)](https://github.com/PaperMC/Paper)\n[![Forks](https://badgen.net/github/forks/Paul1365972/Ilblu?label=Forks\u0026icon=https%3A%2F%2Fsvgshare.com%2Fi%2FKFz.svg\u0026cache=10800)](https://github.com/Paul1365972/Ilblu/network/members)\n\nIlblu is a fork of the Minecraft Server Software [Paper](https://github.com/PaperMC/Paper), it should support all Spigot plugins.\n\nThis project improves on the framework by [byof](https://github.com/electronicboy/byof) and [EMC](https://github.com/starlis/empirecraft). Also includes many small changes from [Tuinity](https://github.com/Spottedleaf/Tuinity), [Purpur](https://github.com/pl3xgaming/Purpur), [YAPFA](https://github.com/tr7zw/YAPFA), [Draco](https://github.com/Draycia/Draco) and [Akarin](https://github.com/Akarin-project/Akarin).\n\nThe main goal of this project is creating a better framework for forks of paper and in turn also their forks!\n\n## Example projects\n\n**Small showcase of all current forks of Ilblu:**\n\n- [Ibento](https://github.com/Paul1365972/Ibento) - Adds many new Events\n\n## Get Ilblu\n\n### Download\n\n- [**Github Actions**](https://github.com/Paul1365972/Ilblu/actions?query=workflow%3A%22Build%22)\n- [**CodeMC Jenkins**](https://ci.codemc.io/job/Paul1365972/job/Ilblu/lastSuccessfulBuild)\n\n*Downloading Ilblu isnt really useful as it doesnt add any features. This project is meant to be forked!*\n\n\n### Build\n\n#### Requirements\n\n- Java (JDK) 8 or above\n- Git, with a configured user name and email. \n  On windows you need to run from git bash.\n\n**Optionally**\n\n- Maven 3+ (Will be installed locally if not present)\n- Gradle 6+ (Uses gradle wrapper anyway)\n\n#### Compile\n\nIf all you want is a paperclip server jar, just run:\n```sh\n./gradlew ilbluInitApply\n./gradlew ilbluPaperclip\n```\n\n## Fork\n\nCreating a fork via Ilblu has several advantages:\n- Modular inclusion of other forks\n- More modern framework for developing than older solutions (E.g byof)\n- Incremental building\n\n### Getting started\n\n1. Fork this project\n2. Edit `gradle.properties` to your likings\n3. Add your fork name to the end of `/patches/apply`\n4. Run ```./gradlew ilbluInitApply ilbluRebuildPatches```\n5. (Edit the README.md)\n\n### Add patch modules\n\nCreate a new folder/symlink in `/patches` containing the api and server subdirectories\n\nNow add the name of the path to the patches folder above your fork in `/patches/apply`.\n\n*Only use valid folder names; no dots, slashes, asterisks etc.*\n\n### Keep in sync\n\nSince Ilblu is patched frequently to stay up to date with [Paper](https://github.com/PaperMC/Paper), keeping your fork in sync is important to get any new features as soon as they come out. Choose any way you prefer:\n\n- Sync Ilblu (Recommended): `./gradlew ilbluSync`\n\n- Only update Paper: `./gradlew ilbluMergeUp`\n\n- Do it by manually. Not sure how? [GitHub Help - Syncing a Fork](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/syncing-a-fork)\n\n## Developing\n\nTo get started clone this repository and run `./gradlew ilbluInitApply` or `./ilblu patch init` to setup your workspace.\n\n### Creating patches\n\n- Make changes to `/\u003cNAME\u003e-API` or `/\u003cNAME\u003e-Server` and commit them\n- Run `./gradlew ilbluRebuildPatches` or `./ilblu rebuild`  to create the patch files\n- Finish by committing and pushing the changes made to the patch files\n\n### Testing\n\n**Important: Test jars contain copyrighted material and should be distributed under no circumstances**\n\nTo build your test server jar just run ```./gradlew shadowJar```, output in `/\u003cNAME\u003e-Server/build/libs`\n\n### Deploying\n\nTo get a distributable server jar (paperclip), just run ```./gradlew ilbluPaperclip```, output in main directory\n\n### Still confused?\n\nJust head over to the example project [Ibento](https://github.com/Paul1365972/Ibento).\n\nCreating and editing patches is explained in great detail over at [PaperMC](https://github.com/PaperMC/Paper/blob/master/CONTRIBUTING.md).\n\n*Side note: Rebasing will be one of your best friends when creating patches, be sure to understand it well.*\n\n## LICENSE\n\nSee [LICENSE](LICENSE)\n\nEverything in this repository is free to be used in your own fork, except when noted otherwise. \n\nSee list above for the license of material used/modified by this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaul1365972%2Filblu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaul1365972%2Filblu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaul1365972%2Filblu/lists"}