Class PlayerResourcePackStatusEvent
- java.lang.Object
-
- com.velocitypowered.api.event.player.PlayerResourcePackStatusEvent
-
public class PlayerResourcePackStatusEvent extends Object
This event is fired when the status of a resource pack sent to the player by the server is changed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PlayerResourcePackStatusEvent.Status
Represents the possible statuses for the resource pack.
-
Constructor Summary
Constructors Constructor Description PlayerResourcePackStatusEvent(Player player, PlayerResourcePackStatusEvent.Status status)
Deprecated.Use(Player, Status, ResourcePackInfo)
instead.PlayerResourcePackStatusEvent(Player player, PlayerResourcePackStatusEvent.Status status, ResourcePackInfo packInfo)
Instantiates this event.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable ResourcePackInfo
getPackInfo()
Returns theResourcePackInfo
this response is for.Player
getPlayer()
Returns the player affected by the change in resource pack status.PlayerResourcePackStatusEvent.Status
getStatus()
Returns the new status for the resource pack.boolean
isOverwriteKick()
Gets whether or not to override the kick resulting fromResourcePackInfo.getShouldForce()
being true.void
setOverwriteKick(boolean overwriteKick)
Set to true to preventResourcePackInfo.getShouldForce()
from kicking the player.String
toString()
-
-
-
Constructor Detail
-
PlayerResourcePackStatusEvent
@Deprecated public PlayerResourcePackStatusEvent(Player player, PlayerResourcePackStatusEvent.Status status)
Deprecated.Use(Player, Status, ResourcePackInfo)
instead.Instantiates this event.
-
PlayerResourcePackStatusEvent
public PlayerResourcePackStatusEvent(Player player, PlayerResourcePackStatusEvent.Status status, ResourcePackInfo packInfo)
Instantiates this event.
-
-
Method Detail
-
getPlayer
public Player getPlayer()
Returns the player affected by the change in resource pack status.- Returns:
- the player
-
getStatus
public PlayerResourcePackStatusEvent.Status getStatus()
Returns the new status for the resource pack.- Returns:
- the new status
-
getPackInfo
public @Nullable ResourcePackInfo getPackInfo()
Returns theResourcePackInfo
this response is for.- Returns:
- the resource-pack info or null if no request was recorded
-
isOverwriteKick
public boolean isOverwriteKick()
Gets whether or not to override the kick resulting fromResourcePackInfo.getShouldForce()
being true.- Returns:
- whether or not to overwrite the result
-
setOverwriteKick
public void setOverwriteKick(boolean overwriteKick)
Set to true to preventResourcePackInfo.getShouldForce()
from kicking the player. Overwriting this kick is only possible on versions older than 1.17, as the client or server will enforce this regardless. Cancelling the resulting kick-events will not prevent the player from disconnecting from the proxy.- Parameters:
overwriteKick
- whether or not to cancel the kick- Throws:
IllegalArgumentException
- if the player version is 1.17 or newer
-
-