Paper/Spigot-Server-Patches
Aikar 77cdcc281b Fix Bugs with Spigot Mob Spawn Logic - Fixes #138
Spigot drastically altered vanilla mob spawn logic and caused a few issues.
1) Used only spawnable chunks vs entire world for entity counting, resulting in ignoring
other entities in the world, and causing the world to go over its intended limit.

Specially with servers using smaller mob spawn ranges than view distance, as well as affects spawning API

2) Spigot was using 16x16 division instead of vanilla 17x17 division.

Issues got worse in 1.9 due to more chunks being loaded due to 1.9 changes, that fall out
of the monster spawn radius.

This patch returns mob counting to use all loaded chunks, and 17x17 division.
2016-04-14 21:03:57 -04:00
..
0001-POM-Changes.patch Use paperclip.properties so CI can work 2016-03-30 21:27:13 -04:00
0002-Paper-config-files.patch Move config change into config patch 2016-03-18 16:41:26 -05:00
0003-MC-Dev-fixes.patch Use paperclip.properties so CI can work 2016-03-30 21:27:13 -04:00
0004-MC-Utils.patch update MCUtil.cmpFromMessage to use proper JSON 2016-04-11 01:06:28 -04:00
0005-Timings-v2.patch Update upstreams 2016-04-11 10:30:12 -05:00
0006-Vanished-players-don-t-have-rights.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0007-Configurable-squid-spawn-ranges.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0008-Configurable-cactus-and-reed-natural-growth-heights.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0009-Configurable-baby-zombie-movement-speed.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0010-Configurable-fishing-time-ranges.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0011-Allow-nerfed-mobs-to-jump.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0012-Toggle-for-player-interact-limiter.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0013-Player-Exhaustion-Multipliers.patch Rebuild 2016-04-03 05:06:48 -05:00
0014-Add-configurable-despawn-distances-for-living-entiti.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0015-Allow-for-toggling-of-spawn-chunks.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0016-Drop-falling-block-and-tnt-entities-at-the-specified.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0017-Configurable-speed-for-water-flowing-over-lava.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0018-Show-Paper-in-client-crashes-server-lists-and-Mojang.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0019-Player-affects-spawning-API.patch Fix some players not being kicked on shutdown 2016-04-13 16:04:21 -05:00
0020-Metrics.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0021-Remove-invalid-mob-spawner-tile-entities.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0022-Optimize-TileEntity-Ticking.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0023-Further-improve-server-tick-loop.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0024-Only-refresh-abilities-if-needed.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0025-Add-async-chunk-load-API.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0026-Entity-Origin-API.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0027-Prevent-tile-entity-and-entity-crashes.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0028-Configurable-top-of-nether-void-damage.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0029-Check-online-mode-before-converting-and-renaming-pla.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0030-Always-tick-falling-blocks.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0031-Lighting-Queue.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0032-Optimize-draining.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0033-Configurable-end-credits.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0034-Fix-lag-from-explosions-processing-dead-entities.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0035-Generator-Settings.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0036-Optimize-explosions.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0037-Stop-updating-flowing-block-if-material-has-changed.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0038-Fast-draining.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0039-Configurable-lava-flow-speed.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0040-Add-player-view-distance-API.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0041-Disable-explosion-knockback.patch Update upstreams and rebuild 2016-04-08 17:24:26 -05:00
0042-Disable-thunder.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0043-Disable-ice-and-snow.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0044-Configurable-mob-spawner-tick-rate.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0045-Configurable-TNT-cannon-fix.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0046-Send-absolute-position-the-first-time-an-entity-is-s.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0047-Add-BeaconEffectEvent.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0048-Configurable-container-update-tick-rate.patch Missed diff, unused config entry, general cleanup 2016-03-30 22:56:30 -05:00
0049-Fix-lava-water-some-times-creating-air-instead-of-co.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0050-Use-UserCache-for-player-heads.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0051-Disable-spigot-tick-limiters.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0052-Configurable-Chunk-IO-Thread-Base-Count.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0053-Don-t-create-Region-File-s-when-checking-if-chunk-ex.patch Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
0054-Don-t-create-a-chunk-just-to-unload-it.patch Update upstream and rebuild 2016-04-04 09:53:03 -05:00
0055-Add-PlayerInitialSpawnEvent.patch Update upstream 2016-04-01 22:08:40 -04:00
0056-Disable-chest-cat-detection.patch Update upstream 2016-04-01 22:08:40 -04:00
0057-Ensure-commands-are-not-ran-async.patch Update upstream 2016-04-01 22:08:40 -04:00
0058-All-chunks-are-slime-spawn-chunks-toggle.patch Update upstream 2016-04-01 22:08:40 -04:00
0059-Add-Location-support-to-tab-completers-vanilla-featu.patch Update upstream 2016-04-01 22:08:40 -04:00
0060-Made-EntityDismountEvent-Cancellable.patch Fix errorneous call of EntityDismountEvent 2016-04-03 19:11:25 -04:00
0061-Optimize-Pathfinding.patch Update upstream 2016-04-01 22:08:40 -04:00
0062-Optimize-getBlockData.patch Update upstream 2016-04-01 22:08:40 -04:00
0063-Avoid-hopper-searches-if-there-are-no-items.patch Update upstream 2016-04-01 22:08:40 -04:00
0064-Expose-server-CommandMap.patch Update upstream 2016-04-01 22:08:40 -04:00
0065-Be-a-bit-more-informative-in-maxHealth-exception.patch Update upstream 2016-04-01 22:08:40 -04:00
0066-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0067-Player-Tab-List-and-Title-APIs.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0068-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
0069-Change-implementation-of-tile-entity-removal-list.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0070-Add-configurable-portal-search-radius.patch Update upstream 2016-04-01 22:08:40 -04:00
0071-Add-velocity-warnings.patch Update upstream 2016-04-01 22:08:40 -04:00
0072-Fix-inter-world-teleportation-glitches.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0073-Add-exception-reporting-event.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0074-Speedup-BlockPos-by-fixing-inlining.patch Update upstream 2016-04-01 22:08:40 -04:00
0075-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch Update upstream 2016-04-01 22:08:40 -04:00
0076-Disable-Scoreboards-for-non-players-by-default.patch Fix errorneous call of EntityDismountEvent 2016-04-03 19:11:25 -04:00
0077-Add-methods-for-working-with-arrows-stuck-in-living-.patch Update upstreams and rebuild 2016-04-08 17:24:26 -05:00
0078-Complete-resource-pack-API.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0079-Re-add-Spigot-s-hopper-check-feature.patch Update upstream 2016-04-01 22:08:40 -04:00
0080-Chunk-save-queue-improvements.patch Update upstream 2016-04-01 22:08:40 -04:00
0081-Chunk-Save-Reattempt.patch Update upstream 2016-04-01 22:08:40 -04:00
0082-Default-loading-permissions.yml-before-plugins.patch Update upstream 2016-04-01 22:08:40 -04:00
0083-Allow-Reloading-of-Custom-Permissions.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0084-Remove-Metadata-on-reload.patch Update upstream 2016-04-01 22:08:40 -04:00
0085-Undead-horse-leashing.patch Update upstream 2016-04-01 22:08:40 -04:00
0086-Fix-Furnace-cook-time-bug.patch Update upstream 2016-04-01 22:08:40 -04:00
0087-Handle-Item-Meta-Inconsistencies.patch Update upstream 2016-04-01 22:08:40 -04:00
0088-Configurable-Non-Player-Arrow-Despawn-Rate.patch Update upstream 2016-04-01 22:08:40 -04:00
0089-Optimize-BlockStateList-BlockData.patch Update upstream 2016-04-01 22:08:40 -04:00
0090-Add-World-Util-Methods.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0091-Optimized-Light-Level-Comparisons.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0092-Pass-world-to-Village-creation.patch Update upstream 2016-04-01 22:08:40 -04:00
0093-Custom-replacement-for-eaten-items.patch Update upstreams and rebuild 2016-04-08 17:24:26 -05:00
0094-Set-health-before-death-event.patch Update upstream 2016-04-01 22:08:40 -04:00
0095-handle-NaN-health-absorb-values-and-repair-bad-data.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0096-Catch-Async-PlayerChunkMap-operations.patch Update upstream 2016-04-01 22:08:40 -04:00
0097-Support-offline-mode-in-whitelist-command-as-well.patch Update upstream 2016-04-01 22:08:40 -04:00
0098-Optimize-Chunk-Unload-Queue.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0099-Fix-SkullCache-case-bug.patch Update upstream 2016-04-01 22:08:40 -04:00
0100-Waving-banner-workaround.patch Update upstream 2016-04-01 22:08:40 -04:00
0101-Use-a-Shared-Random-for-Entities.patch Fix errorneous call of EntityDismountEvent 2016-04-03 19:11:25 -04:00
0102-Don-t-teleport-dead-entities.patch Fix errorneous call of EntityDismountEvent 2016-04-03 19:11:25 -04:00
0103-Optimize-Chunk-Access.patch Update upstream 2016-04-01 22:08:40 -04:00
0104-Configurable-spawn-chances-for-skeleton-horses.patch Update upstream 2016-04-01 22:08:40 -04:00
0105-Optimize-isValidLocation-for-inlining.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0106-Use-correct-item-in-arrow-pickup-event.patch Update upstream 2016-04-01 22:08:40 -04:00
0107-Fix-cooked-fish-legacy-import.patch Update upstream 2016-04-01 22:08:40 -04:00
0108-Load-chunk-before-player-teleport.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0109-Prevent-possible-infinite-loop-in-BlockPosition-iter.patch Update upstream 2016-04-01 22:08:40 -04:00
0110-Access-items-by-EquipmentSlot.patch Update upstream 2016-04-01 22:08:40 -04:00
0111-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
0112-Option-to-disable-BlockPhysicsEvent-for-Redstone.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0113-Entity-AddTo-RemoveFrom-World-Events.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0114-Configurable-Chunk-Inhabited-Timer.patch Update upstream 2016-04-01 22:08:40 -04:00
0115-EntityPathfindEvent.patch Update upstream 2016-04-01 22:08:40 -04:00
0116-Prevent-Waterflow-BlockFromToEvent-from-loading-chun.patch Update upstream 2016-04-01 22:08:40 -04:00
0117-Minecart-drop-name-workaround.patch Update upstream 2016-04-01 22:08:40 -04:00
0118-Reduce-IO-ops-opening-a-new-region-file.patch Update upstream 2016-04-01 22:08:40 -04:00
0119-Sanitise-RegionFileCache-and-make-configurable.patch Update upstream 2016-04-01 22:08:40 -04:00
0120-Add-getEntity-by-UUID-API.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0121-Use-Optimized-Collections.patch Remove Debug checks from DataBits 2016-04-05 21:55:07 -04:00
0122-Do-not-load-chunks-for-light-checks.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0123-Add-PlayerUseUnknownEntityEvent.patch Rebuild 2016-04-03 05:06:48 -05:00
0124-Fix-reducedDebugInfo-not-initialized-on-client.patch Fix reducedDebugInfo not initialized on client 2016-04-03 05:09:42 -05:00
0125-Configurable-Grass-Spread-Tick-Rate.patch Configurable Grass Spread Tick Rate 2016-04-03 16:29:39 -04:00
0126-Configurable-Keep-Spawn-Loaded-range-per-world.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0127-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0128-Don-t-spam-reload-spawn-chunks-in-nether-end.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0129-Remove-Debug-checks-from-DataBits.patch Remove Debug checks from DataBits 2016-04-05 21:55:07 -04:00
0130-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch Simplify vanilla scoreboard nickname coloring patch 2016-04-07 17:31:09 -05:00
0131-16w14a-memory-cleanup.patch Update upstream 2016-04-12 11:31:54 -05:00
0132-Workaround-for-setting-passengers-on-players.patch Update bungeecord chat API graduations 2016-04-13 22:21:42 -05:00
0133-SPIGOT-1903-Update-PlayerConnection-on-teleporting-p.patch Update PlayerConnection for all teleportation of players 2016-04-12 23:26:42 -04:00
0134-Remove-unused-World-Tile-Entity-List.patch Update SB's affectsSpawning API to use filters 2016-04-13 16:03:49 -05:00
0135-Don-t-tick-Skulls-unused-code.patch Don't tick Skulls - unused code - Fixes #202 2016-04-13 00:32:05 -04:00
0136-Fix-some-players-not-being-kicked-on-shutdown.patch Fix some players not being kicked on shutdown 2016-04-13 16:04:21 -05:00
0137-Configurable-Player-Collision.patch Re-add Configurable Player Collision 2016-04-13 16:12:44 -05:00
0138-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 21:12:57 -07:00
0139-Water-mobs-should-only-spawn-in-the-water.patch Water mobs should only spawn in the water 2016-04-14 18:06:29 -05:00
0140-Fix-Bugs-with-Spigot-Mob-Spawn-Logic.patch Fix Bugs with Spigot Mob Spawn Logic - Fixes #138 2016-04-14 21:03:57 -04:00