PaperMC/Spigot-Server-Patches
Aikar 284e2f4856 Delay Chunk Unloads based on Player Movement
When players are moving in the world, doing things such as building or exploring,
they will commonly go back and forth in a small area. This causes a ton of chunk load
and unload activity on the edge chunks of their view distance.

A simple back and forth movement in 6 blocks could spam a chunk to thrash a
loading and unload cycle over and over again.

This is very wasteful. This system introduces a delay of inactivity on a chunk
before it actually unloads, which is maintained separately from ChunkGC.

This allows servers with smaller worlds who do less long distance exploring to stop
wasting cpu cycles on saving/unloading/reloading chunks repeatedly.
2016-06-18 23:33:57 -04:00
..
Access-items-by-EquipmentSlot.patch Access items by EquipmentSlot 2016-03-26 22:23:42 -07:00
Add-ability-to-configure-frosted_ice-properties.patch Fix skeleton horse spawn chance ignoring difficulty modifier if custom set 2016-05-30 12:50:57 -04:00
Add-async-chunk-load-API.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Add-BeaconEffectEvent.patch Make beacons force secondary potion effect application 2016-05-08 15:33:53 -05:00
Add-configurable-despawn-distances-for-living-entiti.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Add-configurable-portal-search-radius.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Add-exception-reporting-event.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Add-getEntity-by-UUID-API.patch Simplify getEntity by UUID patch, misc readme changes 2016-06-09 21:43:32 -05:00
Add-handshake-event-to-allow-plugins-to-handle-clien.patch Add handshake event to allow plugins to handle client handshaking logic themselves 2016-04-13 20:23:07 -07:00
Add-Location-support-to-tab-completers-vanilla-featu.patch Update B/CB/S 2016-05-20 17:32:50 -05:00
Add-methods-for-working-with-arrows-stuck-in-living-.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Add-player-view-distance-API.patch Fix issue with setting player view distance 2016-06-18 20:52:11 -05:00
Add-PlayerInitialSpawnEvent.patch Don't set spawn world in PlayerInitialSpawnEvent 2016-03-28 13:00:44 -05:00
Add-PlayerUseUnknownEntityEvent.patch Add PlayerUseUnknownEntityEvent 2016-04-02 18:10:38 -07:00
Add-server-name-parameter.patch Add server-name as server parameter 2016-05-28 12:02:57 +02:00
Add-velocity-warnings.patch Don't check velocities on Projectiles 2016-04-17 13:32:19 -05:00
Add-World-Util-Methods.patch Update Upstream 2016-05-25 12:37:17 -04:00
All-chunks-are-slime-spawn-chunks-toggle.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Allow-for-toggling-of-spawn-chunks.patch Relocate Timings v2 patch 2016-03-24 21:59:37 -07:00
Allow-nerfed-mobs-to-jump.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Allow-Reloading-of-Custom-Permissions.patch Also Reload Plugin Defined Permissions 2016-04-19 17:29:33 -04:00
Always-tick-falling-blocks.patch Relocate Timings v2 patch 2016-03-24 21:59:37 -07:00
Arrow-pickup-rule-API.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Avoid-blocking-on-Network-Manager-creation.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Avoid-hopper-searches-if-there-are-no-items.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Be-a-bit-more-informative-in-maxHealth-exception.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Catch-Async-PlayerChunkMap-operations.patch fix rebuild patches and rebuild current patches 2016-03-21 20:46:54 -04:00
Change-implementation-of-tile-entity-removal-list.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Check-async-remove-unused-vars-GH-159.patch Revert "Only check for async callers, do not remove potentially used variables" 2016-04-14 19:26:57 -05:00
Check-online-mode-before-converting-and-renaming-pla.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Chunk-save-queue-improvements.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Chunk-Save-Reattempt.patch Chunk Save Reattempt 2016-03-18 01:35:26 -04:00
Complete-resource-pack-API.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-baby-zombie-movement-speed.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-cactus-and-reed-natural-growth-heights.patch Merge upstream changes and rebuild patches 2016-03-25 18:21:38 -05:00
Configurable-Chunk-Inhabited-Timer.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Configurable-Chunk-IO-Thread-Base-Count.patch Fix a few global configuration options being unavailable 2016-06-04 17:26:11 -05:00
Configurable-container-update-tick-rate.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Configurable-end-credits.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-fishing-time-ranges.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-Grass-Spread-Tick-Rate.patch Configurable Grass Spread Tick Rate 2016-04-03 16:29:39 -04:00
Configurable-Keep-Spawn-Loaded-range-per-world.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-lava-flow-speed.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Configurable-mob-spawner-tick-rate.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Configurable-Non-Player-Arrow-Despawn-Rate.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-Player-Collision.patch Update SB's affectsSpawning API to use filters 2016-04-13 15:57:34 -05:00
Configurable-RCON-IP-address.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-spawn-chances-for-skeleton-horses.patch Fix skeleton horse spawn chance ignoring difficulty modifier if custom set 2016-05-30 12:50:57 -04:00
Configurable-speed-for-water-flowing-over-lava.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Configurable-squid-spawn-ranges.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Configurable-top-of-nether-void-damage.patch Fix missed case in top of nether void damage patch 2016-06-18 00:25:37 -05:00
Custom-replacement-for-eaten-items.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Default-loading-permissions.yml-before-plugins.patch Default loading permissions.yml before plugins 2016-03-18 13:23:48 -04:00
Delay-Chunk-Unloads-based-on-Player-Movement.patch Delay Chunk Unloads based on Player Movement 2016-06-18 23:33:57 -04:00
Disable-chest-cat-detection.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Disable-explosion-knockback.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Disable-ice-and-snow.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Disable-Scoreboards-for-non-players-by-default.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Disable-spigot-tick-limiters.patch Relocate Timings v2 patch 2016-03-24 21:59:37 -07:00
Disable-thunder.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Do-not-load-chunks-for-light-checks.patch Do not load chunks for light checks 2016-03-31 19:29:06 -04:00
Do-not-load-chunks-for-pathfinding.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Do-not-mark-chunks-as-active-for-neighbor-updates.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Don-t-create-a-chunk-just-to-unload-it.patch more chunk unload queue fixes, hopefully fix various odd bugs 2016-06-07 02:08:59 -04:00
Don-t-create-Region-File-s-when-checking-if-chunk-ex.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch Don't nest if we don't need to when cerealising text components 2016-03-08 18:29:39 -08:00
Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Don-t-spam-reload-spawn-chunks-in-nether-end.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Don-t-teleport-dead-entities.patch Don't teleport dead entities 2016-03-22 00:56:09 -04:00
Don-t-tick-Skulls-unused-code.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Drop-falling-block-and-tnt-entities-at-the-specified.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Ensure-Chunks-never-ever-load-async.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Ensure-commands-are-not-ran-async.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Ensure-inv-drag-is-in-bounds.patch Apply the Ensure inv drag is in bounds patch properly 2016-04-09 21:33:29 -05:00
Entity-AddTo-RemoveFrom-World-Events.patch And AddTo is a different event than RemoveFrom 2016-03-28 20:58:42 -04:00
Entity-Origin-API.patch Update upstream B/CB 2016-06-13 18:42:08 -05:00
Entity-Tracking-Improvements.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
EntityPathfindEvent.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
EntityRegainHealthEvent-isFastRegen-API.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Expose-server-CommandMap.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Fast-draining.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Faster-redstone-torch-rapid-clock-removal.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Fix-Bugs-with-Spigot-Mob-Spawn-Logic.patch Ensure we actually removed entity from chunk before decrementing counts 2016-04-15 21:31:12 -04:00
Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch Fix Cancelling BlockPlaceEvent triggering physics 2016-04-03 17:49:31 -04:00
Fix-Chunk-Unload-Queue-Issues.patch more chunk unload queue fixes, hopefully fix various odd bugs 2016-06-07 02:08:59 -04:00
Fix-cooked-fish-legacy-import.patch Pull in ArrowPickupItemEvent and legacy dataconverter fix from SportBukkit 2016-03-26 03:38:02 -05:00
Fix-FallingBlocks-being-stuck-on-fences.patch Fix fallingblocks getting stuck on fences 2016-06-04 10:11:03 +02:00
Fix-Furnace-cook-time-bug.patch Fix furnace cook time bug 2016-03-18 21:32:31 -05:00
Fix-infinite-loop-when-saving-chunks.patch Fix infinite loop when saving chunks 2016-06-17 02:29:57 -07:00
Fix-inter-world-teleportation-glitches.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Fix-lag-from-explosions-processing-dead-entities.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Fix-lava-water-some-times-creating-air-instead-of-co.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Fix-reducedDebugInfo-not-initialized-on-client.patch Fix reducedDebugInfo not initialized on client 2016-04-03 05:08:46 -05:00
Fix-SkullCache-case-bug.patch Fix skull cache case bug 2016-03-21 23:38:24 -04:00
Fix-some-players-not-being-kicked-on-shutdown.patch Fix some players not being kicked on shutdown 2016-04-13 16:02:59 -05:00
Further-improve-server-tick-loop.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Generator-Settings.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Graduate-bungeecord-chat-API-from-spigot-subclasses.patch Update bungeecord chat API graduations 2016-04-13 22:18:46 -05:00
Handle-Item-Meta-Inconsistencies.patch Handle Item Meta Inconsistencies 2016-03-18 14:56:16 -04:00
handle-NaN-health-absorb-values-and-repair-bad-data.patch handle NaN health/absorb values and repair bad data 2016-03-20 00:35:02 -04:00
Implement-PlayerLocaleChangeEvent.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Improve-Maps-in-item-frames-performance-and-bug-fixe.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Improve-Minecraft-Hopper-Performance.patch remove part of my hopper patch, not sure its doing what I intended 2016-06-04 11:52:25 -04:00
Lighting-Queue.patch Refactor Lighting Queue System 2016-05-15 18:48:39 -04:00
LootTable-API-Replenishable-Lootables-Feature.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Make-entities-look-for-hoppers.patch Make entities look for hoppers 2016-06-18 01:03:40 -05:00
MC-80966-Always-send-chunk-sections.patch MC-80966 - Always send chunk sections 2016-06-11 14:59:28 -05:00
MC-99914-ensure-EntityItem-loads-before-EntityPotion.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
MC-Dev-fixes.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
MC-Utils.patch Make entities look for hoppers 2016-06-18 01:03:40 -05:00
Metrics.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Minecart-drop-name-workaround.patch Add a workaround for bugged Minecart drop names 2016-03-28 00:52:36 +02:00
Only-refresh-abilities-if-needed.patch Fix wrong variable being checked. Fixes #233 2016-04-22 19:02:57 -07:00
Only-send-Dragon-Wither-Death-sounds-to-same-world.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optimize-Chunk-Access.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optimize-draining.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Optimize-EAR.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optimize-explosions.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Optimize-getBlockData.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Optimize-isValidLocation-for-inlining.patch Override BlockPosition.MutableBlockPosition.isValidLocation() 2016-05-12 12:56:48 -05:00
Optimize-Pathfinding.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optimize-TileEntity-Ticking.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optimize-UserCache-Thread-Safe.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optimized-Light-Level-Comparisons.patch Update SB's affectsSpawning API to use filters 2016-04-13 15:57:34 -05:00
Option-to-disable-BlockPhysicsEvent-for-Redstone.patch Fix skeleton horse spawn chance ignoring difficulty modifier if custom set 2016-05-30 12:50:57 -04:00
Option-to-use-vanilla-per-world-scoreboard-coloring-.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Optional-old-TNT-cannon-behaviors.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Paper-config-files.patch bump the default maxMobSpawns default to 250, and add support for unlimited 2016-05-16 22:07:12 -04:00
Pass-world-to-Village-creation.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Player-affects-spawning-API.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Player-Exhaustion-Multipliers.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Player-Tab-List-and-Title-APIs.patch Update bungeecord chat API graduations 2016-04-13 22:18:46 -05:00
POM-Changes.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Prevent-Fire-from-loading-chunks.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Prevent-possible-infinite-loop-in-BlockPosition-iter.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Prevent-tile-entity-and-entity-crashes.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Prevent-Waterflow-BlockFromToEvent-from-loading-chun.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Re-add-Spigot-s-hopper-check-feature.patch Re-add Spigot's hopper-check feature 2016-03-12 13:41:26 -06:00
Reduce-IO-ops-opening-a-new-region-file.patch Put this patch in the patches folder, so it's actually used 2016-03-29 13:56:19 -05:00
Remove-Debug-checks-from-DataBits.patch Remove Debug checks from DataBits 2016-04-05 21:55:07 -04:00
Remove-invalid-mob-spawner-tile-entities.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Remove-Metadata-on-reload.patch Remove, not invalidate, Metadata on reload 2016-03-28 22:43:05 -04:00
remove-null-possibility-for-getServer-singleton.patch Simplify getEntity by UUID patch, misc readme changes 2016-06-09 21:43:32 -05:00
Remove-the-item-from-the-correct-hand-when-spawn-egg.patch Remove the item from the correct hand when spawn egg depletes 2016-06-18 03:44:11 -04:00
Remove-unused-World-Tile-Entity-List.patch Remove unused World Tile Entity List 2016-04-13 00:27:38 -04:00
Sanitise-RegionFileCache-and-make-configurable.patch Fix a few global configuration options being unavailable 2016-06-04 17:26:11 -05:00
Send-absolute-position-the-first-time-an-entity-is-s.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Set-health-before-death-event.patch Fix a few global configuration options being unavailable 2016-06-04 17:26:11 -05:00
Show-Paper-in-client-crashes-server-lists-and-Mojang.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
SPIGOT-1401-Fix-dispenser-dropper-furnace-placement.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
SPIGOT-1903-Update-PlayerConnection-on-teleporting-p.patch Update PlayerConnection for all teleportation of players 2016-04-12 23:26:42 -04:00
Stop-updating-flowing-block-if-material-has-changed.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Support-offline-mode-in-whitelist-command-as-well.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
System-property-for-disabling-watchdoge.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Timings-v2.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Toggle-for-player-interact-limiter.patch LootTable API & Replenishable Lootables Feature 2016-05-01 23:54:08 -04:00
Undead-horse-leashing.patch Undead horse leashing 2016-03-18 14:20:11 -04:00
Use-a-Shared-Random-for-Entities.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Use-correct-item-in-arrow-pickup-event.patch Pull in ArrowPickupItemEvent and legacy dataconverter fix from SportBukkit 2016-03-26 03:38:02 -05:00
Use-Optimized-Collections.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Use-UserCache-for-player-heads.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Vanished-players-don-t-have-rights.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Vehicle-Event-Cancellation-Changes.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Water-mobs-should-only-spawn-in-the-water.patch Update to Minecraft 1.10 2016-06-08 22:57:14 -05:00
Waving-banner-workaround.patch Add "Waving banner workaround" 2016-03-21 15:34:09 +01:00
Workaround-for-setting-passengers-on-players.patch Ugly workaround for SPIGOT-1915 & GH-114 2016-04-10 03:24:54 -05:00