SL21W46: Difference between revisions

From ETM
Jump to navigation Jump to search
(Created page with "◄ SL21W45 | SL21W47 ► * Use Pool<Kryo> instead of our own implementation from Chunkli * Use Kryo for stasidata compression * Implement a LOT more...")
 
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 2: Line 2:




* Use Pool<Kryo> instead of our own implementation from Chunkli
*Chat JSON extra-element is working correclty now for hover and click. Update implementation to contain only the needed amount of hover/click fields by using extra-impl
* Use Kryo for stasidata compression
*
* Implement a LOT more Metadata as its super fast anyway
*Use NMS TagsBlock to generate AbstractMaterial datas?
**Missing at least 'chests'/'inventories', dye, SPAWN_EGG, piston
*Use Pool<Kryo> instead of our own implementation from Chunkli
**Use Kryo for stasidata minimizing
**Use Lz4 for kryo data compression
**Use normal namings in classes again
**Test performance of Kryo + Lz4 + Pool<Kryo> + normal namings with 200-500 Mio entries
*Implement a LOT more Metadata as its super fast anyway
*Add action to clear older stasi-data entries (good for test-data-generation / mistakes)
*By default create the stasi counter with 1 billion
*Implement more Events & cleanup output messages
**printBlockChange
***CreeperBreak
***TntBreak
***PourBucketRecord
***CollectBucketRecord
***BlockDropRecord
***BlockHarvestRecord
***
**printHangingRecord
***PaintingBreak
***PaintingPlace
***ItemFrameBreak
***ItemFramePlace
**printEntityExplode
***EntityExplode
***EntitySpawn
***EntityBucketPickup
***EntityBucketRelease
**printItem
***ItemPickup
***ItemDrop
***ItemBlockDropRecord
***ItemHarvestRecord

Latest revision as of 13:58, 4 November 2022

◄ SL21W45 | SL21W47 ►


  • Chat JSON extra-element is working correclty now for hover and click. Update implementation to contain only the needed amount of hover/click fields by using extra-impl
  • Use NMS TagsBlock to generate AbstractMaterial datas?
    • Missing at least 'chests'/'inventories', dye, SPAWN_EGG, piston
  • Use Pool<Kryo> instead of our own implementation from Chunkli
    • Use Kryo for stasidata minimizing
    • Use Lz4 for kryo data compression
    • Use normal namings in classes again
    • Test performance of Kryo + Lz4 + Pool<Kryo> + normal namings with 200-500 Mio entries
  • Implement a LOT more Metadata as its super fast anyway
  • Add action to clear older stasi-data entries (good for test-data-generation / mistakes)
  • By default create the stasi counter with 1 billion
  • Implement more Events & cleanup output messages
    • printBlockChange
      • CreeperBreak
      • TntBreak
      • PourBucketRecord
      • CollectBucketRecord
      • BlockDropRecord
      • BlockHarvestRecord
    • printHangingRecord
      • PaintingBreak
      • PaintingPlace
      • ItemFrameBreak
      • ItemFramePlace
    • printEntityExplode
      • EntityExplode
      • EntitySpawn
      • EntityBucketPickup
      • EntityBucketRelease
    • printItem
      • ItemPickup
      • ItemDrop
      • ItemBlockDropRecord
      • ItemHarvestRecord