PaperMC/Spigot-Server-Patches
Aikar 478f246490 Optimize UserCache / Thread Safe
Because Techable keeps complaining about how this isn't thread safe,
easier to do this than replace the entire thing.

Additionally, move Saving of the User cache to be done async, incase
the user never changed the default setting for Spigot's save on stop only.
2016-05-16 21:14:28 -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 Add ability to disable, and to set min/max next tick delay, of frosted_ice. Resolves #172 2016-04-21 23:54:34 -07: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Add-getEntity-by-UUID-API.patch Also Reload Plugin Defined Permissions 2016-04-19 17:29:33 -04: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 Paper 1.9 2016-02-29 17:09:49 -06:00
Add-methods-for-working-with-arrows-stuck-in-living-.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Add-player-view-distance-API.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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-velocity-warnings.patch Don't check velocities on Projectiles 2016-04-17 13:32:19 -05:00
Add-World-Util-Methods.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
All-chunks-are-slime-spawn-chunks-toggle.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Allow-capping-number-of-attempts-at-spawning-mobs.patch Allow capping number of attempts at spawning mobs 2016-04-15 22:35:03 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Arrow pickup rule API 2016-04-22 00:07:16 -07:00
Avoid-hopper-searches-if-there-are-no-items.patch Refactor Lighting Queue System 2016-05-15 18:48:39 -04: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 Fix T/TE removal list bug 2016-05-12 08:55:35 -04: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-entity-count-additions-and-mark-entities-remov.patch remove potentially bad check 2016-04-23 13:10:55 -04:00
Check-online-mode-before-converting-and-renaming-pla.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Chunk-save-queue-improvements.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Chunk-Save-Reattempt.patch Chunk Save Reattempt 2016-03-18 01:35:26 -04:00
Complete-resource-pack-API.patch Update SB's affectsSpawning API to use filters 2016-04-13 15:57:34 -05:00
Configurable-baby-zombie-movement-speed.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 timings config being removed by another patch 2016-03-24 23:46:53 -07:00
Configurable-container-update-tick-rate.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Configurable-end-credits.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Configurable-fishing-time-ranges.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 fix keep spawn loaded config 2016-04-03 23:08:13 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Configurable RCON IP address to bind to 2016-04-16 00:46:01 -04:00
Configurable-spawn-chances-for-skeleton-horses.patch How does typing work? 2016-03-22 14:55:42 -05: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Configurable-top-of-nether-void-damage.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Custom-replacement-for-eaten-items.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Default-loading-permissions.yml-before-plugins.patch Default loading permissions.yml before plugins 2016-03-18 13:23:48 -04:00
Disable-chest-cat-detection.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Disable-explosion-knockback.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Do not load chunks for pathfinding 2016-05-04 19:53:33 -04:00
Do-not-mark-chunks-as-active-for-neighbor-updates.patch More cases of avoiding marking active for chunks, to stop potential leaks 2016-05-13 22:27:20 -04:00
Don-t-create-a-chunk-just-to-unload-it.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -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 Don't save empty scoreboard teams to scoreboard.dat - Fixes #244 2016-05-07 23:39:22 -04:00
Don-t-spam-reload-spawn-chunks-in-nether-end.patch Fix Nether/End world unloading spawn chunks - Fixes #92 2016-04-05 19:53:30 -04: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 Don't tick Skulls - unused code - Fixes #202 2016-04-13 00:32:05 -04:00
Drop-falling-block-and-tnt-entities-at-the-specified.patch Paper 1.9 2016-02-29 17:09:49 -06: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Entity-Tracking-Improvements.patch Add null-check to "Entity Tracking Improvement" 2016-05-06 16:09:52 +02:00
EntityPathfindEvent.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
EntityRegainHealthEvent-isFastRegen-API.patch EntityHealthRegain isFastRegen API 2016-04-22 01:48:49 -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
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-cooked-fish-legacy-import.patch Pull in ArrowPickupItemEvent and legacy dataconverter fix from SportBukkit 2016-03-26 03:38:02 -05:00
Fix-Furnace-cook-time-bug.patch Fix furnace cook time bug 2016-03-18 21:32:31 -05: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Improve-Maps-in-item-frames-performance-and-bug-fixe.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Improve-Minecraft-Hopper-Performance.patch comment out the other update call instead 2016-04-27 22:22:35 -04:00
Lighting-Queue.patch Refactor Lighting Queue System 2016-05-15 18:48:39 -04:00
LootTable-API-Replenishable-Lootables-Feature.patch TileEntityLootable can call processRefill with a null player 2016-05-15 01:41:36 -05:00
MC-Dev-fixes.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
MC-Utils.patch Add Async Helper method to MCUtil 2016-05-16 20:50:09 -04: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
Optimize-Chunk-Access.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Optimize-draining.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Optimize-EAR.patch Bring back an EAR optimization from 1.9.2 2016-05-13 01:39:03 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Optimize-TileEntity-Ticking.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Optimize-UserCache-Thread-Safe.patch Optimize UserCache / Thread Safe 2016-05-16 21:14:28 -04: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 Include Redstone Torches in the redstone physics event optimization 2016-04-05 23:20:46 -04:00
Option-to-use-vanilla-per-world-scoreboard-coloring-.patch Simplify vanilla scoreboard nickname coloring patch 2016-04-07 17:31:06 -05:00
Paper-config-files.patch LootTable API & Replenishable Lootables Feature 2016-05-01 23:54:08 -04:00
Pass-world-to-Village-creation.patch Use singleton in Village class to work around null issue that evades 2016-03-21 10:28:45 -05:00
Player-affects-spawning-API.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Player-Exhaustion-Multipliers.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Player-Tab-List-and-Title-APIs.patch Update bungeecord chat API graduations 2016-04-13 22:18:46 -05:00
POM-Changes.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Prevent-Fire-from-loading-chunks.patch Prevent Fire from loading chunks 2016-04-17 17:28:16 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Prevent-Waterflow-BlockFromToEvent-from-loading-chun.patch Prevent Waterflow BlockFromToEvent from loading chunks 2016-03-28 22:04:43 -04: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
Reimplement-PlayerEditBookEvent.patch Reimplement PlayerEditBookEvent 2016-04-26 23:00:23 -04: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 Refactor Lighting Queue System 2016-05-15 18:48:39 -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 Sanitise RegionFileCache and make cache size configurable. 2016-03-29 08:27:14 +03:00
Send-absolute-position-the-first-time-an-entity-is-s.patch Paper 1.9 2016-02-29 17:09:49 -06:00
Set-health-before-death-event.patch Set health before death event 2016-03-19 10:12:30 -07:00
Show-Paper-in-client-crashes-server-lists-and-Mojang.patch Make watchdoge disabler its own patch file 2016-05-12 23:04:49 -05:00
SPIGOT-1401-Fix-dispenser-dropper-furnace-placement.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Paper 1.9.2 Update 2016-03-30 20:50:23 -04:00
System-property-for-disabling-watchdoge.patch Make watchdoge disabler its own patch file 2016-05-12 23:04:49 -05:00
Timings-v2.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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
Unmark-chunk-as-unloading-when-unload-is-cancelled.patch Refactor Lighting Queue System 2016-05-15 18:48:39 -04:00
Use-a-Shared-Random-for-Entities.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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 Paper 1.9.4 Update 2016-05-11 22:07:46 -04:00
Water-mobs-should-only-spawn-in-the-water.patch Paper 1.9.4 Update 2016-05-11 22:07:46 -04: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