A fork of SportPaper 1.8 with changes for the Stratus Network using Magnet's build system & some length/packet limits to avoid scalability problems.
- By liming the encoded data of the data-serializer
- By replacing most of uncatch exceptions
- By removing ping-handlers from bad-cycles
To build SportPaper, the following will need to be installed and available from your shell:
Building, patching, and compiling are all done throught the main sportpaper
script.
SportPaper can be built by running ./sportpaper build
and you will find the final server jar in SportPaper-Server/target
Repository:
<repository>
<id>ashcon-snapshots</id>
<url>https://repo.ashcon.app/nexus/content/repositories/snapshots/</url>
</repository>
API:
<dependency>
<groupId>app.ashcon</groupId>
<artifactId>sportpaper-api</artifactId>
<version>1.8.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Server:
<dependency>
<groupId>app.ashcon</groupId>
<artifactId>sportpaper</artifactId>
<version>1.8.8-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
SportPaper uses a shared config for most config settings.
sportpaper.yml
contains all the settings that were previously in bukkit.yml
, spigot.yml
, and paper.yml
- Before contributing to SportPaper, make sure you have run
./sportpaper build
and that you have the latest version of git installed - To add patches to SportPaper simply make your changes in
SportPaper-API
andSportPaper-Server
and commit them. Then run./sportpaper rebuild
. - To modify nms files not currently imported into SportPaper, you must add an import for that file in
scripts/importmcdev.sh
and then run./sportpaper build
for those files to show up inSportPaper-Server