diff --git a/Licensing/LICENSE.md b/Licensing/LICENSE.md index d369809b..80b2b880 100644 --- a/Licensing/LICENSE.md +++ b/Licensing/LICENSE.md @@ -3,6 +3,7 @@ All files in the buildSrc folder are licensed under MIT found [here](../buildSrc All patches (.patch files) marked with "lithium" are licensed under LGPL3 found [here](https://github.com/CaffeineMC/lithium-fabric/blob/1.16.x/dev/LICENSE.txt).
All patches (.patch files) marked with "hydrogen" are licensed under LGPL3 found [here](https://github.com/CaffeineMC/hydrogen-fabric/blob/1.16.x/LICENSE.txt).
All patches (.patch files) marked with "krypton" are licensed under MIT found [here](https://github.com/astei/krypton/blob/master/LICENSE).
+All patches (.patch files) marked with "Cadmium" are licensed under MIT found [here](https://github.com/LucilleTea/cadmium-fabric/blob/1.16.x/dev-my-fork/LICENSE.txt).
All patches (.patch files) marked with "Tic-Tacs" are licensed under LGPLv3 found [here](https://github.com/Gegy/tic-tacs/blob/1.16.4/LICENSE).
All other patches (.patch files) included in this repo are licensed under the MIT license found [here](MIT.md).
See [EMC](https://github.com/starlis/empirecraft/blob/master/README.md), [Akarin](https://github.com/Akarin-project/Akarin/blob/1.16.5/LICENSE.md), [Purpur](https://github.com/pl3xgaming/Purpur/blob/ver/1.16.5/LICENSE), [Airplane](https://github.com/Technove/Airplane/blob/master/PATCHES-LICENSE), [Origami](https://github.com/Minebench/Origami/blob/1.16/PATCHES-LICENSE), and [Tuinity](https://github.com/Spottedleaf/Tuinity/blob/master/PATCHES-LICENSE) for the license of patches automatically pulled during upstream updates. diff --git a/PATCHES.md b/PATCHES.md index b19a6dd7..0d2d8c96 100644 --- a/PATCHES.md +++ b/PATCHES.md @@ -8,23 +8,23 @@ This is an overview over all patches that are currently used. | Side | Patch | Author | CoAuthors | | ----- | ------------- |:-------------:| -----:| -| server | AFK API | William Blake Galbreath | | | api | AFK API | William Blake Galbreath | | +| server | AFK API | William Blake Galbreath | | | server | Ability to re-add farmland mechanics from Alpha | Yive | | | server | Actually unload POI data | Spottedleaf | | | server | Add /ping command | William Blake Galbreath | | | server | Add 5 second tps average in /tps | William Blake Galbreath | | | api | Add ChatColor.getById | Aikar | | -| server | Add EntityTeleportHinderedEvent | Mariell Hoversholm | | | api | Add EntityTeleportHinderedEvent | Mariell Hoversholm | | -| server | Add GameProfileLookupEvent | tr7zw | | +| server | Add EntityTeleportHinderedEvent | Mariell Hoversholm | | | api | Add GameProfileLookupEvent | tr7zw | | +| server | Add GameProfileLookupEvent | tr7zw | | | server | Add IntelliJ IDEA runnable | Zoe | | | server | Add MC-4 fix back | BillyGalbreath | | -| server | Add NBT API as a first-class lib | tr7zw | | | api | Add NBT API as a first-class lib | tr7zw | | -| server | Add StructureGenerateEvent | Nahuel | Mariell Hoversholm | +| server | Add NBT API as a first-class lib | tr7zw | | | api | Add StructureGenerateEvent | Nahuel | Mariell Hoversholm | +| server | Add StructureGenerateEvent | Nahuel | Mariell Hoversholm | | server | Add Velocity natives for encryption and compression | Andrew Steinborn | | | server | Add adjustable breeding cooldown to config | montlikadani | | | server | Add allow water in end world option | William Blake Galbreath | | @@ -35,14 +35,14 @@ This is an overview over all patches that are currently used. | server | Add config for villager trading | Ben Kerllenevich | | | server | Add configurable snowball damage | BillyGalbreath | | | server | Add credits command | Encode42 | | -| server | Add critical hit check to EntityDamagedByEntityEvent | BillyGalbreath | | | api | Add critical hit check to EntityDamagedByEntityEvent | BillyGalbreath | | +| server | Add critical hit check to EntityDamagedByEntityEvent | BillyGalbreath | | | server | Add demo command | BillyGalbreath | | | api | Add enchantment target for bows and crossbows | BillyGalbreath | | | server | Add enderman and creeper griefing controls | William Blake Galbreath | | | server | Add ghast allow-griefing option | BillyGalbreath | | -| server | Add last tick time API | Ivan Pekov | tr7zw | | api | Add last tick time API | Ivan Pekov | tr7zw | +| server | Add last tick time API | Ivan Pekov | tr7zw | | server | Add mobGriefing bypass to everything affected | Encode42 | | | server | Add no-random-tick block list | William Blake Galbreath | | | server | Add nspt command | Ivan Pekov | | @@ -52,27 +52,27 @@ This is an overview over all patches that are currently used. | server | Add option to disable dolphin treasure searching | William Blake Galbreath | | | server | Add option to disable mushroom and note block updates | William Blake Galbreath | | | server | Add option to disable observer clocks | Phoenix616 | | -| server | Add option to disable zombie aggressiveness towards villagers | nitricspace | | | api | Add option to disable zombie aggressiveness towards villagers | nitricspace | | +| server | Add option to disable zombie aggressiveness towards villagers | nitricspace | | | server | Add option to set armorstand step height | William Blake Galbreath | | | server | Add option to teleport to spawn if outside world border | William Blake Galbreath | | | server | Add packet limiter config | Spottedleaf | | | server | Add permission for F3+N debug | William Blake Galbreath | | | server | Add phantom spawning options | William Blake Galbreath | | | server | Add player death exp control options | William Blake Galbreath | | -| server | Add predicate to recipe's ExactChoice ingredient | William Blake Galbreath | | | api | Add predicate to recipe's ExactChoice ingredient | William Blake Galbreath | | +| server | Add predicate to recipe's ExactChoice ingredient | William Blake Galbreath | | | server | Add soft async catcher | Spottedleaf | | | server | Add tablist suffix option for afk | montlikadani | | | server | Add timings for Behavior | Phoenix616 | | | server | Add timings for Pathfinder | MrIvanPlays | | | server | Add twisting and weeping vines growth rates | BillyGalbreath | | -| server | Add unsafe Entity serialization API | Mariell Hoversholm | | | api | Add unsafe Entity serialization API | Mariell Hoversholm | | +| server | Add unsafe Entity serialization API | Mariell Hoversholm | | | server | Add vindicator johnny spawn chance | William Blake Galbreath | | | server | Add wither skeleton takes wither damage option | William Blake Galbreath | | -| server | Advancement API | William Blake Galbreath | | | api | Advancement API | William Blake Galbreath | | +| server | Advancement API | William Blake Galbreath | | | server | Airplane Branding Changes | Paul Sauve | | | server | Airplane Configuration | Paul Sauve | | | server | Airplane MC Dev Fixes | Paul Sauve | | @@ -91,8 +91,8 @@ This is an overview over all patches that are currently used. | server | Allows you to change the thrust limit of a piston by World | DoctaEnkoda | | | api | Alphabetize in-game /plugins list | BillyGalbreath | | | server | Alternative Keepalive Handling | William Blake Galbreath | | -| server | Anvil API | William Blake Galbreath | | | api | Anvil API | William Blake Galbreath | | +| server | Anvil API | William Blake Galbreath | | | server | Apply display names from item forms of entities to entities | jmp | | | server | Arrows should not reset despawn counter | William Blake Galbreath | | | server | Attempt to recalculate regionfile header if it is corrupt | Spottedleaf | | @@ -103,8 +103,8 @@ This is an overview over all patches that are currently used. | server | Brandings | YatopiaMC | | | server | Break individual slabs when sneaking | BillyGalbreath | | | server | Breedable Polar Bears | William Blake Galbreath | | -| server | Bring back server name | William Blake Galbreath | | | api | Bring back server name | William Blake Galbreath | | +| server | Bring back server name | William Blake Galbreath | | | server | Cache climbing check for activation | Paul Sauve | | | server | Cache coordinate key for micro opt | Paul Sauve | | | server | Cache entityhuman display name | Paul Sauve | | @@ -196,8 +196,8 @@ This is an overview over all patches that are currently used. | server | Drowning Settings | Ben Kerllenevich | | | server | Dynamic activation range | Paul Sauve | | | server | EMC - Configurable disable give dropping | Aikar | | -| server | EMC - MonsterEggSpawnEvent | Aikar | | | api | EMC - MonsterEggSpawnEvent | Aikar | | +| server | EMC - MonsterEggSpawnEvent | Aikar | | | server | Early return optimization for target finding | Paul Sauve | | | server | End crystal explosion options | Ben Kerllenevich | | | server | End gateway should check if entity can use portal | William Blake Galbreath | | @@ -229,8 +229,8 @@ This is an overview over all patches that are currently used. | server | Fix the dead lagging the server | William Blake Galbreath | | | server | Fix vanilla command permission handler | William Blake Galbreath | | | server | Flying squids! Oh my! | William Blake Galbreath | | -| server | Full netherite armor grants fire resistance | BillyGalbreath | | | api | Full netherite armor grants fire resistance | BillyGalbreath | | +| server | Full netherite armor grants fire resistance | BillyGalbreath | | | server | Gamemode extra permissions | BillyGalbreath | | | server | Giants AI settings | William Blake Galbreath | | | server | Global Eula file | tr7zw | | @@ -253,25 +253,25 @@ This is an overview over all patches that are currently used. | server | Improved oversized chunk data packet handling | Spottedleaf | | | server | Infinite fuel furnace | William Blake Galbreath | | | server | Infinity bow settings | William Blake Galbreath | | -| server | Item entity immunities | William Blake Galbreath | | | api | Item entity immunities | William Blake Galbreath | | +| server | Item entity immunities | William Blake Galbreath | | | server | Item stuck sleep config | tr7zw | | -| server | ItemFactory#getMonsterEgg | William Blake Galbreath | | | api | ItemFactory#getMonsterEgg | William Blake Galbreath | | +| server | ItemFactory#getMonsterEgg | William Blake Galbreath | | | api | ItemStack convenience methods | William Blake Galbreath | | | server | Kelp weeping and twisting vines configurable max growth age | BillyGalbreath | | | server | Lag compensate block breaking | Spottedleaf | | -| server | Lagging threshold | William Blake Galbreath | | | api | Lagging threshold | William Blake Galbreath | | -| server | Left handed API | BillyGalbreath | | +| server | Lagging threshold | William Blake Galbreath | | | api | Left handed API | BillyGalbreath | | +| server | Left handed API | BillyGalbreath | | | server | Lithium: CompactSineLUT | JellySquid | | -| server | LivingEntity safeFallDistance | William Blake Galbreath | | | api | LivingEntity safeFallDistance | William Blake Galbreath | | -| server | LivingEntity#broadcastItemBreak | William Blake Galbreath | | +| server | LivingEntity safeFallDistance | William Blake Galbreath | | | api | LivingEntity#broadcastItemBreak | William Blake Galbreath | | -| server | Llama API | William Blake Galbreath | | +| server | LivingEntity#broadcastItemBreak | William Blake Galbreath | | | api | Llama API | William Blake Galbreath | | +| server | Llama API | William Blake Galbreath | | | server | Lobotomize stuck villagers | BillyGalbreath | | | server | Logger settings (suppressing pointless logs) | William Blake Galbreath | | | server | MC-147659 - Fix non black cats spawning in swamp huts | William Blake Galbreath | | @@ -286,8 +286,8 @@ This is an overview over all patches that are currently used. | server | Manually inline methods in BlockPosition | Spottedleaf | | | server | Mending mends most damages equipment first | William Blake Galbreath | | | server | Minecart settings and WASD controls | William Blake Galbreath | | -| server | Modify POM | YatopiaMC | | | api | Modify POM | YatopiaMC | | +| server | Modify POM | YatopiaMC | | | server | Modify default configs | tr7zw | | | server | More debug for plugins not shutting down tasks | Paul Sauve | | | server | Movement options for armor stands | Mariell Hoversholm | | @@ -332,27 +332,28 @@ This is an overview over all patches that are currently used. | api | Per player viewdistances | Spottedleaf | | | server | Persistent TileEntity Lore and DisplayName | jmp | | | server | Phantom flames on swoop | BillyGalbreath | | -| server | Phantoms attracted to crystals and crystals shoot phantoms | William Blake Galbreath | | | api | Phantoms attracted to crystals and crystals shoot phantoms | William Blake Galbreath | | +| server | Phantoms attracted to crystals and crystals shoot phantoms | William Blake Galbreath | | | server | Phantoms burn in light | draycia | | | server | Piglin portal spawn modifier | BillyGalbreath | | | server | Pigs give saddle back | William Blake Galbreath | | -| server | Player invulnerabilities | William Blake Galbreath | | | api | Player invulnerabilities | William Blake Galbreath | | -| server | PlayerAttackEntityEvent | Ivan Pekov | | +| server | Player invulnerabilities | William Blake Galbreath | | | api | PlayerAttackEntityEvent | Ivan Pekov | | -| server | PlayerBookTooLargeEvent | BillyGalbreath | | +| server | PlayerAttackEntityEvent | Ivan Pekov | | | api | PlayerBookTooLargeEvent | BillyGalbreath | | -| server | PlayerSetSpawnerTypeWithEggEvent | William Blake Galbreath | | +| server | PlayerBookTooLargeEvent | BillyGalbreath | | | api | PlayerSetSpawnerTypeWithEggEvent | William Blake Galbreath | | +| server | PlayerSetSpawnerTypeWithEggEvent | William Blake Galbreath | | | server | Players should not cram to death | William Blake Galbreath | | | server | Populator seed controls | Spottedleaf | | +| server | Port Cadmium | Lucy-t | | | server | Preload ProtocolLib EnumWrappers | ishland | | | server | Prevent long map entry creation in light engine | Spottedleaf | | | server | Prevent unload() calls removing tickets for sync loads | Spottedleaf | | | server | Projectile offset config | YouHaveTrouble | | -| server | Purpur config files | William Blake Galbreath | | | api | Purpur config files | William Blake Galbreath | | +| server | Purpur config files | William Blake Galbreath | | | server | Rabbit naturally spawn toast and killer | William Blake Galbreath | | | api | Rabid Wolf API | Encode42 | | | server | Raid cooldown setting | jmp | | @@ -378,8 +379,8 @@ This is an overview over all patches that are currently used. | server | Revert getChunkAt(Async) retaining chunks for long periods of | Spottedleaf | | | server | Rework PlayerChunk main thread checks | Spottedleaf | | | server | Rewrite the light engine | Spottedleaf | | -| server | Ridables | William Blake Galbreath | | | api | Ridables | William Blake Galbreath | | +| server | Ridables | William Blake Galbreath | | | server | Send full pos packets for hard colliding entities | Spottedleaf | | | server | Separate lookup locking from state access in UserCache | Spottedleaf | | | server | Set name visible when using a Name Tag on an Armor Stand | jmp | | @@ -407,8 +408,8 @@ This is an overview over all patches that are currently used. | server | Stop wasting resources on JsonList#get | Ivan Pekov | | | server | Striders give saddle back | Ben Kerllenevich | | | server | Strip raytracing for EntityLiving#hasLineOfSight | Paul Sauve | | -| server | Suspected plugins report | ishland | | | api | Suspected plugins report | ishland | | +| server | Suspected plugins report | ishland | | | server | Swap priority of checks in chunk ticking | Paul Sauve | | | server | Swaps the predicate order of collision | ㄗㄠˋ ㄑㄧˊ | | | server | Tick fluids config | BillyGalbreath | | @@ -417,8 +418,8 @@ This is an overview over all patches that are currently used. | server | Toggle for Zombified Piglin death always counting as player | jmp | | | server | Toggle for water sensitive mob damage | YouHaveTrouble | | | server | Totems work in inventory | draycia | | -| server | Tuinity POM Changes | Spottedleaf | | | api | Tuinity POM Changes | Spottedleaf | | +| server | Tuinity POM Changes | Spottedleaf | | | server | Tuinity Server Config | Spottedleaf | | | api | Tuinity config | Spottedleaf | | | server | Tulips change fox type | William Blake Galbreath | | @@ -449,7 +450,6 @@ This is an overview over all patches that are currently used. | server | lithium block | JellySquid | Hugo Planque | | server | lithium entity | JellySquid | Hugo Planque | | server | lithium enum_values | JellySquid | | -| server | lithium gen | JellySquid | Hugo Planque | | server | lithium reduce allocations | JellySquid | Mykyta Komarnytskyy | | server | lithium shape | JellySquid | Hugo Planque | | server | lithium: cache chunk gen sea level | SuperCoder7979 | | diff --git a/README.md b/README.md index af0e77b0..a8f07229 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Yatopia combines the code from many [Paper](https://github.com/PaperMC/Paper) fo * [Origami](https://github.com/Minebench/Origami) * [Purpur](https://github.com/pl3xgaming/Purpur) * [Airplane](https://github.com/Technove/Airplane) +* [Cadmium](https://github.com/LucilleTea/cadmium-fabric) * [Tic-Tacs](https://github.com/Gegy/tic-tacs) diff --git a/patches/server/0064-lithium-gen.patch b/patches/removed/server/0065-lithium-gen.patch similarity index 100% rename from patches/server/0064-lithium-gen.patch rename to patches/removed/server/0065-lithium-gen.patch diff --git a/patches/removed/server/0059-Port-Cadmium.patch b/patches/server/0059-Port-Cadmium.patch similarity index 100% rename from patches/removed/server/0059-Port-Cadmium.patch rename to patches/server/0059-Port-Cadmium.patch diff --git a/patches/server/0059-Lithium-CompactSineLUT.patch b/patches/server/0060-Lithium-CompactSineLUT.patch similarity index 100% rename from patches/server/0059-Lithium-CompactSineLUT.patch rename to patches/server/0060-Lithium-CompactSineLUT.patch diff --git a/patches/server/0060-tic-tacs-unblocking.patch b/patches/server/0061-tic-tacs-unblocking.patch similarity index 100% rename from patches/server/0060-tic-tacs-unblocking.patch rename to patches/server/0061-tic-tacs-unblocking.patch diff --git a/patches/server/0061-lithium-optimize-BlockPos.iterateOutwards-by-caching.patch b/patches/server/0062-lithium-optimize-BlockPos.iterateOutwards-by-caching.patch similarity index 100% rename from patches/server/0061-lithium-optimize-BlockPos.iterateOutwards-by-caching.patch rename to patches/server/0062-lithium-optimize-BlockPos.iterateOutwards-by-caching.patch diff --git a/patches/server/0062-lithium-block.patch b/patches/server/0063-lithium-block.patch similarity index 100% rename from patches/server/0062-lithium-block.patch rename to patches/server/0063-lithium-block.patch diff --git a/patches/server/0063-lithium-entity.patch b/patches/server/0064-lithium-entity.patch similarity index 100% rename from patches/server/0063-lithium-entity.patch rename to patches/server/0064-lithium-entity.patch