1
0
mirror of https://e.coding.net/circlecloud/Residence.git synced 2025-11-25 21:56:06 +00:00

重构代码 尝试兼容172...

Signed-off-by: 502647092 <jtb1@163.com>
This commit is contained in:
502647092
2016-01-09 13:11:07 +08:00
parent 199bc608fa
commit ffd4076549
113 changed files with 9350 additions and 9365 deletions

View File

@@ -44,6 +44,7 @@ import com.earth2me.essentials.Essentials;
import cn.citycraft.PluginHelper.commands.HandlerMainCommand; import cn.citycraft.PluginHelper.commands.HandlerMainCommand;
import cn.citycraft.PluginHelper.config.FileConfig; import cn.citycraft.PluginHelper.config.FileConfig;
import cn.citycraft.PluginHelper.utils.CompatibleUtil;
import cn.citycraft.PluginHelper.utils.VersionChecker; import cn.citycraft.PluginHelper.utils.VersionChecker;
import cn.citycraft.Residence.chat.ChatManager; import cn.citycraft.Residence.chat.ChatManager;
import cn.citycraft.Residence.commandmain.CommandRc; import cn.citycraft.Residence.commandmain.CommandRc;
@@ -513,7 +514,7 @@ public class ResidenceMain extends JavaPlugin {
rentint = rentint < 1 ? 1 : rentint * 60 * 20; rentint = rentint < 1 ? 1 : rentint * 60 * 20;
taskmanager.add(this.getServer().getScheduler().runTaskTimerAsynchronously(this, new RentTask(this), rentint, rentint)); taskmanager.add(this.getServer().getScheduler().runTaskTimerAsynchronously(this, new RentTask(this), rentint, rentint));
} }
for (final Player player : Bukkit.getServer().getOnlinePlayers()) { for (final Player player : CompatibleUtil.getOnlinePlayers()) {
if (this.getPermissionManager().isResidenceAdmin(player)) { if (this.getPermissionManager().isResidenceAdmin(player)) {
turnResAdminOn(player); turnResAdminOn(player);
} }

View File

@@ -2,9 +2,14 @@ package cn.citycraft.Residence.economy;
public interface EconomyInterface { public interface EconomyInterface {
public double getBalance(String playerName); public double getBalance(String playerName);
public boolean canAfford(String playerName, double amount); public boolean canAfford(String playerName, double amount);
public boolean add(String playerName, double amount); public boolean add(String playerName, double amount);
public boolean subtract(String playerName, double amount); public boolean subtract(String playerName, double amount);
public boolean transfer(String playerFrom, String playerTo, double amount); public boolean transfer(String playerFrom, String playerTo, double amount);
public String getName(); public String getName();
} }

View File

@@ -27,8 +27,8 @@ public class RentedLand {
rentables.put("AutoRefresh", autoRefresh); rentables.put("AutoRefresh", autoRefresh);
return rentables; return rentables;
} }
public static RentedLand load(Map<String,Object> map)
{ public static RentedLand load(Map<String, Object> map) {
RentedLand newland = new RentedLand(); RentedLand newland = new RentedLand();
newland.player = (String) map.get("Player"); newland.player = (String) map.get("Player");
newland.startTime = (Long) map.get("StartTime"); newland.startTime = (Long) map.get("StartTime");

View File

@@ -17,23 +17,19 @@ public class WorldItemList extends ItemList {
protected String world; protected String world;
protected String group; protected String group;
public WorldItemList(ListType listType) public WorldItemList(ListType listType) {
{
super(listType); super(listType);
} }
protected WorldItemList() protected WorldItemList() {
{
} }
public String getWorld() public String getWorld() {
{
return world; return world;
} }
public String getGroup() public String getGroup() {
{
return group; return group;
} }
@@ -43,22 +39,19 @@ public class WorldItemList extends ItemList {
return super.isAllowed(mat); return super.isAllowed(mat);
} }
public boolean isIgnored(Material mat, String inworld, String ingroup) public boolean isIgnored(Material mat, String inworld, String ingroup) {
{
if (!listApplicable(inworld, ingroup)) if (!listApplicable(inworld, ingroup))
return false; return false;
return super.isIgnored(mat); return super.isIgnored(mat);
} }
public boolean isListed(Material mat, String inworld, String ingroup) public boolean isListed(Material mat, String inworld, String ingroup) {
{
if (!listApplicable(inworld, ingroup)) if (!listApplicable(inworld, ingroup))
return false; return false;
return super.isListed(mat); return super.isListed(mat);
} }
public boolean listApplicable(String inworld, String ingroup) public boolean listApplicable(String inworld, String ingroup) {
{
if (world != null) { if (world != null) {
if (!world.equalsIgnoreCase(inworld)) { if (!world.equalsIgnoreCase(inworld)) {
return false; return false;
@@ -72,8 +65,7 @@ public class WorldItemList extends ItemList {
return true; return true;
} }
public static WorldItemList readList(ConfigurationSection node) public static WorldItemList readList(ConfigurationSection node) {
{
WorldItemList list = new WorldItemList(); WorldItemList list = new WorldItemList();
ItemList.readList(node, list); ItemList.readList(node, list);
list.world = node.getString("World", null); list.world = node.getString("World", null);

View File

@@ -18,8 +18,7 @@ import org.bukkit.configuration.file.FileConfiguration;
public class WorldItemManager { public class WorldItemManager {
protected List<WorldItemList> lists; protected List<WorldItemList> lists;
public WorldItemManager(FileConfiguration config) public WorldItemManager(FileConfiguration config) {
{
lists = new ArrayList<WorldItemList>(); lists = new ArrayList<WorldItemList>();
this.readLists(config); this.readLists(config);
} }
@@ -33,8 +32,7 @@ public class WorldItemManager {
return true; return true;
} }
public boolean isIgnored(Material mat, String group, String world) public boolean isIgnored(Material mat, String group, String world) {
{
for (WorldItemList list : lists) { for (WorldItemList list : lists) {
if (list.isIgnored(mat, world, group)) { if (list.isIgnored(mat, world, group)) {
return true; return true;

View File

@@ -41,6 +41,7 @@ import com.bekvon.bukkit.residence.protection.FlagPermissions;
import com.sk89q.worldedit.bukkit.WorldEditPlugin; import com.sk89q.worldedit.bukkit.WorldEditPlugin;
import cn.citycraft.PluginHelper.utils.ActionBar; import cn.citycraft.PluginHelper.utils.ActionBar;
import cn.citycraft.PluginHelper.utils.CompatibleUtil;
import cn.citycraft.Residence.ResidenceMain; import cn.citycraft.Residence.ResidenceMain;
import cn.citycraft.Residence.chat.ChatChannel; import cn.citycraft.Residence.chat.ChatChannel;
import cn.citycraft.Residence.permissions.PermissionGroup; import cn.citycraft.Residence.permissions.PermissionGroup;
@@ -68,7 +69,7 @@ public class ResidencePlayerListener implements Listener {
playerToggleChat = new ArrayList<>(); playerToggleChat = new ArrayList<>();
minUpdateTime = plugin.getConfigManager().getMinMoveUpdateInterval(); minUpdateTime = plugin.getConfigManager().getMinMoveUpdateInterval();
chatenabled = plugin.getConfigManager().chatEnabled(); chatenabled = plugin.getConfigManager().chatEnabled();
for (final Player player : Bukkit.getServer().getOnlinePlayers()) { for (final Player player : CompatibleUtil.getOnlinePlayers()) {
lastUpdate.put(player.getName(), System.currentTimeMillis()); lastUpdate.put(player.getName(), System.currentTimeMillis());
} }
} }

View File

@@ -13,5 +13,6 @@ import org.bukkit.entity.Player;
*/ */
public interface PermissionsInterface { public interface PermissionsInterface {
public String getPlayerGroup(Player player); public String getPlayerGroup(Player player);
public String getPlayerGroup(String player, String world); public String getPlayerGroup(String player, String world);
} }

View File

@@ -28,8 +28,7 @@ public class YMLSaveHelper {
Yaml yml; Yaml yml;
Map<String, Object> root; Map<String, Object> root;
public YMLSaveHelper(File ymlfile) throws IOException public YMLSaveHelper(File ymlfile) throws IOException {
{
DumperOptions options = new DumperOptions(); DumperOptions options = new DumperOptions();
options.setDefaultFlowStyle(FlowStyle.BLOCK); options.setDefaultFlowStyle(FlowStyle.BLOCK);
yml = new Yaml(options); yml = new Yaml(options);
@@ -40,8 +39,7 @@ public class YMLSaveHelper {
f = ymlfile; f = ymlfile;
} }
public void save() throws IOException public void save() throws IOException {
{
if (f.isFile()) if (f.isFile())
f.delete(); f.delete();
FileOutputStream fout = new FileOutputStream(f); FileOutputStream fout = new FileOutputStream(f);
@@ -51,16 +49,14 @@ public class YMLSaveHelper {
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public void load() throws IOException public void load() throws IOException {
{
FileInputStream fis = new FileInputStream(f); FileInputStream fis = new FileInputStream(f);
InputStreamReader isr = new InputStreamReader(fis, "UTF8"); InputStreamReader isr = new InputStreamReader(fis, "UTF8");
root = (Map<String, Object>) yml.load(isr); root = (Map<String, Object>) yml.load(isr);
isr.close(); isr.close();
} }
public Map<String,Object> getRoot() public Map<String, Object> getRoot() {
{
return root; return root;
} }

View File

@@ -1,11 +1,11 @@
package cn.citycraft.Residence.runnable; package cn.citycraft.Residence.runnable;
import org.bukkit.Bukkit;
import org.bukkit.entity.Damageable; import org.bukkit.entity.Damageable;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import com.bekvon.bukkit.residence.protection.ClaimedResidence; import com.bekvon.bukkit.residence.protection.ClaimedResidence;
import cn.citycraft.PluginHelper.utils.CompatibleUtil;
import cn.citycraft.Residence.ResidenceMain; import cn.citycraft.Residence.ResidenceMain;
public class HealTask implements Runnable { public class HealTask implements Runnable {
@@ -18,7 +18,7 @@ public class HealTask implements Runnable {
@Override @Override
public void run() { public void run() {
try { try {
for (final Player player : Bukkit.getServer().getOnlinePlayers()) { for (final Player player : CompatibleUtil.getOnlinePlayers()) {
final String resname = plugin.getPlayerListener().getCurrentResidenceName(player.getName()); final String resname = plugin.getPlayerListener().getCurrentResidenceName(player.getName());
ClaimedResidence res = null; ClaimedResidence res = null;
if (resname != null) { if (resname != null) {

View File

@@ -17,8 +17,7 @@ public class CancellableResidenceEvent extends ResidenceEvent implements Cancell
protected boolean cancelled; protected boolean cancelled;
public CancellableResidenceEvent(String eventName, ClaimedResidence resref) public CancellableResidenceEvent(String eventName, ClaimedResidence resref) {
{
super(eventName, resref); super(eventName, resref);
} }

View File

@@ -18,8 +18,7 @@ public class CancellableResidencePlayerEvent extends ResidencePlayerEvent implem
protected boolean cancelled; protected boolean cancelled;
public CancellableResidencePlayerEvent(String eventName, ClaimedResidence resref, Player player) public CancellableResidencePlayerEvent(String eventName, ClaimedResidence resref, Player player) {
{
super(eventName, resref, player); super(eventName, resref, player);
cancelled = false; cancelled = false;
} }

View File

@@ -18,8 +18,7 @@ public class CancellableResidencePlayerFlagEvent extends ResidencePlayerFlagEven
protected boolean cancelled; protected boolean cancelled;
public CancellableResidencePlayerFlagEvent(String eventName, ClaimedResidence resref, Player player, String flag, FlagType type, String target) public CancellableResidencePlayerFlagEvent(String eventName, ClaimedResidence resref, Player player, String flag, FlagType type, String target) {
{
super(eventName, resref, player, flag, type, target); super(eventName, resref, player, flag, type, target);
} }

View File

@@ -37,11 +37,14 @@ public class ResidenceChangedEvent extends ResidencePlayerEvent {
* Constructs a {@link ResidenceChangedEvent} to identify a residence transition for the * Constructs a {@link ResidenceChangedEvent} to identify a residence transition for the
* given player * given player
* *
* @param from the residence that the player left or {@code null} if coming from an * @param from
* the residence that the player left or {@code null} if coming from an
* unprotected area. * unprotected area.
* @param to the residence that the player entered or {@code null} if entering an * @param to
* the residence that the player entered or {@code null} if entering an
* unprotected area. * unprotected area.
* @param player player involved in the transition * @param player
* player involved in the transition
*/ */
public ResidenceChangedEvent(ClaimedResidence from, ClaimedResidence to, Player player) { public ResidenceChangedEvent(ClaimedResidence from, ClaimedResidence to, Player player) {
super("RESIDENCE_CHANGE", null, player); super("RESIDENCE_CHANGE", null, player);

View File

@@ -17,6 +17,7 @@ import com.bekvon.bukkit.residence.protection.ClaimedResidence;
public class ResidenceChatEvent extends CancellableResidencePlayerEvent { public class ResidenceChatEvent extends CancellableResidencePlayerEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -35,23 +36,19 @@ public class ResidenceChatEvent extends CancellableResidencePlayerEvent {
this.color = color; this.color = color;
} }
public String getChatMessage() public String getChatMessage() {
{
return message; return message;
} }
public void setChatMessage(String newmessage) public void setChatMessage(String newmessage) {
{
message = newmessage; message = newmessage;
} }
public ChatColor getColor() public ChatColor getColor() {
{
return color; return color;
} }
public void setColor(ChatColor c) public void setColor(ChatColor c) {
{
color = c; color = c;
} }
} }

View File

@@ -17,6 +17,7 @@ import org.bukkit.event.HandlerList;
public class ResidenceCommandEvent extends Event implements Cancellable { public class ResidenceCommandEvent extends Event implements Cancellable {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
public static HandlerList getHandlerList() { public static HandlerList getHandlerList() {
return handlers; return handlers;
} }
@@ -26,8 +27,8 @@ public class ResidenceCommandEvent extends Event implements Cancellable {
protected String cmd; protected String cmd;
protected String arglist[]; protected String arglist[];
CommandSender commandsender; CommandSender commandsender;
public ResidenceCommandEvent(String command, String args[], CommandSender sender)
{ public ResidenceCommandEvent(String command, String args[], CommandSender sender) {
super(); super();
cancelled = false; cancelled = false;
arglist = args; arglist = args;
@@ -35,13 +36,11 @@ public class ResidenceCommandEvent extends Event implements Cancellable {
commandsender = sender; commandsender = sender;
} }
public String[] getArgs() public String[] getArgs() {
{
return arglist; return arglist;
} }
public String getCommand() public String getCommand() {
{
return cmd; return cmd;
} }
@@ -50,8 +49,7 @@ public class ResidenceCommandEvent extends Event implements Cancellable {
return handlers; return handlers;
} }
public CommandSender getSender() public CommandSender getSender() {
{
return commandsender; return commandsender;
} }

View File

@@ -18,6 +18,7 @@ import com.bekvon.bukkit.residence.protection.CuboidArea;
public class ResidenceCreationEvent extends CancellableResidencePlayerEvent { public class ResidenceCreationEvent extends CancellableResidencePlayerEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -30,30 +31,25 @@ public class ResidenceCreationEvent extends CancellableResidencePlayerEvent {
protected String resname; protected String resname;
CuboidArea area; CuboidArea area;
public ResidenceCreationEvent(Player player, String newname, ClaimedResidence resref, CuboidArea resarea) public ResidenceCreationEvent(Player player, String newname, ClaimedResidence resref, CuboidArea resarea) {
{
super("RESIDENCE_CREATE", resref, player); super("RESIDENCE_CREATE", resref, player);
resname = newname; resname = newname;
area = resarea; area = resarea;
} }
public String getResidenceName() public String getResidenceName() {
{
return resname; return resname;
} }
public void setResidenceName(String name) public void setResidenceName(String name) {
{
resname = name; resname = name;
} }
public CuboidArea getPhysicalArea() public CuboidArea getPhysicalArea() {
{
return area; return area;
} }
public void setPhysicalArea(CuboidArea newarea) public void setPhysicalArea(CuboidArea newarea) {
{
area = newarea; area = newarea;
} }
} }

View File

@@ -28,19 +28,19 @@ public class ResidenceDeleteEvent extends CancellableResidencePlayerEvent {
} }
public enum DeleteCause { public enum DeleteCause {
LEASE_EXPIRE,PLAYER_DELETE,OTHER LEASE_EXPIRE,
PLAYER_DELETE,
OTHER
} }
DeleteCause cause; DeleteCause cause;
public ResidenceDeleteEvent(Player player, ClaimedResidence resref, DeleteCause delcause) public ResidenceDeleteEvent(Player player, ClaimedResidence resref, DeleteCause delcause) {
{
super("RESIDENCE_DELETE", resref, player); super("RESIDENCE_DELETE", resref, player);
cause = delcause; cause = delcause;
} }
public DeleteCause getCause() public DeleteCause getCause() {
{
return cause; return cause;
} }

View File

@@ -17,6 +17,7 @@ import com.bekvon.bukkit.residence.protection.ClaimedResidence;
public class ResidenceEvent extends Event { public class ResidenceEvent extends Event {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
public static HandlerList getHandlerList() { public static HandlerList getHandlerList() {
return handlers; return handlers;
} }
@@ -25,8 +26,7 @@ public class ResidenceEvent extends Event {
ClaimedResidence res; ClaimedResidence res;
public ResidenceEvent(String eventName, ClaimedResidence resref) public ResidenceEvent(String eventName, ClaimedResidence resref) {
{
message = eventName; message = eventName;
res = resref; res = resref;
} }
@@ -40,8 +40,7 @@ public class ResidenceEvent extends Event {
return message; return message;
} }
public ClaimedResidence getResidence() public ClaimedResidence getResidence() {
{
return res; return res;
} }
} }

View File

@@ -18,6 +18,7 @@ import com.bekvon.bukkit.residence.protection.FlagPermissions.FlagState;
public class ResidenceFlagChangeEvent extends CancellableResidencePlayerFlagEvent { public class ResidenceFlagChangeEvent extends CancellableResidencePlayerFlagEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -29,14 +30,12 @@ public class ResidenceFlagChangeEvent extends CancellableResidencePlayerFlagEven
FlagState newstate; FlagState newstate;
public ResidenceFlagChangeEvent(ClaimedResidence resref, Player player, String flag, FlagType type,FlagState newState, String target) public ResidenceFlagChangeEvent(ClaimedResidence resref, Player player, String flag, FlagType type, FlagState newState, String target) {
{
super("RESIDENCE_FLAG_CHANGE", resref, player, flag, type, target); super("RESIDENCE_FLAG_CHANGE", resref, player, flag, type, target);
newstate = newState; newstate = newState;
} }
public FlagState getNewState() public FlagState getNewState() {
{
return newstate; return newstate;
} }

View File

@@ -24,15 +24,14 @@ public class ResidenceFlagCheckEvent extends ResidenceFlagEvent {
private boolean overridevalue; private boolean overridevalue;
boolean defaultvalue; boolean defaultvalue;
public ResidenceFlagCheckEvent(ClaimedResidence resref, String flag, FlagType type, String target, boolean defaultValue)
{ public ResidenceFlagCheckEvent(ClaimedResidence resref, String flag, FlagType type, String target, boolean defaultValue) {
super("RESIDENCE_FLAG_CHECK", resref, flag, type, target); super("RESIDENCE_FLAG_CHECK", resref, flag, type, target);
defaultvalue = defaultValue; defaultvalue = defaultValue;
override = false; override = false;
} }
public boolean getDefaultValue() public boolean getDefaultValue() {
{
return defaultvalue; return defaultvalue;
} }
@@ -41,18 +40,15 @@ public class ResidenceFlagCheckEvent extends ResidenceFlagEvent {
return handlers; return handlers;
} }
public boolean getOverrideValue() public boolean getOverrideValue() {
{
return overridevalue; return overridevalue;
} }
public boolean isOverriden() public boolean isOverriden() {
{
return override; return override;
} }
public void overrideCheck(boolean flagval) public void overrideCheck(boolean flagval) {
{
overridevalue = flagval; overridevalue = flagval;
override = true; override = true;
} }

View File

@@ -17,6 +17,7 @@ import com.bekvon.bukkit.residence.protection.FlagPermissions.FlagState;
public class ResidenceFlagEvent extends ResidenceEvent { public class ResidenceFlagEvent extends ResidenceEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -26,9 +27,10 @@ public class ResidenceFlagEvent extends ResidenceEvent {
return handlers; return handlers;
} }
public enum FlagType public enum FlagType {
{ RESIDENCE,
RESIDENCE,GROUP,PLAYER GROUP,
PLAYER
} }
String flagname; String flagname;
@@ -36,26 +38,22 @@ public class ResidenceFlagEvent extends ResidenceEvent {
FlagState flagstate; FlagState flagstate;
String flagtarget; String flagtarget;
public ResidenceFlagEvent(String eventName, ClaimedResidence resref, String flag, FlagType type, String target) public ResidenceFlagEvent(String eventName, ClaimedResidence resref, String flag, FlagType type, String target) {
{
super(eventName, resref); super(eventName, resref);
flagname = flag; flagname = flag;
flagtype = type; flagtype = type;
flagtarget = target; flagtarget = target;
} }
public String getFlag() public String getFlag() {
{
return flagname; return flagname;
} }
public FlagType getFlagType() public FlagType getFlagType() {
{
return flagtype; return flagtype;
} }
public String getFlagTargetPlayerOrGroup() public String getFlagTargetPlayerOrGroup() {
{
return flagtarget; return flagtarget;
} }
} }

View File

@@ -4,6 +4,7 @@
*/ */
package com.bekvon.bukkit.residence.event; package com.bekvon.bukkit.residence.event;
import org.bukkit.event.HandlerList; import org.bukkit.event.HandlerList;
import com.bekvon.bukkit.residence.protection.ClaimedResidence; import com.bekvon.bukkit.residence.protection.ClaimedResidence;
@@ -15,6 +16,7 @@ import com.bekvon.bukkit.residence.protection.ClaimedResidence;
public class ResidenceOwnerChangeEvent extends ResidenceEvent { public class ResidenceOwnerChangeEvent extends ResidenceEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -26,14 +28,12 @@ public class ResidenceOwnerChangeEvent extends ResidenceEvent {
protected String newowner; protected String newowner;
public ResidenceOwnerChangeEvent(ClaimedResidence resref, String newOwner) public ResidenceOwnerChangeEvent(ClaimedResidence resref, String newOwner) {
{
super("RESIDENCE_OWNER_CHANGE", resref); super("RESIDENCE_OWNER_CHANGE", resref);
newowner = newOwner; newowner = newOwner;
} }
public String getNewOwner() public String getNewOwner() {
{
return newowner; return newowner;
} }
} }

View File

@@ -13,6 +13,8 @@ import org.bukkit.entity.Player;
*/ */
public interface ResidencePlayerEventInterface { public interface ResidencePlayerEventInterface {
public boolean isAdmin(); public boolean isAdmin();
public boolean isPlayer(); public boolean isPlayer();
public Player getPlayer(); public Player getPlayer();
} }

View File

@@ -6,18 +6,22 @@ public class ResidenceRenameEvent extends ResidenceEvent {
protected String NewResName; protected String NewResName;
protected String OldResName; protected String OldResName;
protected ClaimedResidence res; protected ClaimedResidence res;
public ResidenceRenameEvent(ClaimedResidence resref, String NewName, String OldName) { public ResidenceRenameEvent(ClaimedResidence resref, String NewName, String OldName) {
super("RESIDENCE_RENAME", resref); super("RESIDENCE_RENAME", resref);
NewResName = NewName; NewResName = NewName;
OldResName = OldName; OldResName = OldName;
res = resref; res = resref;
} }
public String getNewResidenceName() { public String getNewResidenceName() {
return NewResName; return NewResName;
} }
public String getOldResidenceName() { public String getOldResidenceName() {
return OldResName; return OldResName;
} }
@Override @Override
public ClaimedResidence getResidence() { public ClaimedResidence getResidence() {
return res; return res;

View File

@@ -17,6 +17,7 @@ import com.bekvon.bukkit.residence.protection.ClaimedResidence;
public class ResidenceRentEvent extends CancellableResidencePlayerEvent { public class ResidenceRentEvent extends CancellableResidencePlayerEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -28,19 +29,20 @@ public class ResidenceRentEvent extends CancellableResidencePlayerEvent {
RentEventType eventtype; RentEventType eventtype;
public enum RentEventType public enum RentEventType {
{ RENT,
RENT, UNRENT, RENTABLE, UNRENTABLE, RENT_EXPIRE UNRENT,
RENTABLE,
UNRENTABLE,
RENT_EXPIRE
} }
public ResidenceRentEvent(ClaimedResidence resref, Player player, RentEventType type) public ResidenceRentEvent(ClaimedResidence resref, Player player, RentEventType type) {
{
super("RESIDENCE_RENT_EVENT", resref, player); super("RESIDENCE_RENT_EVENT", resref, player);
eventtype = type; eventtype = type;
} }
public RentEventType getCause() public RentEventType getCause() {
{
return eventtype; return eventtype;
} }

View File

@@ -18,6 +18,7 @@ import com.bekvon.bukkit.residence.protection.ClaimedResidence;
public class ResidenceTPEvent extends CancellableResidencePlayerEvent { public class ResidenceTPEvent extends CancellableResidencePlayerEvent {
private static final HandlerList handlers = new HandlerList(); private static final HandlerList handlers = new HandlerList();
@Override @Override
public HandlerList getHandlers() { public HandlerList getHandlers() {
return handlers; return handlers;
@@ -29,20 +30,18 @@ public class ResidenceTPEvent extends CancellableResidencePlayerEvent {
Player reqPlayer; Player reqPlayer;
Location loc; Location loc;
public ResidenceTPEvent(ClaimedResidence resref, Location teleloc, Player player, Player reqplayer)
{ public ResidenceTPEvent(ClaimedResidence resref, Location teleloc, Player player, Player reqplayer) {
super("RESIDENCE_TP", resref, player); super("RESIDENCE_TP", resref, player);
reqPlayer = reqplayer; reqPlayer = reqplayer;
loc = teleloc; loc = teleloc;
} }
public Player getRequestingPlayer() public Player getRequestingPlayer() {
{
return reqPlayer; return reqPlayer;
} }
public Location getTeleportLocation() public Location getTeleportLocation() {
{
return loc; return loc;
} }
} }

View File

@@ -18,6 +18,7 @@ import org.bukkit.entity.Player;
import com.bekvon.bukkit.residence.event.ResidenceTPEvent; import com.bekvon.bukkit.residence.event.ResidenceTPEvent;
import cn.citycraft.PluginHelper.utils.CompatibleUtil;
import cn.citycraft.Residence.ResidenceMain; import cn.citycraft.Residence.ResidenceMain;
import cn.citycraft.Residence.economy.ResidenceBank; import cn.citycraft.Residence.economy.ResidenceBank;
import cn.citycraft.Residence.economy.TransactionManager; import cn.citycraft.Residence.economy.TransactionManager;
@@ -448,7 +449,7 @@ public class ClaimedResidence {
public ArrayList<Player> getPlayersInResidence() { public ArrayList<Player> getPlayersInResidence() {
final ArrayList<Player> within = new ArrayList<>(); final ArrayList<Player> within = new ArrayList<>();
for (final Player player : Bukkit.getServer().getOnlinePlayers()) { for (final Player player : CompatibleUtil.getOnlinePlayers()) {
if (containsLoc(player.getLocation())) { if (containsLoc(player.getLocation())) {
within.add(player); within.add(player);
} }