mirror of
https://github.com/PaperMC/Paper.git
synced 2025-04-01 04:01:45 +02:00
add Optimize Light Engine patch (#5863)
This commit is contained in:
parent
6ea4da4a68
commit
a831634d44
230 changed files with 508 additions and 655 deletions
patches/server
0495-Optimize-Light-Engine.patch0496-Fix-SPIGOT-5989.patch0497-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch0498-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch0499-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch0500-Add-missing-strikeLighting-call-to-World-spigot-stri.patch0501-Incremental-player-saving.patch0502-Fix-some-rails-connecting-improperly.patch0503-Fix-MC-187716-Use-configured-height.patch0504-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch0505-Do-not-let-the-server-load-chunks-from-newer-version.patch0506-Brand-support.patch0507-Add-setMaxPlayers-API.patch0508-Add-playPickupItemAnimation-to-LivingEntity.patch0509-Don-t-require-FACING-data.patch0510-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch0511-Add-moon-phase-API.patch0512-Prevent-headless-pistons-from-being-created.patch0513-Add-BellRingEvent.patch0514-Add-zombie-targets-turtle-egg-config.patch0515-Buffer-joins-to-world.patch0516-Optimize-redstone-algorithm.patch0517-Fix-hex-colors-not-working-in-some-kick-messages.patch0518-PortalCreateEvent-needs-to-know-its-entity.patch0519-Fix-CraftTeam-null-check.patch0520-Add-more-Evoker-API.patch0521-Add-a-way-to-get-translation-keys-for-blocks-entitie.patch0522-Create-HoverEvent-from-ItemStack-Entity.patch0523-Cache-block-data-strings.patch0524-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch0525-Add-additional-open-container-api-to-HumanEntity.patch0526-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch0527-Extend-block-drop-capture-to-capture-all-items-added.patch0528-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch0529-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch0530-Lazily-track-plugin-scoreboards-by-default.patch0531-Entity-isTicking.patch0532-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch0533-Fix-CME-on-adding-a-passenger-in-CreatureSpawnEvent.patch0534-Fix-Concurrency-issue-in-WeightedList.patch0535-Reset-Ender-Crystals-on-Dragon-Spawn.patch0536-Fix-for-large-move-vectors-crashing-server.patch0537-Optimise-getType-calls.patch0538-Villager-resetOffers.patch0539-Improve-inlinig-for-some-hot-IBlockData-methods.patch0540-Retain-block-place-order-when-capturing-blockstates.patch0541-Reduce-blockpos-allocation-from-pathfinding.patch0542-Fix-item-locations-dropped-from-campfires.patch0543-Player-elytra-boost-API.patch0544-Fixed-TileEntityBell-memory-leak.patch0545-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch0546-Add-getOfflinePlayerIfCached-String.patch0547-Add-ignore-discounts-API.patch0548-Toggle-for-removing-existing-dragon.patch0549-Fix-client-lag-on-advancement-loading.patch0550-Item-no-age-no-player-pickup.patch0551-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch0552-Beacon-API-custom-effect-ranges.patch0553-Add-API-for-quit-reason.patch0554-Seed-based-feature-search.patch0555-Add-Wandering-Trader-spawn-rate-config-options.patch0556-Significantly-improve-performance-of-the-end-generat.patch0557-Expose-world-spawn-angle.patch0558-Add-Destroy-Speed-API.patch0559-Fix-Player-spawnParticle-x-y-z-precision-loss.patch0560-Add-LivingEntity-clearActiveItem.patch0561-Add-PlayerItemCooldownEvent.patch0562-More-lightning-API.patch0563-Climbing-should-not-bypass-cramming-gamerule.patch0564-Added-missing-default-perms-for-commands.patch0565-Add-PlayerShearBlockEvent.patch0566-Set-spigots-verbose-world-setting-to-false-by-def.patch0567-Fix-curing-zombie-villager-discount-exploit.patch0568-Limit-recipe-packets.patch0569-Fix-CraftSound-backwards-compatibility.patch0570-MC-4-Fix-item-position-desync.patch0571-Player-Chunk-Load-Unload-Events.patch0572-Optimize-Dynamic-get-Missing-Keys.patch0573-Expose-LivingEntity-hurt-direction.patch0574-Add-OBSTRUCTED-reason-to-BedEnterResult.patch0575-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch0576-added-PlayerTradeEvent.patch0577-Implement-TargetHitEvent.patch0578-Additional-Block-Material-API-s.patch0579-Fix-harming-potion-dupe.patch0580-Implement-API-to-get-Material-from-Boats-and-Minecar.patch0581-Cache-burn-durations.patch0582-Allow-disabling-mob-spawner-spawn-egg-transformation.patch0583-Fix-Not-a-string-Map-Conversion-spam.patch0584-Implement-PlayerFlowerPotManipulateEvent.patch0585-Fix-interact-event-not-being-called-in-adventure.patch0586-Zombie-API-breaking-doors.patch0587-Fix-nerfed-slime-when-splitting.patch0588-Add-EntityLoadCrossbowEvent.patch0589-Guardian-beam-workaround.patch0590-Added-WorldGameRuleChangeEvent.patch0591-Added-ServerResourcesReloadedEvent.patch0592-Added-world-settings-for-mobs-picking-up-loot.patch0593-Implemented-BlockFailedDispenseEvent.patch0594-Added-PlayerLecternPageChangeEvent.patch
File diff suppressed because it is too large
Load diff
|
@ -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 f4f41b8e807c462aa5f06aed6488b1ef52bae330..6ada9cbdc04ebde65c833b5c74a5cf2161c53a1a 100644
|
||||
index e9043403c0bd3edc11f8a4f55f3a512a630ec08b..f4c8b6485bd36241e1f0413140f04d7398848063 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
|
||||
@@ -98,10 +98,25 @@ public class ChunkSerializer {
|
|
@ -5,7 +5,7 @@ Subject: [PATCH] Fix SpawnChangeEvent not firing for all use-cases
|
|||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||
index 4b8748d955fce10536847a44e22d53d6d491ac1d..82ec9d3a7844dd45433d07c3b48050b5de9b7377 100644
|
||||
index 73d8505a2ec101e1e98fdea54019a37d70d64b16..10c978bae5e50db2156cbf454140db0bd178afac 100644
|
||||
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||
@@ -1660,6 +1660,7 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl
|
|
@ -6,7 +6,7 @@ Subject: [PATCH] Extend block drop capture to capture all items added to the
|
|||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||
index 82ec9d3a7844dd45433d07c3b48050b5de9b7377..aae3c8d5cbbdc6d736257c7454d97ff985ae4187 100644
|
||||
index 10c978bae5e50db2156cbf454140db0bd178afac..04334cb457adc61fade27de45c677e27d9849b11 100644
|
||||
--- a/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||
+++ b/src/main/java/net/minecraft/server/level/ServerLevel.java
|
||||
@@ -1205,6 +1205,13 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl
|
|
@ -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 2d81fce2f5d9320b4cc9310fd0428b96318c7237..84f179b5df2e7106913bd17e5f9e5fdd484bce10 100644
|
||||
index e5f2b9286cd2a4764894029a4cb982eddde3c8da..5f5e4366c88ce6b0fdb92cd88917757de21829af 100644
|
||||
--- a/src/main/java/net/minecraft/server/level/ChunkHolder.java
|
||||
+++ b/src/main/java/net/minecraft/server/level/ChunkHolder.java
|
||||
@@ -379,6 +379,7 @@ public class ChunkHolder {
|
|
@ -5,7 +5,7 @@ Subject: [PATCH] Fix nerfed slime when splitting
|
|||
|
||||
|
||||
diff --git a/src/main/java/net/minecraft/world/entity/monster/Slime.java b/src/main/java/net/minecraft/world/entity/monster/Slime.java
|
||||
index e9d3e5eddaee0c8ae98755119b3c0734166cafa9..fdc01dee8a81f0376f3c0a154c4291d03ead7f8f 100644
|
||||
index 6ac78ec82b6176771ab024e0c928b0881f67ca05..e1a593b464c35f68b22e84a09f99ee72af73da32 100644
|
||||
--- a/src/main/java/net/minecraft/world/entity/monster/Slime.java
|
||||
+++ b/src/main/java/net/minecraft/world/entity/monster/Slime.java
|
||||
@@ -241,6 +241,7 @@ public class Slime extends Mob implements Enemy {
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue