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
ConstructorDescriptionServerResourcePackSendEvent
(ResourcePackInfo receivedResourcePack, ServerConnection serverConnection) Constructs a new ServerResourcePackSendEvent. -
Method Summary
Modifier and TypeMethodDescriptionReturns the result associated with this event.void
setProvidedResourcePack
(ResourcePackInfo providedResourcePack) void
setResult
(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
-
getReceivedResourcePack
-
getProvidedResourcePack
-
setProvidedResourcePack
-
getResult
Description copied from interface:ResultedEvent
Returns the result associated with this event.- Specified by:
getResult
in interfaceResultedEvent<ResultedEvent.GenericResult>
- Returns:
- the result of this event
-
setResult
Description copied from interface:ResultedEvent
Sets the result of this event. The result must be non-null.- Specified by:
setResult
in interfaceResultedEvent<ResultedEvent.GenericResult>
- Parameters:
result
- the new result
-