mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-08 05:23:12 +00:00
76 lines
1.6 KiB
Java
76 lines
1.6 KiB
Java
![]() |
package net.ess3.api.events;
|
||
|
|
||
|
import net.ess3.api.IUser;
|
||
|
import org.bukkit.Bukkit;
|
||
|
import org.bukkit.Location;
|
||
|
import org.bukkit.event.Cancellable;
|
||
|
import org.bukkit.event.Event;
|
||
|
import org.bukkit.event.HandlerList;
|
||
|
|
||
|
/**
|
||
|
* Called when the player uses the command /tpr
|
||
|
*/
|
||
|
public class UserRandomTeleportEvent extends Event implements Cancellable {
|
||
|
private static final HandlerList handlers = new HandlerList();
|
||
|
|
||
|
private IUser user;
|
||
|
private Location center;
|
||
|
private double minRange, maxRange;
|
||
|
private boolean cancelled = false;
|
||
|
|
||
|
public UserRandomTeleportEvent(IUser user, Location center, double minRange, double maxRange) {
|
||
|
super(!Bukkit.isPrimaryThread());
|
||
|
this.user = user;
|
||
|
this.center = center;
|
||
|
this.minRange = minRange;
|
||
|
this.maxRange = maxRange;
|
||
|
}
|
||
|
|
||
|
public IUser getUser() {
|
||
|
return user;
|
||
|
}
|
||
|
|
||
|
public Location getCenter() {
|
||
|
return center;
|
||
|
}
|
||
|
|
||
|
public void setCenter(Location center) {
|
||
|
this.center = center;
|
||
|
}
|
||
|
|
||
|
public double getMinRange() {
|
||
|
return minRange;
|
||
|
}
|
||
|
|
||
|
public void setMinRange(double minRange) {
|
||
|
this.minRange = minRange;
|
||
|
}
|
||
|
|
||
|
public double getMaxRange() {
|
||
|
return maxRange;
|
||
|
}
|
||
|
|
||
|
public void setMaxRange(double maxRange) {
|
||
|
this.maxRange = maxRange;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean isCancelled() {
|
||
|
return cancelled;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void setCancelled(boolean b) {
|
||
|
cancelled = b;
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public HandlerList getHandlers() {
|
||
|
return handlers;
|
||
|
}
|
||
|
|
||
|
public static HandlerList getHandlerList() {
|
||
|
return handlers;
|
||
|
}
|
||
|
}
|