aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2021-12-19Update Log4J (1.13.2) (#7155)ver/1.13.2sulu5890
* Update Log4j * update log4j (again)
2020-01-18Backport Do less work if we have a custom Bukkit generator (#2873)Andrew Mollenkamp
2020-01-16Fix dupe with Eigencraft redstone implementation (#2867)Mark Vainomaa
2019-12-23Backport disconnect exploit fixes to 1.13.2 (#2768)Mat
2019-10-30Expose the internal current tickWilliam Blake Galbreath
2019-10-13Really fix JLine on Windows (#2633)Andrew Steinborn
The history of how paths work in Win32 is a sad story and shall not be documented here. Needless to say, Windows hates the temporary file name for jansi's native code since it includes the version. For git builds, it includes quotes around the actual version. But alas, the issue apparently doesn't occur if you build on Windows since it removes the quotes from the git commandline that is ultimately used to build the version string, because of more Win32 sadness and shame. Go look at Raymond Chen's blog, The Old New Thing. It's full of Windows oddities and it will make you want to weep because almost 90% of the world uses this legacy OS from the 1980s.
2019-10-02Name the specific plugin generator class that isn't updatedZach Brown
Makes it easier to figure out which custom generator plugin hasn't been updated to a specific version and is spamming you with UnsupportedOperationExceptions
2019-10-02Don't save canTick of armor stands if it has not been set by API (#2608)Omer Uddin
2019-09-24Allow running on Java 13Zach Brown
2019-09-21Fix shulker bullets exploding immediatly (#2536)Andrew Mollenkamp
2019-09-21Update PaperclipKyle Wood
2019-09-01Update Paperclip, remove json dependency in paperclip (master)Kyle Wood
2019-09-01Fix sign line capping check (master) (#2525)Nassim
2019-08-24Fix flag for whether to override version check (#2502)Spottedleaf
2019-08-10Don't use streams for VoxelShape callsTom
From GH-2355
2019-07-23Do not let the server load chunks from newer versionsZach 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.
2019-07-23Add option to disable relative projectile velocityLucavon
Allows server owners to use 1.8 (and prior)'s projectile behavior (ignored shooter's velocity when calculating projectile's velocity). This patch adds an option "disable relative projectile velocity", which, when enabled, will cause projectiles to ignore the shooter's current velocity, like they did in Minecraft 1.8 and prior. If a player is falling, for example, their shooting range will be drastically reduced, as a downwards velocity is applied to the projectile. This prevents players from saving themselves from falling off floating islands, for example, as a thrown ender pearl will not make it back to the island, while it would have in 1.8. While this could easily be done with plugins, too, there are multiple problems: 1) If multiple plugins cancel the velocity by subtracting the shooter's velocity from the projectile's velocity, the projectile's velocity would be different. As there's no way to detect whether the projectile's velocity has already been adjusted to ignore the player's velocity, plugins can't not do it if it's not necessary. 2) I've noticed some inconsistencies, e.g. weird velocity when shooting while using an elytra. Checking for those inconsistencies is possible, but not as efficient as just not applying the velocity in the first place. 3) Solutions for 1) and especially 2) might not be future-proof, while this server-internal fix makes this change future-proof.
2019-07-13Update 0280-Configurable-Bed-Search-Radius.patch (#2260)Omer Uddin
2019-07-08Fix error in patch 'Optimize getChunkIfLoaded type calls' (#2295)Spottedleaf
We were not correctly updating neighbour loaded when we unloaded chunks since we were not actually retrieving neighbour chunks when unloading. Thanks to Aikar to pointing this out here: https://github.com/PaperMC/Paper/pulls#issuecomment-505573519
2019-06-29Merge pull request #2263 from Spottedleaf/fix-logging1kashike
Queue log events when log buffer is full
2019-06-29Queue log events when log buffer is fullSpottedleaf
This should resolve out of order logs when the buffer is full
2019-06-24Update Paperclip for Java 12 dev supportZach Brown
2019-06-24 Rework fix for MC-114618 so not break map maker's workflow. Fixes #2221William Blake Galbreath
2019-06-24Anti-Xray improvements (#2227)Spottedleaf
2019-06-22Only write to cached header in RegionFile if write potentially succeeds (#2212)Spottedleaf
* Only write to cached header in RegionFile if write potentially succeeds * Fail write if timestamp update fails This way timestamps should be consistent with their actual last write. * Simply order the time write before the chunk write otherwise we end up with an invalid offset on disk, it's better to have an invalid timestamp
2019-06-15Merge pull request #2184 from darbyjack/masterkashike
Fixed 1.13 not properly firing the PreCreatureSpawnEvent (credit to Wiz)
2019-06-15Fixed 1.13 not properly firing the PreCreatureSpawnEventdarbyjack
2019-06-12Updated Upstream (CraftBukkit)Shane Freeder
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: 84f3da35 SPIGOT-5054: Prevent issue with invalid hanging entities dfa7583f SPIGOT-4734: Sign placement fails when looking at grass
2019-06-10Catch exceptions from dispenser entity spawnsShane Freeder
2019-06-02Backport MC-114618 - EntityAreaEffectCloud negative size fixZach Brown
2019-05-30Merge pull request #2105 from mikroskeem/fix-velocity-connection-throttlekashike
Set connection thottle to -1 when Velocity IP forwarding is enabled
2019-05-30Set connection thottle to -1 when Velocity IP forwarding is enabledMark Vainomaa
2019-05-26Revert Don-t-recheck-type-after-setting-a-block.patchSpottedleaf
2019-05-15Remove leftover line from spigots tick limitersShane Freeder
Looking over the code, this appears to be one "high risk but hopefully unlikely that plugins are causing this to break", this line is however redundant leftovers from spigots tick limiter patch, which should be doing nothing as-is.
2019-04-27Fix itemframe sound on changePhoenix616
2019-04-22Updated Upstream (Bukkit/CraftBukkit)Shane Freeder
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: da08d022 SPIGOT-4700: Add PlayerFishEvent.State.REEL_IN 0cef14e4 Remove draft API from selectEntities CraftBukkit Changes: a46fdbc6 Remove outdated build delay. 3697519b SPIGOT-4708: Fix ExactChoice recipes neglecting material 9ead7009 SPIGOT-4677: Add minecraft.admin.command_feedback permission c3749a23 Remove the Damage tag from items when it is 0. f74c7b95 SPIGOT-4706: Can't interact with active item 494eef45 Mention requirement of JIRA ticket for bug fixes 51d62dec SPIGOT-4702: Exception when middle clicking certain slots be557e69 SPIGOT-4700: Add PlayerFishEvent.State.REEL_IN
2019-04-22don't NPE on dimensionmanager toStringShane Freeder
CraftBukkit uses vanillas DimensionManager, but does not actually register its own dimension types, etc, due to vanilla This causes issues because anything, e.g. command feedback, trying to print information about the world will often attempt to print out the dimension name, which ends up throwing an NPE due to the lack of a registered type, we work around this by just returning the world name, this is not super elegant, but is the only route that promises not to break stuff.
2019-04-20Only store oversized values on spawners if needed, and ensure that vanilla ↵Shane Freeder
values are read when applicable
2019-04-19Mob Spawner API EnhancementsWilliam Blake Galbreath
2019-04-17Fix NPE from sign placement (Closes #1963) (Fixes #1917)Shane Freeder
This fixes issues with upstreams changes to solve a private issue on their side, as signs are placed, they may replace existing blocks, e.g. grass, which breaks upstreams assumption that the sign is always placed adjacent to a surface
2019-04-15Don't try to read the data outside of the try-catchShane Freeder
2019-04-15Handle bad chunks more gracefullyShane Freeder
Brought this patch back from the graveyard, 1.13.x changed how chunks where loaded and the patch was dropped. Prior to this change the server would crash when attempting to load a chunk from a region with bad data. After this change the server will defer back to vanilla behavior. At this time, that means attempting to generate a chunk in its place (and occasionally just not generating anything and leaving small holes in the world (This might not be accurate as of 1.13.x)). Should Mojang choose to alter this behavior in the future, this change will simply defer to whatever that new behavior is.
2019-04-15Mark PlayerMoveEvent#setTo as NotNullShane Freeder
2019-04-14Fix blocking JavaDoc errorsZach Brown
2019-04-10[CI-SKIP] [Auto] Rebuild PatchesAikar
A recent commit has been made that caused patches to be out of order, rebuilding
2019-04-10Add Heightmap API (#1724)Spottedleaf
Resolves #1672 This API is intended to expose useful heightmaps found in the server to API. This exposes all of the live world heightmaps currently in the server. If a heightmap becomes impossible to implement, api spec allows the implementation to throw UnsupportedOperationException (far better than returning some weird unexpected value). Tested via: https://gist.github.com/Spottedleaf/5d47f67c55a9fb870251ff344bfeb6b3
2019-04-09Add static encode/decode for block long keys (#1712)Spottedleaf
Should make this API easier to use.
2019-04-08[CI-SKIP] Update makemcdevsrc.sh (#1950)Timardo
[Aikar note] we really should figure out a way to skip CI again :(
2019-04-08[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: 7c395d42 SPIGOT-4681: Note about additional world creation on STARTUP
2019-04-08[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: 812f66aa SPIGOT-4684: Update persistence of converting zombie villagers