Class RegistryCache

java.lang.Object
org.geysermc.geyser.session.cache.RegistryCache

public final class RegistryCache extends Object
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.
  • 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.
    • init

      public static void init()
    • biomeTranslations

      public int[] biomeTranslations()
      Java -> Bedrock biome network IDs.
    • chatTypes

      public JavaRegistry<org.geysermc.mcprotocollib.protocol.data.game.chat.ChatType> chatTypes()
    • dimensions

      public JavaRegistry<JavaDimension> dimensions()
      All dimensions that the client could possibly connect to.
    • enchantments

      public JavaRegistry<Enchantment> enchantments()
    • jukeboxSongs

      public JavaRegistry<JukeboxSong> jukeboxSongs()
    • paintings

      public JavaRegistry<PaintingType> paintings()
    • trimMaterials

      public JavaRegistry<org.cloudburstmc.protocol.bedrock.data.TrimMaterial> trimMaterials()
    • trimPatterns

      public JavaRegistry<org.cloudburstmc.protocol.bedrock.data.TrimPattern> trimPatterns()
    • bannerPatterns

      public JavaRegistry<BannerPattern> bannerPatterns()
    • wolfVariants

    • instruments

      public JavaRegistry<GeyserInstrument> instruments()