The Most Powerful and Feature Rich Minecraft Server Software!
Go to file
Simon Gardling e01705826c
Upstream (#484)
* Updated Upstream and Sidestream(s) (Paper/Purpur/Empirecraft)

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.

Paper Changes:
2a67a9e51 Fix missing CraftMetaBook#toBuilder override
48aa06106 Add more Wandering Trader API (#5020)
8cec462a5 [CI-SKIP] Remove Astei from the MIT list (#5577)
21fbc3196 [CI-SKIP] Add Other textarea to issue templates (#5562)
453e983e4 fix isProxyOnlineMode coverage, don't lookup UUIDs in offline mode (Fixes #2011)
81cc4f928 Send empty commands if tab completion is disabled (Closes #5519)
9ed3e470d Keep moveToWorld with old method signature
99a66a583 [Auto] Updated Upstream (CraftBukkit)
976c6d425 [CI-SKIP] [Auto] Rebuild Patches
51deec726 Drop unneeded portal patch (#5566)
07a18c457 [Auto] Updated Upstream (CraftBukkit)
6733d7875 [Auto] Updated Upstream (Bukkit)
9958447cb [Auto] Updated Upstream (Bukkit)
840e72091 [CI-SKIP] [Auto] Rebuild Patches
a33232d4a Add beacon activation and deactivation events (#5121)

Purpur Changes:
ebc0765 Updated Upstream (Paper)
5bc5dfd Fix #318 - Stonecutter does not damage when sneaking
8366582 Resolve #286 - Add config and API for item immunity to lightning
a86555b Updated Upstream (Paper)
8b2607c Config for only sending advancements to affected players (#312)
7ee3393 Add config for the piston push limit (#311)
a30e5ac Add config for void damage dealt
786382b Updated Upstream (Paper)
60d8411 [ci-skip] fix patch name
b64f536 Config for changing the blocks that turn into paths (#303)
1d3f710 Updated Upstream (Paper)
3af86ad Oopsie
4b0342a Gamemode extra permissions
17c8573 [CI-SKIP] Don't pass ping to demo command output
c3481c0 Initialize the credits command output in config
a176fe6 Add credits command

Empirecraft Changes:
b2879a24 Updated Paper

* Updated Upstream and Sidestream(s) (Paper/Tuinity/Airplane/Purpur/Empirecraft)

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.

Paper Changes:
b3cc88799 Add the ability to clear entities from block storage (#5598)
f50171f3b Add missing rarity method on ItemStack (#5594)
aeb6e7dd2 Updated Upstream (Bukkit/CraftBukkit/Spigot) (#5601)
b0a4f353b fix cancelling block falling causing client desync (fixes #5386) (#5419)
8ed45920c Don't annotate type parameters using JetBrains annotations (#5600)
d7625d926 Add new methods from PlayerMoveEvent to EntityMoveEvent (#5591)
29785297b Allow for Component suggestion tooltips in AsyncTabCompleteEvent (#5504)
0aea6c2ff Use JsonSerializationContext#serialize instead of recursion for AdventureComponents - fixes #5580 and #5371
8fcef3c1f Return after sending empty commands (#5586)

Tuinity Changes:
3350246 Updated Upstream (Paper)
f773caf Fix rare ticket level recursion crash
0fa8a0e Starlight Handle concurrent chunk generation and lighting better

Airplane Changes:
fad74c2 Fix JB annotations for gradle (credit jpenilla)
d02f034 Updated Upstream (Tuinity)

Purpur Changes:
adfe5d3 Updated Upstream (Paper)
7a728f8 Fix #325 - Fix SPIGOT-6278
f5c3dae Updated Upstream (Paper)
a80e5b6 Dont create item meta when checking if meta properties exist
90339c5 Add missing netherite from Material#isArmor
bedac18 Updated Upstream (Paper, Tuinity, & Airplane)
3b1531a [ci-skip] Add wrapper validation step to actions
73ab4e6 Update the "changing the blocks that turn into paths" defaults to reflect the vanilla defaults. (#322)
a24b31b Updated Upstream (Paper)

Empirecraft Changes:
87ceb204 Updated Paper
a3497a7e Fix some patches
2ed9e7fa Updated Paper
d5a47a3d Updated Paper

* Updated Upstream and Sidestream(s) (Tuinity)

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:
1382473 Null check chunk in block changes for Starlight
2021-05-10 23:16:50 -04:00
.github [ci-skip] re-add java 15 to github actions 2021-04-27 12:17:26 -04:00
buildSrc Updated Upstream and Sidestream(s) (Paper/Airplane/Purpur/Empirecraft/Origami) (#474) 2021-04-27 12:40:55 -04:00
gradle/wrapper [ci-skip] Updated Gradle to 7.0 (#453) 2021-04-27 11:57:16 -04:00
images [ci-skip] add logo 2020-09-30 13:35:09 -05:00
Licensing drop lazydfu 2021-05-03 15:29:11 -04:00
Paper@b3cc88799f Upstream (#484) 2021-05-10 23:16:50 -04:00
patches Upstream (#484) 2021-05-10 23:16:50 -04:00
subprojects Merge staging/1.16.5 (#371) 2021-02-01 18:44:34 +08:00
upstream Upstream (#484) 2021-05-10 23:16:50 -04:00
upstreamCommits Upstream (#484) 2021-05-10 23:16:50 -04:00
upstreamConfig Upstream (#484) 2021-05-10 23:16:50 -04:00
Yatoclip Merge staging/1.16.5 (#371) 2021-02-01 18:44:34 +08:00
.gitattributes [ci-skip] fix .gitattributes 2021-04-27 12:23:08 -04:00
.gitignore Drop Unsafe UUID & Proxy Data Patches (#357) 2021-01-24 23:52:19 +08:00
.gitmodules upstream (#421) 2021-03-09 15:11:49 -06:00
.template.md Patch credits, readme updates (#54) 2020-08-06 19:18:29 +02:00
api [WIP] Better Patch System (#18) 2020-08-03 11:48:42 -05:00
build.gradle.kts Upstream (#469) 2021-04-21 17:26:49 -04:00
gradle.properties [ci-skip] Updated Gradle to 7.0 (#453) 2021-04-27 11:57:16 -04:00
gradlew [ci-skip] Updated Gradle to 7.0 (#453) 2021-04-27 11:57:16 -04:00
gradlew.bat [ci-skip] Updated Gradle to 7.0 (#453) 2021-04-27 11:57:16 -04:00
Jenkinsfile Jenkinsfile: don't delete decomp 2021-04-30 13:54:17 -04:00
PATCHES.md Upstream (#484) 2021-05-10 23:16:50 -04:00
README.md drop lazydfu 2021-05-03 15:29:11 -04:00
SECURITY.md Update to 1.16.5 2021-01-16 08:39:47 +02:00
server [WIP] Better Patch System (#18) 2020-08-03 11:48:42 -05:00
settings.gradle.kts Merge staging/1.16.5 (#371) 2021-02-01 18:44:34 +08:00

Yatopia

Yatopia

Github-CI CodeMC Discord API

Blazing fast Tuinity fork with best in class performance.

So what is Yatopia?

Yatopia combines the code from many Paper forks and optimization mods, as well as many unique optimizations. We borrow code 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.

Building and setting up

Run the following commands in the root directory:

./gradlew initGitSubmodules
./gradlew setupUpstream
./gradlew applyPatches
./gradlew paperclip

Using Yatopia-API

To build your plugin against the Yatopia-API, first add the CodeMC maven repository:

Maven

Add the CodeMC Repo:

<repositories>
    <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.5-R0.1-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

Gradle

Groovy DSL

Add the CodeMC Repo:

repositories {
    maven {
        url 'https://repo.codemc.io/repository/maven-public/'
    }
}

And then add the Yatopia-API dependency:

dependencies {
    compileOnly 'org.yatopiamc:yatopia-api:1.16.5-R0.1-SNAPSHOT'
}

Kotlin DSL

Add the CodeMC Repo:

repositories {
    maven("https://repo.codemc.io/repository/maven-public/")
}

And then add the Yatopia-API dependency:

dependencies {
    compileOnly("org.yatopiamc:yatopia-api:1.16.5-R0.1-SNAPSHOT")
}

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 committed, 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 here.

Statistics

bStats Graph Data

Made with on Earth.