Interface DelayProviderSerializer<T extends DelayProvider>
- All Known Implementing Classes:
SingletonDelaySerializer,UserDelaySerializer
public interface DelayProviderSerializer<T extends DelayProvider>
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DelayProviderSerializer<InstantDelayProvider> static final Map<net.minecraft.resources.ResourceLocation, DelayProvider> static final DelayProviderSerializer<UndertaleDelayProvider> static final DelayProviderSerializer<UserDefinedDelays> -
Method Summary
Modifier and TypeMethodDescriptionfromJSON(com.google.gson.JsonObject json) fromNetwork(net.minecraft.network.FriendlyByteBuf buf) static voidinit()static <T extends DelayProvider>
DelayProviderSerializer<T> register(net.minecraft.resources.ResourceLocation id, DelayProviderSerializer<T> serializer) static <T extends DelayProvider>
DelayProviderSerializer<T> registerSingle(net.minecraft.resources.ResourceLocation id, T instance)
-
Field Details
-
SINGLETONS
-
UNDERTALE
-
USER_DEFINED
-
INSTANT
-
-
Method Details
-
fromNetwork
-
fromJSON
-
register
static <T extends DelayProvider> DelayProviderSerializer<T> register(net.minecraft.resources.ResourceLocation id, DelayProviderSerializer<T> serializer) -
registerSingle
static <T extends DelayProvider> DelayProviderSerializer<T> registerSingle(net.minecraft.resources.ResourceLocation id, T instance) -
init
static void init()- See Also:
-