mirror of
https://e.coding.net/circlecloud/Residence.git
synced 2025-11-26 22:06:07 +00:00
move src path and modify config file...
Signed-off-by: 502647092 <jtb1@163.com>
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import org.bukkit.event.Cancellable;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class CancellableResidenceEvent extends ResidenceEvent implements Cancellable {
|
||||
|
||||
protected boolean cancelled;
|
||||
|
||||
public CancellableResidenceEvent(String eventName, ClaimedResidence resref)
|
||||
{
|
||||
super(eventName,resref);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean bln) {
|
||||
cancelled = bln;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
/*
|
||||
* 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 org.bukkit.event.Cancellable;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class CancellableResidencePlayerEvent extends ResidencePlayerEvent implements Cancellable {
|
||||
|
||||
protected boolean cancelled;
|
||||
|
||||
public CancellableResidencePlayerEvent(String eventName, ClaimedResidence resref, Player player)
|
||||
{
|
||||
super(eventName, resref, player);
|
||||
cancelled = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean bln) {
|
||||
cancelled = bln;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
/*
|
||||
* 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 org.bukkit.event.Cancellable;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class CancellableResidencePlayerFlagEvent extends ResidencePlayerFlagEvent implements Cancellable {
|
||||
|
||||
protected boolean cancelled;
|
||||
|
||||
public CancellableResidencePlayerFlagEvent(String eventName, ClaimedResidence resref, Player player, String flag, FlagType type, String target)
|
||||
{
|
||||
super(eventName, resref, player, flag, type, target);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean bln) {
|
||||
cancelled = bln;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
* The {@link ResidenceChangedEvent} is fired when a player transitions between residences and/or
|
||||
* residence subzones. Possible transitions include:
|
||||
* <ul>
|
||||
* <li>Moving from no residence into a residence/subzone;</li>
|
||||
* <li>Moving from a residence/subzone to no residence; or</li>
|
||||
* <li>Moving between residences/subzones</li>
|
||||
* </ul>
|
||||
* <p>
|
||||
* {@link ResidenceChangedEvent} is a replacement for {@link ResidenceEnterEvent} and
|
||||
* {@link ResidenceLeaveEvent}, which have been marked as deprecated and will be removed in future
|
||||
* releases. Using this event benefits developers as it encapsulates enter/leave conditions in a
|
||||
* single event and doesn't require additional correlation to detect and residence-to-residence
|
||||
* transition.
|
||||
* <p/>
|
||||
* <p>
|
||||
* This event is fired whenever conditions are met when a player moves or teleports to a new
|
||||
* location. The event is also triggered when players appear in a residence upon logging in.
|
||||
*
|
||||
* @author frelling
|
||||
*
|
||||
*/
|
||||
public class ResidenceChangedEvent extends ResidencePlayerEvent {
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
|
||||
private ClaimedResidence from = null;
|
||||
private ClaimedResidence to = null;
|
||||
|
||||
/**
|
||||
* Constructs a {@link ResidenceChangedEvent} to identify a residence transition for the
|
||||
* given player
|
||||
*
|
||||
* @param from the residence that the player left or {@code null} if coming from an
|
||||
* unprotected area.
|
||||
* @param to the residence that the player entered or {@code null} if entering an
|
||||
* unprotected area.
|
||||
* @param player player involved in the transition
|
||||
*/
|
||||
public ResidenceChangedEvent(ClaimedResidence from, ClaimedResidence to, Player player) {
|
||||
super("RESIDENCE_CHANGE", null, player);
|
||||
this.from = from;
|
||||
this.to = to;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the residence from which player came.
|
||||
*
|
||||
* @return the residence from which player came or {@code null} if player came from an
|
||||
* unprotected area
|
||||
*/
|
||||
public ClaimedResidence getFrom() {
|
||||
return from;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the residence that player has entered.
|
||||
*
|
||||
* @return the residence that player has entered or {@code null} if player enters an
|
||||
* unprotected area
|
||||
*/
|
||||
public ClaimedResidence getTo() {
|
||||
return to;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceChatEvent extends CancellableResidencePlayerEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
protected String message;
|
||||
ChatColor color;
|
||||
|
||||
public ResidenceChatEvent(ClaimedResidence resref, Player player, String message, ChatColor color) {
|
||||
super("RESIDENCE_CHAT_EVENT", resref, player);
|
||||
this.message = message;
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public String getChatMessage()
|
||||
{
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setChatMessage(String newmessage)
|
||||
{
|
||||
message = newmessage;
|
||||
}
|
||||
|
||||
public ChatColor getColor()
|
||||
{
|
||||
return color;
|
||||
}
|
||||
|
||||
public void setColor(ChatColor c)
|
||||
{
|
||||
color = c;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.event.Cancellable;
|
||||
import org.bukkit.event.Event;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceCommandEvent extends Event implements Cancellable {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
protected boolean cancelled;
|
||||
|
||||
protected String cmd;
|
||||
protected String arglist[];
|
||||
CommandSender commandsender;
|
||||
public ResidenceCommandEvent(String command, String args[], CommandSender sender)
|
||||
{
|
||||
super();
|
||||
cancelled = false;
|
||||
arglist = args;
|
||||
cmd = command;
|
||||
commandsender = sender;
|
||||
}
|
||||
|
||||
public String[] getArgs()
|
||||
{
|
||||
return arglist;
|
||||
}
|
||||
|
||||
public String getCommand()
|
||||
{
|
||||
return cmd;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public CommandSender getSender()
|
||||
{
|
||||
return commandsender;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCancelled() {
|
||||
return cancelled;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCancelled(boolean bln) {
|
||||
cancelled = bln;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import com.bekvon.bukkit.residence.protection.CuboidArea;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceCreationEvent extends CancellableResidencePlayerEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
protected String resname;
|
||||
CuboidArea area;
|
||||
|
||||
public ResidenceCreationEvent(Player player, String newname, ClaimedResidence resref, CuboidArea resarea)
|
||||
{
|
||||
super("RESIDENCE_CREATE",resref,player);
|
||||
resname = newname;
|
||||
area = resarea;
|
||||
}
|
||||
|
||||
public String getResidenceName()
|
||||
{
|
||||
return resname;
|
||||
}
|
||||
|
||||
public void setResidenceName(String name)
|
||||
{
|
||||
resname = name;
|
||||
}
|
||||
|
||||
public CuboidArea getPhysicalArea()
|
||||
{
|
||||
return area;
|
||||
}
|
||||
|
||||
public void setPhysicalArea(CuboidArea newarea)
|
||||
{
|
||||
area = newarea;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceDeleteEvent extends CancellableResidencePlayerEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public enum DeleteCause {
|
||||
LEASE_EXPIRE,PLAYER_DELETE,OTHER
|
||||
}
|
||||
|
||||
DeleteCause cause;
|
||||
|
||||
public ResidenceDeleteEvent(Player player, ClaimedResidence resref, DeleteCause delcause)
|
||||
{
|
||||
super("RESIDENCE_DELETE", resref, player);
|
||||
cause = delcause;
|
||||
}
|
||||
|
||||
public DeleteCause getCause()
|
||||
{
|
||||
return cause;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import org.bukkit.event.Event;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceEvent extends Event {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
private String message;
|
||||
|
||||
ClaimedResidence res;
|
||||
|
||||
public ResidenceEvent(String eventName, ClaimedResidence resref)
|
||||
{
|
||||
message = eventName;
|
||||
res = resref;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public ClaimedResidence getResidence()
|
||||
{
|
||||
return res;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import com.bekvon.bukkit.residence.protection.FlagPermissions.FlagState;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceFlagChangeEvent extends CancellableResidencePlayerFlagEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
FlagState newstate;
|
||||
|
||||
public ResidenceFlagChangeEvent(ClaimedResidence resref, Player player, String flag, FlagType type,FlagState newState, String target)
|
||||
{
|
||||
super("RESIDENCE_FLAG_CHANGE", resref, player, flag, type, target);
|
||||
newstate = newState;
|
||||
}
|
||||
|
||||
public FlagState getNewState()
|
||||
{
|
||||
return newstate;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceFlagCheckEvent extends ResidenceFlagEvent {
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
private boolean override;
|
||||
|
||||
private boolean overridevalue;
|
||||
boolean defaultvalue;
|
||||
public ResidenceFlagCheckEvent(ClaimedResidence resref, String flag, FlagType type, String target, boolean defaultValue)
|
||||
{
|
||||
super("RESIDENCE_FLAG_CHECK", resref, flag, type, target);
|
||||
defaultvalue = defaultValue;
|
||||
override = false;
|
||||
}
|
||||
|
||||
public boolean getDefaultValue()
|
||||
{
|
||||
return defaultvalue;
|
||||
}
|
||||
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public boolean getOverrideValue()
|
||||
{
|
||||
return overridevalue;
|
||||
}
|
||||
|
||||
public boolean isOverriden()
|
||||
{
|
||||
return override;
|
||||
}
|
||||
|
||||
public void overrideCheck(boolean flagval)
|
||||
{
|
||||
overridevalue = flagval;
|
||||
override=true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import com.bekvon.bukkit.residence.protection.FlagPermissions.FlagState;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceFlagEvent extends ResidenceEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public enum FlagType
|
||||
{
|
||||
RESIDENCE,GROUP,PLAYER
|
||||
}
|
||||
|
||||
String flagname;
|
||||
FlagType flagtype;
|
||||
FlagState flagstate;
|
||||
String flagtarget;
|
||||
|
||||
public ResidenceFlagEvent(String eventName, ClaimedResidence resref, String flag, FlagType type, String target)
|
||||
{
|
||||
super(eventName, resref);
|
||||
flagname = flag;
|
||||
flagtype = type;
|
||||
flagtarget = target;
|
||||
}
|
||||
|
||||
public String getFlag()
|
||||
{
|
||||
return flagname;
|
||||
}
|
||||
|
||||
public FlagType getFlagType()
|
||||
{
|
||||
return flagtype;
|
||||
}
|
||||
|
||||
public String getFlagTargetPlayerOrGroup()
|
||||
{
|
||||
return flagtarget;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceOwnerChangeEvent extends ResidenceEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
protected String newowner;
|
||||
|
||||
public ResidenceOwnerChangeEvent(ClaimedResidence resref, String newOwner)
|
||||
{
|
||||
super("RESIDENCE_OWNER_CHANGE",resref);
|
||||
newowner = newOwner;
|
||||
}
|
||||
|
||||
public String getNewOwner()
|
||||
{
|
||||
return newowner;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* 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.Residence;
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidencePlayerEvent extends ResidenceEvent implements ResidencePlayerEventInterface {
|
||||
|
||||
Player p;
|
||||
|
||||
public ResidencePlayerEvent(String eventName, ClaimedResidence resref, Player player)
|
||||
{
|
||||
super(eventName, resref);
|
||||
res = resref;
|
||||
p = player;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Player getPlayer()
|
||||
{
|
||||
return p;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAdmin()
|
||||
{
|
||||
if(isPlayer())
|
||||
return Residence.getPermissionManager().isResidenceAdmin(p);
|
||||
return true;
|
||||
}
|
||||
@Override
|
||||
public boolean isPlayer()
|
||||
{
|
||||
return p!=null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
/*
|
||||
* 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;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public interface ResidencePlayerEventInterface {
|
||||
public boolean isAdmin();
|
||||
public boolean isPlayer();
|
||||
public Player getPlayer();
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* 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.Residence;
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidencePlayerFlagEvent extends ResidenceFlagEvent implements ResidencePlayerEventInterface {
|
||||
Player p;
|
||||
|
||||
public ResidencePlayerFlagEvent(String eventName,ClaimedResidence resref, Player player, String flag, FlagType type, String target)
|
||||
{
|
||||
super(eventName, resref, flag, type, target);
|
||||
p = player;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Player getPlayer() {
|
||||
return p;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAdmin()
|
||||
{
|
||||
if(isPlayer())
|
||||
return Residence.getPermissionManager().isResidenceAdmin(p);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPlayer()
|
||||
{
|
||||
return p!=null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
|
||||
public class ResidenceRenameEvent extends ResidenceEvent {
|
||||
protected String NewResName;
|
||||
protected String OldResName;
|
||||
protected ClaimedResidence res;
|
||||
public ResidenceRenameEvent(ClaimedResidence resref, String NewName, String OldName) {
|
||||
super("RESIDENCE_RENAME", resref);
|
||||
NewResName = NewName;
|
||||
OldResName = OldName;
|
||||
res = resref;
|
||||
}
|
||||
public String getNewResidenceName() {
|
||||
return NewResName;
|
||||
}
|
||||
public String getOldResidenceName() {
|
||||
return OldResName;
|
||||
}
|
||||
@Override
|
||||
public ClaimedResidence getResidence() {
|
||||
return res;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceRentEvent extends CancellableResidencePlayerEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
RentEventType eventtype;
|
||||
|
||||
public enum RentEventType
|
||||
{
|
||||
RENT, UNRENT, RENTABLE, UNRENTABLE, RENT_EXPIRE
|
||||
}
|
||||
|
||||
public ResidenceRentEvent(ClaimedResidence resref, Player player, RentEventType type)
|
||||
{
|
||||
super("RESIDENCE_RENT_EVENT", resref, player);
|
||||
eventtype = type;
|
||||
}
|
||||
|
||||
public RentEventType getCause()
|
||||
{
|
||||
return eventtype;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
/*
|
||||
* To change this template, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
|
||||
package com.bekvon.bukkit.residence.event;
|
||||
|
||||
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.HandlerList;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrator
|
||||
*/
|
||||
public class ResidenceTPEvent extends CancellableResidencePlayerEvent {
|
||||
|
||||
private static final HandlerList handlers = new HandlerList();
|
||||
@Override
|
||||
public HandlerList getHandlers() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
public static HandlerList getHandlerList() {
|
||||
return handlers;
|
||||
}
|
||||
|
||||
Player reqPlayer;
|
||||
Location loc;
|
||||
public ResidenceTPEvent(ClaimedResidence resref, Location teleloc, Player player, Player reqplayer)
|
||||
{
|
||||
super("RESIDENCE_TP",resref,player);
|
||||
reqPlayer = reqplayer;
|
||||
loc = teleloc;
|
||||
}
|
||||
|
||||
public Player getRequestingPlayer()
|
||||
{
|
||||
return reqPlayer;
|
||||
}
|
||||
|
||||
public Location getTeleportLocation()
|
||||
{
|
||||
return loc;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user