mirror of
https://e.coding.net/circlecloud/Residence.git
synced 2025-11-26 22:06:07 +00:00
@@ -511,6 +511,7 @@ public class ResidenceMain extends JavaPlugin {
|
||||
}
|
||||
this.getLogger().info("载入完成! 版本: " + this.getDescription().getVersion() + " 重制 by 喵♂呜");
|
||||
backup = new DataBackup(this);
|
||||
new Residence(this);
|
||||
init = true;
|
||||
} catch (final Exception ex) {
|
||||
this.getServer().getPluginManager().disablePlugin(this);
|
||||
@@ -765,115 +766,4 @@ public class ResidenceMain extends JavaPlugin {
|
||||
this.getLogger().info("保存默认 " + lang + " 语言文件...");
|
||||
}
|
||||
}
|
||||
|
||||
public static class Residence extends JavaPlugin {
|
||||
public static ChatManager getChatManager() {
|
||||
return instance.chatmanager;
|
||||
}
|
||||
|
||||
public static ConfigManager getConfigManager() {
|
||||
return instance.cmanager;
|
||||
}
|
||||
|
||||
public static File getDataLocation() {
|
||||
return instance.dataFolder;
|
||||
}
|
||||
|
||||
public static Map<String, String> getDeleteConfirm() {
|
||||
return instance.deleteConfirm;
|
||||
}
|
||||
|
||||
public static EconomyInterface getEconomyManager() {
|
||||
return instance.economy;
|
||||
}
|
||||
|
||||
public static EntityManager getEntityManager() {
|
||||
return instance.entitymanager;
|
||||
}
|
||||
|
||||
public static HelpEntry getHelppages() {
|
||||
return instance.helppages;
|
||||
}
|
||||
|
||||
public static WorldItemManager getItemManager() {
|
||||
return instance.imanager;
|
||||
}
|
||||
|
||||
public static Language getLanguage() {
|
||||
if (instance.language == null) {
|
||||
instance.language = new Language();
|
||||
}
|
||||
return instance.language;
|
||||
}
|
||||
|
||||
public static LeaseManager getLeaseManager() {
|
||||
return instance.leasemanager;
|
||||
}
|
||||
|
||||
public static PermissionListManager getPermissionListManager() {
|
||||
return instance.pmanager;
|
||||
}
|
||||
|
||||
public static PermissionManager getPermissionManager() {
|
||||
return instance.gmanager;
|
||||
}
|
||||
|
||||
public static FlagPermissions getPermsByLoc(final Location loc) {
|
||||
final ClaimedResidence res = instance.rmanager.getByLoc(loc);
|
||||
if (res != null) {
|
||||
return res.getPermissions();
|
||||
} else {
|
||||
return instance.wmanager.getPerms(loc.getWorld().getName());
|
||||
}
|
||||
}
|
||||
|
||||
public static FlagPermissions getPermsByLocForPlayer(final Location loc, final Player player) {
|
||||
final ClaimedResidence res = instance.rmanager.getByLoc(loc);
|
||||
if (res != null) {
|
||||
return res.getPermissions();
|
||||
} else if (player != null) {
|
||||
return instance.wmanager.getPerms(player);
|
||||
} else {
|
||||
return instance.wmanager.getPerms(loc.getWorld().getName());
|
||||
}
|
||||
}
|
||||
|
||||
public static RentManager getRentManager() {
|
||||
return instance.rentmanager;
|
||||
}
|
||||
|
||||
public static ResidenceManager getResidenceManager() {
|
||||
return instance.rmanager;
|
||||
}
|
||||
|
||||
public static SelectionManager getSelectionManager() {
|
||||
return instance.smanager;
|
||||
}
|
||||
|
||||
public static TransactionManager getTransactionManager() {
|
||||
return instance.tmanager;
|
||||
}
|
||||
|
||||
public static WorldFlagManager getWorldFlags() {
|
||||
return instance.wmanager;
|
||||
}
|
||||
|
||||
public static boolean isResAdminOn(final Player player) {
|
||||
if (instance.resadminToggle.contains(player.getName())) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean isResAdminOn(final String player) {
|
||||
if (instance.resadminToggle.contains(player.toLowerCase())) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static boolean isUseWorldEdit() {
|
||||
return instance.useWorldEdit;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user