1
0
mirror of https://e.coding.net/circlecloud/Residence.git synced 2025-11-24 21:46:16 +00:00
Files
Residence/src/main/java/com/bekvon/bukkit/residence/Residence.java
502647092 c0f233b4de 整理代码 清理无效return...
Signed-off-by: 502647092 <jtb1@163.com>
2015-12-12 11:55:00 +08:00

144 lines
4.1 KiB
Java

package com.bekvon.bukkit.residence;
import java.io.File;
import java.util.Map;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import com.bekvon.bukkit.residence.protection.ClaimedResidence;
import com.bekvon.bukkit.residence.protection.FlagPermissions;
import com.bekvon.bukkit.residence.protection.LeaseManager;
import com.bekvon.bukkit.residence.protection.PermissionListManager;
import com.bekvon.bukkit.residence.protection.ResidenceManager;
import com.bekvon.bukkit.residence.protection.WorldFlagManager;
import cn.citycraft.Residence.ResidenceMain;
import cn.citycraft.Residence.chat.ChatManager;
import cn.citycraft.Residence.economy.EconomyInterface;
import cn.citycraft.Residence.economy.TransactionManager;
import cn.citycraft.Residence.economy.rent.RentManager;
import cn.citycraft.Residence.itemlist.WorldItemManager;
import cn.citycraft.Residence.manager.ConfigManager;
import cn.citycraft.Residence.manager.EntityManager;
import cn.citycraft.Residence.permissions.PermissionManager;
import cn.citycraft.Residence.selection.SelectionManager;
import cn.citycraft.Residence.text.Language;
import cn.citycraft.Residence.text.help.HelpEntry;
public class Residence {
static ResidenceMain instance;
public Residence(final ResidenceMain instance) {
Residence.instance = instance;
}
public static ChatManager getChatManager() {
return instance.getChatManager();
}
public static ConfigManager getConfigManager() {
return instance.getConfigManager();
}
public static File getDataLocation() {
return instance.getDataFolder();
}
public static Map<String, String> getDeleteConfirm() {
return instance.getDeleteConfirm();
}
public static EconomyInterface getEconomyManager() {
return instance.getEconomyManager();
}
public static EntityManager getEntityManager() {
return instance.getEntityManager();
}
public static HelpEntry getHelppages() {
return instance.getHelppages();
}
public static WorldItemManager getItemManager() {
return instance.getItemManager();
}
public static Language getLanguage() {
if (instance.getLanguage() == null) {
instance.setLanguage(new Language());
}
return instance.getLanguage();
}
public static LeaseManager getLeaseManager() {
return instance.getLeaseManager();
}
public static PermissionListManager getPermissionListManager() {
return instance.getPermissionListManager();
}
public static PermissionManager getPermissionManager() {
return instance.getPermissionManager();
}
public static FlagPermissions getPermsByLoc(final Location loc) {
final ClaimedResidence res = getResidenceManager().getByLoc(loc);
if (res != null) {
return res.getPermissions();
}
return getWorldFlags().getPerms(loc.getWorld().getName());
}
public static FlagPermissions getPermsByLocForPlayer(final Location loc, final Player player) {
final ClaimedResidence res = getResidenceManager().getByLoc(loc);
if (res != null) {
return res.getPermissions();
} else if (player != null) {
return getWorldFlags().getPerms(player);
} else {
return getWorldFlags().getPerms(loc.getWorld().getName());
}
}
public static RentManager getRentManager() {
return instance.getRentManager();
}
public static ResidenceManager getResidenceManager() {
return instance.getResidenceManager();
}
public static SelectionManager getSelectionManager() {
return instance.getSelectionManager();
}
public static TransactionManager getTransactionManager() {
return instance.getTransactionManager();
}
public static WorldFlagManager getWorldFlags() {
return instance.getWorldFlags();
}
public static boolean isResAdminOn(final Player player) {
if (instance.getResadminToggle().contains(player.getName())) {
return true;
}
return false;
}
public static boolean isResAdminOn(final String player) {
if (instance.getResadminToggle().contains(player.toLowerCase())) {
return true;
}
return false;
}
public static boolean isUseWorldEdit() {
return instance.isUseWorldEdit();
}
}