Class RegistryCache

java.lang.Object
org.geysermc.geyser.session.cache.RegistryCache
All Implemented Interfaces:
JavaRegistryProvider

public final class RegistryCache extends Object implements JavaRegistryProvider
Stores any information sent via Java registries. May not contain all data in a given registry - we'll strip what's unneeded.

Crafted as of 1.20.5 for easy "add new registry" functionality in the future.

  • Field Details

  • Constructor Details

  • Method Details

    • load

      public void load(org.geysermc.mcprotocollib.protocol.packet.configuration.clientbound.ClientboundRegistryDataPacket packet)
      Loads a registry in, if we are tracking it.
    • registry

      public <T> JavaRegistry<T> registry(JavaRegistryKey<T> registryKey)
      Specified by:
      registry in interface JavaRegistryProvider
    • init

      public static void init()