43 lines
1.2 KiB
Java
43 lines
1.2 KiB
Java
package me.wiefferink.areashop.events.ask;
|
|
|
|
import me.wiefferink.areashop.events.CancellableRegionEvent;
|
|
import me.wiefferink.areashop.regions.RentRegion;
|
|
import org.bukkit.entity.Player;
|
|
|
|
/**
|
|
* Broadcasted when a player tries to rent a region.
|
|
*/
|
|
public class RentingRegionEvent extends CancellableRegionEvent<RentRegion> {
|
|
|
|
private Player player;
|
|
private boolean extending;
|
|
|
|
/**
|
|
* Constructor.
|
|
* @param region The region that is about to be rented
|
|
* @param player The player that tries to rent the region
|
|
* @param extending true if the player is extending the rental of the region, otherwise false
|
|
*/
|
|
public RentingRegionEvent(RentRegion region, Player player, boolean extending) {
|
|
super(region);
|
|
this.player = player;
|
|
this.extending = extending;
|
|
}
|
|
|
|
/**
|
|
* Get the player that is trying to rent the region.
|
|
* @return The player that is trying to rent the region
|
|
*/
|
|
public Player getPlayer() {
|
|
return player;
|
|
}
|
|
|
|
/**
|
|
* Check if the player is extending the region or renting it for the first time.
|
|
* @return true if the player tries to extend the region, false if he tries to rent it the first time
|
|
*/
|
|
public boolean isExtending() {
|
|
return extending;
|
|
}
|
|
}
|