Merge pull request #26 from RedstonerServer/vanish_imout_merge
Merged Imout into Vanish. Also commands moved to cmd file.
This commit is contained in:
@@ -1,61 +0,0 @@
|
|||||||
package com.redstoner.modules.imout;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import com.nemez.cmdmgr.Command;
|
|
||||||
import com.redstoner.annotations.Commands;
|
|
||||||
import com.redstoner.annotations.Version;
|
|
||||||
import com.redstoner.misc.CommandHolderType;
|
|
||||||
import com.redstoner.misc.Utils;
|
|
||||||
import com.redstoner.modules.Module;
|
|
||||||
|
|
||||||
@Commands(CommandHolderType.String)
|
|
||||||
@Version(major = 4, minor = 0, revision = 0, compatible = 4)
|
|
||||||
public class Imout implements Module
|
|
||||||
{
|
|
||||||
List<String> imout_toggle_list = new ArrayList<String>();
|
|
||||||
|
|
||||||
@Command(hook = "imout")
|
|
||||||
public void onImoutCommand(CommandSender sender)
|
|
||||||
{
|
|
||||||
String symbol;
|
|
||||||
Player s = (Player) sender;
|
|
||||||
String name = sender.getName();
|
|
||||||
if (imout_toggle_list.contains(name))
|
|
||||||
{
|
|
||||||
symbol = "§a§l+";
|
|
||||||
getLogger().message(sender, "§eWelcome back! You are no longer hidden", "");
|
|
||||||
s.performCommand("vanish off");
|
|
||||||
s.performCommand("act off");
|
|
||||||
imout_toggle_list.remove(name);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
symbol = "§c§l-";
|
|
||||||
getLogger().message(sender, "§e§oPoof!§e You are now gone!", "");
|
|
||||||
s.performCommand("vanish on");
|
|
||||||
s.performCommand("act on");
|
|
||||||
imout_toggle_list.add(name);
|
|
||||||
}
|
|
||||||
Utils.broadcast(symbol, " §7" + name, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
// @noformat
|
|
||||||
@Override
|
|
||||||
public String getCommandString()
|
|
||||||
{
|
|
||||||
return "command imout {\n" +
|
|
||||||
" [empty] {\n" +
|
|
||||||
" help Makes you magically disappear;\n" +
|
|
||||||
" type player;\n" +
|
|
||||||
" perm utils.imout;\n" +
|
|
||||||
" run imout;\n" +
|
|
||||||
" }\n" +
|
|
||||||
"}";
|
|
||||||
}
|
|
||||||
// @format
|
|
||||||
}
|
|
||||||
33
src/com/redstoner/modules/vanish/Vanish.cmd
Normal file
33
src/com/redstoner/modules/vanish/Vanish.cmd
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
command vanish {
|
||||||
|
[empty] {
|
||||||
|
help Toggles your vanish status.;
|
||||||
|
type player;
|
||||||
|
run vanish;
|
||||||
|
perm utils.vanish;
|
||||||
|
}
|
||||||
|
on {
|
||||||
|
help Turns your vanish on.;
|
||||||
|
type player;
|
||||||
|
run vanish_on;
|
||||||
|
perm utils.vanish;
|
||||||
|
}
|
||||||
|
off {
|
||||||
|
help Turns your vanish off.;
|
||||||
|
type player;
|
||||||
|
run vanish_off;
|
||||||
|
perm utils.vanish;
|
||||||
|
}
|
||||||
|
[string:name] {
|
||||||
|
help Toggles someone elses vanish;
|
||||||
|
run vanish_other name;
|
||||||
|
perm utils.vanishother;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
command imout {
|
||||||
|
[empty] {
|
||||||
|
help Makes you magically disappear;
|
||||||
|
type player;
|
||||||
|
perm utils.imout;
|
||||||
|
run imout;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@ package com.redstoner.modules.vanish;
|
|||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
@@ -23,12 +24,13 @@ import com.redstoner.misc.Utils;
|
|||||||
import com.redstoner.modules.Module;
|
import com.redstoner.modules.Module;
|
||||||
import com.redstoner.modules.datamanager.DataManager;
|
import com.redstoner.modules.datamanager.DataManager;
|
||||||
|
|
||||||
@Commands(CommandHolderType.String)
|
@Commands(CommandHolderType.File)
|
||||||
@AutoRegisterListener
|
@AutoRegisterListener
|
||||||
@Version(major = 4, minor = 0, revision = 3, compatible = 4)
|
@Version(major = 4, minor = 1, revision = 0, compatible = 4)
|
||||||
public class Vanish implements Module, Listener
|
public class Vanish implements Module, Listener
|
||||||
{
|
{
|
||||||
private ArrayList<UUID> vanished = new ArrayList<>();
|
private ArrayList<UUID> vanished = new ArrayList<>();
|
||||||
|
List<String> imouted = new ArrayList<String>();
|
||||||
private HashMap<UUID, ArrayList<UUID>> vanishOthers = new HashMap<>();
|
private HashMap<UUID, ArrayList<UUID>> vanishOthers = new HashMap<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -141,6 +143,7 @@ public class Vanish implements Module, Listener
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
@EventHandler(priority = EventPriority.MONITOR)
|
@EventHandler(priority = EventPriority.MONITOR)
|
||||||
public void onPlayerJoin(PlayerJoinEvent event)
|
public void onPlayerJoin(PlayerJoinEvent event)
|
||||||
{
|
{
|
||||||
@@ -209,6 +212,7 @@ public class Vanish implements Module, Listener
|
|||||||
unvanishPlayer(player);
|
unvanishPlayer(player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
private void vanishPlayer(Player player)
|
private void vanishPlayer(Player player)
|
||||||
{
|
{
|
||||||
for (Player p : Bukkit.getOnlinePlayers())
|
for (Player p : Bukkit.getOnlinePlayers())
|
||||||
@@ -220,6 +224,7 @@ public class Vanish implements Module, Listener
|
|||||||
DataManager.setData(Utils.getID(player), "Seen", "lastquit", System.currentTimeMillis());
|
DataManager.setData(Utils.getID(player), "Seen", "lastquit", System.currentTimeMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
private void unvanishPlayer(Player player)
|
private void unvanishPlayer(Player player)
|
||||||
{
|
{
|
||||||
for (Player p : Bukkit.getOnlinePlayers())
|
for (Player p : Bukkit.getOnlinePlayers())
|
||||||
@@ -228,35 +233,28 @@ public class Vanish implements Module, Listener
|
|||||||
DataManager.setData(Utils.getID(player), "Seen", "lastjoined", System.currentTimeMillis());
|
DataManager.setData(Utils.getID(player), "Seen", "lastjoined", System.currentTimeMillis());
|
||||||
}
|
}
|
||||||
|
|
||||||
// @noformat
|
@Command(hook = "imout")
|
||||||
@Override
|
public void onImoutCommand(CommandSender sender)
|
||||||
public String getCommandString()
|
|
||||||
{
|
{
|
||||||
return "command vanish {\n" +
|
String symbol;
|
||||||
" [empty] {\n" +
|
Player s = (Player) sender;
|
||||||
" help Toggles your vanish status.;\n" +
|
String name = sender.getName();
|
||||||
" type player;\n" +
|
if (imouted.contains(name))
|
||||||
" run vanish;\n" +
|
{
|
||||||
" perm utils.vanish;\n" +
|
symbol = "§a§l+";
|
||||||
" }\n" +
|
getLogger().message(sender, "§eWelcome back! You are no longer hidden", "");
|
||||||
" on {\n" +
|
s.performCommand("vanish off");
|
||||||
" help Turns your vanish on.;\n" +
|
s.performCommand("act off");
|
||||||
" type player;\n" +
|
imouted.remove(name);
|
||||||
" run vanish_on;\n" +
|
}
|
||||||
" perm utils.vanish;\n" +
|
else
|
||||||
" }\n" +
|
{
|
||||||
" off {\n" +
|
symbol = "§c§l-";
|
||||||
" help Turns your vanish off.;\n" +
|
getLogger().message(sender, "§e§oPoof!§e You are now gone!", "");
|
||||||
" type player;\n" +
|
s.performCommand("vanish on");
|
||||||
" run vanish_off;\n" +
|
s.performCommand("act on");
|
||||||
" perm utils.vanish;\n" +
|
imouted.add(name);
|
||||||
" }\n" +
|
}
|
||||||
" [string:name] {\n" +
|
Utils.broadcast(symbol, " §7" + name, null);
|
||||||
" help Toggles someone elses vanish;\n" +
|
|
||||||
" run vanish_other name;\n" +
|
|
||||||
" perm utils.vanishother;\n" +
|
|
||||||
" }\n" +
|
|
||||||
"}";
|
|
||||||
}
|
}
|
||||||
// @format
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user