Class BinaryPrefabBufferCodec

java.lang.Object
com.hypixel.hytale.server.core.prefab.selection.buffer.BinaryPrefabBufferCodec

public class BinaryPrefabBufferCodec extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    static final int
    Version history: == Pre launch, removed == * Version 18553: Initial version (pre-rewrite) * Version 10: Rewrite of CompactPrefabBuffer to BinaryPrefabBufferCodec * Version 11: Added entity version header to prefab (separate from world version) * Version 12: Moved entity version to be per-entity instead of per-prefab * Version 13: Added block ID version and block migration chain support * Version 14: Replaced EntityWrapper with EntityHolder, moved entity version back to header * Version 15: Replaced StateWrapper with component holder (BlockStore registry) * Version 16: Added anchor point * Version 17: Removed world version and entity version headers, use versioned codecs instead * Version 18: Added fluid ID remapping and per-block fluid data * Version 19: Added support value per block (deco/support blocks removal) * Version 20: Added filler data per block (filler block types removal) * Version 21: Added rotation data per block (rotation block types removal) == Post launch == * Version 22: Anchor point written as three ints, so it can leave the legacy column
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    static String
     
    void
     
    static void
     

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • INSTANCE

      public static final BinaryPrefabBufferCodec INSTANCE
    • VERSION

      public static final int VERSION
      Version history: == Pre launch, removed == * Version 18553: Initial version (pre-rewrite) * Version 10: Rewrite of CompactPrefabBuffer to BinaryPrefabBufferCodec * Version 11: Added entity version header to prefab (separate from world version) * Version 12: Moved entity version to be per-entity instead of per-prefab * Version 13: Added block ID version and block migration chain support * Version 14: Replaced EntityWrapper with EntityHolder, moved entity version back to header * Version 15: Replaced StateWrapper with component holder (BlockStore registry) * Version 16: Added anchor point * Version 17: Removed world version and entity version headers, use versioned codecs instead * Version 18: Added fluid ID remapping and per-block fluid data * Version 19: Added support value per block (deco/support blocks removal) * Version 20: Added filler data per block (filler block types removal) * Version 21: Added rotation data per block (rotation block types removal) == Post launch == * Version 22: Anchor point written as three ints, so it can leave the legacy column
      See Also:
  • Constructor Details

    • BinaryPrefabBufferCodec

      public BinaryPrefabBufferCodec()
  • Method Details