PaperFixes

PaperFixes

Mod

A collection of bug and performance fixes from CraftBukkit, Spigot, and Paper in a Forge mod.

Server ManagementOptimizationUtility

667 downloads
2 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter channels...
  • MixinBooter is now required, fixes Mixin not initializing and incompatibility problems
  • Switched to a Json-based (Gson) config to fix loading problems
  • Added missing feature toggles
  • Disabled removeNullTileEntities by default to fix problems with Botania flowers
  • Incompatible with Forged Carpet as it forces the game to crash when its tick loop injection fails to apply
  • Fixed static instances relying on the mod class
  • Added missing config option for saving queue
  • Updated some config descriptions
  • Added chunk caching to the client chunk provider
  • Fixed EntityWaterMob crash
  • Moved MixinExtras init to an earlier Mixin plugin
  • Fixed MixinBooter compatibility
  • Fixed a stack overflow exception in the mob spawner check
  • Entities now use a shared Random instance
  • The entity data manager now uses an Int2ObjectOpenHashMap for entries which is extremely fast
  • The game will no longer attempt to add null block info to a crash report
  • Region files have their entire header loaded
  • Region file cache now trims the least accessed region instead of closing all region files upon hitting 256 regions
  • The chunk provider caches the last accessed chunk which can make a big difference in chunk loading and world generation as the game accesses the same chunk multiple times
  • getCanSpawnHere in EntityWaterMob actually checks if the entity can spawn in the given location
  • Enchantments are sorted by their IDs so that the game doesn't think two items that are the same are different
  • Chunk saving now uses an actual queue and polling which fixes slowdowns when many chunks are queued to be saved
  • A pointless 10ms sleep call was removed from the chunk save thread
  • Corrected MixinTileEntityChest
  • Fixed invalid tile entity check
  • Switched to parameterized logging
  • Switched to Double.hashCode for calculating explosion density cache hashes

Project members

Elephant1214

Member

Details

Licensed GPL 3.0
Published 3 months ago
Updated 2 months ago