Package org.geysermc.geyser.event.type
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
-
Field Summary
Fields inherited from interface org.geysermc.geyser.util.GeyserIntegratedPackUtil
CACHE, INTEGRATED_PACK_UUID, INTEGRATED_PACK_VERSION, OPTIONAL_PACK_UUID, PACK_ENABLED, PACK_PATH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallowVibrantVisuals(boolean enabled) getPacks()The packs for this Session.List<org.cloudburstmc.protocol.bedrock.packet.ResourcePacksInfoPacket.Entry>boolean@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<?>>List<org.cloudburstmc.protocol.bedrock.packet.ResourcePackStackPacket.Entry>booleanregister(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack) voidregister(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack, @Nullable org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options) voidregisterOptions(@NonNull UUID uuid, @NonNull org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options) @NonNull List<org.geysermc.geyser.api.pack.ResourcePack>booleanunregister(@NonNull UUID uuid) void<T> TMethods inherited from class org.geysermc.geyser.api.event.connection.ConnectionEvent
connectionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.geysermc.geyser.util.GeyserIntegratedPackUtil
handleDuplicateIntegratedPack, handleOptionalPack, isIntegratedPackActive, preProcessPack, registerGeyserPack, warnMessageLocation
-
Constructor Details
-
SessionLoadResourcePacksEventImpl
-
-
Method Details
-
resourcePacks
- Specified by:
resourcePacksin classorg.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
-
register
public boolean register(@NonNull org.geysermc.geyser.api.pack.ResourcePack resourcePack) - Specified by:
registerin classorg.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:
registerin classorg.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
-
registerOptions
public void registerOptions(@NonNull UUID uuid, @NonNull org.geysermc.geyser.api.pack.option.ResourcePackOption<?>... options) - Specified by:
registerOptionsin classorg.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
-
options
public Collection<org.geysermc.geyser.api.pack.option.ResourcePackOption<?>> options(@NonNull UUID uuid) - Specified by:
optionsin classorg.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:
optionin classorg.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
-
unregister
- Specified by:
unregisterin classorg.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
-
allowVibrantVisuals
public void allowVibrantVisuals(boolean enabled) - Specified by:
allowVibrantVisualsin classorg.geysermc.geyser.api.event.bedrock.SessionLoadResourcePacksEvent
-
unregisterIntegratedPack
public void unregisterIntegratedPack()- Specified by:
unregisterIntegratedPackin interfaceGeyserIntegratedPackUtil
-
integratedPackRegistered
public boolean integratedPackRegistered()- Specified by:
integratedPackRegisteredin interfaceGeyserIntegratedPackUtil
-
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
The packs for this Session. AResourcePackHoldermay contain resource pack options registered during theGeyserDefineResourcePacksEvent.
-