1
0
mirror of https://e.coding.net/circlecloud/Residence.git synced 2025-11-25 21:56:06 +00:00
Files
Residence/src/main/java/com/bekvon/bukkit/residence/event/ResidencePlayerFlagEvent.java
502647092 ffd4076549 重构代码 尝试兼容172...
Signed-off-by: 502647092 <jtb1@163.com>
2016-01-09 13:11:07 +08:00

42 lines
986 B
Java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.bekvon.bukkit.residence.event;
import org.bukkit.entity.Player;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
/**
*
* @author Administrator
*/
public class ResidencePlayerFlagEvent extends ResidenceFlagEvent implements ResidencePlayerEventInterface {
Player p;
public ResidencePlayerFlagEvent(final String eventName, final ClaimedResidence resref, final Player player, final String flag, final FlagType type, final String target) {
super(eventName, resref, flag, type, target);
p = player;
}
@Override
public Player getPlayer() {
return p;
}
@Override
public boolean isAdmin() {
if (isPlayer()) {
return p.hasPermission("residence.admin") || p.isOp();
}
return true;
}
@Override
public boolean isPlayer() {
return p != null;
}
}