testserver/Spigot-Server-Patches
Aikar 3faaaab75d Optimize isInvalidYLocation, getType and getBlockData
Some pretty micro optimizations, but this is the hottest method in the server....

This will drastically reduce number of operations to perform getType

the 2 previous patches was squashed into 1
2016-06-22 22:43:02 -04:00
..
0001-POM-Changes.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0002-Paper-config-files.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0003-MC-Dev-fixes.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0004-MC-Utils.patch Update upstream 2016-06-22 22:18:41 -04:00
0005-Timings-v2.patch Update upstreams 2016-06-15 17:43:51 -05:00
0006-Vanished-players-don-t-have-rights.patch Update upstreams 2016-06-15 17:43:51 -05:00
0007-Configurable-squid-spawn-ranges.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0008-Configurable-cactus-and-reed-natural-growth-heights.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0009-Configurable-baby-zombie-movement-speed.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0010-Configurable-fishing-time-ranges.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0011-Allow-nerfed-mobs-to-jump.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0012-Toggle-for-player-interact-limiter.patch Update upstreams 2016-06-15 17:43:51 -05:00
0013-Player-Exhaustion-Multipliers.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0014-Add-configurable-despawn-distances-for-living-entiti.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0015-Allow-for-toggling-of-spawn-chunks.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0016-Drop-falling-block-and-tnt-entities-at-the-specified.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0017-Configurable-speed-for-water-flowing-over-lava.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0018-Show-Paper-in-client-crashes-server-lists-and-Mojang.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0019-Player-affects-spawning-API.patch Update upstreams 2016-06-15 17:43:51 -05:00
0020-Metrics.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0021-Remove-invalid-mob-spawner-tile-entities.patch Update upstream 2016-06-22 22:18:41 -04:00
0022-Optimize-TileEntity-Ticking.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0023-Further-improve-server-tick-loop.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0024-Only-refresh-abilities-if-needed.patch Update upstream B/CB 2016-06-11 22:22:27 -05:00
0025-Add-async-chunk-load-API.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0026-Entity-Origin-API.patch Update upstream B/CB 2016-06-13 18:42:08 -05:00
0027-Prevent-tile-entity-and-entity-crashes.patch Update upstreams 2016-06-15 17:43:51 -05:00
0028-Configurable-top-of-nether-void-damage.patch Fix missed case in top of nether void damage patch 2016-06-18 01:06:37 -05:00
0029-Check-online-mode-before-converting-and-renaming-pla.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0030-Always-tick-falling-blocks.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0031-Lighting-Queue.patch Update upstream 2016-06-22 22:18:41 -04:00
0032-Optimize-draining.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0033-Configurable-end-credits.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0034-Fix-lag-from-explosions-processing-dead-entities.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0035-Generator-Settings.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0036-Optimize-explosions.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0037-Stop-updating-flowing-block-if-material-has-changed.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0038-Fast-draining.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0039-Configurable-lava-flow-speed.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0040-Add-player-view-distance-API.patch Fix issue with setting player view distance 2016-06-18 20:52:18 -05:00
0041-Disable-explosion-knockback.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0042-Disable-thunder.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0043-Disable-ice-and-snow.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0044-Configurable-mob-spawner-tick-rate.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0045-Send-absolute-position-the-first-time-an-entity-is-s.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0046-Add-BeaconEffectEvent.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0047-Configurable-container-update-tick-rate.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0048-Fix-lava-water-some-times-creating-air-instead-of-co.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0049-Use-UserCache-for-player-heads.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0050-Disable-spigot-tick-limiters.patch Update upstreams 2016-06-15 17:43:51 -05:00
0051-Configurable-Chunk-IO-Thread-Base-Count.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0052-Don-t-create-Region-File-s-when-checking-if-chunk-ex.patch Update to Minecraft 1.10 2016-06-08 23:42:46 -05:00
0053-Add-PlayerInitialSpawnEvent.patch Update upstream 2016-06-22 22:18:41 -04:00
0054-Disable-chest-cat-detection.patch Update upstream 2016-06-22 22:18:41 -04:00
0055-Ensure-commands-are-not-ran-async.patch Update upstream 2016-06-22 22:18:41 -04:00
0056-All-chunks-are-slime-spawn-chunks-toggle.patch Update upstream 2016-06-22 22:18:41 -04:00
0057-Add-Location-support-to-tab-completers-vanilla-featu.patch Update upstream 2016-06-22 22:18:41 -04:00
0058-Optimize-Pathfinding.patch Update upstream 2016-06-22 22:18:41 -04:00
0059-Avoid-hopper-searches-if-there-are-no-items.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0060-Expose-server-CommandMap.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0061-Be-a-bit-more-informative-in-maxHealth-exception.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0062-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0063-Player-Tab-List-and-Title-APIs.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0064-Ensure-inv-drag-is-in-bounds.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0065-Change-implementation-of-tile-entity-removal-list.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0066-Add-configurable-portal-search-radius.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0067-Add-velocity-warnings.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0068-Fix-inter-world-teleportation-glitches.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0069-Add-exception-reporting-event.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0070-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0071-Disable-Scoreboards-for-non-players-by-default.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0072-Add-methods-for-working-with-arrows-stuck-in-living-.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0073-Complete-resource-pack-API.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0074-Re-add-Spigot-s-hopper-check-feature.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0075-Chunk-save-queue-improvements.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0076-Chunk-Save-Reattempt.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0077-Default-loading-permissions.yml-before-plugins.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0078-Allow-Reloading-of-Custom-Permissions.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0079-Remove-Metadata-on-reload.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0080-Undead-horse-leashing.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0081-Fix-Furnace-cook-time-bug.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0082-Handle-Item-Meta-Inconsistencies.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0083-Configurable-Non-Player-Arrow-Despawn-Rate.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0084-Add-World-Util-Methods.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0085-Optimized-Light-Level-Comparisons.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0086-Pass-world-to-Village-creation.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0087-Custom-replacement-for-eaten-items.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0088-Set-health-before-death-event.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0089-handle-NaN-health-absorb-values-and-repair-bad-data.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0090-Catch-Async-PlayerChunkMap-operations.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0091-Support-offline-mode-in-whitelist-command-as-well.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0092-Fix-SkullCache-case-bug.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0093-Waving-banner-workaround.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0094-Use-a-Shared-Random-for-Entities.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0095-Don-t-teleport-dead-entities.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0096-Optimize-Chunk-Access.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0097-Configurable-spawn-chances-for-skeleton-horses.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0098-Optimize-isValidLocation-getType-and-getBlockData-fo.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0099-Use-correct-item-in-arrow-pickup-event.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0100-Fix-cooked-fish-legacy-import.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0101-Prevent-possible-infinite-loop-in-BlockPosition-iter.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0102-Access-items-by-EquipmentSlot.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0103-Check-async-remove-unused-vars-GH-159.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0104-Option-to-disable-BlockPhysicsEvent-for-Redstone.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0105-Entity-AddTo-RemoveFrom-World-Events.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0106-Configurable-Chunk-Inhabited-Timer.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0107-EntityPathfindEvent.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0108-Prevent-Waterflow-BlockFromToEvent-from-loading-chun.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0109-Minecart-drop-name-workaround.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0110-Reduce-IO-ops-opening-a-new-region-file.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0111-Sanitise-RegionFileCache-and-make-configurable.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0112-Add-getEntity-by-UUID-API.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0113-Use-Optimized-Collections.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0114-Do-not-load-chunks-for-light-checks.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0115-Add-PlayerUseUnknownEntityEvent.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0116-Fix-reducedDebugInfo-not-initialized-on-client.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0117-Configurable-Grass-Spread-Tick-Rate.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0118-Configurable-Keep-Spawn-Loaded-range-per-world.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0119-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0120-Don-t-spam-reload-spawn-chunks-in-nether-end.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0121-Remove-Debug-checks-from-DataBits.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0122-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0123-Workaround-for-setting-passengers-on-players.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0124-SPIGOT-1903-Update-PlayerConnection-on-teleporting-p.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0125-Remove-unused-World-Tile-Entity-List.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0126-Don-t-tick-Skulls-unused-code.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0127-Fix-some-players-not-being-kicked-on-shutdown.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0128-Configurable-Player-Collision.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0129-Add-handshake-event-to-allow-plugins-to-handle-clien.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0130-Water-mobs-should-only-spawn-in-the-water.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0131-Fix-Bugs-with-Spigot-Mob-Spawn-Logic.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0132-Configurable-RCON-IP-address.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0133-Prevent-Fire-from-loading-chunks.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0134-Implement-PlayerLocaleChangeEvent.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0135-EntityRegainHealthEvent-isFastRegen-API.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0136-Add-ability-to-configure-frosted_ice-properties.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0137-Vehicle-Event-Cancellation-Changes.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0138-Arrow-pickup-rule-API.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0139-SPIGOT-1401-Fix-dispenser-dropper-furnace-placement.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0140-Improve-Minecraft-Hopper-Performance.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0141-remove-null-possibility-for-getServer-singleton.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0142-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0143-LootTable-API-Replenishable-Lootables-Feature.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0144-Do-not-load-chunks-for-pathfinding.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0145-Entity-Tracking-Improvements.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0146-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0147-Do-not-mark-chunks-as-active-for-neighbor-updates.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0148-Fix-Chunk-Unload-Queue-Issues.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0149-System-property-for-disabling-watchdoge.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0150-Optimize-EAR.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0151-Optimize-UserCache-Thread-Safe.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0152-MC-99914-ensure-EntityItem-loads-before-EntityPotion.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0153-Avoid-blocking-on-Network-Manager-creation.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0154-Optional-old-TNT-cannon-behaviors.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0155-Faster-redstone-torch-rapid-clock-removal.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0156-Ensure-Chunks-never-ever-load-async.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0157-Add-server-name-parameter.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0158-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0159-Fix-FallingBlocks-being-stuck-on-fences.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0160-MC-80966-Always-send-chunk-sections.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0161-Make-entities-look-for-hoppers.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0162-Remove-the-item-from-the-correct-hand-when-spawn-egg.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0163-Delay-Chunk-Unloads-based-on-Player-Movement.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00
0164-Toggleable-Elytra-Wall-Damage.patch Optimize isInvalidYLocation, getType and getBlockData 2016-06-22 22:43:02 -04:00