Class ModelRotator.Deserializer

java.lang.Object
kr.toxicity.model.api.tracker.ModelRotator.Deserializer
Enclosing interface:
ModelRotator

public static final class ModelRotator.Deserializer extends Object
Registry and factory for rotators.
Since:
1.15.2
  • Method Details

    • register

      @NotNull public @NotNull ModelRotator.BuiltInDeserializer register(@NotNull @NotNull String name, @NotNull @NotNull ModelRotator.Builder builder)
      Registers a new rotator type.
      Parameters:
      name - the rotator name
      builder - the builder
      Returns:
      a built-in deserializer helper
      Since:
      1.15.2
    • deserialize

      @Nullable public @Nullable ModelRotator deserialize(@NotNull @NotNull com.google.gson.JsonObject object)
      Deserializes a rotator from a JSON object.
      Parameters:
      object - the JSON object
      Returns:
      the rotator, or null if invalid
      Since:
      1.15.2