Paper/Spigot-Server-Patches
Aikar 7dfbe44247
Improved Async Task Scheduler
The Craft Scheduler still uses the primary thread for task scheduling.
This results in the main thread still having to do work as part of the
dispatching of async tasks.

If plugins make use of lots of async tasks, such as particle emitters
that want to keep the logic off the main thread, the main thread still
receives quite a bit of load from processing all of these queued tasks.

Additionally, resizing and managing the pending entries for all of
these asynchronous tasks takes up time on the main thread too.

This commit replaces the implementation of the scheduler when working
with asynchronous tasks, by forwarding calls to the new scheduler.

The Async Scheduler uses a single thread executor for "management" tasks.
The Management Thread is responsible for all adding and dispatching of
scheduled tasks.

The mainThreadHeartbeat will send a heartbeat task to the management thread
with the currentTick value, so that it can find which tasks to execute.

Scheduling of an async tasks also dispatches a management task, ensuring
that any Queue resizing operation occurs off of the main thread.

The async queue uses a complete separate PriorityQueue, ensuring that resize
operations are decoupled from the sync tasks queue.

Additionally, an optimization was made that if a plugin schedules
a single, non repeating, no delay task, that we immediately dispatch it
to the executor pool instead of scheduling it. This avoids an unnecessary
round trip through the queue, as well as will reduce the size growth of the
queue if a plugin schedules lots of asynchronous tasks.
2018-03-16 23:09:51 -04:00
..
0001-POM-Changes.patch Update B/CB 2017-11-20 14:50:30 +00:00
0002-Paper-config-files.patch Update upstream B/CB/S 2017-12-27 22:45:33 -06:00
0003-MC-Dev-fixes.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0004-Paper-Metrics.patch Update metrics to support java 9 2017-09-26 06:04:00 +01:00
0005-MC-Utils.patch Move definition of fields up 2018-01-14 17:15:27 -05:00
0006-Timings-v2.patch Fix NPE when getting location from players EnderChest (fixes #1041) 2018-03-10 13:26:49 +00:00
0007-Configurable-cactus-and-reed-natural-growth-heights.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0008-Configurable-baby-zombie-movement-speed.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0009-Configurable-fishing-time-ranges.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0010-Allow-nerfed-mobs-to-jump.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0011-Add-configurable-despawn-distances-for-living-entiti.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0012-Allow-for-toggling-of-spawn-chunks.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0013-Drop-falling-block-and-tnt-entities-at-the-specified.patch Update B/CB 2018-02-24 04:03:32 +00:00
0014-Configurable-speed-for-water-flowing-over-lava.patch Re-add config option for max squid spawn height 2018-01-11 16:50:27 -06:00
0015-Show-Paper-in-client-crashes-server-lists-and-Mojang.patch Re-add config option for max squid spawn height 2018-01-11 16:50:27 -06:00
0016-Player-affects-spawning-API.patch Update B/CB 2018-02-12 18:04:05 +00:00
0017-Remove-invalid-mob-spawner-tile-entities.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0018-Optimize-TileEntity-Ticking.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0019-Further-improve-server-tick-loop.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0020-Only-refresh-abilities-if-needed.patch Update B/CB 2018-02-12 18:04:05 +00:00
0021-Add-async-chunk-load-API.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0022-Entity-Origin-API.patch Update B/CB 2018-02-24 04:03:32 +00:00
0023-Prevent-tile-entity-and-entity-crashes.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0024-Configurable-top-of-nether-void-damage.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0025-Check-online-mode-before-converting-and-renaming-pla.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0026-Always-tick-falling-blocks.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0027-Lighting-Queue.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0028-Configurable-end-credits.patch Update CB/S 2018-03-08 19:36:35 +00:00
0029-Fix-lag-from-explosions-processing-dead-entities.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0030-Generator-Settings.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0031-Optimize-explosions.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0032-Stop-updating-flowing-block-if-material-has-changed.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0033-Fast-draining.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0034-Configurable-lava-flow-speed.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0035-Add-player-view-distance-API.patch Update B/CB 2018-02-12 18:04:05 +00:00
0036-Disable-explosion-knockback.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0037-Disable-thunder.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0038-Disable-ice-and-snow.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0039-Configurable-mob-spawner-tick-rate.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0040-Send-absolute-position-the-first-time-an-entity-is-s.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0041-Add-BeaconEffectEvent.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0042-Configurable-container-update-tick-rate.patch Update CB/S 2018-03-08 19:36:35 +00:00
0043-Use-UserCache-for-player-heads.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0044-Disable-spigot-tick-limiters.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0045-Configurable-Chunk-IO-Thread-Base-Count.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0046-Add-PlayerInitialSpawnEvent.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0047-Disable-chest-cat-detection.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0048-Ensure-commands-are-not-ran-async.patch Ignore AsyncCatcher setting for Command Dispatch, always force sync 2018-02-15 00:34:58 -05:00
0049-All-chunks-are-slime-spawn-chunks-toggle.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0050-Optimize-Pathfinding.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0051-Avoid-hopper-searches-if-there-are-no-items.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0052-Expose-server-CommandMap.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0053-Be-a-bit-more-informative-in-maxHealth-exception.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0054-Player-Tab-List-and-Title-APIs.patch Update B/CB 2018-02-12 18:04:05 +00:00
0055-Ensure-inv-drag-is-in-bounds.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0056-Change-implementation-of-tile-entity-removal-list.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0057-Add-configurable-portal-search-radius.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0058-Add-velocity-warnings.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0059-Fix-inter-world-teleportation-glitches.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0060-Add-exception-reporting-event.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0061-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0062-Disable-Scoreboards-for-non-players-by-default.patch Update B/CB 2018-02-24 04:03:32 +00:00
0063-Add-methods-for-working-with-arrows-stuck-in-living-.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0064-Complete-resource-pack-API.patch Update B/CB 2018-02-12 18:04:05 +00:00
0065-Chunk-save-queue-improvements.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0066-Chunk-Save-Reattempt.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0067-Default-loading-permissions.yml-before-plugins.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0068-Allow-Reloading-of-Custom-Permissions.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0069-Remove-Metadata-on-reload.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0070-Undead-horse-leashing.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0071-Fix-Furnace-cook-time-bug.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0072-Handle-Item-Meta-Inconsistencies.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0073-Configurable-Non-Player-Arrow-Despawn-Rate.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0074-Add-World-Util-Methods.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0075-Optimized-Light-Level-Comparisons.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0076-Pass-world-to-Village-creation.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0077-Custom-replacement-for-eaten-items.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0078-handle-NaN-health-absorb-values-and-repair-bad-data.patch Update B/CB 2018-02-12 18:04:05 +00:00
0079-Catch-Async-PlayerChunkMap-operations.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0080-Support-offline-mode-in-whitelist-command-as-well.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0081-Waving-banner-workaround.patch [CI-SKIP] Add me (Gabscap) to MIT list 2018-03-07 13:58:17 +01:00
0082-Use-a-Shared-Random-for-Entities.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0083-Don-t-teleport-dead-entities.patch Update B/CB 2018-02-24 04:03:32 +00:00
0084-Optimize-Chunk-Access.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0085-Configurable-spawn-chances-for-skeleton-horses.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0086-Optimize-isValidLocation-getType-and-getBlockData-fo.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0087-Fix-cooked-fish-legacy-import.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0088-Access-items-by-EquipmentSlot.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0089-Check-async-remove-unused-vars-GH-159.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0090-Option-to-disable-BlockPhysicsEvent-for-Redstone.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0091-Entity-AddTo-RemoveFrom-World-Events.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0092-Configurable-Chunk-Inhabited-Timer.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0093-EntityPathfindEvent.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0094-Prevent-Waterflow-BlockFromToEvent-from-loading-chun.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0095-Reduce-IO-ops-opening-a-new-region-file.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0096-Sanitise-RegionFileCache-and-make-configurable.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0097-Use-Optimized-Collections.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0098-Do-not-load-chunks-for-light-checks.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0099-Add-PlayerUseUnknownEntityEvent.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0100-Fix-reducedDebugInfo-not-initialized-on-client.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0101-Configurable-Grass-Spread-Tick-Rate.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0102-Configurable-Keep-Spawn-Loaded-range-per-world.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0103-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0104-Don-t-spam-reload-spawn-chunks-in-nether-end.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0105-Remove-Debug-checks-from-DataBits.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0106-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch Update B/CB 2018-02-24 04:03:32 +00:00
0107-Workaround-for-setting-passengers-on-players.patch Update B/CB 2018-02-12 18:04:05 +00:00
0108-Remove-unused-World-Tile-Entity-List.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0109-Don-t-tick-Skulls-unused-code.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0110-Configurable-Player-Collision.patch Update B/CB 2018-01-24 17:31:43 +00:00
0111-Add-handshake-event-to-allow-plugins-to-handle-clien.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0112-Water-mobs-should-only-spawn-in-the-water.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0113-Fix-Bugs-with-Spigot-Mob-Spawn-Logic.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0114-Configurable-RCON-IP-address.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0115-Prevent-Fire-from-loading-chunks.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0116-Implement-PlayerLocaleChangeEvent.patch Update CB/S 2018-03-08 19:36:35 +00:00
0117-EntityRegainHealthEvent-isFastRegen-API.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0118-Add-ability-to-configure-frosted_ice-properties.patch Added options to disable additional ore generation in Mesa and Extreme Hills (#1006) 2018-02-12 19:44:50 -05:00
0119-Vehicle-Event-Cancellation-Changes.patch Update B/CB 2018-02-24 04:03:32 +00:00
0120-SPIGOT-1401-Fix-dispenser-dropper-furnace-placement.patch Update upstream B/CB/S 2018-01-10 23:31:19 -06:00
0121-remove-null-possibility-for-getServer-singleton.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0122-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0123-LootTable-API-Replenishable-Lootables-Feature.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0124-Do-not-load-chunks-for-pathfinding.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0125-Entity-Tracking-Improvements.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0126-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0127-Do-not-mark-chunks-as-active-for-neighbor-updates.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0128-Fix-Chunk-Unload-Queue-Issues.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0129-System-property-for-disabling-watchdoge.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0130-Optimize-EAR.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0131-Optimize-UserCache-Thread-Safe.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0132-Avoid-blocking-on-Network-Manager-creation.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0133-Optional-TNT-doesn-t-move-in-water.patch Update B/CB 2018-02-24 04:03:32 +00:00
0134-Faster-redstone-torch-rapid-clock-removal.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0135-Ensure-Chunks-never-ever-load-async.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0136-Add-server-name-parameter.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0137-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0138-Fix-FallingBlocks-being-stuck-on-fences.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0139-Make-entities-look-for-hoppers.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0140-Delay-Chunk-Unloads-based-on-Player-Movement.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0141-Toggleable-Elytra-Wall-Damage.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0142-Fix-Double-World-Add-issues.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0143-Fix-Old-Sign-Conversion.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0144-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0145-More-informative-vehicle-moved-wrongly-message.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0146-Re-track-players-that-dismount-from-other-players.patch Update CB/S 2018-03-08 19:36:35 +00:00
0147-Add-setting-for-proxy-online-mode-status.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0148-Optimise-BlockStateEnum-hashCode-and-equals.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0149-Disable-ticking-of-snow-blocks.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0150-Fix-AIOOBE-in-inventory-handling.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0151-Configurable-packet-in-spam-threshold.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0152-Configurable-flying-kick-messages.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0153-Auto-Save-Improvements.patch Add max-player-auto-save-per-tick setting to spread out saves more 2018-03-04 20:20:27 -05:00
0154-Chunk-registration-fixes.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0155-Remove-FishingHook-reference-on-Craft-Entity-removal.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0156-Auto-fix-bad-Y-levels-on-player-login.patch Update CB/S 2018-03-08 19:36:35 +00:00
0157-Raise-string-limit-for-packet-serialization.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0158-Disable-Vanilla-Chunk-GC.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0159-Option-to-remove-corrupt-tile-entities.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0160-Add-EntityZapEvent.patch Update CB/S 2018-03-08 19:36:35 +00:00
0161-Don-t-load-Chunks-from-Hoppers-and-other-things.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0162-Prevent-Auto-Save-if-Save-Queue-is-full.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0163-Chunk-Save-Stats-Debug-Option.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0164-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0165-Cache-user-authenticator-threads.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0166-Optimize-Network-Queue.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0167-Optimise-removeQueue.patch Update CB/S 2018-03-08 19:36:35 +00:00
0168-Allow-Reloading-of-Command-Aliases.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0169-Add-source-to-PlayerExpChangeEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0170-Optimize-World.isLoaded-BlockPosition-Z.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0171-Speedup-BlockPos-by-fixing-inlining.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0172-Don-t-let-fishinghooks-use-portals.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0173-Add-ProjectileCollideEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0174-Vanished-players-don-t-have-rights.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0175-Prevent-Pathfinding-out-of-World-Border.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0176-Bound-Treasure-Maps-to-World-Border.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0177-Configurable-Cartographer-Treasure-Maps.patch Update CB/S 2018-03-08 19:36:35 +00:00
0178-Optimize-ItemStack.isEmpty.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0179-Add-API-methods-to-control-if-armour-stands-can-move.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0180-Option-to-prevent-armor-stands-from-doing-entity-loo.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0181-Add-option-to-remove-invalid-statistics.patch Add max-player-auto-save-per-tick setting to spread out saves more 2018-03-04 20:20:27 -05:00
0182-IllegalPacketEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0183-Properly-fix-item-duplication-bug.patch Update CB/S 2018-03-08 19:36:35 +00:00
0184-String-based-Action-Bar-API.patch Fix NPE when getting location from players EnderChest (fixes #1041) 2018-03-10 13:26:49 +00:00
0185-Activation-Range-Improvements.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0186-Firework-API-s.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0187-PlayerTeleportEndGatewayEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0188-ShulkerBox-Dupe-Prevention.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0189-Provide-E-TE-Chunk-count-stat-methods.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0190-Enforce-Sync-Player-Saves.patch Add max-player-auto-save-per-tick setting to spread out saves more 2018-03-04 20:20:27 -05:00
0191-Enforce-Sync-Chunk-Unloads.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0192-Don-t-allow-entities-to-ride-themselves-572.patch Update B/CB 2018-02-24 04:03:32 +00:00
0193-Fix-block-break-desync.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0194-Assign-the-World-in-WorldGenStronghold.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0195-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch Update CB/S 2018-03-08 19:36:35 +00:00
0196-Remove-the-Vanilla-Method-Profiler.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0197-Cap-Entity-Collisions.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0198-Do-not-allow-a-zero-max-height-in-BiomeJungle.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0199-Remove-CraftScheduler-Async-Task-Debugger.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0200-Shame-on-you-Mojang.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0201-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0202-Do-not-let-armorstands-drown.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0203-Fix-NFE-when-attempting-to-read-EMPTY-ItemStack.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0204-Properly-handle-async-calls-to-restart-the-server.patch Add max-player-auto-save-per-tick setting to spread out saves more 2018-03-04 20:20:27 -05:00
0205-Add-system-property-to-disable-book-size-limits.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0206-Add-option-to-make-parrots-stay-on-shoulders-despite.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0207-Add-configuration-option-to-prevent-player-names-fro.patch Add max-player-auto-save-per-tick setting to spread out saves more 2018-03-04 20:20:27 -05:00
0208-Use-TerminalConsoleAppender-for-console-improvements.patch Fix NPE when getting location from players EnderChest (fixes #1041) 2018-03-10 13:26:49 +00:00
0209-provide-a-configurable-option-to-disable-creeper-lin.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0210-Item-canEntityPickup.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0211-PlayerPickupItemEvent-setFlyAtPlayer.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0212-PlayerAttemptPickupItemEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0213-Add-UnknownCommandEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0214-Basic-PlayerProfile-API.patch Fix ProfilePropertyIterator#remove() recursion bug 2018-03-07 21:03:01 -05:00
0215-Shoulder-Entities-Release-API.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0216-Profile-Lookup-Events.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0217-Block-player-logins-during-server-shutdown.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0218-Entity-fromMobSpawner.patch Update B/CB 2018-02-24 04:03:32 +00:00
0219-Fix-Anvil-Level-sync-to-client.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0220-Add-missing-coverages-for-getTileEntity-in-order-to-.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0221-Allow-Changing-of-Player-Sample-in-ServerListPingEve.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0222-Improve-the-Saddle-API-for-Horses.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0223-Implement-ensureServerConversions-API.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0224-Implement-getI18NDisplayName.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0225-GH-806-Respect-saving-disabled-before-unloading-all-.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0226-ProfileWhitelistVerifyEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0227-Fix-this-stupid-bullshit.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0228-Ocelot-despawns-should-honor-nametags-and-leash.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0229-Reset-spawner-timer-when-spawner-event-is-cancelled.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0230-MC-94186-Fix-dragon-egg-falling-in-lazy-chunks.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0231-Fix-MC-117075-TE-Unload-Lag-Spike.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0232-Allow-specifying-a-custom-authentication-servers-dow.patch Add max-player-auto-save-per-tick setting to spread out saves more 2018-03-04 20:20:27 -05:00
0233-LivingEntity-setKiller.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0234-Avoid-NPE-during-CraftBlockEntityState-load.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0235-Anti-Xray.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0236-Use-Log4j-IOStreams-to-redirect-System.out-err-to-lo.patch [CI-SKIP] Add Minecrell to MIT list (#1035) 2018-03-08 07:08:21 -08:00
0237-Handle-plugin-prefixes-using-Log4J-configuration.patch [CI-SKIP] Add Minecrell to MIT list (#1035) 2018-03-08 07:08:21 -08:00
0238-Include-Log4J2-SLF4J-implementation.patch Fix NPE when getting location from players EnderChest (fixes #1041) 2018-03-10 13:26:49 +00:00
0239-Disable-logger-prefix-for-various-plugins-bypassing-.patch [CI-SKIP] Add Minecrell to MIT list (#1035) 2018-03-08 07:08:21 -08:00
0240-Add-PlayerJumpEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0241-handle-PacketPlayInKeepAlive-async.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0242-Expose-client-protocol-version-and-virtual-host.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0243-revert-serverside-behavior-of-keepalives.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0244-Replace-HashSet-with-fastutil-s-ObjectOpenHashSet-in.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0245-Send-attack-SoundEffects-only-to-players-who-can-see.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0246-Option-for-maximum-exp-value-when-merging-orbs.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0247-Add-PlayerArmorChangeEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0248-Improve-Structures-Checking.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0249-Prevent-logins-from-being-processed-when-the-player-.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0250-use-CB-BlockState-implementations-for-captured-block.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0251-API-to-get-a-BlockState-without-a-snapshot.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0252-AsyncTabCompleteEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0253-Avoid-NPE-in-PathfinderGoalTempt.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0254-Don-t-blindly-send-unlit-chunks-when-lighting-update.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0255-PlayerPickupExperienceEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0256-ExperienceOrbMergeEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0257-Ability-to-apply-mending-to-XP-API.patch Fix ItemStack.damage OBFHelper (fixes #1036) 2018-03-08 19:41:00 +00:00
0258-Configurable-Chunks-Sends-per-Tick-setting.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0259-Configurable-Max-Chunk-Gens-per-Tick.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0260-Make-max-squid-spawn-height-configurable.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0261-PreCreatureSpawnEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0262-PlayerNaturallySpawnCreaturesEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0263-Add-SkullMeta.setPlayerProfile-API.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0264-Fill-Profile-Property-Events.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0265-PlayerAdvancementCriterionGrantEvent.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0266-MC-99321-Dont-check-for-blocked-double-chest-for-hop.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0267-Add-ArmorStand-Item-Meta.patch Optimize Hoppers 2018-02-12 23:26:02 -05:00
0268-Extend-Player-Interact-cancellation-to-GUIs.patch Extend Player Interact to cover CommandBlocks (@Phoenix616) 2018-02-18 14:39:02 +00:00
0269-Optimize-Hoppers.patch Fix bug with hopper optimizations when amount > 3 - Closes #1011 2018-02-14 21:30:12 -05:00
0270-Tameable-getOwnerUniqueId-API.patch Rename getOwnerUUID to Tameable#getOwnerUniqueId for consistency 2018-02-24 01:17:05 -05:00
0271-Toggleable-player-crits-helps-mitigate-hacked-client.patch Toggleable player crits, helps mitigate hacked clients. (#1040) 2018-03-09 23:14:47 -05:00
0272-Fix-NPE-when-getting-location-from-InventoryEnderChe.patch Return null instead of players location on EnderChests opened by plugins 2018-03-10 20:26:05 +00:00
0273-Prevent-Frosted-Ice-from-loading-holding-chunks.patch Prevent Frosted Ice from loading/holding chunks 2018-03-10 16:33:49 -05:00
0274-Disable-Explicit-Network-Manager-Flushing.patch explicit, not implicit... oops 2018-03-11 14:21:03 -04:00
0275-Improved-Async-Task-Scheduler.patch Improved Async Task Scheduler 2018-03-16 23:09:51 -04:00