Class SessionLoadResourcePacksEventImpl

java.lang.Object
org.geysermc.geyser.api.event.connection.ConnectionEvent
org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
org.geysermc.geyser.event.type.SessionLoadResourcePacksEventImpl
All Implemented Interfaces:
org.geysermc.event.Event, GeyserIntegratedPackUtil

public class SessionLoadResourcePacksEventImpl extends org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent implements GeyserIntegratedPackUtil
  • Constructor Details

    • SessionLoadResourcePacksEventImpl

      public SessionLoadResourcePacksEventImpl(GeyserSession session)
  • Method Details

    • resourcePacks

      public @NonNull List<org.geysermc.geyser.api.pack.ResourcePack> resourcePacks()
      Specified by:
      resourcePacks in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • register

      public boolean register(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack)
      Specified by:
      register in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • register

      public void register(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack, @Nullable org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options)
      Specified by:
      register in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • registerOptions

      public void registerOptions(@NonNull UUID uuid, @NonNull org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options)
      Specified by:
      registerOptions in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • options

      public Collection<org.geysermc.geyser.api.pack.option.ResourcePackOption<?>> options(@NonNull UUID uuid)
      Specified by:
      options in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • option

      public @Nullable org.geysermc.geyser.api.pack.option.ResourcePackOption<?> option(@NonNull UUID uuid, @NonNull org.geysermc.geyser.api.pack.option.ResourcePackOption.Type type)
      Specified by:
      option in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • unregister

      public boolean unregister(@NonNull UUID uuid)
      Specified by:
      unregister in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • allowVibrantVisuals

      public void allowVibrantVisuals(boolean enabled)
      Specified by:
      allowVibrantVisuals in class org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
    • unregisterIntegratedPack

      public void unregisterIntegratedPack()
      Specified by:
      unregisterIntegratedPack in interface GeyserIntegratedPackUtil
    • integratedPackRegistered

      public boolean integratedPackRegistered()
      Specified by:
      integratedPackRegistered in interface GeyserIntegratedPackUtil
    • orderedPacks

      public List<org.cloudburstmc.protocol.bedrock.packet.ResourcePackStackPacket.Entry> orderedPacks()
    • infoPacketEntries

      public List<org.cloudburstmc.protocol.bedrock.packet.ResourcePacksInfoPacket.Entry> infoPacketEntries()
    • value

      public <T> T value(UUID uuid, org.geysermc.geyser.api.pack.option.ResourcePackOption.Type type, T defaultValue)
    • getPacks

      public Map<UUID,ResourcePackHolder> getPacks()
      The packs for this Session. A ResourcePackHolder may contain resource pack options registered during the GeyserDefineResourcePacksEvent.