1
0
Fork 0
mirror of https://github.com/PaperMC/Paper.git synced 2025-03-26 00:27:08 +01:00

Add Starlight

This commit is contained in:
Spottedleaf 2021-11-27 02:42:09 -08:00 committed by MiniDigger | Martin
parent 3c586898a5
commit 8e5d5b8753
349 changed files with 1109 additions and 680 deletions
patches
removed/1.18
server
0334-Fix-World-isChunkGenerated-calls.patch0463-Support-components-in-ItemMeta.patch0464-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch0465-Add-entity-liquid-API.patch0466-Update-itemstack-legacy-name-and-lore.patch0467-Spawn-player-in-correct-world-on-login.patch0468-Add-PrepareResultEvent.patch0469-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch0470-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch0471-Optimize-NetworkManager-Exception-Handling.patch0472-Optimize-the-advancement-data-player-iteration-to-be.patch0473-Fix-arrows-never-despawning-MC-125757.patch0474-Thread-Safe-Vanilla-Command-permission-checking.patch0475-Move-range-check-for-block-placing-up.patch0476-Fix-SPIGOT-5989.patch0477-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch0478-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch0479-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch0480-Add-missing-strikeLighting-call-to-World-spigot-stri.patch0481-Fix-some-rails-connecting-improperly.patch0482-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch0483-Do-not-let-the-server-load-chunks-from-newer-version.patch0484-Brand-support.patch0485-Add-setMaxPlayers-API.patch0486-Add-playPickupItemAnimation-to-LivingEntity.patch0487-Don-t-require-FACING-data.patch0488-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch0489-Add-moon-phase-API.patch0490-Improve-Chunk-Status-Transition-Speed.patch0491-Prevent-headless-pistons-from-being-created.patch0492-Add-BellRingEvent.patch0493-Add-zombie-targets-turtle-egg-config.patch0494-Buffer-joins-to-world.patch0495-Optimize-redstone-algorithm.patch0496-Fix-hex-colors-not-working-in-some-kick-messages.patch0497-PortalCreateEvent-needs-to-know-its-entity.patch0498-Fix-CraftTeam-null-check.patch0499-Add-more-Evoker-API.patch0500-Add-methods-to-get-translation-keys.patch0501-Create-HoverEvent-from-ItemStack-Entity.patch0502-Cache-block-data-strings.patch0503-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch0504-Add-additional-open-container-api-to-HumanEntity.patch0505-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch0506-Extend-block-drop-capture-to-capture-all-items-added.patch0507-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch0508-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch0509-Lazily-track-plugin-scoreboards-by-default.patch0510-Entity-isTicking.patch0511-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch0512-Fix-Concurrency-issue-in-WeightedList.patch0513-Reset-Ender-Crystals-on-Dragon-Spawn.patch0514-Fix-for-large-move-vectors-crashing-server.patch0515-Optimise-getType-calls.patch0516-Villager-resetOffers.patch0517-Improve-inlinig-for-some-hot-IBlockData-methods.patch0518-Retain-block-place-order-when-capturing-blockstates.patch0519-Reduce-blockpos-allocation-from-pathfinding.patch0520-Fix-item-locations-dropped-from-campfires.patch0521-Player-elytra-boost-API.patch0522-Fixed-TileEntityBell-memory-leak.patch0523-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch0524-Add-getOfflinePlayerIfCached-String.patch0525-Add-ignore-discounts-API.patch0526-Toggle-for-removing-existing-dragon.patch0527-Fix-client-lag-on-advancement-loading.patch0528-Item-no-age-no-player-pickup.patch0529-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch0530-Beacon-API-custom-effect-ranges.patch0531-Add-API-for-quit-reason.patch0532-Add-Wandering-Trader-spawn-rate-config-options.patch0533-Significantly-improve-performance-of-the-end-generat.patch0534-Expose-world-spawn-angle.patch0535-Add-Destroy-Speed-API.patch0536-Fix-Player-spawnParticle-x-y-z-precision-loss.patch0537-Add-LivingEntity-clearActiveItem.patch0538-Add-PlayerItemCooldownEvent.patch0539-More-lightning-API.patch0540-Climbing-should-not-bypass-cramming-gamerule.patch0541-Added-missing-default-perms-for-commands.patch0542-Add-PlayerShearBlockEvent.patch0543-Fix-curing-zombie-villager-discount-exploit.patch0544-Limit-recipe-packets.patch0545-Fix-CraftSound-backwards-compatibility.patch0546-MC-4-Fix-item-position-desync.patch0547-Player-Chunk-Load-Unload-Events.patch0548-Optimize-Dynamic-get-Missing-Keys.patch0549-Expose-LivingEntity-hurt-direction.patch0550-Add-OBSTRUCTED-reason-to-BedEnterResult.patch0551-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch0552-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch0553-Implement-TargetHitEvent.patch0554-Additional-Block-Material-API-s.patch0555-Fix-harming-potion-dupe.patch0556-Implement-API-to-get-Material-from-Boats-and-Minecar.patch0557-Cache-burn-durations.patch0558-Allow-disabling-mob-spawner-spawn-egg-transformation.patch0559-Fix-Not-a-string-Map-Conversion-spam.patch0560-Implement-PlayerFlowerPotManipulateEvent.patch

