Skip to content

Opis ​

5 merged pull requests.

New Features ​

  • #19 Integrated Navigator overlay API with new overlay managers (ChunkTimeLayerManager, ChunkTimeButtonManager) and updated chunk/profiler tracking to support real-time overlay synchronization. - @Algent
    • Added: Navigator overlay rendering, chunk loading status overlay, chunk update time overlay, ChunkTimeLayerManager, ChunkTimeButtonManager, ChunkTimeLocation, ChunkPolygonJM6

Bug Fixes ​

  • #17 Changed DataBlockRender and TileEntityManager to use item metadata for name lookups instead of block metadata, which has no name conversion function. - @AnsonYeung
    • Fixed: tile entity type tab display names
  • #16 Added headless environment checks in MessageHandlerRegistrar, modOpis, and proxy classes to skip client initialization when -Djava.awt.headless=true is set. - @eigenraven
    • Fixed: running Opis with headless Swing/AWT environment

Performance ​

  • #20 Cached enum values arrays in ProfilerSection, DataType, and modOpis to reduce repeated allocations. - @boubou19
  • #18 Cached enum values arrays in Message, PacketReqData, NetDataCommand, NetDataList, and NetDataValue to avoid repeated array allocations. - @boubou19
    • Added: enum values caching

Contributors ​

Everyone who authored, reviewed or co-authored a change on this page, with how many of them:

@boubou19 (3), @Algent (2), @AnsonYeung (1), @eigenraven (1), @Nikolay-Sitnikov (1), @UltraProdigy (1), @wlhlm (1), @Yoshy2002 (1)