Releases
v1.0.0
Added
SpongeAbsorbEvent.
EntityArrowStuckEvent.
PlayerAnvilDamageEvent.
EntityMoveEvent.
AnyEntitySpawnEvent.
EntityTickEvent.
TileEntityTickEvent.
Depth API for the BlockPhysicsEvent.
Silent "setTypeIdAndData" for the Block class.
Added depencency "com.github.ben-manes.caffeine:caffeine:2.9.3".
Velocity natives for encryption and compression.
Dynamic player view distance.
Delayed chunk send.
Old combat system.
Enhanced lighting queue.
Configurable portal travel cache.
Configurable wither spawn shape check.
Configurable end portal shape check.
Configurable nether portal shape check.
Configurable halloween mob feature.
Configurable Paper custom flow speed feature.
Configurable step sounds.
Configurable villagers.
Configurable time update period.
Configurable relative arrow motion.
Configurable ping period.
Round player ping.
Entity tracker Y check.
More timings.
Changed
Updated dependency "org.apache.commons:commons-lang3:3.12.0".
Updated dependency "io.netty:netty-all:4.1.77.Final".
Updated dependency "org.xerial:sqlite-jdbc:3.36.0.3".
Updated dependency "mysql:mysql-connector-java:8.0.29".
Updated dependency "it.unimi.dsi:fastutil:8.5.8".
Reduced offline mode console warn.
Increased max view distance from 32 to 64.
Always full chat visibility.
Optimized player lookup by name.
Optimized physics update loop.
Optimized block event queue.
Don't reduntandtly call "toArray" in the Chunk "getEntities" and "getTileEntities" methods.
Cache tamable entity owner.
Cache "isInLava" entity check result.
Cache current entity BlockPosition.
Cache Spigot and Paper world configs.
Reduced EntityTracker updates on "updatePotionMetadata".
Reduced PlayerInventory updates.
Lithium - ai/pathing/ChunkCache.
Lithium - ai/pathing/LandPathNodeMaker.
Lithium - math/sine_lut/MathHelper.
Optimized chat component parsing.
Optimized NetworkManager.
Consolidate flush calls for entity tracker packets.
Using "MethodHandle" instead of "Reflection" for instantiating "MaterialData".
Don't tick "EnchantmentTable".
Don't tick "EndGateway" when not in the end world.
Guava cache replaced with Caffeine cache.
Don't check "DataVersion" on chunk load.
Don't reattach "RootVehicle" that too far on player data load.
Cache chunk NBT in the PacketPlayOutMapChunk.
Deactivated PooledBlockPosition.
Micro-optimizations.
Removed
Paper Anti-Xray.
Mojang snooper.
Sign commands.
Fixed
MC-101232 .
MC-103516 .
MC-120780 .
MC-128547 .
Various Bukkit API fixes.
PlayerInteractEvent not called in specific situations.
Worlds not saving in specific situations.
Don't send unreachable blocks [1] [2] .
TileEntity ticking crash.
Don't save NaN entity positions.
Player "setViewDistance" bug.
Don't accept invalid client settings.
Entity remount dupe [1] [2] .
Entity ride desync dupe [1] .
Entity portal dupe.
Rail and carpet dupe.
TileEntity chunk ban.
Not accepting books longer than 50 pages.
Do not accept an editing or book signing packet if the book is not in hand.
StackOverflowError while loading chunk entities.
Do not load chunks on adjacent chest check.
Clientside entity desynchronization.
Paper's collision disable for custom scoreboards.
Oversized bounding box on dismount crash.
Dispencer shulker box crash [1] .
Reduce EntityTracker memory leakage.
You can’t perform that action at this time.