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 DataBlockRender.fill and TileEntityManager.getCumulativeTimingTileEntities now use Block.getDamageValue instead of world.getBlockMetadata for the meta used in name lookup. - @AnsonYeung
    • Fixed: Wrong block names in the Opis Tile Entity [Type] tab
  • #16 Replaced @SidedProxy with a modOpis constructor that reflectively instantiates ProxyClient only on client side when not headless, otherwise ProxyServer. Added ProxyServer.isClient() and MessageHandlerRegistrar.suppressUnhandledMsgLogs. - @eigenraven
    • Fixed: Opis failing in a headless AWT environment

Performance ​

  • #20 Added cached VALUES arrays to ProfilerSection and DataType and replaced values() calls in activateAll, desactivateAll, resetAll, the DataType static init and getForOrdinal. - @boubou19
  • #18 Added a cached Message.VALUES array and used it in PacketReqData, NetDataCommand, NetDataList and NetDataValue decode instead of Message.values(). - @boubou19

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)