TFM refactor

This commit is contained in:
Telesphoreo 2020-11-22 23:47:46 -06:00
parent ab32000b3a
commit c645f4c655
No known key found for this signature in database
GPG key ID: 50B67E055A6F167C
25 changed files with 52 additions and 53 deletions

View file

@ -1,7 +1,7 @@
package com.earth2me.essentials; package com.earth2me.essentials;
import me.totalfreedom.totalfreedommod.TotalFreedomMod; import me.totalfreedom.totalfreedommod.TotalFreedomMod;
import me.totalfreedom.totalfreedommod.staff.StaffList; import me.totalfreedom.totalfreedommod.admin.AdminList;
import me.totalfreedom.totalfreedommod.util.FLog; import me.totalfreedom.totalfreedommod.util.FLog;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@ -38,19 +38,19 @@ public class TFMHandler
return tfmPlugin; return tfmPlugin;
} }
public boolean isStaff(User user) public boolean isAdmin(User user)
{ {
return getTFM().sl.isStaff(user.getBase()); return getTFM().al.isAdmin(user.getBase());
} }
public boolean isStaff(CommandSender sender) public boolean isAdmin(CommandSender sender)
{ {
return getTFM().sl.isStaff(sender); return getTFM().al.isAdmin(sender);
} }
public boolean isStaff(Player player) public boolean isAdmin(Player player)
{ {
return getTFM().sl.isStaff(player); return getTFM().al.isAdmin(player);
} }
public boolean isVanished(User user) public boolean isVanished(User user)
@ -64,7 +64,7 @@ public class TFMHandler
{ {
getTFM(); getTFM();
} }
return StaffList.vanished.contains(player.getName()); return AdminList.vanished.contains(player.getName());
} }
public void warning(String warning) public void warning(String warning)

View file

