Package kr.toxicity.model.api.tracker
Class ModelRotator.Deserializer
java.lang.Object
kr.toxicity.model.api.tracker.ModelRotator.Deserializer
- Enclosing interface:
ModelRotator
Registry and factory for rotators.
- Since:
- 1.15.2
-
Method Summary
Modifier and TypeMethodDescription@Nullable ModelRotatordeserialize(@NotNull com.google.gson.JsonObject object) Deserializes a rotator from a JSON object.@NotNull ModelRotator.BuiltInDeserializerregister(@NotNull String name, @NotNull ModelRotator.Builder builder) Registers a new rotator type.
-
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 namebuilder- 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
-