View file

@ -103,7 +103,7 @@ index 328f482a0bae8d2f8013ae9a90f0500ef889ffb5..6c72854aa975800bd6160d104936a5ba
return (ChunkStatus) Registry.CHUNK_STATUS.get(ResourceLocation.tryParse(id));
}
diff --git a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java
index 9168bc15f8fbc8719e6c83428b8241053505441e..384ee6fbc65baff381d875665fd2462dbc99683e 100644
index 9168bc15f8fbc8719e6c83428b8241053505441e..b44d621fc8a5194622775b7903de083cca999022 100644
--- a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java
+++ b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java
@@ -597,6 +597,17 @@ public class ChunkSerializer {
@ -117,7 +117,7 @@ index 9168bc15f8fbc8719e6c83428b8241053505441e..384ee6fbc65baff381d875665fd2462d
+ }
+
+ // Note: Copied from below
+ return ChunkStatus.getStatus(compound.getCompound("Level").getString("Status"));
+ return ChunkStatus.getStatus(compound.getString("Status"));
+ }
+ // Paper end
+

View file

@ -9,7 +9,7 @@ the game, immediately stop the server to prevent data corruption.
You can override this functionality at your own peril.
diff --git a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java
index 46beea026eec707c69194da6d1d51dc66b61f54e..a5bd7d9a7440887d8997a96efebaf3db155263be 100644
index 9a6f4c0bcfe8ce331ba7f6c92e527addcf65c911..03439b92297d8a2d73f21ddb57b3b2087f70907c 100644
--- a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java
+++ b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java
@@ -109,9 +109,22 @@ public class ChunkSerializer {

View file

@ -42,7 +42,7 @@ index eb99e0c2462a2d1ab4508a5c3f1580b6e31d7465..c536eceef3365a7b726cd970df345ba1
public net.minecraft.world.item.enchantment.Enchantment getHandle() {
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
index a849724a9fb642bcd4de3c6438937adc882c610e..1380df5f70f9284b47b9e6426672d82df384b2c0 100644
index 19401098850f3fecaaea1f27ff4febd7bda1f7c9..dd9433f014c974bbee6f00a9677403ddbbcee416 100644
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
@@ -442,6 +442,30 @@ public final class CraftMagicNumbers implements UnsafeValues {

View file

@ -5,7 +5,7 @@ Subject: [PATCH] Don't mark dirty in invalid locations (SPIGOT-6086)
diff --git a/src/main/java/net/minecraft/server/level/ChunkHolder.java b/src/main/java/net/minecraft/server/level/ChunkHolder.java
index 8950470bbaa57ac0ef6ca4d6e3796a712e0b6cd6..b493769dd420f0dd93fdf8184c452c53cb63e95b 100644
index 5b9abfb7b8edd686f416a46851f12bd52bea7000..874c99cdb8ea57c7ba986dd1cbd43bedbff30260 100644
--- a/src/main/java/net/minecraft/server/level/ChunkHolder.java
+++ b/src/main/java/net/minecraft/server/level/ChunkHolder.java
@@ -229,6 +229,7 @@ public class ChunkHolder {

View file

@ -21,7 +21,7 @@ index d5455fda54047ad3723772a352d35a371727f0cd..f5198f23e6147adb69aa95d5da816eae
+ // Paper end
}
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
index 1380df5f70f9284b47b9e6426672d82df384b2c0..33b85d2cd6be32d70a9621c02666e297fc78ff97 100644
index dd9433f014c974bbee6f00a9677403ddbbcee416..92e3717b217448398c4d07d8331ed8c57cd68c8f 100644
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
@@ -466,6 +466,10 @@ public final class CraftMagicNumbers implements UnsafeValues {

View file

@ -14,7 +14,7 @@ this breaks your workflow you can always force all scoreboards to be tracked wit
settings.track-plugin-scoreboards in paper.yml.
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
index b6c7aec1516a4db4fde8c9ec2772cd982ed5e304..dbfd840f2f64fa7eec5523aa2ba9e1018f4bb19d 100644
index 16d6ce24031590ff9dfba5c938aeb9755704798d..bd7926fa89621e8cdd0b5fdd8ed3b8c6dbfbc3ec 100644
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
@@ -96,6 +96,11 @@ public class PaperConfig {

View file

@ -5,7 +5,7 @@ Subject: [PATCH] Toggle for removing existing dragon
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
index bc93318246eab1da5462aa3fa0cde4c100622f4e..62e60057a362ad7c3e96b3167f78ba154cfefdc3 100644
index aee981e967bfb32a531d5d79213c5d165bb64ad0..ffcfa631a519079f355cddb7bf10dbceb2496882 100644
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
@@ -71,6 +71,14 @@ public class PaperWorldConfig {

View file

@ -15,7 +15,7 @@ manually reload the advancement data for all players, which
normally takes place as a part of the datapack reloading.
diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
index 33b85d2cd6be32d70a9621c02666e297fc78ff97..463cabee7f4f40f2f8d4f4502296d1abfff18229 100644
index 92e3717b217448398c4d07d8331ed8c57cd68c8f..de6343455ce92835f3e5bc2646f64c03dab8aba2 100644
--- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
+++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java
@@ -323,7 +323,13 @@ public final class CraftMagicNumbers implements UnsafeValues {

View file

@ -49,7 +49,7 @@ index 2dd47eab63cf9322a5844e748709e220272a8cfe..c0a685cfe62aeda3583763ecc1e4fa12
this.connection.disconnect(ichatbasecomponent);
});
diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
index b1f93551ce3e4d12e5cbe424c1ceaf3da20d0ffd..5bbf5c83a5052df07392cd17236469b2d3ddecdc 100644
index 5c829538a008f1a737380627f7b88c7a0914050f..d414a3abae7dea5b813e41758eccf98cd35bddc2 100644
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
+++ b/src/main/java/net/minecraft/server/players/PlayerList.java
@@ -596,7 +596,7 @@ public abstract class PlayerList {

View file

@ -11,7 +11,7 @@ in IWorldServerData are removed as they were only used in certain places, with h
values used in other places.
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
index 62e60057a362ad7c3e96b3167f78ba154cfefdc3..ab6ade77a7be2b0d67effcacbf74ed64a1beccff 100644
index ffcfa631a519079f355cddb7bf10dbceb2496882..7f4e963c1bb37f929321e0a862f76f42ab72b4c4 100644
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
@@ -79,6 +79,19 @@ public class PaperWorldConfig {

View file

@ -5,7 +5,7 @@ Subject: [PATCH] Expose world spawn angle
diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java
index 5bbf5c83a5052df07392cd17236469b2d3ddecdc..d0c824290c08f825956ec1396381ec1657a6476d 100644
index d414a3abae7dea5b813e41758eccf98cd35bddc2..e7834772e38e61df405be406fe320a646778175a 100644
--- a/src/main/java/net/minecraft/server/players/PlayerList.java
+++ b/src/main/java/net/minecraft/server/players/PlayerList.java
@@ -874,7 +874,7 @@ public abstract class PlayerList {

View file

@ -5,7 +5,7 @@ Subject: [PATCH] Climbing should not bypass cramming gamerule
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
index ab6ade77a7be2b0d67effcacbf74ed64a1beccff..cf9d0877d842b7821ea7f8981aaddcf5fa604e80 100644
index 7f4e963c1bb37f929321e0a862f76f42ab72b4c4..9bc44cbe06bc7055c4fafff899c999b5929f468b 100644
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
@@ -92,6 +92,11 @@ public class PaperWorldConfig {

View file

@ -8,7 +8,7 @@ and curing a villager on repeat by simply resetting the relevant part of
the reputation when it is cured.
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
index cf9d0877d842b7821ea7f8981aaddcf5fa604e80..1c9958d8c989add9ef062c54d5348373ddeea4cd 100644
index 9bc44cbe06bc7055c4fafff899c999b5929f468b..fb03c7c1c2f0e090f22964973c1499271ad3dad9 100644
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
@@ -97,6 +97,11 @@ public class PaperWorldConfig {

View file

@ -5,7 +5,7 @@ Subject: [PATCH] Limit recipe packets
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
index dbfd840f2f64fa7eec5523aa2ba9e1018f4bb19d..1100f44ec9dcd7183b220028c87c79a07d3f2ff7 100644
index bd7926fa89621e8cdd0b5fdd8ed3b8c6dbfbc3ec..f20497eb1202e3e4c256f6cf04f8644a2413fe27 100644
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
@@ -365,6 +365,13 @@ public class PaperConfig {

View file

@ -9,7 +9,7 @@ loss, which forces the server to lose the same precision as the client
keeping them in sync.
diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java
index 1100f44ec9dcd7183b220028c87c79a07d3f2ff7..c8a49e7131d0722e4c57cc889933a43569059ba6 100644
index f20497eb1202e3e4c256f6cf04f8644a2413fe27..d48c8e3408510cacc148e8071af95994610869a6 100644
--- a/src/main/java/com/destroystokyo/paper/PaperConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java
@@ -101,6 +101,11 @@ public class PaperConfig {

View file

@ -5,7 +5,7 @@ Subject: [PATCH] Allow disabling mob spawner spawn egg transformation
diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
index 1c9958d8c989add9ef062c54d5348373ddeea4cd..98e7bd4c85ed9f6bb063dfc3b0e4b80150a86835 100644
index fb03c7c1c2f0e090f22964973c1499271ad3dad9..3ad93abb830d307a0d2cf8cb4554bf3fa37cb91d 100644
--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java
@@ -102,6 +102,11 @@ public class PaperWorldConfig {

Some files were not shown because too many files have changed in this diff Show more