Class GeyserUrlPackCodec

java.lang.Object
org.geysermc.geyser.api.pack.PackCodec
org.geysermc.geyser.api.pack.UrlPackCodec
org.geysermc.geyser.pack.url.GeyserUrlPackCodec

public class GeyserUrlPackCodec extends org.geysermc.geyser.api.pack.UrlPackCodec
  • Constructor Details

  • Method Details

    • sha256

      public byte @NonNull [] sha256()
      Specified by:
      sha256 in class org.geysermc.geyser.api.pack.PackCodec
    • size

      public long size()
      Specified by:
      size in class org.geysermc.geyser.api.pack.PackCodec
    • serialize

      public @NonNull SeekableByteChannel serialize() throws IOException
      Specified by:
      serialize in class org.geysermc.geyser.api.pack.PackCodec
      Throws:
      IOException
    • create

      public @NonNull GeyserResourcePack create()
      Specified by:
      create in class org.geysermc.geyser.api.pack.PackCodec
    • createBuilder

      protected @NonNull GeyserResourcePack.Builder createBuilder()
      Specified by:
      createBuilder in class org.geysermc.geyser.api.pack.PackCodec
    • url

      public @NonNull String url()
      Specified by:
      url in class org.geysermc.geyser.api.pack.UrlPackCodec
    • testForChanges

      public void testForChanges(ResourcePackHolder holder)
      Tests whether Geyser's "mirror" of the remote pack needs to be updated. This is triggered if a Bedrock client is unable to download a pack
      Parameters:
      holder - the current resource pack holder with the "originally" known manifest
    • getFallback

      public org.geysermc.geyser.api.pack.PathPackCodec getFallback()