43e33eb332
Upstream/An Sidestream has released updates that appears to apply and compile correctly This update has NOT been tested by YatopiaMC and as with ANY update, please do your own testing. Tuinity Changes: e76c58e Merge branch 'master' of https://github.com/Spottedleaf/Tuinity into ver/1.16.4 8954b61 Updated Upstream (Paper) Origami Changes: 2cff647 Update Paper Purpur Changes: 4a9c016 [ci-skip] Don't cancel TPSBar task if it wasn't started c32e46e Movement options for armour stands (#140) 9370140 Updated Upstream (Paper) f74bcbd [ci-skip] Update license info in readme 299b43a [ci-skip] Rebuild patches 03365bb Farmland trampling changes (#138) 984a268 Add StructureGenerateEvent (#137) 15d23a1 Add EntityTeleportHinderedEvent (#136) 8795c74 [ci-skip] Update Gradle to 6.8 e9be2a2 [ci-skip] change image link to purpur site d09cf68 [ci-skip] Stop patching symptoms. Patch the root cause dd65bd1 Fix typo 7a6e6ec Updated Upstream (Paper) bf7e290 Hide server-ip from timings be50f97 move timings config to the right place (#130) f1390cd Ignore blocks above Note Blocks (#135) c50344d Resolves #132 Add mobGriefing bypass to everything else bba9cff [ci-skip] Update README.md AirplaneLite Changes: 36cc1d3 Updated Upstream (Tuinity) bc0fef0 Don't spawn lightning on chunk load 15c06b8 Fix other comments 47f98d6 License information 4705af8 Fix comments 432cf4b Optimize random calls in chunk ticking |
||
---|---|---|
.github | ||
AirplaneLite@36cc1d30d4 | ||
Akarin@3950fd5741 | ||
Empirecraft@a841b5a54e | ||
images | ||
Licensing | ||
Origami@2cff647f85 | ||
patches | ||
Purpur@4a9c0163d9 | ||
scripts | ||
Tuinity@e76c58ef41 | ||
.gitignore | ||
.gitmodules | ||
.template.md | ||
api | ||
Jenkinsfile | ||
PATCHES.md | ||
pom.xml | ||
README.md | ||
SECURITY.md | ||
server | ||
yatopia |
So what is Yatopia?
Yatopia combines the best patches from many Paper forks and optimization mods, as well as many unique optimizations. We borrow some of our patches from the following repos:
Try it out
The latest stable builds of Yatopia are always available over at our downloads page. You can also download the latest development build here.
Documentation
You can find a full explanation of the Yatopia configuration file on the wiki. Check out the list of patches included in this project and who created them here. You can also find our recommended config base here!
Contributors
Building and setting up
Run the following commands in the root directory:
./yatopia init
./yatopia full
If you are repatching you need to delete Yatopia-API
and Yatopia-Server
folders.
Using Yatopia-API
To build your plugin against the Yatopia-API, first add the CodeMC maven repository:
<repositories>
<!-- CodeMC -->
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
And then add the Yatopia-API dependency:
<dependencies>
<dependency>
<groupId>org.yatopiamc</groupId>
<artifactId>yatopia-api</artifactId>
<version>1.16.4-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>
Why aren't there many API additions?
(Modified from starlis/empirecraft)
APIs are tough to design. In projects such as Bukkit, Spigot, Sponge, Paper, etc once an API is commited, it's almost forever. You can't go breaking it without solid justification. This is the politics game.
With that in mind, much thought has to be given to the API in now and future use cases and applications to ensure it can be extended without breaking.
This is a lot of politics that we don't have time in our lives to deal with.
That being said we make light API additions when requested.
License
License information can be found here.
Security
Security information can be found found here.
Statistics
Made with ♥ on Earth.