Interface DelayProvider

All Known Implementing Classes:
InstantDelayProvider, UndertaleDelayProvider, UserDefinedDelays

public interface DelayProvider
  • 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 void toNetwork(net.minecraft.network.FriendlyByteBuf buf)
      Serializes this provider for network.
    • getSerializer

      DelayProviderSerializer<?> getSerializer()
    • toNetwork

      static void toNetwork(DelayProvider delayProvider, net.minecraft.network.FriendlyByteBuf buf)
    • fromJSON

      static DelayProvider fromJSON(@NotNull @NotNull com.google.gson.JsonElement json)
    • fromJSON

      static DelayProvider fromJSON(@Nullable @Nullable com.google.gson.JsonElement json, DelayProvider fallback)
    • fromJSONPrimitive

      static DelayProvider fromJSONPrimitive(com.google.gson.JsonPrimitive json)
    • fromNetwork

      static DelayProvider fromNetwork(net.minecraft.network.FriendlyByteBuf buf)