Class ServerResourcePackSendEvent
java.lang.Object
com.velocitypowered.api.event.player.ServerResourcePackSendEvent
- All Implemented Interfaces:
ResultedEvent<ResultedEvent.GenericResult>
@AwaitingEvent
public class ServerResourcePackSendEvent
extends Object
implements ResultedEvent<ResultedEvent.GenericResult>
This event is fired when the downstream server tries to send a player a ResourcePack packet.
The proxy will wait on this event to finish before forwarding the resource pack to the user.
If this event is denied, it will retroactively send a DENIED status to the downstream
server in response.
If the downstream server has it set to "forced" it will forcefully disconnect the user.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.velocitypowered.api.event.ResultedEvent
ResultedEvent.ComponentResult, ResultedEvent.GenericResult, ResultedEvent.Result -
Constructor Summary
ConstructorsConstructorDescriptionServerResourcePackSendEvent(ResourcePackInfo receivedResourcePack, ServerConnection serverConnection) Constructs a new ServerResourcePackSendEvent. -
Method Summary
Modifier and TypeMethodDescriptionGets the resource pack that will be forwarded to the player.Gets the original resource pack provided by the server.Returns the result associated with this event.Gets the server connection that attempted to send the resource pack.voidsetProvidedResourcePack(ResourcePackInfo providedResourcePack) Sets the resource pack that should be forwarded to the player.voidsetResult(ResultedEvent.GenericResult result) Sets the result of this event.
-
Constructor Details
-
ServerResourcePackSendEvent
public ServerResourcePackSendEvent(ResourcePackInfo receivedResourcePack, ServerConnection serverConnection) Constructs a new ServerResourcePackSendEvent.- Parameters:
receivedResourcePack- The resource pack the server sent.serverConnection- The connection this occurred on.
-
-
Method Details
-
getServerConnection
Gets the server connection that attempted to send the resource pack.- Returns:
- the server connection
-
getReceivedResourcePack
Gets the original resource pack provided by the server.- Returns:
- the resource pack sent by the server
-
getProvidedResourcePack
Gets the resource pack that will be forwarded to the player. This can be different from the one received from the server.- Returns:
- the resource pack to send to the player
-
setProvidedResourcePack
Sets the resource pack that should be forwarded to the player.- Parameters:
providedResourcePack- the resource pack to send to the player
-
getResult
Description copied from interface:ResultedEventReturns the result associated with this event.- Specified by:
getResultin interfaceResultedEvent<ResultedEvent.GenericResult>- Returns:
- the result of this event
-
setResult
Description copied from interface:ResultedEventSets the result of this event. The result must be non-null.- Specified by:
setResultin interfaceResultedEvent<ResultedEvent.GenericResult>- Parameters:
result- the new result
-