Interface DelayProvider
- All Known Implementing Classes:
InstantDelayProvider,UndertaleDelayProvider,UserDefinedDelays
public interface DelayProvider
-
Method Summary
Modifier and TypeMethodDescriptionintReturns the symbol that is needed for this provider to be used.doubledefaultDelay(int codepoint) Returns the default character delay, in ticksdoubledelay(int codepoint) Returns the delay in ticks for the given character.static DelayProviderfromJSON(@NotNull com.google.gson.JsonElement json) static DelayProviderfromJSON(@Nullable com.google.gson.JsonElement json, DelayProvider fallback) static DelayProviderfromJSONPrimitive(com.google.gson.JsonPrimitive json) static DelayProviderfromNetwork(net.minecraft.network.FriendlyByteBuf buf) voidtoNetwork(net.minecraft.network.FriendlyByteBuf buf) Deprecated.static voidtoNetwork(DelayProvider delayProvider, net.minecraft.network.FriendlyByteBuf buf)
-
Method Details
-
activationCodepoint
int activationCodepoint()Returns the symbol that is needed for this provider to be used. -
delay
double delay(int codepoint) Returns the delay in ticks for the given character. It will be applied right afterward. -
defaultDelay
double defaultDelay(int codepoint) Returns the default character delay, in ticks -
toNetwork
Deprecated.usetoNetwork(DelayProvider, FriendlyByteBuf)insteadSerializes this provider for network. -
getSerializer
DelayProviderSerializer<?> getSerializer() -
toNetwork
-
fromJSON
-
fromJSON
static DelayProvider fromJSON(@Nullable @Nullable com.google.gson.JsonElement json, DelayProvider fallback) -
fromJSONPrimitive
-
fromNetwork
-
toNetwork(DelayProvider, FriendlyByteBuf)instead