PaperMC/Spigot-Server-Patches
Aikar f051ea2ab3 Use FastUtil Long/Int HashMap's
For DataWatcher, swap out plain Integer key HashMap for a Int2ObjectOpenHashMap
For ChunkProviderServer, swap out CB's custom LongHashMap with Long2ObjectOpenHashMap

These collections are super fast as seen
http://java-performance.info/hashmap-overview-jdk-fastutil-goldman-sachs-hppc-koloboke-trove-january-2015/
2016-03-30 09:43:11 -05:00
..
0001-POM-Changes.patch set default goals on all pom poms </cheer> 2016-03-18 02:13:51 -04:00
0002-Paper-config-files.patch Move config change into config patch 2016-03-18 16:41:26 -05:00
0003-mc-dev-imports.patch Pull in ArrowPickupItemEvent and legacy dataconverter fix from SportBukkit 2016-03-26 03:38:02 -05:00
0004-MC-Utils.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0005-Timings-v2.patch Add MCUtils helper 2016-03-28 21:01:42 -04: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 Add MCUtils helper 2016-03-28 21:01:42 -04: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 Add MCUtils helper 2016-03-28 21:01:42 -04: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 Add MCUtils helper 2016-03-28 21:01:42 -04: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 Add MCUtils helper 2016-03-28 21:01:42 -04:00
0027-Prevent-tile-entity-and-entity-crashes.patch Add MCUtils helper 2016-03-28 21:01:42 -04: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-Fix-redstone-lag-issues.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0031-Always-tick-falling-blocks.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0032-Lighting-Queue.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0033-Optimize-draining.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0034-Configurable-end-credits.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0035-Fix-lag-from-explosions-processing-dead-entities.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0036-Generator-Settings.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0037-Optimize-explosions.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0038-Stop-updating-flowing-block-if-material-has-changed.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0039-Fast-draining.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0040-Configurable-lava-flow-speed.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0041-Add-player-view-distance-API.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0042-Disable-explosion-knockback.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0043-Disable-thunder.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0044-Disable-ice-and-snow.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0045-Configurable-mob-spawner-tick-rate.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0046-Configurable-TNT-cannon-fix.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0047-Send-absolute-position-the-first-time-an-entity-is-s.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0048-Add-BeaconEffectEvent.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0049-Configurable-container-update-tick-rate.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0050-Fix-lava-water-some-times-creating-air-instead-of-co.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0051-Use-UserCache-for-player-heads.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0052-Disable-spigot-tick-limiters.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0053-Configurable-Chunk-IO-Thread-Base-Count.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0054-Don-t-create-Region-File-s-when-checking-if-chunk-ex.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0055-Don-t-create-a-chunk-just-to-unload-it.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0056-EAR-Fix-bug-with-teleporting-entities.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0057-Add-PlayerInitialSpawnEvent.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0058-Process-Entity-Chunk-Registration-on-Teleport.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0059-Disable-chest-cat-detection.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0060-Ensure-commands-are-not-ran-async.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0061-All-chunks-are-slime-spawn-chunks-toggle.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0062-Add-Location-support-to-tab-completers-vanilla-featu.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0063-Made-EntityDismountEvent-Cancellable.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0064-Optimize-Pathfinding.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0065-Optimize-getBlockData.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0066-Avoid-hopper-searches-if-there-are-no-items.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0067-Expose-server-CommandMap.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0068-Be-a-bit-more-informative-in-maxHealth-exception.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0069-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0070-Player-Tab-List-and-Title-APIs.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0071-Ensure-inv-drag-is-in-bounds.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0072-Change-implementation-of-tile-entity-removal-list.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0073-Add-configurable-portal-search-radius.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0074-Add-velocity-warnings.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0075-Fix-inter-world-teleportation-glitches.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0076-Add-exception-reporting-event.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0077-Speedup-BlockPos-by-fixing-inlining.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0078-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0079-Disable-Scoreboards-for-non-players-by-default.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0080-Add-methods-for-working-with-arrows-stuck-in-living-.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0081-Complete-resource-pack-API.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0082-Re-add-Spigot-s-hopper-check-feature.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0083-Chunk-save-queue-improvements.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0084-Chunk-Save-Reattempt.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0085-Default-loading-permissions.yml-before-plugins.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0086-Allow-Reloading-of-Custom-Permissions.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0087-Remove-Metadata-on-reload.patch Remove, not invalidate, Metadata on reload 2016-03-28 22:43:05 -04:00
0088-Undead-horse-leashing.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0089-Fix-Furnace-cook-time-bug.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0090-Handle-Item-Meta-Inconsistencies.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0091-Configurable-Non-Player-Arrow-Despawn-Rate.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0092-Optimize-BlockStateList-BlockData.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0093-Add-World-Util-Methods.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0094-Optimized-Light-Level-Comparisons.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0095-Pass-world-to-Village-creation.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0096-Custom-replacement-for-eaten-items.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0097-Set-health-before-death-event.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0098-handle-NaN-health-absorb-values-and-repair-bad-data.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0099-Catch-Async-PlayerChunkMap-operations.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0100-Support-offline-mode-in-whitelist-command-as-well.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0101-Optimize-Chunk-Unload-Queue.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0102-Fix-SkullCache-case-bug.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0103-Waving-banner-workaround.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0104-Use-a-Shared-Random-for-Entities.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0105-Don-t-teleport-dead-entities.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0106-Optimize-Chunk-Access.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0107-Configurable-spawn-chances-for-skeleton-horses.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0108-Optimize-isValidLocation-for-inlining.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0109-Use-correct-item-in-arrow-pickup-event.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0110-Fix-cooked-fish-legacy-import.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0111-Load-chunk-before-player-teleport.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0112-Prevent-possible-infinite-loop-in-BlockPosition-iter.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0113-Access-items-by-EquipmentSlot.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0114-Check-async-remove-unused-vars-GH-159.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0115-Option-to-disable-BlockPhysicsEvent-for-Redstone.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0116-Entity-AddTo-RemoveFrom-World-Events.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0117-Configurable-Chunk-Inhabited-Timer.patch Add MCUtils helper 2016-03-28 21:01:42 -04:00
0118-EntityPathfindEvent.patch EntityPathfindEvent 2016-03-28 21:24:45 -04:00
0119-Prevent-Waterflow-BlockFromToEvent-from-loading-chun.patch Prevent Waterflow BlockFromToEvent from loading chunks 2016-03-28 22:05:22 -04:00
0120-Minecart-drop-name-workaround.patch Add a workaround for bugged Minecart drop names 2016-03-28 22:41:27 -05:00
0121-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
0122-Sanitise-RegionFileCache-and-make-configurable.patch Sanitise RegionFileCache and make cache size configurable. 2016-03-29 19:09:43 +03:00
0123-Add-getEntity-by-UUID-API.patch Skip dead entities in getEntity(UUID) API 2016-03-30 09:41:12 -05:00
0124-Use-FastUtil-Long-Int-HashMap-s.patch Use FastUtil Long/Int HashMap's 2016-03-30 09:43:11 -05:00