|
2 | 2 |
|
3 | 3 | import java.util.ArrayList; |
4 | 4 |
|
| 5 | +import org.bukkit.Bukkit; |
5 | 6 | import org.bukkit.command.CommandSender; |
6 | 7 | import org.bukkit.entity.Player; |
7 | 8 |
|
|
11 | 12 | import com.Ben12345rocks.AdvancedCore.Commands.GUI.UserGUI; |
12 | 13 | import com.Ben12345rocks.AdvancedCore.Objects.CommandHandler; |
13 | 14 | import com.Ben12345rocks.AdvancedCore.Objects.Reward; |
| 15 | +import com.Ben12345rocks.AdvancedCore.Objects.RewardBuilder; |
14 | 16 | import com.Ben12345rocks.AdvancedCore.Objects.RewardHandler; |
| 17 | +import com.Ben12345rocks.AdvancedCore.Objects.UUID; |
15 | 18 | import com.Ben12345rocks.AdvancedCore.Objects.User; |
16 | 19 | import com.Ben12345rocks.AdvancedCore.Objects.UserStorage; |
17 | 20 | import com.Ben12345rocks.AdvancedCore.Report.Report; |
@@ -62,6 +65,35 @@ public void addPermission(String perm) { |
62 | 65 |
|
63 | 66 | public ArrayList<CommandHandler> getBasicAdminCommands(String permPrefix) { |
64 | 67 | ArrayList<CommandHandler> cmds = new ArrayList<CommandHandler>(); |
| 68 | + cmds.add(new CommandHandler(new String[] { "GiveAll", "(reward)" }, permPrefix + ".GiveAll", |
| 69 | + "Give all users a reward") { |
| 70 | + |
| 71 | + @Override |
| 72 | + public void execute(CommandSender sender, String[] args) { |
| 73 | + Reward reward = RewardHandler.getInstance().getReward(args[1]); |
| 74 | + ArrayList<User> users = new ArrayList<User>(); |
| 75 | + for (String uuid : UserManager.getInstance().getAllUUIDs()) { |
| 76 | + User user = UserManager.getInstance().getUser(new UUID(uuid)); |
| 77 | + users.add(user); |
| 78 | + } |
| 79 | + for (User user : users) { |
| 80 | + new RewardBuilder(reward).send(user); |
| 81 | + } |
| 82 | + } |
| 83 | + }); |
| 84 | + |
| 85 | + cmds.add(new CommandHandler(new String[] { "GiveAllOnline", "(reward)" }, permPrefix + ".GiveAllOnline", |
| 86 | + "Give all users a reward") { |
| 87 | + |
| 88 | + @Override |
| 89 | + public void execute(CommandSender sender, String[] args) { |
| 90 | + Reward reward = RewardHandler.getInstance().getReward(args[1]); |
| 91 | + for (Player p : Bukkit.getOnlinePlayers()) { |
| 92 | + User user = UserManager.getInstance().getUser(p); |
| 93 | + new RewardBuilder(reward).send(user); |
| 94 | + } |
| 95 | + } |
| 96 | + }); |
65 | 97 | cmds.add(new CommandHandler(new String[] { "GiveReward", "(Reward)", "(Player)" }, permPrefix + ".GiveReward", |
66 | 98 | "Give a player a reward file", true) { |
67 | 99 |
|
|
0 commit comments