Yatopia/PATCHES.md

15 KiB

Patches

This is an overview of all the patches that are currently used.

Side Patch Author CoAuthors
server Actually unload POI data Spottedleaf
api Add GameProfileLookupEvent tr7zw
server Add GameProfileLookupEvent tr7zw
server Add IntelliJ IDEA runnable Zoe
api Add NBT API as a first-class lib tr7zw
server Add NBT API as a first-class lib tr7zw
server Add Velocity natives for encryption and compression Andrew Steinborn
api Add last tick time API Ivan Pekov tr7zw
server Add last tick time API Ivan Pekov tr7zw
server Add nspt command Ivan Pekov
server Add option to disable observer clocks Phoenix616
server Add packet limiter config Spottedleaf
server Add soft async catcher Spottedleaf
server Add timings for Behavior Phoenix616
server Add timings for Pathfinder MrIvanPlays
server Airplane Configuration Paul Sauve
server Airplane MC Dev Fixes Paul Sauve
server Airplane Profiler Paul Sauve
server Allow Entities to be removed from a world while ticking Spottedleaf
server Allow controlled flushing for network manager Spottedleaf
server Attempt to recalculate regionfile header if it is corrupt Spottedleaf
server Avoid double I/O operation on load player file ㄗㄠˋ ㄑㄧˊ
server Be aware of entity teleports when chunk checking entities Spottedleaf
server Better checking for useless move packets Paul Sauve
server Brand changes Spottedleaf
server Brandings YatopiaMC
server Cache climbing check for activation Paul Sauve
server Cache coordinate key for micro opt Paul Sauve
server Cache entityhuman display name Paul Sauve
server Cache palette array Paul Sauve
server Change writes to use NORMAL priority rather than LOW Spottedleaf
server Config to disable method profiler Paul Sauve
server Configurable BlockPhysicsEvent Mykyta Komarnytskyy
server Configurable criterion triggers Mykyta Komarnytskyy
server Configurable enchanting table tick Ivan Pekov
server Configurable flight checks l_MrBoom_l
server Configurable movement checks l_MrBoom_l
server Consolidate flush calls for entity tracker packets Spottedleaf
server Copy passenger list in enderTeleportTo Spottedleaf
server Correctly handle recursion for chunkholder updates Spottedleaf
server Custom Locale Support Zoe
server Custom table implementation for blockstate state lookups Spottedleaf
server Delay chunk unloads Spottedleaf
server Detail more information in watchdog dumps Spottedleaf
api Disable reload command Ivan Pekov
server Disable the Snooper Sotr
server Distance manager tick timings Spottedleaf
server Do not allow the server to unload chunks at request of Spottedleaf
server Do not allow ticket level changes while unloading Spottedleaf
server Do not copy visible chunks Spottedleaf
server Do not load chunks during a crash report Spottedleaf
server Do not retain playerchunkmap instance in light thread factory Spottedleaf
server Do not run close logic for inventories on chunk unload Spottedleaf
server Do not run raytrace logic for AIR Spottedleaf
server Do not update TE's in generating chunks Spottedleaf
server Don't allow StructureLocateEvent to change worlds Spottedleaf
server Don't get entity equipment if not needed Paul Sauve
server Don't lookup fluid state when raytracing Spottedleaf
server Don't read neighbour chunk data off disk when converting Spottedleaf
server Don't trigger Lootable Refresh for non player interaction Aikar
server Don't wake up entities when damage event is cancelled Phoenix616
server Dynamic activation range Paul Sauve
server Early return optimization for target finding Paul Sauve
server Ensure pools create daemon threads Ivan Pekov
server Execute chunk tasks mid-tick Spottedleaf
api Expose findClass for profiler Paul Sauve
server Fix IndexOutOfBoundsException when sending too many changes Ivan Pekov
server Fix LightEngineThreaded memory leak Ivan Pekov
server Fix Log4j Warning snoopdoooggyttv
server Fix NPE in pickup logic for arrow Spottedleaf
server Fix chunks refusing to unload at low TPS Spottedleaf
server Fix exp drop of zombie pigmen (MC-56653) Phoenix616
server Fix incorrect isRealPlayer init Spottedleaf
server Fix lead fall dmg config tr7zw
server Fix swamp hut cat generation deadlock Spottedleaf
server Global Eula file tr7zw
server Heavily optimize furnance fuel and recipe lookups tr7zw Mykyta Komarn
server Heavily optimize recipe lookups in CraftingManager Mykyta Komarn Ivan Pekov, ishland
server Highly optimise single and multi-AABB VoxelShapes and Spottedleaf
server Highly optimize VillagePlace filtering Ivan Pekov
server Improve abnormal server shutdown process Spottedleaf
server Improve async tp to not load chunks when crossing worlds Spottedleaf
server Improve container checking with a bitset Paul Sauve
server Improve fluid direction caching Paul Sauve
server Improve paper prevent moving into unloaded chunk check Spottedleaf
server Item stuck sleep config tr7zw
server Lag compensate block breaking Spottedleaf
server Lithium: CompactSineLUT JellySquid
server MC-Dev fixes Spottedleaf
server Make CallbackExecutor strict again Spottedleaf
server Make VoxelShapeCollisionEntity lazier Paul Sauve
server Make entity tracker use highest range of passengers Spottedleaf
server Make sure inlined getChunkAt has inlined logic for loaded Spottedleaf
server Manually inline methods in BlockPosition Spottedleaf
api Modify POM YatopiaMC
server Modify POM YatopiaMC
server Modify default configs tr7zw
server More debug for plugins not shutting down tasks Paul Sauve
server Multi-Threaded Server Ticking Vanilla Spottedleaf
server Multi-Threaded ticking CraftBukkit Spottedleaf
server Name craft scheduler threads according to the plugin using Spottedleaf
server New nbt cache Hugo Planque ishland
server Nuke streams off BlockPosition Ivan Pekov
server Nuke streams off SectionPosition Ivan Pekov
server Oprimise map impl for tracked players Spottedleaf
server Optimise BlockSoil nearby water lookup Spottedleaf
server Optimise WorldServer#notify Spottedleaf
server Optimise chunk tick iteration Spottedleaf
server Optimise closest entity lookup Spottedleaf
server Optimise collision checking in player move packet handling Spottedleaf
server Optimise entity hard collision checking Spottedleaf
server Optimise general POI access Spottedleaf
server Optimise nearby player lookups Spottedleaf
server Optimise non-flush packet sending Spottedleaf
server Optimise snow & ice in chunk ticking Spottedleaf
server Optimise tab complete Spottedleaf
server Optimised hallowen checker Ivan Pekov
server Optimize BehaviorController MrIvanPlays
server Optimize TileEntity load/unload tr7zw
server Optimize Villagers Ivan Pekov
server Optimize advancement loading Ivan Pekov
server Optimize inventory API item handling Phoenix616
server Optimize random calls in chunk ticking Paul Sauve
server Optimize redundant calls Paul Sauve
server Optimize some stuff in WorldServer ticking MrIvanPlays
server Optimize whitelist command for multiple additions / removals Ivan Pekov
server Option for simpler Villagers tr7zw
server Origami Server Config Phoenix616
server Patch Paper to use fast item merge raytracing Paul Sauve
server Per World Spawn Limits Chase Whipple
server Per entity (type) collision settings MrIvanPlays tr7zw
api Per player viewdistances Spottedleaf
api PlayerAttackEntityEvent Ivan Pekov
server PlayerAttackEntityEvent Ivan Pekov
server Port Cadmium Lucy-t
server Preload ProtocolLib EnumWrappers ishland
server Prevent long map entry creation in light engine Spottedleaf
server Prevent unload() calls removing tickets for sync loads Spottedleaf
server Range check flag dirty calls in PlayerChunk Spottedleaf
server Redirect Configs tr7zw
server Reduce allocation rate from crammed entities Spottedleaf
server Reduce allocs & improve perf of StructureManager Paul Sauve
server Reduce chunk loading & lookups Paul Sauve
server Reduce frequency of checking for entity despawn Paul Sauve
server Reduce iterator allocation from chunk gen Spottedleaf
server Reduce memory allocations Paul Sauve
server Reduce pathfinder branches Spottedleaf
server Reduce projectile chunk loading Paul Sauve
server Remove chunk lookup & lambda allocation from counting mobs Spottedleaf
server Remove iterators from inventory contains Paul Sauve
server Remove some streams and object allocations Phoenix616
server Remove streams Paul Sauve
server Remove streams for villager AI Spottedleaf
server Replace player chunk loader system Spottedleaf
server Replace ticket level propagator Spottedleaf
server Revert MC-4 fix Spottedleaf
server Revert getChunkAt(Async) retaining chunks for long periods of Spottedleaf
server Rework PlayerChunk main thread checks Spottedleaf
server Rewrite the light engine Spottedleaf
server Send full pos packets for hard colliding entities Spottedleaf
server Separate lookup locking from state access in UserCache Spottedleaf
server Shutdown Bootstrap thread pool foss-mc
server Simple item block collision toggle Paul Sauve
server Simpler ShapelessRecipes comparison for Vanilla Paul Sauve
server Skip POI finding if stuck in vehicle Paul Sauve
server Skip copying unloading tile entities Paul Sauve
server Skip creating hashset for entity track range Paul Sauve
server Smarter statistics ticking Mykyta Komarnytskyy
server Smol entity optimisations Ivan Pekov
server Stop large move vectors in player packet handling from Spottedleaf
server Stop wasting resources on JsonList#get Ivan Pekov
server Strip raytracing for EntityLiving#hasLineOfSight Paul Sauve
api Suspected plugins report ishland
server Suspected plugins report ishland
server Swap priority of checks in chunk ticking Paul Sauve
server Swaps the predicate order of collision ㄗㄠˋ ㄑㄧˊ
server Time scoreboard search Spottedleaf
api Tuinity POM Changes Spottedleaf
server Tuinity POM Changes Spottedleaf
server Tuinity Server Config Spottedleaf
api Tuinity config Spottedleaf
server Update version fetcher repo JRoy
server Use array for gamerule storage Paul Sauve
server Use hash table for maintaing changed block set Spottedleaf
server Use list for fast iteration over pathfinder goals Paul Sauve
server Use raw iterator where possible Paul Sauve
server Use unmodifiableMap instead of making copy Paul Sauve
server Util patch Spottedleaf
server Utilities YatopiaMC Mykyta Komarnytskyy, Ivan Pekov
api Yatopia Config & Redirect Config YatopiaMC
server Yatopia configuration tr7zw
server add config for logging login location Simon Gardling
server dont load chunks for physics Aikar
server lithium DataTrackerMixin JellySquid tr7zw
server lithium HashedList JellySquid
server lithium MixinBox JellySquid
server lithium MixinDirection JellySquid
server lithium NoiseChunkGeneratorMixin JellySquid
server lithium PerlinNoiseSamplerMixin JellySquid Bud Gidiere
server lithium VoronoiBiomeAccessTypeMixin JellySquid
server lithium block JellySquid Hugo Planque
server lithium entity JellySquid Hugo Planque
server lithium enum_values JellySquid
server lithium reduce allocations JellySquid Mykyta Komarnytskyy
server lithium shape JellySquid Hugo Planque
server lithium: cache chunk gen sea level SuperCoder7979
server lithium: optimize `BlockPos.iterateOutwards` by caching 2No2Name
server lithium: skip ticking block entities that are doing nothing 2No2Name
server tic-tacs: unblocking Gegy