Matt Harris
  1. Matt Harris

PaperSpigot

Public
AuthorCommitMessageCommit dateIssues
AikarZ750Aikar
e15b5b45adeRemove an unused list of TileEntities slowing down removal
Z750Z750
9365b360509Rebuild patches for upstream changes
md_5Z750md_5
b7124e06be3SPIGOT-1208: Don't skip ticks for explosive creepers.SPIGOT-1208
Z750Z750
7aa49008798Remove our own (outdated) TE handling, for one that's closer to vanilla
Z750Z750
ea565eff619Rebuild patches
vemacsZ750vemacs
502ffa08330Re-add entity/tile entity tick limiters
Z750Z750
f243a4024d1Remove several broken or unnecessary patches.Removes PlayerMicroMoveEvent API, the ability to disable the AsyncCatcher, and the TeleportPassengerVehicleWithPlayer patch
AikarZ750Aikar
88826e053adDon't sleep between chunk savesFor some unknown reason, Minecraft is sleeping 10ms between every single chunk being saved to disk. Under high chunk load/unload activity (lots of movement / teleporting), this causes the chunk unload queue to build up in size. This has multiple impacts: 1) Performance of the unload queue itself - The save thread is pretty ineffecient for how it accesses it By letting the queue get larger, ...
AikarZ750Aikar
c95273f973cOptimize Chunk Saving Memory Allocation and CompressionMinecraft ineffeciently uses OutputStreams by calling .write(int) on the stream. For Chunks, this is a DeflaterOutputStream, which allocates a single byte EVERY write. This is causing the server to allocate tons of new byte[1] objects. Additionally, this is very ineffecient for the Deflate process. By Buffering Writes the same way it already is Buffering Reads, we will write to the stream muc...
Z750Z750
1f41387610fRebuild patches
md_5Z750md_5
ad15d9065daRebuild patches.
Z750Z750
477b22d36c7Use spigot.yml's view distance setting
TechcableZ750Techcable
25a137f3a3aLookup game profiles for users that aren't onine
Matt HarrisMatt Harris
a16e54d332fRe-add Spigot's hopper-check feature
TechcableZ750Techcable
6d0a86a9b60Use the server usercache for player heads
md_5Z750md_5
38a38e00e64SPIGOT-1117: Barrier blocks are transparent for xray purposesSPIGOT-1117
Z750Z750
e786f4635b2[23:29:51] <Byteflux> no tacoz 4 clippeh
Matt HarrisMatt Harris
40213949045Fix NPE in recheckGaps when using async lighting
Matt HarrisMatt Harris
4eadccd3e2fAdd beds and enderchests to list of collidable blocks
IceeeMatt HarrisIceee
e12f1faed10Fix lava/water some times creating air instead of cobblestone
Matt HarrisMatt Harris
bde7f6bbbdeTemporarily use getDouble() internally for calls to getFloat() in Paper configsgetFloat() seems to have an issue with reading modified values and always returns the default value instead. This needs further investigating, but for now making it use getDouble() internally appears to resolve the issue.
Matt HarrisMatt Harris
80e87de54f2Configurable TNT explosion volume
Matt HarrisMatt Harris
8ba82c550a2Add chests and soul sand to list of types falling blocks can collide with
Matt HarrisMatt Harris
c38e8ec349bMake the recheckGaps method async like other lighting updates
Matt HarrisMatt Harris
eaaf2c2cf38Optimize getCubes()
Z750Z750
0febdc8b449Rebuild patches
MelairZ750Melair
f08d887fbf2Ensure that inactiveTick on EntityItem obeys magic values for age and pickupDelay.
Z750Z750
f6fba00cbccTemporarily remove PlayerMicroMoveEvent implementationBreaks the existing PlayerMoveEvent, to be re-worked soon
Z750Z750
0daad69443aUpdate for upstream NMS mapping changes
md_5Z750md_5
6a6ecc5d1d8Update for latest CraftBukkit changes.
Z750Z750
881dfe09c2aUpdate PaperSpigot to 1.8.8
md_5Z750md_5
4e9d1b2b24dUpdate to Minecraft 1.8.8 (Pre-)Release.
Z750Z750
fe4c7c88ac9Re-add recentTps array for plugins that make bad choices
Z750Z750
56afbe3f715Rebuild
Billy JenkinsMatt HarrisBilly Jenkins
f9e5f659871Configurable container update tick rate
Matt HarrisMatt Harris
83aa27a29d2Add javadocs to BeaconEffectEvent
ThinkofnameZ750Thinkofname
060c59ea95eSPIGOT-1050: Add a missing case in the disable usercache saving optionSPIGOT-1050
Matt HarrisMatt Harris
633137c1a82Rebuild patches
Matt HarrisMatt Harris
7d9632e3282Add BeaconEffectEvent
Matt HarrisMatt Harris
16ab69f11baFix package naming of PaperSpigot events to be consistent with Bukkit/SpigotRight now this only affects the recently added PlayerMicroMoveEvent. I figured this should be done to keep the events organized in the same way Bukkit and Spigot do. This should lead to a less cluttered event package when we do add more events.
AikarMatt HarrisAikar
d7307859fa6Don't allow sendPacket once disconnect has been processed.
md_5Matt Harrismd_5
8ae7fb531afClear Packet Queue on Disconnect
Adam ThomasMatt HarrisAdam Thomas
aa255563f1dAdd an as bungee method to the Bukkit ChatColor enum
TechcableMatt HarrisTechcable
23f4ae7bbdeAdd PlayerMicroMoveEvent
IceeeMatt HarrisIceee
e139db70f11Optimize Spigot's Anti X-Ray
Jedediah SmithMatt HarrisJedediah Smith
579868e0c17Send absolute position the first time an entity is seen
Z750Z750
58a75fef88eRebuild patches
Matt HarrisMatt Harris
4d70f421f67Unload client chunks + only cache whole chunk maps
Matt HarrisMatt Harris
e3e75392323Configurable chunk map caching
Matt HarrisMatt Harris
b5666dd9e89Improvements to ChunkMap caching