aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2017-03-02Update upstream SZach Brown
2017-03-02Alter furnace cookTime based on total cook timeZach Brown
Fixes GH-613
2017-02-22Update upstream B/CBZach Brown
2017-02-18Do not let ArmorStands drown under waterZach Brown
2017-02-17Update upstream B/CB/SZach Brown
2017-02-14Merge pull request #611 from Spottedleaf/asm-fixZach
Fix #610
2017-02-14Use invokeinterface for methods defined in interfaces in the ASM executorSpottedleaf
2017-02-10Update upstream B/CB/SZach Brown
2017-02-08Make chunk unload targetSize more aggressiveBrokkonaut
Re: GH-597
2017-02-07Disable Spigot's chunk unload queue throttlingZach Brown
Seems to be causing more problems than it's solving Closes GH-597
2017-02-07Update upstream CB, reduce version cache timeZach Brown
Closes GH-602
2017-02-05Shame on you MojangAikar
Someone wrote some horrible code that throws a world accessing task onto the HTTP DOWNLOADER Thread Pool, for an activity that is not even heavy enough to warrant async operation. This then triggers async chunk loads! What in the hell were you thinking?
2017-02-05Remove CraftScheduler Async Task DebuggerAikar
I have not once ever seen this system help debug a crash. One report of a suspected memory leak with the system. This adds additional overhead to asynchronous task dispatching
2017-02-05Add more timings to Scheduler and other improvementsAikar
2017-02-04Add API to get the url in a timing report listenerAikar
2017-02-04More improvements to Timings, RCON now is no longer blocking!Aikar
Finally made timings accept "Callback style" reports, so plugins can listen for when the report is done. Added new Util interfaces, MessageCommandSender and BufferedCommandSender This restores and improves using RCON to generate timings reports
2017-02-04Run timings reports after end of tickAikar
I believe we are getting data corruption by doing it in the middle of the tick, as I was seeing really odd reports from automated ones vs command ones. This will break issueing timings over rcon single command mode and getting the report link in the response back But I will try to restore that (and make RCON no longer cause spikes) soon. Reports will still generate, just because its async, the RCON connection will drop if not in terminal mode before its done.
2017-02-04Update upstream SZach Brown
2017-02-01Update upstream CBZach Brown
Closes GH-596
2017-01-30Update upstream SZach Brown
2017-01-28Update upstream CBZach Brown
2017-01-25Update upstream B/CB/SZach Brown
2017-01-23Do not allow a zero max height in BiomeJungleZach Brown
Fixes GH-592 Thanks to the forge team who noticed this issue long ago
2017-01-22Cap Entity Collisions - Resolves #577Aikar
Limit a single entity to colliding a max of configurable times per tick. This will alleviate issues where living entities are hoarded in 1x1 pens This is not tied to the maxEntityCramming rule. Cramming will still apply just as it does in Vanilla, but entity pushing logic will be capped. You can set this to 0 to disable collisions.
2017-01-21Yank import from lastZach Brown
2017-01-21Expose WorldBorder@isInBounds(Location) checkZach Brown
2017-01-21Remove the Vanilla Method ProfilerAikar
Spigot rebrought this back after it was removed for years due to the performance hit. It is unknown if the JIT will optimize it out as effeciently with how it was added, so we do not want any risk of performance degredation. Paper has a proper Timings system that makes the Vanilla Method profiler obsolete and inferior.
2017-01-20Fixup patch fileZach Brown
2017-01-20Add fromBottle flag to Experience Orbs (#584)BillyGalbreath
* Add fromBottle flag to Experience Orbs
2017-01-20Update upstream B/CB/SZach Brown
2017-01-14Merge pull request #582 from prplz/player-countZach
Add World.getPlayerCount
2017-01-14Now I am become Death, the destroyer of newlinesZach Brown
2017-01-14Update upstream B/CBZach Brown
2017-01-14Assign the World in WorldGenStrongholdZach Brown
Fixes GH-580
2017-01-13Add World.getPlayerCountMichael Himing
2017-01-08Merge pull request #575 from prplz/fix-block-break-desyncZach
Fix block break desync
2017-01-09Fix block break desyncMichael Himing
2017-01-08Compromise on warning of excessive velocity setsZach Brown
We have long been receiving feedback about our warning messages when excessive velocities are set on entities. We have, for the most part, ignored much of this feedback because these warnings can be vital in identifying the cause of a watchdog crash. These crashes would otherwise be more difficult to identify without this information. However, in many cases these warnings are unnecessarily verbose as the server handles these excessive sets itself without user intervention. As a compromise, we will only warn the user as part of a watchdog crash log, and we will only include the most recent occurrence. This commit represents a first effort on this front. It may need to be tweaked later to provide more relevant information, such as the time it occurred, and/or not printing the warning at all if the occurrence was a certain time period ago.
2017-01-08Merge pull request #573 from dedicatedmemers/masterZach
Don't allow entities to become passengers of themselves
2017-01-08Don't allow entities to ride themselves - #572Alfie Cleveland
2017-01-07Revert "Set head rotation pitch in addition to yaw in TPs"Zach Brown
This reverts commit b6c1b2d3e71864746fd82bfd03e37b80074f5a05.
2017-01-07Set head rotation pitch in addition to yaw in TPsZach Brown
2017-01-07Enforce Sync Chunk UnloadsAikar
Unloading Chunks async is extremely dangerous. This will force it to main the same way we handle async chunk loads.
2017-01-07Enforce Sync Player SavesAikar
Saving players async is extremely dangerous. This will force it to main the same way we handle async chunk loads.
2017-01-07Provide E/TE/Chunk count stat methodsAikar
Provides counts without the ineffeciency of using .getEntities().size() which creates copy of the collections.
2017-01-06Update upstream B/CBZach Brown
Closes GH-569
2017-01-04SPIGOT-2989: Use correct Horse InventoryAikar
2017-01-02Better container checks (#564)prplz
2017-01-02ShulkerBox Dupe Prevention - Fixes #488Aikar
This ensures that Shulker Boxes can never drop their contents twice, and that the inventory is cleared incase it some how also got saved to the world.
2017-01-02Defensive copy chunk list to avoid "effective CME" - Fixes #313Aikar
Lighting operations apparently can load chunks, which will cause an NPE in the same fashion you would trigger a CME during the chunk iteration.