Class SelectionPrefabSerializer

java.lang.Object
com.hypixel.hytale.server.core.prefab.config.SelectionPrefabSerializer

public class SelectionPrefabSerializer extends Object
  • Field Details

    • VERSION

      public static final int VERSION
      See Also:
    • COMPARE_BLOCK_POSITION

      private static final Comparator<org.bson.BsonDocument> COMPARE_BLOCK_POSITION
    • DEFAULT_SUPPORT_VALUE

      private static final org.bson.BsonInt32 DEFAULT_SUPPORT_VALUE
    • DEFAULT_FILLER_VALUE

      private static final org.bson.BsonInt32 DEFAULT_FILLER_VALUE
    • DEFAULT_ROTATION_VALUE

      private static final org.bson.BsonInt32 DEFAULT_ROTATION_VALUE
  • Constructor Details

    • SelectionPrefabSerializer

      private SelectionPrefabSerializer()
  • Method Details

    • deserialize

      @Nonnull public static BlockSelection deserialize(@Nonnull org.bson.BsonDocument doc)
    • serialize

      @Nonnull public static org.bson.BsonDocument serialize(@Nonnull BlockSelection prefab)
    • readWorldVersion

      public static int readWorldVersion(@Nonnull org.bson.BsonDocument document)
    • legacyEntityDecode

      @Nullable public static Holder<EntityStore> legacyEntityDecode(@Nonnull org.bson.BsonDocument document, int version)
    • legacyStateDecode

      @Nonnull public static Holder<ChunkStore> legacyStateDecode(@Nonnull org.bson.BsonDocument document)