Horizon is a Purpur fork with many useful optimizations, configurable vanilla features, and more API supports
- Fully compatible with Bukkit, Spigot and Paper plugins
- Mod Protocols support (temporarily absent)
- Linear region file format support (by LinearPaper)
- Secure Seed support
- Replay API support (by Leaves) (temporarily absent)
- Fakeplayer Support - Allows you to create bots for different tests (temporarily absent)
- and more in future
Maven
<repository>
<id>horizon</id>
<url>https://repo.timelesswaffle.su/snapshots</url>
</repository>
<dependency>
<groupId>dev.gideonwhite1029.horizon</groupId>
<artifactId>horizon-api</artifactId>
<version>1.21.4-R0.1-SNAPSHOT</version>
</dependency>
Gradle
repositories {
maven("https://repo.timelesswaffle.su/snapshots")
}
dependencies {
compileOnly("dev.gideonwhite1029.horizon:horizon-api:1.21.4-R0.1-SNAPSHOT")
}
To build a paperclip jar, you need to run the following command. You can find the jar in build/libs(Note: JDK17 or JDK21 is needed)
./gradlew applyAllPatches && ./gradlew createMojmapPaperclipJar
When you meet any problems, just ask us, we will do our best to solve it, but remember to state your problem clear and provide enough logs etc.
This readme will eventually contain instructions regarding the patch system. For now, visit Horizon's CONTRIBUTING.md.