Class ModelScaler.Deserializer

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

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

    • addScaler

      @NotNull public @NotNull ModelScaler.BuiltInDeserializer addScaler(@NotNull @NotNull String name, @NotNull @NotNull ModelScaler.Builder builder)
      Registers a new scaler type.
      Parameters:
      name - the scaler name
      builder - the builder
      Returns:
      a built-in deserializer helper
      Since:
      1.15.2
    • buildScaler

      @Nullable public @Nullable ModelScaler buildScaler(@NotNull @NotNull com.google.gson.JsonObject rawData)
      Builds a scaler from a JSON object.
      Parameters:
      rawData - the JSON object
      Returns:
      the scaler, or null if invalid
      Since:
      1.15.2