diff --git a/Essentials/src/com/earth2me/essentials/OfflinePlayer.java b/Essentials/src/com/earth2me/essentials/OfflinePlayer.java index 474f7a260..27c9f1043 100644 --- a/Essentials/src/com/earth2me/essentials/OfflinePlayer.java +++ b/Essentials/src/com/earth2me/essentials/OfflinePlayer.java @@ -1641,6 +1641,12 @@ public class OfflinePlayer implements Player { public void setShoulderEntityRight(Entity entity) { } + @Override + public boolean dropItem(boolean b) + { + return false; + } + @Override public double getHeight() { return 0; diff --git a/Essentials/src/com/earth2me/essentials/TFMHandler.java b/Essentials/src/com/earth2me/essentials/TFMHandler.java index ac73a8d55..5a8db708d 100644 --- a/Essentials/src/com/earth2me/essentials/TFMHandler.java +++ b/Essentials/src/com/earth2me/essentials/TFMHandler.java @@ -1,7 +1,7 @@ package com.earth2me.essentials; import me.totalfreedom.totalfreedommod.TotalFreedomMod; -import me.totalfreedom.totalfreedommod.admin.AdminList; +import me.totalfreedom.totalfreedommod.staff.StaffList; import me.totalfreedom.totalfreedommod.util.FLog; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; @@ -40,17 +40,17 @@ public class TFMHandler public boolean isAdmin(User user) { - return getTFM().al.isAdmin(user.getBase()); + return getTFM().sl.isAdmin(user.getBase()); } public boolean isAdmin(CommandSender sender) { - return getTFM().al.isAdmin(sender); + return getTFM().sl.isAdmin(sender); } public boolean isAdmin(Player player) { - return getTFM().al.isAdmin(player); + return getTFM().sl.isAdmin(player); } public boolean isVanished(User user) @@ -64,7 +64,7 @@ public class TFMHandler { getTFM(); } - return AdminList.vanished.contains(player.getName()); + return StaffList.vanished.contains(player.getName()); } public void warning(String warning) @@ -84,92 +84,4 @@ public class TFMHandler } FLog.info(info); } - /* - private static Logger logger; - private static Function adminProvider; - private static Function vanishProvider; - public static void setLogger(Logger logger) - { - TFMHandler.logger = logger; - } - public static Plugin getTFM() - { - final Plugin tfm = Bukkit.getPluginManager().getPlugin("TotalFreedomMod"); - if (tfm == null) - { - logger.warning("Could not resolve plugin: TotalFreedomMod"); - } - return tfm; - } - public boolean isAdmin(User user) - { - return isAdmin(user.getBase()); - } - @SuppressWarnings({"unchecked", "ConstantConditions"}) - public boolean isAdmin(Player player) - { - if (adminProvider == null) - { - final Plugin tfm = getTFM(); - if (tfm == null) - { - return false; - } - Object provider = null; - for (RegisteredServiceProvider serv : Bukkit.getServicesManager().getRegistrations(tfm)) - { - if (Function.class.isAssignableFrom(serv.getService())) - { - provider = serv.getProvider(); - } - } - if (provider == null) - { - warning("Could not obtain admin service provider!"); - return false; - } - adminProvider = (Function) provider; - } - return adminProvider.apply(player); - } - public boolean isVanished(User user) - { - return isVanished(user.getBase()); - } - @SuppressWarnings({"unchecked", "ConstantConditions"}) - public boolean isVanished(Player player) - { - if (vanishProvider == null) - { - final Plugin tfm = getTFM(); - if (tfm == null) - { - return false; - } - Object provider = null; - for (RegisteredServiceProvider serv : Bukkit.getServicesManager().getRegistrations(tfm)) - { - if (Function.class.isAssignableFrom(serv.getService())) - { - provider = serv.getProvider(); - } - } - if (provider == null) - { - warning("Could not obtain vanish service provider!"); - return false; - } - vanishProvider = (Function) provider; - } - return vanishProvider.apply(player); - } - public static void warning(String warning) - { - logger.warning(warning); - } - public static void info(String info) - { - logger.info(info); - } - */ } \ No newline at end of file diff --git a/Essentials/src/com/earth2me/essentials/commands/EssentialsLoopCommand.java b/Essentials/src/com/earth2me/essentials/commands/EssentialsLoopCommand.java index 42d45b324..d9abbd293 100644 --- a/Essentials/src/com/earth2me/essentials/commands/EssentialsLoopCommand.java +++ b/Essentials/src/com/earth2me/essentials/commands/EssentialsLoopCommand.java @@ -28,6 +28,8 @@ public abstract class EssentialsLoopCommand extends EssentialsCommand { throw new PlayerNotFoundException(); } + matchWildcards = getTFMHandler().isAdmin(sender.getPlayer()); + final UUID uuid = StringUtil.toUUID(searchTerm); if (uuid != null) { final User matchedUser = ess.getUser(uuid); @@ -73,6 +75,7 @@ public abstract class EssentialsLoopCommand extends EssentialsCommand { throw new PlayerNotFoundException(); } + matchWildcards = getTFMHandler().isAdmin(sender.getPlayer()); boolean skipHidden = sender.isPlayer() && !ess.getUser(sender.getPlayer()).canInteractVanished(); if (matchWildcards && (searchTerm.contentEquals("**") || searchTerm.contentEquals("*"))) { diff --git a/Essentials/src/plugin.yml b/Essentials/src/plugin.yml index 209a55bcc..018a8ea9e 100644 --- a/Essentials/src/plugin.yml +++ b/Essentials/src/plugin.yml @@ -300,10 +300,10 @@ commands: # description: May death rain upon them. # usage: / [player] # aliases: [enuke] - tpoffline: - description: Teleport to a player's last known logout location - usage: / - aliases: [otp, offlinetp, tpoff, tpoffline] +# tpoffline: +# description: Teleport to a player's last known logout location +# usage: / +# aliases: [otp, offlinetp, tpoff, tpoffline] pay: description: Pays another player from your balance. usage: / diff --git a/pom.xml b/pom.xml index 46b92aa24..40897d077 100644 --- a/pom.xml +++ b/pom.xml @@ -39,6 +39,10 @@ jitpack https://jitpack.io + + telesphoreo-repo + https://telesphoreo.me/repo/maven + @@ -70,9 +74,9 @@ test - com.github.TFPatches + me.totalfreedom TotalFreedomMod - server-SNAPSHOT + 2020.9 provided