PaperSpigot-Parent/CraftBukkit-Patches
md_5 ce48a8a139 Allow Capping (Tile)Entity Tick Time.
This patch adds world configuration options for max-tick-time.entity / max-tick-time.tile which allows setting a hard cap on the amount of time (in milliseconds) that a tick can consume. The default values of 50ms each are very conservative and mean this feature will not activate until the server is well below 15tps (minimum). Values of 20ms each have been reported to provide a good performance increase, however I personally think 25ms for entities and 10-15ms for tiles would give even more significant gains, assuming that these things are not a large priority on your server.

For tiles there is very little tradeoff for this option, as tile ticks are based on wall time for most things, however for entities setting this option too low could lead to jerkiness / lag. The gain however is a faster and more responsive server to other actions such as blocks, chat, combat etc.

This feature was commisioned by Chunkr.
2015-02-22 00:39:37 -06:00
..
0001-POM-Changes.patch Allow sun JVM classes for Spigot 2015-01-12 11:15:19 -06:00
0002-mc-dev-imports.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0003-Skeleton-API-Implementations.patch More conflict resolution. 2015-02-14 20:15:47 -06:00
0004-Obfuscation-Helpers.patch Upstream merge 2015-02-13 14:21:43 -06:00
0005-Spigot-Configuration.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0006-Better-Chunk-Tick-Selection.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0007-Crop-Growth-Rates.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0008-More-Efficient-Chunk-Save-Queue.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0009-Merge-tweaks-and-configuration.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0010-Async-Operation-Catching.patch Upstream merge 2015-02-13 14:21:43 -06:00
0011-View-Distance.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0012-Spigot-Timings.patch Upstream merge 2015-02-13 14:21:43 -06:00
0013-Fix-Mob-Spawning-Relative-to-View-Distance.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0014-Handle-Null-Tile-Entities.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0015-Entity-Activation-Range.patch Fix entity activation range for fireworks and items 2015-02-14 20:15:26 -06:00
0016-Metrics.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0017-PlayerItemDamageEvent.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0018-Prevent-NPE-in-CraftSign.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0019-Entity-Tracking-Ranges.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0020-Thread-Naming-and-Tweaks.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0021-Close-Unloaded-Save-Files.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0022-Remove-o-Option.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0023-Recipe-Deconstruction.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0024-Implement-Arrow-API.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0025-Hopper-Customisations.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0026-Implement-SpawnerSpawnEvent.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0027-Firework-Meta-Crash-Fix.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0028-Allow-Disabling-of-Command-Logging.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0029-Allow-Disabling-of-Command-TabComplete.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0030-Configurable-Messages.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0031-Allow-Disabling-of-Random-Lighting-Updates.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0032-Properly-Close-Inventories.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0033-Disallow-Interaction-With-Self.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0034-Entity-Mount-and-Dismount-Events.patch SPIGOT-401: Add async catcher for mob effects. 2015-01-12 11:15:07 -06:00
0035-Prevent-Ghost-Players-Caused-by-Plugins.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0036-Plug-World-Unload-Memory-Leak.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0037-Player-Collision-API.patch Upstream merge 2015-02-13 14:21:43 -06:00
0038-Fully-Disable-Snooper-When-Not-Required.patch Upstream merge 2015-02-13 14:21:43 -06:00
0039-Add-Getter-for-Entity-Invulnerability.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0040-Cap-Minimum-Player-Speed.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0041-Update-Inventory-and-Health-for-PlayerConsumeItemEve.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0042-Call-EntityChangeBlockEvent-for-Fire-Arrows-hitting-.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0043-Allow-Disabling-of-1.6.3-Structure-Saving.patch SPIGOT-459: Update the structure saving warning 2015-01-25 21:56:09 -06:00
0044-Item-Despawn-Rate.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0045-Don-t-Special-Case-X-Move-Value.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0046-Implement-respawn-API.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0047-Arrow-Despawn-Rate.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0048-Fix-packed-ice-generation.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0049-Watchdog-Thread.patch Upstream merge 2015-02-13 14:21:43 -06:00
0050-Clear-Flower-Pot-on-Drop.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0051-Fix-some-chunks-not-being-sent-to-the-client.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0052-Fix-Broken-Async-Chat.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0053-Orebfuscator.patch SPIGOT-459: Update the structure saving warning 2015-01-25 21:56:09 -06:00
0054-Optimize-DataWatcher.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0055-Fire-PreLogin-Events-in-Offline-Mode.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0056-BungeeCord-Support.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0057-Allow-Disabling-Zombie-Villager-Aggression.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0058-Configurable-Amount-of-Netty-Threads.patch Upstream merge 2015-02-13 14:21:43 -06:00
0059-Prevent-Mineshaft-Saving.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0060-Log-Cause-of-Unexpected-Exceptions.patch Upstream merge 2015-02-13 14:21:43 -06:00
0061-Particle-API.patch SPIGOT-326: Fix an overflow issue which caused particles to only show in a 1 block radius 2015-01-16 10:46:15 -06:00
0062-Save-ticks-lived-to-nbttag.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0063-More-Efficient-GetCubes.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0064-Add-Option-to-Nerf-Mobs-from-Spawner-s.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0065-Warn-if-PermGen-may-be-insufficient.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0066-Disable-Connected-Check-on-setScoreboard.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0067-Add-Late-Bind-Option.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0068-Allow-statistics-to-be-disabled-forced.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0069-Fix-ItemStack-Unbreakable-Code.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0070-Try-and-Debug-Crash-Reports-Crashing.patch Upstream merge 2015-02-13 14:21:43 -06:00
0071-Improve-AutoSave-Mechanism.patch Upstream merge 2015-02-13 14:21:43 -06:00
0072-Catch-stalling-on-corrupted-map-data-NBT-arrays.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0073-Allow-toggling-of-ZombiePigmen-spawning-in-portal-bl.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0074-Highly-Optimized-Tick-Loop.patch Upstream merge 2015-02-13 14:21:43 -06:00
0075-Add-Spigot-Links.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0076-Configurable-Ping-Sample-Size.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0077-Add-Optional-Tick-Shuffling.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0078-Allow-Configuring-Chunks-per-Packet.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0079-Implement-Locale-Getter-for-Players.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0080-Cap-Entity-Collisions.patch Upstream merge 2015-02-13 14:21:43 -06:00
0081-Fix-dispensing-bone-meal-not-having-the-correct-data.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0082-Spam-Filter-Exclusions.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0083-Add-Option-to-Silence-CommandBlock-Console.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0084-Add-support-for-fetching-hidden-players.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0085-Allow-Disabling-Creative-Item-Filter.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0086-Cap-Channel-Registrations.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0087-Allow-vanilla-commands-to-be-the-main-version-of-a-c.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0088-Unfinalize-the-isDisconnected-method-by-bukkit.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0089-Implement-Silenceable-Lightning-API.patch Merge in changes. 2015-01-16 10:39:55 -06:00
0090-Use-one-PermissibleBase-for-all-Command-Blocks.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0091-Prevent-hoppers-from-loading-chunks.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0092-Guard-Entity-List.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0093-Fix-ConcurrentModificationException-while-being-idle.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0094-Cancellable-WitherSkull-potion-effect.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0095-Descriptive-kick-reasons-instead-of-Nope.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0096-Configurable-dragon-death-and-wither-spawn-sounds.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0097-Display-Spigot-in-client-crashes-server-lists-and-Mo.patch Upstream merge 2015-02-13 14:21:43 -06:00
0098-Treat-Bungee-as-Online-Mode.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0099-Add-Conversion-Message.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0100-Properly-cancel-fishing-event.-Fixes-BUKKIT-5396.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0101-Print-Stack-on-InternalException.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0102-Use-Offline-Player-Data-Once-if-Required.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0103-Use-Provided-Case-for-Non-Existent-Offline-Players.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0104-Check-for-blank-OfflinePlayer-Names.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0105-Fix-Player-Banning.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0106-Fix-ban-expire-dates.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0107-Correct-Ban-Expiration.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0108-Convert-Horses-owner-to-UUID.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0109-Expand-team-API-to-allow-arbitrary-strings.patch Fix merge conflicts 2015-01-25 21:56:18 -06:00
0110-Add-Score.isScoreSet-Z-API.patch Merge 2015-01-16 10:46:27 -06:00
0111-Log-null-TileEntity-Owner.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0112-Don-t-special-case-invalid-usernames-for-UUIDs.patch Fix merge conflicts. 2015-01-25 02:02:43 -06:00
0113-Convert-player-skulls-async.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0114-Prevent-NoClassDefError-crash-and-notify-on-crash.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0115-Check-Skull-canPlace.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0116-Don-t-let-trees-replace-any-block.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0117-Fix-race-condition-that-could-kill-connections-befor.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0118-Configurable-UserCache-cap.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0119-Implement-PlayerSpawnLocationEvent.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0120-Cap-Objective-Score-Length.patch Merge 2015-01-16 10:46:27 -06:00
0121-Process-conversation-input-on-the-main-thread.-Fixes.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0122-Configurable-save-on-stop-only-for-UserCache.patch Upstream merge 2015-02-13 14:21:43 -06:00
0123-Prevent-Unbounded-IntCache-Growth.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0124-Add-damager-to-the-unhandled-error.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0125-Cross-World-Entity-Teleportation.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0126-Limit-block-placement-interaction-packets.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0127-Better-item-validation.patch Fix merge conflicts. 2015-02-14 20:15:35 -06:00
0128-Further-Seed-Customisation.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0129-Disable-ResourceLeakDetector.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0130-Add-More-Information-to-session.lock-Errors.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0131-Safer-JSON-Loading.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0132-Fix-Slow-Loading-Libraries.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0133-Add-CommandLine-EULA-Flag.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0134-Fix-for-enchanting-table-wiping-meta-when-placing-st.patch Upstream merge 2015-02-13 14:21:43 -06:00
0135-Don-t-spawn-bonus-ocelots-when-plugins-spawn-ocelots.patch Merge in changes. 2015-01-16 10:39:55 -06:00
0136-Prevent-a-crash-involving-attributes.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0137-Make-moved-wrongly-limit-configurable.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0138-Fix-Null-Tile-Entity-Worlds.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0139-Make-moved-too-quickly-limit-configurable.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0140-Alternative-Hopper-Ticking.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0141-Apply-NBTReadLimiter-to-more-things.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0142-Allow-Attribute-Capping.patch Upstream merge. 2015-01-06 22:09:08 -06:00
0143-Only-fetch-an-online-UUID-in-online-mode.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0144-Filter-attribute-modifiers-which-cause-the-attribute.patch Fix merge conflicts. 2015-02-14 20:15:35 -06:00
0145-Plug-WorldMap-Memory-Leak.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0146-Fix-Corrupted-Trapped-Chest.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0147-Remove-uneeded-validation.patch Fix merge conflicts. 2015-02-14 20:15:35 -06:00
0148-Add-Hunger-Config-Values.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0149-Make-debug-logging-togglable.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0150-Skip-invalid-enchants-in-CraftMetaItem.patch Fix merge conflicts. 2015-02-14 20:15:35 -06:00
0151-Limit-TNT-Detonations-per-tick.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0152-Added-isUnbreakable-and-setUnbreakable-to-ItemMeta.patch Upstream merge 2015-02-19 16:44:53 -06:00
0153-Configurable-Hanging-Tick.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0154-Fix-Some-Memory-Leaks.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0155-Refactor-ItemDoor-Place.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0156-Don-t-Fire-InventoryCloseEvent-Unless-Required.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0157-BungeeCord-Chat-API.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0158-Disable-Explosion-avoiding-for-all-mobs.patch SPIGOT-522: Remove the global api cache option 2015-02-06 09:03:19 -06:00
0159-Use-Standard-List-for-EntitySlices.patch SPIGOT-593: Fix a mistake with the EntitySlice patch 2015-02-20 21:47:05 -06:00
0160-Allow-Capping-Tile-Entity-Tick-Time.patch Allow Capping (Tile)Entity Tick Time. 2015-02-22 00:39:37 -06:00