mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-02-12 12:23:59 +00:00
refactor
This commit is contained in:
parent
ab32000b3a
commit
8e65579350
26 changed files with 75 additions and 65 deletions
|
@ -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)
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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,10 +25,10 @@ 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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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()));
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
@ -201,4 +201,4 @@ public class Commandmail extends EssentialsCommand {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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()) {
|
||||||
|
|
|
@ -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,10 +123,10 @@ 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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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();
|
||||||
|
@ -165,4 +165,4 @@ public class Commandtp extends EssentialsCommand {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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")) {
|
||||||
|
|
|
@ -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")) {
|
||||||
|
@ -67,4 +67,4 @@ public class Commandtpahere extends EssentialsCommand {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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()) {
|
||||||
|
|
|
@ -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 {
|
||||||
|
|
|
@ -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();
|
||||||
|
@ -83,4 +83,4 @@ public class Commandwhois extends EssentialsCommand {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -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) {
|
||||||
|
|
|
@ -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();
|
||||||
|
@ -98,4 +98,4 @@ public abstract class EssentialsToggleCommand extends EssentialsCommand {
|
||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -344,6 +344,21 @@ public class FakeWorld implements World {
|
||||||
throw new UnsupportedOperationException("Not supported yet.");
|
throw new UnsupportedOperationException("Not supported yet.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isClearWeather() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setClearWeatherDuration(int i) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getClearWeatherDuration() {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Environment getEnvironment() {
|
public Environment getEnvironment() {
|
||||||
return env;
|
return env;
|
||||||
|
|
|
@ -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 -> {
|
||||||
|
|
8
pom.xml
8
pom.xml
|
@ -39,10 +39,6 @@
|
||||||
<id>jitpack</id>
|
<id>jitpack</id>
|
||||||
<url>https://jitpack.io</url>
|
<url>https://jitpack.io</url>
|
||||||
</repository>
|
</repository>
|
||||||
<repository>
|
|
||||||
<id>telesphoreo-repo</id>
|
|
||||||
<url>https://telesphoreo.me/repo/maven</url>
|
|
||||||
</repository>
|
|
||||||
</repositories>
|
</repositories>
|
||||||
|
|
||||||
<modules>
|
<modules>
|
||||||
|
@ -74,9 +70,9 @@
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>me.totalfreedom</groupId>
|
<groupId>com.github.AtlasMediaGroup</groupId>
|
||||||
<artifactId>TotalFreedomMod</artifactId>
|
<artifactId>TotalFreedomMod</artifactId>
|
||||||
<version>2020.9</version>
|
<version>development-0be2aa718f-1</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
Loading…
Reference in a new issue