@ -18,7 +18,7 @@ public class Commandafk extends EssentialsCommand {
@Override @Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
if (args.length > 0 && getTFMHandler().isStaff(user)) { if (args.length > 0 && getTFMHandler().isAdmin(user)) {
User afkUser = user; // if no player found, but message specified, set command executor to target user User afkUser = user; // if no player found, but message specified, set command executor to target user
String message; String message;
try { try {
@ -91,7 +91,7 @@ public class Commandafk extends EssentialsCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final CommandSource sender, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final CommandSource sender, final String commandLabel, final String[] args) {
if (args.length == 1 && getTFMHandler().isStaff(sender.getPlayer())) { if (args.length == 1 && getTFMHandler().isAdmin(sender.getPlayer())) {
return getPlayers(server, sender); return getPlayers(server, sender);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -18,7 +18,7 @@ public class Commandback extends EssentialsCommand {
@Override @Override
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
final CommandSource sender = user.getSource(); final CommandSource sender = user.getSource();
if (args.length > 0 && getTFMHandler().isStaff(user)) { if (args.length > 0 && getTFMHandler().isAdmin(user)) {
parseOthers(server, sender, args, commandLabel); parseOthers(server, sender, args, commandLabel);
return; return;
} }
@ -77,7 +77,7 @@ public class Commandback extends EssentialsCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
if (getTFMHandler().isStaff(user) && args.length == 1) { if (getTFMHandler().isAdmin(user) && args.length == 1) {
return getPlayers(server, user); return getPlayers(server, user);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -35,7 +35,7 @@ public class Commanddelhome extends EssentialsCommand {
expandedArg = args; expandedArg = args;
} }
if (expandedArg.length > 1 && (user == null || getTFMHandler().isStaff(user))) { if (expandedArg.length > 1 && (user == null || getTFMHandler().isAdmin(user))) {
user = getPlayer(server, expandedArg, 0, true, true); user = getPlayer(server, expandedArg, 0, true, true);
name = expandedArg[1]; name = expandedArg[1];
} else if (user == null) { } else if (user == null) {

View file

@ -14,7 +14,7 @@ public class Commandenderchest extends EssentialsCommand {
@Override @Override
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
User target = user; User target = user;
if (args.length > 0 && getTFMHandler().isStaff(user)) { if (args.length > 0 && getTFMHandler().isAdmin(user)) {
target = getPlayer(server, user, args, 0); target = getPlayer(server, user, args, 0);
} }
@ -25,7 +25,7 @@ public class Commandenderchest extends EssentialsCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
if (args.length == 1 && getTFMHandler().isStaff(user)) { if (args.length == 1 && getTFMHandler().isAdmin(user)) {
return getPlayers(server, user); return getPlayers(server, user);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -35,7 +35,7 @@ public class Commandgetpos extends EssentialsCommand {
} }
private void outputPosition(final CommandSource sender, final User user, final Location coords, final Location distance) { private void outputPosition(final CommandSource sender, final User user, final Location coords, final Location distance) {
if (!sender.isPlayer()|| getTFMHandler().isStaff(sender.getPlayer()) || user.getSource() == sender) { if (!sender.isPlayer()|| getTFMHandler().isAdmin(sender.getPlayer()) || user.getSource() == sender) {
sender.sendMessage(tl("posX", coords.getBlockX())); sender.sendMessage(tl("posX", coords.getBlockX()));
sender.sendMessage(tl("posY", coords.getBlockY())); sender.sendMessage(tl("posY", coords.getBlockY()));
sender.sendMessage(tl("posZ", coords.getBlockZ())); sender.sendMessage(tl("posZ", coords.getBlockZ()));

View file

@ -1,7 +1,6 @@
package com.earth2me.essentials.commands; package com.earth2me.essentials.commands;
import com.earth2me.essentials.OfflinePlayer; import com.earth2me.essentials.OfflinePlayer;
import com.earth2me.essentials.TFMHandler;
import com.earth2me.essentials.Trade; import com.earth2me.essentials.Trade;
import com.earth2me.essentials.User; import com.earth2me.essentials.User;
import com.earth2me.essentials.utils.StringUtil; import com.earth2me.essentials.utils.StringUtil;
@ -32,7 +31,7 @@ public class Commandhome extends EssentialsCommand {
final String[] nameParts; final String[] nameParts;
if (args.length > 0) { if (args.length > 0) {
nameParts = args[0].split(":"); nameParts = args[0].split(":");
if (nameParts[0].length() == args[0].length() || !getTFMHandler().isStaff(user)) { if (nameParts[0].length() == args[0].length() || !getTFMHandler().isAdmin(user)) {
homeName = nameParts[0]; homeName = nameParts[0];
} else { } else {
player = getPlayer(server, nameParts, 0, true, true); player = getPlayer(server, nameParts, 0, true, true);
@ -146,7 +145,7 @@ public class Commandhome extends EssentialsCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
final boolean canVisitOthers = getTFMHandler().isStaff(user); final boolean canVisitOthers = getTFMHandler().isAdmin(user);
final boolean canVisitBed = user.isAuthorized("essentials.home.bed"); final boolean canVisitBed = user.isAuthorized("essentials.home.bed");
if (args.length == 1) { if (args.length == 1) {
final List<String> homes = user.getHomes(); final List<String> homes = user.getHomes();

View file

@ -23,7 +23,7 @@ public class Commandinvsee extends EssentialsCommand {
final User invUser = getPlayer(server, user, args, 0); final User invUser = getPlayer(server, user, args, 0);
final Inventory inv; final Inventory inv;
if (getTFMHandler().isStaff(invUser) && !getTFMHandler().isStaff(user)) { if (getTFMHandler().isAdmin(invUser) && !getTFMHandler().isAdmin(user)) {
throw new Exception("You cannot see inside admins' inventories!"); throw new Exception("You cannot see inside admins' inventories!");
} }

View file

@ -83,7 +83,7 @@ public class Commandmail extends EssentialsCommand {
return; return;
} }
if (args.length > 1 && "sendall".equalsIgnoreCase(args[0])) { if (args.length > 1 && "sendall".equalsIgnoreCase(args[0])) {
if (!getTFMHandler().isStaff(user)) { if (!getTFMHandler().isAdmin(user)) {
throw new Exception(tl("noPerm", "essentials.mail.sendall")); throw new Exception(tl("noPerm", "essentials.mail.sendall"));
} }
ess.runTaskAsynchronously(new SendAll(tl("mailFormat", user.getName(), ess.runTaskAsynchronously(new SendAll(tl("mailFormat", user.getName(),
@ -146,7 +146,7 @@ public class Commandmail extends EssentialsCommand {
if (user.isAuthorized("essentials.mail.send")) { if (user.isAuthorized("essentials.mail.send")) {
options.add("send"); options.add("send");
} }
if (getTFMHandler().isStaff(user)) { if (getTFMHandler().isAdmin(user)) {
options.add("sendall"); options.add("sendall");
} }
return options; return options;

View file

@ -24,7 +24,7 @@ public class Commandmsg extends EssentialsLoopCommand {
} }
String message = getFinalArg(args, 1); String message = getFinalArg(args, 1);
boolean canWildcard = getTFMHandler().isStaff(sender.getPlayer()); boolean canWildcard = getTFMHandler().isAdmin(sender.getPlayer());
if (sender.isPlayer()) { if (sender.isPlayer()) {
final User user = ess.getUser(sender.getPlayer()); final User user = ess.getUser(sender.getPlayer());
if (user.isMuted()) { if (user.isMuted()) {

View file

@ -29,7 +29,7 @@ public class Commandnick extends EssentialsLoopCommand {
throw new Exception(tl("nickDisplayName")); throw new Exception(tl("nickDisplayName"));
} }
if (args.length > 1 && getTFMHandler().isStaff(user)) { if (args.length > 1 && getTFMHandler().isAdmin(user)) {
loopOfflinePlayers(server, user.getSource(), false, true, args[0], formatNickname(user, args[1]).split(" ")); loopOfflinePlayers(server, user.getSource(), false, true, args[0], formatNickname(user, args[1]).split(" "));
user.sendMessage(tl("nickChanged")); user.sendMessage(tl("nickChanged"));
} else { } else {
@ -123,7 +123,7 @@ public class Commandnick extends EssentialsLoopCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final CommandSource sender, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final CommandSource sender, final String commandLabel, final String[] args) {
if (args.length == 1 && getTFMHandler().isStaff(sender.getPlayer())) { if (args.length == 1 && getTFMHandler().isAdmin(sender.getPlayer())) {
return getPlayers(server, sender); return getPlayers(server, sender);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -50,7 +50,7 @@ public class Commandptime extends EssentialsLoopCommand {
} }
} }
if (args.length > 1 && !getTFMHandler().isStaff(sender.getPlayer()) && !args[1].equalsIgnoreCase(sender.getSelfSelector())) { if (args.length > 1 && !getTFMHandler().isAdmin(sender.getPlayer()) && !args[1].equalsIgnoreCase(sender.getSelfSelector())) {
sender.sendMessage(tl("pTimeOthersPermission")); sender.sendMessage(tl("pTimeOthersPermission"));
return; return;
} }
@ -122,7 +122,7 @@ public class Commandptime extends EssentialsLoopCommand {
if (args.length == 1) { if (args.length == 1) {
return Lists.newArrayList("get", "reset", "sunrise", "day", "morning", "noon", "afternoon", "sunset", "night", "midnight"); return Lists.newArrayList("get", "reset", "sunrise", "day", "morning", "noon", "afternoon", "sunset", "night", "midnight");
} else if (args.length == 2 && (getAliases.contains(args[0]) || user == null || getTFMHandler().isStaff(user))) { } else if (args.length == 2 && (getAliases.contains(args[0]) || user == null || getTFMHandler().isAdmin(user))) {
return getPlayers(server, sender); return getPlayers(server, sender);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -60,7 +60,7 @@ public class Commandpweather extends EssentialsLoopCommand {
} }
} }
if (args.length > 1 && !getTFMHandler().isStaff(sender.getPlayer()) && !args[1].equalsIgnoreCase(sender.getSelfSelector())) { if (args.length > 1 && !getTFMHandler().isAdmin(sender.getPlayer()) && !args[1].equalsIgnoreCase(sender.getSelfSelector())) {
sender.sendMessage(tl("pWeatherOthersPermission")); sender.sendMessage(tl("pWeatherOthersPermission"));
return; return;
} }
@ -108,7 +108,7 @@ public class Commandpweather extends EssentialsLoopCommand {
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
if (args.length == 1) { if (args.length == 1) {
return Lists.newArrayList("get", "reset", "storm", "sun"); return Lists.newArrayList("get", "reset", "storm", "sun");
} else if (args.length == 2 && (getAliases.contains(args[0]) || user == null || getTFMHandler().isStaff(user))) { } else if (args.length == 2 && (getAliases.contains(args[0]) || user == null || getTFMHandler().isAdmin(user))) {
return getPlayers(server, user); return getPlayers(server, user);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -27,9 +27,9 @@ public class Commandseen extends EssentialsCommand {
@Override @Override
protected void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception { protected void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws Exception {
final boolean showBan = getTFMHandler().isStaff(sender.getPlayer()); final boolean showBan = getTFMHandler().isAdmin(sender.getPlayer());
final boolean showIp = getTFMHandler().isStaff(sender.getPlayer()); final boolean showIp = getTFMHandler().isAdmin(sender.getPlayer());
final boolean showLocation = getTFMHandler().isStaff(sender.getPlayer()); final boolean showLocation = getTFMHandler().isAdmin(sender.getPlayer());
if (args.length < 1) { if (args.length < 1) {
throw new NotEnoughArgumentsException(); throw new NotEnoughArgumentsException();
} }

View file

@ -43,7 +43,7 @@ public class Commandspeed extends EssentialsCommand {
} else { } else {
isFly = flyPermCheck(user, isFlyMode(args[0])); isFly = flyPermCheck(user, isFlyMode(args[0]));
speed = getMoveSpeed(args[1]); speed = getMoveSpeed(args[1]);
if (args.length > 2 && getTFMHandler().isStaff(user)) { if (args.length > 2 && getTFMHandler().isAdmin(user)) {
if (args[2].trim().length() < 2) { if (args[2].trim().length() < 2) {
throw new PlayerNotFoundException(); throw new PlayerNotFoundException();
} }
@ -140,7 +140,7 @@ public class Commandspeed extends EssentialsCommand {
return types; return types;
} else if (args.length == 2) { } else if (args.length == 2) {
return speeds; return speeds;
} else if (args.length == 3 && getTFMHandler().isStaff(sender.getPlayer())) { } else if (args.length == 3 && getTFMHandler().isAdmin(sender.getPlayer())) {
return getPlayers(server, sender); return getPlayers(server, sender);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -29,7 +29,7 @@ public class Commandtp extends EssentialsCommand {
case 1: case 1:
final User player = getPlayer(server, user, args, 0, false, true); final User player = getPlayer(server, user, args, 0, false, true);
if (getTFMHandler().isVanished(player) && !getTFMHandler().isStaff(user)) { if (getTFMHandler().isVanished(player) && !getTFMHandler().isAdmin(user)) {
throw new PlayerNotFoundException(); throw new PlayerNotFoundException();
} }
@ -67,7 +67,7 @@ public class Commandtp extends EssentialsCommand {
}); });
break; break;
case 4: case 4:
if (!getTFMHandler().isStaff(user)) { if (!getTFMHandler().isAdmin(user)) {
throw new Exception(tl("noPerm", "essentials.tp.others")); throw new Exception(tl("noPerm", "essentials.tp.others"));
} }
if (!user.isAuthorized("essentials.tp.position")) { if (!user.isAuthorized("essentials.tp.position")) {
@ -94,7 +94,7 @@ public class Commandtp extends EssentialsCommand {
break; break;
case 2: case 2:
default: default:
if (!getTFMHandler().isStaff(user)) { if (!getTFMHandler().isAdmin(user)) {
throw new Exception(tl("noPerm", "essentials.tp.others")); throw new Exception(tl("noPerm", "essentials.tp.others"));
} }
final User target = getPlayer(server, user, args, 0); final User target = getPlayer(server, user, args, 0);
@ -149,7 +149,7 @@ public class Commandtp extends EssentialsCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
// Don't handle coords // Don't handle coords
if (args.length == 1 || (args.length == 2 && getTFMHandler().isStaff(user))) { if (args.length == 1 || (args.length == 2 && getTFMHandler().isAdmin(user))) {
return getPlayers(server, user); return getPlayers(server, user);
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -28,7 +28,7 @@ public class Commandtpa extends EssentialsCommand {
if (user.getName().equalsIgnoreCase(player.getName())) { if (user.getName().equalsIgnoreCase(player.getName())) {
throw new NotEnoughArgumentsException(); throw new NotEnoughArgumentsException();
} }
if (getTFMHandler().isVanished(player) && !getTFMHandler().isStaff(user)) { if (getTFMHandler().isVanished(player) && !getTFMHandler().isAdmin(user)) {
throw new PlayerNotFoundException(); throw new PlayerNotFoundException();
} }
if (!player.isAuthorized("essentials.tpaccept")) { if (!player.isAuthorized("essentials.tpaccept")) {

View file

@ -24,7 +24,7 @@ public class Commandtpahere extends EssentialsCommand {
if (user.getName().equalsIgnoreCase(player.getName())) { if (user.getName().equalsIgnoreCase(player.getName())) {
throw new NotEnoughArgumentsException(); throw new NotEnoughArgumentsException();
} }
if (getTFMHandler().isVanished(player) && !getTFMHandler().isStaff(user)) { if (getTFMHandler().isVanished(player) && !getTFMHandler().isAdmin(user)) {
throw new PlayerNotFoundException(); throw new PlayerNotFoundException();
} }
if (!player.isAuthorized("essentials.tpaccept")) { if (!player.isAuthorized("essentials.tpaccept")) {

View file

@ -18,7 +18,7 @@ public class Commandtphere extends EssentialsCommand {
@Override @Override
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
final User player = getPlayer(server, user, args, 0); final User player = getPlayer(server, user, args, 0);
if (getTFMHandler().isVanished(player) && !getTFMHandler().isStaff(user)) { if (getTFMHandler().isVanished(player) && !getTFMHandler().isAdmin(user)) {
throw new PlayerNotFoundException(); throw new PlayerNotFoundException();
} }
if (!player.isTeleportEnabled()) { if (!player.isTeleportEnabled()) {

View file

@ -38,7 +38,7 @@ public class Commandwarp extends EssentialsCommand {
if (args.length > 0) { if (args.length > 0) {
//TODO: Remove 'otherplayers' permission. //TODO: Remove 'otherplayers' permission.
User otherUser = null; User otherUser = null;
if (args.length == 2 && getTFMHandler().isStaff(user)) { if (args.length == 2 && getTFMHandler().isAdmin(user)) {
otherUser = getPlayer(server, user, args, 1); otherUser = getPlayer(server, user, args, 1);
warpUser(user, otherUser, args[0], commandLabel); warpUser(user, otherUser, args[0], commandLabel);
throw new NoChargeException(); throw new NoChargeException();
@ -115,7 +115,7 @@ public class Commandwarp extends EssentialsCommand {
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
if (args.length == 1 && user.isAuthorized("essentials.warp.list")) { if (args.length == 1 && user.isAuthorized("essentials.warp.list")) {
return getAvailableWarpsFor(user); return getAvailableWarpsFor(user);
} else if (args.length == 2 && getTFMHandler().isStaff(user)) { } else if (args.length == 2 && getTFMHandler().isAdmin(user)) {
//TODO: Remove 'otherplayers' permission. //TODO: Remove 'otherplayers' permission.
return getPlayers(server, user); return getPlayers(server, user);
} else { } else {

View file

@ -39,7 +39,7 @@ public class Commandwhois extends EssentialsCommand {
sender.sendMessage(tl("whoisHealth", user.getBase().getHealth())); sender.sendMessage(tl("whoisHealth", user.getBase().getHealth()));
sender.sendMessage(tl("whoisHunger", user.getBase().getFoodLevel(), user.getBase().getSaturation())); sender.sendMessage(tl("whoisHunger", user.getBase().getFoodLevel(), user.getBase().getSaturation()));
sender.sendMessage(tl("whoisExp", SetExpFix.getTotalExperience(user.getBase()), user.getBase().getLevel())); sender.sendMessage(tl("whoisExp", SetExpFix.getTotalExperience(user.getBase()), user.getBase().getLevel()));
if (!sender.isPlayer() || getTFMHandler().isStaff(sender.getPlayer())) { if (!sender.isPlayer() || getTFMHandler().isAdmin(sender.getPlayer())) {
sender.sendMessage(tl("whoisLocation", user.getLocation().getWorld().getName(), user.getLocation().getBlockX(), user.getLocation().getBlockY(), user.getLocation().getBlockZ())); sender.sendMessage(tl("whoisLocation", user.getLocation().getWorld().getName(), user.getLocation().getBlockX(), user.getLocation().getBlockY(), user.getLocation().getBlockZ()));
} }
long playtimeMs = System.currentTimeMillis() - (user.getBase().getStatistic(PLAY_ONE_TICK) * 50); long playtimeMs = System.currentTimeMillis() - (user.getBase().getStatistic(PLAY_ONE_TICK) * 50);
@ -47,7 +47,7 @@ public class Commandwhois extends EssentialsCommand {
if (!ess.getSettings().isEcoDisabled()) { if (!ess.getSettings().isEcoDisabled()) {
sender.sendMessage(tl("whoisMoney", NumberUtil.displayCurrency(user.getMoney(), ess))); sender.sendMessage(tl("whoisMoney", NumberUtil.displayCurrency(user.getMoney(), ess)));
} }
if (!sender.isPlayer() || getTFMHandler().isStaff(sender.getPlayer())) { if (!sender.isPlayer() || getTFMHandler().isAdmin(sender.getPlayer())) {
sender.sendMessage(tl("whoisIPAddress", user.getBase().getAddress().getAddress().toString())); sender.sendMessage(tl("whoisIPAddress", user.getBase().getAddress().getAddress().toString()));
} }
final String location = user.getGeoLocation(); final String location = user.getGeoLocation();

View file

@ -27,7 +27,7 @@ public abstract class EssentialsLoopCommand extends EssentialsCommand {
throw new PlayerNotFoundException(); throw new PlayerNotFoundException();
} }
matchWildcards = getTFMHandler().isStaff(sender.getPlayer()); matchWildcards = getTFMHandler().isAdmin(sender.getPlayer());
final UUID uuid = StringUtil.toUUID(searchTerm); final UUID uuid = StringUtil.toUUID(searchTerm);
if (uuid != null) { if (uuid != null) {

View file

@ -20,12 +20,12 @@ public abstract class EssentialsToggleCommand extends EssentialsCommand {
protected void handleToggleWithArgs(final Server server, final User user, final String[] args) throws Exception { protected void handleToggleWithArgs(final Server server, final User user, final String[] args) throws Exception {
if (args.length == 1) { if (args.length == 1) {
final Boolean toggle = matchToggleArgument(args[0]); final Boolean toggle = matchToggleArgument(args[0]);
if (toggle == null && getTFMHandler().isStaff(user)) { if (toggle == null && getTFMHandler().isAdmin(user)) {
toggleOtherPlayers(server, user.getSource(), args); toggleOtherPlayers(server, user.getSource(), args);
} else { } else {
togglePlayer(user.getSource(), user, toggle); togglePlayer(user.getSource(), user, toggle);
} }
} else if (args.length == 2 && getTFMHandler().isStaff(user)) { } else if (args.length == 2 && getTFMHandler().isAdmin(user)) {
toggleOtherPlayers(server, user.getSource(), args); toggleOtherPlayers(server, user.getSource(), args);
} else { } else {
togglePlayer(user.getSource(), user, null); togglePlayer(user.getSource(), user, null);
@ -59,7 +59,7 @@ public abstract class EssentialsToggleCommand extends EssentialsCommand {
final Boolean toggle = matchToggleArgument(args[1]); final Boolean toggle = matchToggleArgument(args[1]);
togglePlayer(sender, player, toggle); togglePlayer(sender, player, toggle);
} else { } else {
if (!getTFMHandler().isStaff(sender.getPlayer())) { if (!getTFMHandler().isAdmin(sender.getPlayer())) {
player = ess.getUser(sender.getPlayer()); player = ess.getUser(sender.getPlayer());
} }
togglePlayer(sender, player, null); togglePlayer(sender, player, null);
@ -76,12 +76,12 @@ public abstract class EssentialsToggleCommand extends EssentialsCommand {
@Override @Override
protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) { protected List<String> getTabCompleteOptions(final Server server, final User user, final String commandLabel, final String[] args) {
if (args.length == 1) { if (args.length == 1) {
if (getTFMHandler().isStaff(user)) { if (getTFMHandler().isAdmin(user)) {
return getPlayers(server, user); return getPlayers(server, user);
} else { } else {
return Lists.newArrayList("enable", "disable"); return Lists.newArrayList("enable", "disable");
} }
} else if (args.length == 2 && getTFMHandler().isStaff(user)) { } else if (args.length == 2 && getTFMHandler().isAdmin(user)) {
return Lists.newArrayList("enable", "disable"); return Lists.newArrayList("enable", "disable");
} else { } else {
return Collections.emptyList(); return Collections.emptyList();

View file

@ -26,7 +26,7 @@ public class Commandspawn extends EssentialsCommand {
public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception { public void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception {
final Trade charge = new Trade(this.getName(), ess); final Trade charge = new Trade(this.getName(), ess);
charge.isAffordableFor(user); charge.isAffordableFor(user);
if (args.length > 0 && getTFMHandler().isStaff(user)) { if (args.length > 0 && getTFMHandler().isAdmin(user)) {
final User otherUser = getPlayer(server, user, args, 0); final User otherUser = getPlayer(server, user, args, 0);
final CompletableFuture<Boolean> future = new CompletableFuture<>(); final CompletableFuture<Boolean> future = new CompletableFuture<>();
future.thenAccept(success -> { future.thenAccept(success -> {

View file

@ -76,7 +76,7 @@
<dependency> <dependency>
<groupId>me.totalfreedom</groupId> <groupId>me.totalfreedom</groupId>
<artifactId>TotalFreedomMod</artifactId> <artifactId>TotalFreedomMod</artifactId>
<version>2020.9</version> <version>2020.11.5</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
</dependencies> </dependencies>