mirror of
https://github.com/YatopiaMC/Yatopia.git
synced 2024-11-25 20:16:09 +01:00
Patch credits, readme updates (#54)
This commit is contained in:
parent
a458a886b7
commit
ed8c8ba036
13
.template.md
Normal file
13
.template.md
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
# Patches
|
||||||
|
|
||||||
|
<!---
|
||||||
|
This file is autogenerated! Modify the .template.md to make changes!
|
||||||
|
--->
|
||||||
|
|
||||||
|
This is an overview over all patches that are currently used.
|
||||||
|
|
||||||
|
| Side | Patch | Author | CoAuthors |
|
||||||
|
| ----- | ------------- |:-------------:| -----:|
|
||||||
|
{{#patches}}
|
||||||
|
| {{parent}} | {{subject}} | {{from}} | {{#getCoAuthorString}}{{/getCoAuthorString}} |
|
||||||
|
{{/patches}}
|
62
PATCHES.md
Normal file
62
PATCHES.md
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
# Patches
|
||||||
|
|
||||||
|
<!---
|
||||||
|
This file is autogenerated! Modify the .template.md to make changes!
|
||||||
|
--->
|
||||||
|
|
||||||
|
This is an overview over all patches that are currently used.
|
||||||
|
|
||||||
|
| Side | Patch | Author | CoAuthors |
|
||||||
|
| ----- | ------------- |:-------------:| -----:|
|
||||||
|
| api | Add ChatColor.getById | Aikar | |
|
||||||
|
| api | Add GameProfileLookupEvent | tr7zw | |
|
||||||
|
| server | Add GameProfileLookupEvent | Bud Gidiere | |
|
||||||
|
| api | Add NBT API as a first class lib | tr7zw | |
|
||||||
|
| server | Add NBT-API as first-class lib | tr7zw | |
|
||||||
|
| server | Add Rainforest config | Mariell Hoversholm | |
|
||||||
|
| server | Add config Yatopia command and basic settings | Bud Gidiere | |
|
||||||
|
| api | Add getLastTickMs api | tr7zw | |
|
||||||
|
| server | Add getLastTickMs api | tr7zw | |
|
||||||
|
| server | Add option for only players to have collisions with | tr7zw | |
|
||||||
|
| api | Add server configuration | ㄗㄠˋ ㄑㄧˊ | |
|
||||||
|
| server | Akarin Updated Save json list async | tsao chi | |
|
||||||
|
| server | Akarin configuration | ㄗㄠˋ ㄑㄧˊ | |
|
||||||
|
| server | Allow to change the piston push limit | tr7zw | |
|
||||||
|
| server | Apply advancements async | Mariell Hoversholm | |
|
||||||
|
| server | Async navigation | =?UTF-8?q?=E3=84=97=E3=84=A0=CB=8B | |
|
||||||
|
| server | Avoid double I/O operation on load player file | ㄗㄠˋ ㄑㄧˊ | |
|
||||||
|
| server | Brandings | tr7zw | |
|
||||||
|
| server | Disable the Snooper | Sotr | |
|
||||||
|
| server | Don't trigger Lootable Refresh for non player interaction | Aikar | |
|
||||||
|
| api | Fix PlayerInteractEvent for Armor Stands | Aikar | |
|
||||||
|
| server | Global Eula file | tr7zw | |
|
||||||
|
| server | Heavily optimize furnance fuel and recipe lookups | tr7zw | |
|
||||||
|
| server | Improve Hopper Performance | Aikar | |
|
||||||
|
| server | Item stuck sleep config | tr7zw | |
|
||||||
|
| api | Kill AnnotationTest | tr7zw | |
|
||||||
|
| api | Modify POM | tr7zw | |
|
||||||
|
| server | Modify POM | tr7zw | |
|
||||||
|
| server | Modify default configs | tr7zw | |
|
||||||
|
| server | Optimize Hopper logic | tr7zw | |
|
||||||
|
| server | Optimize Pathfinder - Remove Streams / Optimized collections | Aikar | |
|
||||||
|
| server | Optimize TileEntity loading | Bud Gidiere | |
|
||||||
|
| server | Optimize redstone algorithm | theosib | egg82 |
|
||||||
|
| server | Option for simpler Villagers | tr7zw | |
|
||||||
|
| server | Player-saving-async-FileIO | tr7zw | |
|
||||||
|
| server | Redirect Configs | Bud Gidiere | |
|
||||||
|
| api | Remove Streams using IntelliJ IDEA | ㄗㄠˋ ㄑㄧˊ | |
|
||||||
|
| server | Remove Streams using IntelliJ IDEA | ㄗㄠˋ ㄑㄧˊ | |
|
||||||
|
| server | Remove a few more streams | Sotr | |
|
||||||
|
| server | Remove stream for ender teleport | Sotr | |
|
||||||
|
| server | Remove vanilla profiler callers | Sotr | |
|
||||||
|
| server | Swaps the predicate order of collision | ㄗㄠˋ ㄑㄧˊ | |
|
||||||
|
| server | Tweak Explosions | Aikar | |
|
||||||
|
| api | Yatopia API Bundle | Bud Gidiere | |
|
||||||
|
| server | Yatopia Server Fixes | Bud Gidiere | |
|
||||||
|
| server | dont load chunks for physics | Aikar | |
|
||||||
|
| server | lithium MixinBiome | JellySquid | |
|
||||||
|
| server | lithium MixinBox | JellySquid | |
|
||||||
|
| server | lithium MixinDirection | JellySquid | |
|
||||||
|
| server | lithium MixinGoalSelector | JellySquid | |
|
||||||
|
| server | lithium MixinLandPathNodeMaker | JellySquid | |
|
||||||
|
| server | lithium enum_values | JellySquid | |
|
38
README.md
38
README.md
@ -19,43 +19,21 @@ ## Introduction ##
|
|||||||
* [Origami](https://github.com/Minebench/Origami)
|
* [Origami](https://github.com/Minebench/Origami)
|
||||||
* [Purpur](https://github.com/pl3xgaming/Purpur)
|
* [Purpur](https://github.com/pl3xgaming/Purpur)
|
||||||
|
|
||||||
Notable features are: Async & Optimized Pathfinding, Eigencraft Redstone (1.16), Async Advancements, Optimizer Pathfinder, Ability to slow down villager brains, Ability to disable collisions & collisionboxes, Major Hopper Performance Improvements, Nether TNT Bug + A lot more that all contribute towards ultimate performance.
|
Notable features are: Async & Optimized Pathfinding, Eigencraft Redstone (1.16), Async Advancements, Optimizer Pathfinder, Ability to slow down villager brains, Ability to disable collisions & collisionboxes, Major Hopper Performance Improvements, Nether TNT Bug.
|
||||||
|
|
||||||
## Experience Greatness ##
|
## Give it a try ##
|
||||||
|
|
||||||
Available at the following options:
|
Available at the following options:
|
||||||
|
|
||||||
* **[GitHub Actions](https://github.com/tr7zw/Yatopia/actions)** - 1.16.1
|
* **[GitHub Actions](https://github.com/tr7zw/Yatopia/actions?query=branch%3Aver%2F1.16.1+is%3Asuccess+event%3Apush)** - 1.16.1
|
||||||
* **[CodeMC](https://ci.codemc.io/job/Tr7zw/job/YAPFA/)** - 1.15.2
|
* **[GitHub Actions](https://github.com/tr7zw/Yatopia/actions?query=branch%3Aver%2F1.15.2+is%3Asuccess+event%3Apush)** - 1.15.2
|
||||||
|
* ~~**[CodeMC](https://ci.codemc.io/job/Tr7zw/job/YAPFA/)** - 1.15.2~~ (Not up-to-date)
|
||||||
|
|
||||||
## Config Entries
|
## Documentation
|
||||||
|
|
||||||
### disableEntityStuckChecks
|
You can find a full explanation of the Yatopia configuration file on the [Wiki](https://github.com/tr7zw/Yatopia/wiki)
|
||||||
``Default``: ``false`` Entities don't check if they are stuck in a wall and should suffocate. E.g useful in hubs where player damage is canceled anyway.
|
|
||||||
|
|
||||||
### disablePlayerOutOfWorldBorderCheck
|
Also check out the list of patches included in this Project and who created them [here](PATCHES.md)!
|
||||||
``Default``: ``false`` Players don't check if they are outside of the world border (to take damage). Can be used everywhere where the world border doesn't apply anyway like hubs/minigames.
|
|
||||||
|
|
||||||
### disableEntityCollisions
|
|
||||||
``Default``: ``false`` All entities stop pushing each other. The only exception is that players still will be pushed since this is clientside and controlled by a scoreboard team flag. This also breaks the entity cramming (which players can bypass anyway with ladders). Greatly improves performance where entity pushing is not required.
|
|
||||||
|
|
||||||
### disableEntityCollisionboxes
|
|
||||||
``Default``: ``false`` Removes the collision box from entities. This only really affects shulker mobs (not shulker boxes) so that mobs will fall through them like any other mob. Players still can walk over them since that is clientside. Greatly improves performance, with minimal impact on in-game behavior.
|
|
||||||
|
|
||||||
### onlyPlayerCollisions
|
|
||||||
``Default``: ``false`` Does the same as ``disableEntityCollisions`` except that players are still able to push other entities.
|
|
||||||
|
|
||||||
### pistonPushLimit
|
|
||||||
``Default``: ``12`` Just a fun option that enables you to modify the maximum amount of blocks that a piston can push. Together with slime/honey blocks and pushable tiles from Tuinity this allows a lot of new machines/doors.
|
|
||||||
|
|
||||||
### itemStuckSleepTicks
|
|
||||||
``Default``: ``1`` Controls how often a dropped item checks rather it's stuck inside a block (their most expansive operation). Higher values like ``15`` can be safely used and greatly improves dropped item performance if your server has thousands of them (from big farms/TNT/farming players etc).
|
|
||||||
|
|
||||||
### villager.simplerVillagerBehavior
|
|
||||||
``Default``: ``false`` Replaces the entire villager AI to the old AI system that all other mobs use. This breaks iron farms/villager breeders/villages (WIP to fix these problems), all villagers get a random profession (if they didn't have one) like in 1.8, don't need nor use workstations and refresh their trades after some time (trades are completely unaffected). This makes villagers as performant as all the other mobs by getting rid of their "brain" (Mojang's name^^) and behavior controller system, instead using the normal goal selector system. This way villagers are over twice as performant, but with the drawbacks that for now Iron farms/villager breeders are broken, so they can just be used for trading systems.
|
|
||||||
|
|
||||||
### villager.villagersHideAtNight
|
|
||||||
``Default``: ``false`` Addon for ``villager.simplerVillagerBehavior``, gives villagers the ability to drink an invisibility potion like wandering traders at night to make it less likely for them to be killed since (for now) they don't stay at the village/use their houses at night and no ability for them to respawn.
|
|
||||||
|
|
||||||
## Building and setting up
|
## Building and setting up
|
||||||
Run the following commands in the root directory:
|
Run the following commands in the root directory:
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Bud Gidiere <sgidiere@gmail.com>
|
From: tr7zw <tr7zw@live.de>
|
||||||
Date: Sat, 1 Aug 2020 15:51:49 -0500
|
Date: Sat, 1 Aug 2020 15:51:49 -0500
|
||||||
Subject: [PATCH] Modify POM
|
Subject: [PATCH] Modify POM
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Bud Gidiere <sgidiere@gmail.com>
|
From: tr7zw <tr7zw@live.de>
|
||||||
Date: Sat, 1 Aug 2020 15:52:19 -0500
|
Date: Sat, 1 Aug 2020 15:52:19 -0500
|
||||||
Subject: [PATCH] Kill AnnotationTest
|
Subject: [PATCH] Kill AnnotationTest
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Bud Gidiere <sgidiere@gmail.com>
|
From: tr7zw <tr7zw@live.de>
|
||||||
Date: Sat, 1 Aug 2020 15:52:50 -0500
|
Date: Sat, 1 Aug 2020 15:52:50 -0500
|
||||||
Subject: [PATCH] Add GameProfileLookupEvent
|
Subject: [PATCH] Add GameProfileLookupEvent
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Bud Gidiere <sgidiere@gmail.com>
|
From: tr7zw <tr7zw@live.de>
|
||||||
Date: Sat, 1 Aug 2020 15:54:43 -0500
|
Date: Sat, 1 Aug 2020 15:54:43 -0500
|
||||||
Subject: [PATCH] Add getLastTickMs api
|
Subject: [PATCH] Add getLastTickMs api
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: Bud Gidiere <sgidiere@gmail.com>
|
From: tr7zw <tr7zw@live.de>
|
||||||
Date: Sat, 1 Aug 2020 15:55:15 -0500
|
Date: Sat, 1 Aug 2020 15:55:15 -0500
|
||||||
Subject: [PATCH] Add NBT API as a first class lib
|
Subject: [PATCH] Add NBT API as a first class lib
|
||||||
|
|
||||||
|
26
pom.xml
26
pom.xml
@ -11,4 +11,30 @@
|
|||||||
<module>Yatopia-API</module>
|
<module>Yatopia-API</module>
|
||||||
<module>Yatopia-Server</module>
|
<module>Yatopia-Server</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
|
<pluginRepositories>
|
||||||
|
<!-- CodeMC -->
|
||||||
|
<pluginRepository>
|
||||||
|
<id>codemc-repo</id>
|
||||||
|
<url>https://repo.codemc.io/repository/maven-public/</url>
|
||||||
|
</pluginRepository>
|
||||||
|
</pluginRepositories>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>dev.tr7zw</groupId>
|
||||||
|
<artifactId>patchcredits</artifactId>
|
||||||
|
<version>0.0.1-SNAPSHOT</version>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>update-credits</id>
|
||||||
|
<goals>
|
||||||
|
<goal>update</goal>
|
||||||
|
</goals>
|
||||||
|
</execution>
|
||||||
|
</executions>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
</project>
|
</project>
|
||||||
|
Loading…
Reference in New Issue
Block a user