Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Minebench/Origami
Bukkit/Spigot/Paper based Minecraft server used by Minebench.de | Looking for an updated version? If so most patches are PRd into Paper now, Origami will continue once patches that Paper wont accept are necessary.
https://github.com/Minebench/Origami
bukkit craftbukkit custom-paper java java11 minebench minecraft minecraft-server paper paper-fork phoenix616 spigot
Last synced: about 1 month ago
JSON representation
Bukkit/Spigot/Paper based Minecraft server used by Minebench.de | Looking for an updated version? If so most patches are PRd into Paper now, Origami will continue once patches that Paper wont accept are necessary.
- Host: GitHub
- URL: https://github.com/Minebench/Origami
- Owner: Minebench
- License: gpl-3.0
- Created: 2019-05-15T23:10:35.000Z (over 5 years ago)
- Default Branch: 1.16
- Last Pushed: 2021-07-22T19:15:49.000Z (over 3 years ago)
- Last Synced: 2024-10-30T04:28:34.233Z (about 1 month ago)
- Topics: bukkit, craftbukkit, custom-paper, java, java11, minebench, minecraft, minecraft-server, paper, paper-fork, phoenix616, spigot
- Language: Shell
- Homepage: https://ci.minebench.de/job/Origami/
- Size: 746 KB
- Stars: 31
- Watchers: 11
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
Awesome Lists containing this project
- awesome-minecraft - Origami
README
Origami
==![Origami Logo](logo.png)
Custom paper fork used by [Minebench.de](https://minebench.de). The fork is based off of
the framework used in [Spottedleaf's Concrete](https://github.com/Spottedleaf/Concrete)
which is based off of [aikar's EMC framework](https://github.com/starlis/empirecraft).## Contact
[IRC](http://moep.tv/chat) | [Website](https://minebench.de/)## License
The PATCHES-LICENSE file describes the license for api & server patches
by Phoenix616 found in `./patches/api` and `./patches/server`. Other patches
are either licensed under MIT or another one specified in the patch file itself.Everything else is licensed under the MIT license.
See https://github.com/Spottedleaf/Concrete, https://github.com/pl3xgaming/Purpur,
https://github.com/starlis/empirecraft and https://github.com/electronicboy/byof
for the license of material used/modified by this project.## Plugin developers
In order to use Origami as a dependency just add the following repo and dependency to your pom:Origami maven repository:
```xmlorigami-repo
https://repo.minebench.de/```
Origami-API maven dependency:
```xmlde.minebench.origami
origami-api
1.15.2-R0.1-SNAPSHOT
provided
```## Building and setting up
Run the following commands in the root directory:```
git submodule init
git submodule update
./origami up
./origami patch
```This should initialize the repo such that you can now start modifying and creating
patches. The folder `Origami-API` is the api repo and the `Origami-Server` folder
is the server repo and will contain the source files you will modify.#### Creating a patch
Patches are effectively just commits in either `Origami-API` or `Origami-Server`.
To create one, just add a commit to either repo and run `./origami rb`, and a
patch will be placed in the patches folder. Modifying commits will also modify its
corresponding patch file.#### Building
Use the command `./origami build` to build the api and server. Compiled jars
will be placed under `Origami-API/target` and `Origami-Server/target`.#### Updating Paper upstream
Switch into the directory of the Paper submodule and pull changes in from the
repository, then run `./origami up` and `./origami rb`.