Replaced TrialSpawnerDispenseLootEvent and VaultDispenseLootEvent in favour of more abstract BlockDispenseLootEvent

This commit is contained in:
ShreyasAyyengar 2024-08-07 00:13:34 +08:00
parent c06178ff92
commit 3d62c6bb95
2 changed files with 0 additions and 142 deletions

View file

@ -1,64 +0,0 @@
package org.bukkit.event.block;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.block.Block;
import org.bukkit.event.Cancellable;
import org.bukkit.event.HandlerList;
import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* Called when a {@link org.bukkit.block.data.type.TrialSpawner} ejects its reward loot.
* <br>
* Not to be confused with {@link org.bukkit.event.block.VaultDispenseLootEvent}.
*/
public class TrialSpawnerDispenseLootEvent extends BlockEvent implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private boolean cancelled;
private List<ItemStack> itemRewards;
public TrialSpawnerDispenseLootEvent(@NotNull Block theBlock, @NotNull List<ItemStack> itemRewards) {
super(theBlock);
this.itemRewards = itemRewards;
}
/**
* Gets the loot that will be dispensed.
* @return the loot that will be dispensed
*/
@NotNull
public List<ItemStack> getItemRewards() {
return itemRewards;
}
/**
* Sets the loot that will be dispensed.
* @param itemRewards new loot to dispense
*/
public void setItemRewards(@Nullable List<ItemStack> itemRewards) {
this.itemRewards = itemRewards == null ? new ArrayList<>() : itemRewards;
}
@Override
public boolean isCancelled() {
return cancelled;
}
@Override
public void setCancelled(boolean cancelled) {
this.cancelled = cancelled;
}
@NotNull
@Override
public HandlerList getHandlers() {
return handlers;
}
@NotNull
public static HandlerList getHandlerList() {
return handlers;
}
}

View file

@ -1,78 +0,0 @@
package org.bukkit.event.block;
import java.util.ArrayList;
import java.util.List;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.HandlerList;
import org.bukkit.inventory.ItemStack;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
/**
* Called when a vault in a trial chamber dispenses its loot.
* Not to be confused with {@link TrialSpawnerDispenseLootEvent}.
*/
public class VaultDispenseLootEvent extends BlockEvent implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private final Player player;
private boolean cancelled;
private List<ItemStack> dispensedLoot;
public VaultDispenseLootEvent(@NotNull Player player, @NotNull Block theBlock, @NotNull List<ItemStack> dispensedLoot) {
super(theBlock);
this.player = player;
this.block = theBlock;
this.dispensedLoot = dispensedLoot;
}
/**
* Gets the player who unlocked the vault.
*
* @return the player who unlocked the vault
*/
@NotNull
public Player getPlayer() {
return player;
}
/**
* Gets the loot that will be dispensed.
*
* @return the loot that will be dispensed
*/
@NotNull
public List<ItemStack> getDispensedLoot() {
return dispensedLoot;
}
/**
* Sets the loot that will be dispensed.
* @param dispensedLoot new loot to dispense
*/
public void setDispensedLoot(@Nullable List<ItemStack> dispensedLoot) {
this.dispensedLoot = dispensedLoot == null ? new ArrayList<>() : dispensedLoot;
}
@Override
public boolean isCancelled() {
return cancelled;
}
@Override
public void setCancelled(boolean cancelled) {
this.cancelled = cancelled;
}
@NotNull
@Override
public HandlerList getHandlers() {
return handlers;
}
@NotNull
public static HandlerList getHandlerList() {
return handlers;
}
}