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

public class SessionLoadResourcePacksEventImpl extends org.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    allowVibrantVisuals(boolean enabled)
     
    The packs for this Session.
    List<org.cloudburstmc.protocol.bedrock.packet.ResourcePacksInfoPacket.Entry>
     
    @Nullable org.geysermc.geyser.api.pack.option.ResourcePackOption<?>
    option(@NonNull UUID uuid, @NonNull org.geysermc.geyser.api.pack.option.ResourcePackOption.Type type)
     
    Collection<org.geysermc.geyser.api.pack.option.ResourcePackOption<?>>
    options(@NonNull UUID uuid)
     
    List<org.cloudburstmc.protocol.bedrock.packet.ResourcePackStackPacket.Entry>
     
    boolean
    register(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack)
     
    void
    register(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack, @Nullable org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options)
     
    void
    registerOptions(@NonNull UUID uuid, @NonNull org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options)
     
    @NonNull List<org.geysermc.geyser.api.pack.ResourcePack>
     
    boolean
    unregister(@NonNull UUID uuid)
     
    <T> T
    value(UUID uuid, org.geysermc.geyser.api.pack.option.ResourcePackOption.Type type, T defaultValue)
     

    Methods inherited from class org.geysermc.geyser.api.event.connection.ConnectionEvent

    connection

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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
    • 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.