Did #48 and added a note

- Cleaned PlayerListener (#48)
- Added a note for reload command
This commit is contained in:
Norbi Peti 2016-10-18 20:21:02 +02:00
parent 854ba613b5
commit b1fe758003
4 changed files with 11 additions and 56 deletions

View file

@ -143,7 +143,7 @@ public class PlayerListener implements Listener {
cp.RPMode = true;
cp.FlairUpdate(); // Update display
cp.FlairUpdate();
if (cp.ChatOnly || p.getGameMode().equals(GameMode.SPECTATOR)) {
cp.ChatOnly = false;
@ -213,7 +213,6 @@ public class PlayerListener implements Listener {
String cmd = "";
if (index == -1) {
cmd = event.getMessage().substring(1);
// System.out.println("cmd: " + cmd);
if (cmd.equalsIgnoreCase(Channel.GlobalChat.Command)) {
mp.CurrentChannel = Channel.GlobalChat;
event.getPlayer().sendMessage("§6You are now talking in: §b" + mp.CurrentChannel.DisplayName);
@ -249,7 +248,6 @@ public class PlayerListener implements Listener {
}
} else {
cmd = event.getMessage().substring(1, index);
// System.out.println("cmd: " + cmd);
if (cmd.equalsIgnoreCase(Channel.GlobalChat.Command)) {
event.setCancelled(true);
Channel c = mp.CurrentChannel;
@ -293,32 +291,6 @@ public class PlayerListener implements Listener {
p.sendMessage(String.format("* %s %s", event.getPlayer().getDisplayName(), message));
}
}
/*
* boolean tping = false; boolean tphering = false; if (cmd.equalsIgnoreCase("tpa") || cmd.equalsIgnoreCase("call") || cmd.equalsIgnoreCase("ecall") || cmd.equalsIgnoreCase("etpa") ||
* cmd.equalsIgnoreCase("tpask") || cmd.equalsIgnoreCase("etpask")) tping = true; if (cmd.equalsIgnoreCase("tpahere") || cmd.equalsIgnoreCase("etpahere")) tphering = true;
*/
/*
* for (HelpTopic ht : PluginMain.Instance.getServer() .getHelpMap().getHelpTopics()) { if (ht.getName().equalsIgnoreCase("/tpa")) { tping = true; break; } }
*/
/*
* for (HelpTopic ht : PluginMain.Instance.getServer() .getHelpMap().getHelpTopics()) { if (ht.getName().equalsIgnoreCase("/tpahere")) tphering = true; break; }
*/
/*
* if (tphering) { Player target = Bukkit.getPlayer(event.getMessage() .substring(index + 1).split(" ")[0]); if (target != null && BoardColl.get()
* .getFactionAt(PS.valueOf(target.getLocation())) .getId().equalsIgnoreCase("tower")) { event.getPlayer() .sendMessage( "§cYou are not allowed to teleport players out from the Tower");
* event.setCancelled(true); } }
*/
/*
* for (String s : Bukkit.getCommandAliases().get("/tpahere")) { if (cmd.equalsIgnoreCase(s)) { tping = true; break; } }
*/
/*
* if (tping) { if ( // MPlayer.get(event.getPlayer()).getFaction().getId ().equalsIgnoreCase("nomansland")) // { BoardColl .get() .getFactionAt(
* PS.valueOf(event.getPlayer().getLocation())) .getId().equalsIgnoreCase("tower")) { event.getPlayer().sendMessage( "§cYou are not allowed to teleport to the Tower");
* event.setCancelled(true); } }
*/
}
if (cmd.equalsIgnoreCase("sethome")) {
TownyUniverse tu = PluginMain.Instance.TU;
@ -357,7 +329,6 @@ public class PlayerListener implements Listener {
}
} else if (cmd.toLowerCase().startsWith("un")) {
for (HelpTopic ht : PluginMain.Instance.getServer().getHelpMap().getHelpTopics()) {
// event.getPlayer().sendMessage("HT: " + ht.getName());
if (ht.getName().equalsIgnoreCase("/" + cmd))
return;
}
@ -395,8 +366,7 @@ public class PlayerListener implements Listener {
public void onTabComplete(PlayerChatTabCompleteEvent e) {
String name = e.getLastToken();
for (String nickname : nicknames.keySet()) {
if (nickname.startsWith(name)
&& !nickname.equals(Bukkit.getPlayer(nicknames.get(nickname)).getName()))
if (nickname.startsWith(name) && !nickname.equals(Bukkit.getPlayer(nicknames.get(nickname)).getName()))
e.getTabCompletions().add(nickname);
}
}
@ -425,11 +395,7 @@ public class PlayerListener implements Listener {
if (e.getEntity().getName().equals("Alpha_Bacca44"))
AlphaDeaths++;
MinigamePlayer mgp = Minigames.plugin.pdata.getMinigamePlayer(e.getEntity());
if ((mgp != null && !mgp.isInMinigame()) && new Random().nextBoolean()) { // Don't
// store
// Fs
// for
// NPCs
if ((mgp != null && !mgp.isInMinigame()) && new Random().nextBoolean()) { // Don't store Fs for NPCs
if (Ftimer != null)
Ftimer.cancel();
ActiveF = true;
@ -460,28 +426,19 @@ public class PlayerListener implements Listener {
@EventHandler
public void onPlayerItemPickup(PlayerPickupItemEvent e) {
// System.out.println("A");
MinigamePlayer mp = Minigames.plugin.pdata.getMinigamePlayer(e.getPlayer());
// System.out.println("B");
/*
* if (!e.getPlayer().isOp() && (!mp.isInMinigame() || mp.getMinigame().getName(false) .equalsIgnoreCase(Commands.KittyCannonMinigame))) return;
*/
if (!(mp.isInMinigame()
&& mp.getMinigame().getName(false).equalsIgnoreCase(KittycannonCommand.KittyCannonMinigame)))
return;
// System.out.println("C");
ItemStack item = e.getItem().getItemStack();
if (!item.getType().equals(Material.SKULL_ITEM) && !item.getType().equals(Material.SKULL))
return;
// System.out.println("D");
SkullMeta meta = (SkullMeta) item.getItemMeta();
if (!meta.getDisplayName().equals("§rOcelot Head") || !meta.getOwner().equals("MHF_Ocelot"))
return;
// System.out.println("E");
if (meta.getLore() == null || meta.getLore().size() == 0)
return;
// System.out.println("F");
ItemStack hat = e.getPlayer().getInventory().getHelmet();
if (!(hat != null && (hat.getType().equals(Material.SKULL) || hat.getType().equals(Material.SKULL_ITEM))
&& ((SkullMeta) hat.getItemMeta()).getDisplayName().equals("§rWolf Head")))
@ -608,7 +565,6 @@ public class PlayerListener implements Listener {
}
if (cmd.toLowerCase().startsWith("un")) {
for (HelpTopic ht : PluginMain.Instance.getServer().getHelpMap().getHelpTopics()) {
// event.getSender().sendMessage("HT: " + ht.getName());
if (ht.getName().equalsIgnoreCase("/" + cmd))
return;
}

View file

@ -6,9 +6,7 @@ public final class ReloadCommand extends AdminCommandBase {
@Override
public String[] GetHelpText(String alias) {
return new String[] {
"§6---- Reload plugin ----",
"This command allows you to reload the plugin's config",
return new String[] { "§6---- Reload plugin ----", "This command allows you to reload the plugin's config",
"This isn't the same as reloading the server, and should not cause any issues with other plugins",
"Save the config by using /u admin save before you reload it",
"Because of this, you'll need to confirm the reload with /u admin confirm" };
@ -17,10 +15,11 @@ public final class ReloadCommand extends AdminCommandBase {
public static CommandSender Reloader;
@Override
public boolean OnCommand(CommandSender sender, String alias,
String[] args) {
public boolean OnCommand(CommandSender sender, String alias, String[] args) {
Reloader = sender;
sender.sendMessage("§bMake sure to save the current settings before you modify and reload them! Type /u admin confirm when ready.§r");
sender.sendMessage(
"§bMake sure to save the current settings before you modify and reload them! Type /u admin confirm when ready.§r");
sender.sendMessage("§bNote that this command may not set players up correctly as of now.");
return true;
}

View file

@ -31,9 +31,9 @@ public class UpdatePlugin extends AdminCommandBase {
sender.sendMessage("Updating plugin...");
Bukkit.getScheduler().runTaskAsynchronously(PluginMain.Instance, () -> {
String ret = "";
if ((ret = TBMCCoreAPI.UpdatePlugin(args[0])).length() > 0) {
if ((ret = TBMCCoreAPI.UpdatePlugin(args[0])).length() > 0)
sender.sendMessage(ret);
} else
else
sender.sendMessage("Updating done!");
});
return true;

View file

@ -194,7 +194,7 @@ public final class ChatFormatter {
.append(", ").append(priority).append(")").toString();
}
public enum Format implements TellrawSerializableEnum { // TODO: Flag!
public enum Format implements TellrawSerializableEnum {
Bold("bold"), Underlined("underlined"), Italic("italic"), Strikethrough("strikethrough"), Obfuscated(
"obfuscated");
// TODO: Add format codes to /u c <mode>