aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2020-08-22Implement daemon mode to interop with paperdfeature/daemonKyle Wood
paperd source code: https://github.com/PaperMC/paperd Information about the paperd protocol: https://github.com/PaperMC/paperd/blob/master/protocol.md
2020-08-21Do not let the server load chunks from newer versions (1.16.2+)Zach Brown
If the server attempts to load a chunk generated by a newer version of the game, immediately stop the server to prevent data corruption. You can override this functionality at your own peril.
2020-08-21[CI-SKIP] Create CODEOWNERSDaniel Ennis
This is to help w/ our process of merging PR's
2020-08-17Fix regex mistake in CB NBT int deserialization (#4146)Matt Baxter
The existing regex is too open and allows for the absence of any actual number data, detecting an NBT entry of just the letter "i" in upper or lower case. This causes a single-character NBT entry to be processed as an integer ending in "i", passing an empty String to to Integer.parseInt, triggering an exception in loading the item. This commit forces numbers to be present prior to the ending "i" letter.
2020-08-11Restore incremental player savingMrIvanPlays
This patch was dropped in 1.14 . I couldn't find it in removed so I got it from 1.13 Tested with 30-40 players and works fine with default settings. Closes https://github.com/PaperMC/Paper/issues/4070
2020-08-09[Auto] Updated Upstream (CraftBukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: f6227934a SPIGOT-3020: Fix issue with BlockBreakEvent throwing AssertionError when setting a player's tool to AIR/NULL
2020-08-06Restore Pathfinder Optimizations from 1.15.2Mariell Hoversholm
We dropped the patch in 1.16.1 update due to it being a major conflict. This restores it. Co-Authored-By: Aikar <[email protected]>
2020-08-06Drop syncPosition on teleportation patchAikar
I'm not sure it was really helping, and now suspecting it might be causing issues Movement sucks
2020-08-06Fix Light Thread causing world memory leak - Fixes #4045Aikar
2020-08-06Improve EntityTargetLivingEntityEvent for 1.16 mobsAikar
CraftBukkit has a bug in their implementation and is incorrectly handling forget Also adds more target reasons for why it forgot target. Fixes #4042
2020-08-02Clean up a lot of obfuscation helpers and implsAikar
This fixes a bug with obfuscation helpers for attack cooldown But every other change should stay the same. Cleaning up a lot of helpers that pointed to already unobfuscated items. Also adds final to many of the obfhelpers to assist with inlining. This is pretty much a patch maintenance
2020-07-31Fix scoreboard vanilla colors not working in chatWilliam Blake Galbreath
2020-07-30Improve Light Optimizations moreAikar
Hopefully fixes #4030 and hopefully fixes #4025 Use the concurrent enqueue process for all light tasks. Restore dedicated light thread, helpful for profiling and identifying light work as well as lets us give it a boosted thread priority
2020-07-29Updated Upstream (Bukkit/CraftBukkit)Mariell Hoversholm
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: eeb1042f #491: Add support to change block's lid state CraftBukkit Changes: 8fb65851 #660: Add support to change block's lid state
2020-07-29[Auto] Updated Upstream (Bukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: bd45a2f1 SPIGOT-6037: Smithing inventory incorrect name
2020-07-29Further improve Chunk Light PrioritizationAikar
This is as fast as its going to get outside of making the light engine calculations it self faster. Fixes #4022
2020-07-28Fix deadlock issue with watchdog stoppingAikar
Fixes #4008
2020-07-28Updated Upstream (CraftBukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: c3a22e78 SPIGOT-6032: Add best effort target events for new entities
2020-07-28[CI-SKIP] Revitalise CONTRIBUTING.mdMariell Hoversholm
2020-07-28[Auto] Updated Upstream (CraftBukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: 52fd29c0d SPIGOT-6033: Bukkit.getUnsafe().getMaterial() won't match renamed block materials
2020-07-28[Auto] Updated Upstream (CraftBukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: 29cce6714 SPIGOT-6034: World.getWorldFolder() includes the dot in the path
2020-07-28Fix off by one error for scheduling block ticks (#4014)Spottedleaf
Co-authored-by: Spottedleaf <[email protected]> Fixes #4015
2020-07-27Fix MaterialTags tests to actually passAikar
2020-07-27Expand MaterialTags v2 (#4009)Ineusia
2020-07-27prevent path space splitting in testServer.sh (#4007)blockparole
2020-07-27Tighten logic for handling target tick times in tick scheduler (#4010)Spottedleaf
No longer rely on world time as plugins like to screw it up. Add a new flag -Dpaper.ticklist-max-tick-delay= that will automatically drop any tick entries that have a delay exceeding the specified amount. This is only useful for cleaning up a world that has been corrupted by certain blocks having a huge tick delay. Aimed at resolving #3251 Also fix an issue with some rails connecting incorrectly that I found when testing. Co-authored-by: Spottedleaf <[email protected]>
2020-07-27Remove ability to disable async chunks unless single core cpuAikar
Too many people try to disable async chunks thinking its the cure to some mysterious problem. It is not possible to fully disable async chunks, and the portion that this config controls is so minor in the grand scheme of things. People are needlessly hurting their server following bad advice, so just kill this config except for the people who might actually benefit from it.
2020-07-27Fix Light Prioritization IssuesAikar
Ensures light priorities are properly processed before processing new work, skipping the threads queue. also stops processing work on task submission. Also drops dead chunks light work to not waste time on work thats going to be discarded. Fixes #3986 Fixes #4002 Fixes #3951
2020-07-27[Auto] Updated Upstream (CraftBukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: 0458f6000 SPIGOT-6029: RGB Hex colors not respected with custom kick messages
2020-07-26Add missing strikeLighting call to World#spigot()#strikeLightningEffectShane Freeder
2020-07-25Fix sound/particles not showing when listening on BlockDestroyEvent (#3998)Max Lee
2020-07-25[1.16] Do not sync load POI data (#3996)Spottedleaf
Co-authored-by: Spottedleaf <[email protected]>
2020-07-24[Auto] Updated Upstream (Bukkit/Spigot)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 864f1124 SPIGOT-6017: BoundingBox#rayTrace returns incorrect null Spigot Changes: 9639cf78 SPIGOT-6027: CraftMetaBook clone uses old BookMeta.Spigot
2020-07-24Don't make per-player scale mob counts with the spawn rangeShane Freeder
https://github.com/PaperMC/Paper/pull/3971#issuecomment-663316000
2020-07-23Improve per player mob spawning (#3971)Spottedleaf
Co-authored-by: Spottedleaf <[email protected]>
2020-07-22Updated Upstream (Bukkit/CraftBukkit) (#3980)Prof-Bloodstone
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: 09f10fd9 SPIGOT-5950: Add PrepareSmithingEvent event CraftBukkit Changes: 7c03d257 SPIGOT-6011: End Gateways do not work on Non-Main End Worlds d492e363 SPIGOT-6015: Small Armor Stand doesn't drop items 5db13eea SPIGOT-5950: Add PrepareSmithingEvent event
2020-07-22Fix IDE Debug JVM Flag for 1.16 (#3983)tofipix
2020-07-22[Auto] Updated Upstream (Bukkit/CraftBukkit)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: f1e73b03 #525: Add contributors plugin.yml field. ef0999fe #529: Added getRecipe() method to retrieve a Recipe by it's NamespacedKey CraftBukkit Changes: 8b831a965 #714: Added getRecipe() method to retrieve a Recipe by it's NamespacedKey
2020-07-22Use title packet for actionbar methods (#3959)Nassim
2020-07-22Expand MaterialTags (#3964)Ineusia
2020-07-22Amend last commit to fix decompile error forgot to commitAikar
2020-07-22Fix AdvancementDataPlayer leak due from quitting early in loginSpottedleaf
Move the criterion storage to the AdvancementDataPlayer object itself, so the criterion object stores no references - and thus needs no cleanup. Fixes #3050
2020-07-22Fix SPIGOT-5885 Unable to disable advancementsWilliam Blake Galbreath
2020-07-22Fix SPIGOT-5824 Bukkit world-container is not usedWilliam Blake Galbreath
2020-07-22Load config files early onAikar
also fixes the ide commodore rewrite patch version Prep for other PR's to be updated to use these as some options need to use some values earlier
2020-07-19Only get spawn block if it's relevant, fixes #3934 (#3942)Mariell
2020-07-18[Auto] Updated Upstream (CraftBukkit/Spigot)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: 6b95d595c SPIGOT-6001: Hex colors format differently to traditional colours Spigot Changes: 05090020 SPIGOT-6006: Increase item text length limits
2020-07-18[Auto] Updated Upstream (CraftBukkit/Spigot)Aikar
Upstream has released updates that appears to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing CraftBukkit Changes: 2361cb8a8 Increase outdated build delay to 3 weeks Spigot Changes: d4cbb644 Update bungeecord-chat
2020-07-17Fix zero reputation deleting villagers (#3857)Mariell
2020-07-17Use consistent priorities for light tasksAikar
Should fix high priority chunk loads prioritizing over urgent sync loads Also fixes build Kenny broke! Bad Kenny.