DespiActions

The behaviour behind every /despi subcommand, separated from Brigadier registration (DespiCommand) so the logic is straightforward to follow and to exercise. Each method takes an already-resolved sender and arguments and reports its own feedback.

Constructors

Link copied to clipboard
constructor(plugin: PaperMcDespawnedItems)

Functions

Link copied to clipboard
fun add(player: Player, ownerName: String?)

/despi add this [player]. ownerName null = self (limit-checked).

Link copied to clipboard
fun clearHere(player: Player)
Link copied to clipboard
fun clearMine(player: Player)
Link copied to clipboard
fun clearPlayer(sender: CommandSender, name: String)
Link copied to clipboard
fun despawnClearOngoing(sender: CommandSender)
Link copied to clipboard
fun despawnCount(sender: CommandSender)
Link copied to clipboard
fun despawnFromHand(player: Player)
Link copied to clipboard
fun despawnMaterial(sender: CommandSender, materialNames: String, amount: Int)
Link copied to clipboard
fun effectsClearOngoing(sender: CommandSender)
Link copied to clipboard
fun effectsCount(sender: CommandSender)
Link copied to clipboard
fun effectsCreateHere(player: Player)
Link copied to clipboard
fun existsAnywhereOwnedByMe(player: Player)
Link copied to clipboard
fun existsAnywhereOwnedByPlayer(sender: CommandSender, name: String)
Link copied to clipboard
fun existsHereOwnedByAnyone(player: Player)
Link copied to clipboard
fun existsHereOwnedByMe(player: Player)
Link copied to clipboard
fun existsHereOwnedByPlayer(player: Player, name: String)
Link copied to clipboard
fun locationsCount(sender: CommandSender)
Link copied to clipboard
fun locationsHere(player: Player)
Link copied to clipboard
fun locationsMine(player: Player)
Link copied to clipboard
fun locationsPlayer(sender: CommandSender, name: String)
Link copied to clipboard
fun normalMode(sender: CommandSender)
Link copied to clipboard
fun playerId(name: String): UUID
Link copied to clipboard
fun purgeInHand(sender: CommandSender, owner: UUID?)
Link copied to clipboard
fun purgeMaterials(sender: CommandSender, owner: UUID?, materialNames: String)
Link copied to clipboard
fun recycle(player: Player)

/recycle and /despi recycle — recycle the held item for reward progress.

Link copied to clipboard
fun reload(sender: CommandSender)
Link copied to clipboard
fun removeAnywhereOwnedByMe(player: Player)
Link copied to clipboard
fun removeAnywhereOwnedByPlayer(sender: CommandSender, name: String)
Link copied to clipboard
fun removeHereOwnedByAnyone(player: Player)
Link copied to clipboard
fun removeHereOwnedByMe(player: Player)
Link copied to clipboard
fun removeHereOwnedByPlayer(player: Player, name: String)
Link copied to clipboard
fun save(sender: CommandSender)
Link copied to clipboard
fun soloMode(player: Player)