AlttdGriefPrevention/src/main/java/me/ryanhamshire/GriefPrevention/events/TrustChangedEvent.java
RoboMWM 40f554d386 reformat code
- Lots of tabs to spaces going on
- That's a lot of changes!

#63
2020-06-08 21:57:55 -07:00

120 lines
2.7 KiB
Java

package me.ryanhamshire.GriefPrevention.events;
import me.ryanhamshire.GriefPrevention.Claim;
import me.ryanhamshire.GriefPrevention.ClaimPermission;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import java.util.ArrayList;
import java.util.List;
/**
* This event is thrown when the trust is changed in one or more claims
*
* @author roinujnosde
*/
public class TrustChangedEvent extends Event implements Cancellable
{
private static final HandlerList handlers = new HandlerList();
private final Player changer;
private final List<Claim> claims;
private final ClaimPermission claimPermission;
private final boolean given;
private final String identifier;
private boolean cancelled;
public TrustChangedEvent(Player changer, List<Claim> claims, ClaimPermission claimPermission, boolean given,
String identifier)
{
super();
this.changer = changer;
this.claims = claims;
this.claimPermission = claimPermission;
this.given = given;
this.identifier = identifier;
}
public TrustChangedEvent(Player changer, Claim claim, ClaimPermission claimPermission, boolean given, String identifier)
{
this.changer = changer;
claims = new ArrayList<>();
claims.add(claim);
this.claimPermission = claimPermission;
this.given = given;
this.identifier = identifier;
}
@Override
public HandlerList getHandlers()
{
return handlers;
}
/**
* Gets who made the change
*
* @return the changer
*/
public Player getChanger()
{
return changer;
}
/**
* Gets the changed claims
*
* @return the changed claims
*/
public List<Claim> getClaims()
{
return claims;
}
/**
* Gets the claim permission (null if the permission is being taken)
*
* @return the claim permission
*/
public ClaimPermission getClaimPermission()
{
return claimPermission;
}
/**
* Checks if the trust is being given
*
* @return true if given, false if taken
*/
public boolean isGiven()
{
return given;
}
/**
* Gets the identifier of the receiver of this action
* Can be: "public", "all", a UUID, a permission
*
* @return the identifier
*/
public String getIdentifier()
{
return identifier;
}
@Override
public boolean isCancelled()
{
return cancelled;
}
@Override
public void setCancelled(boolean cancelled)
{
this.cancelled = cancelled;
}
}