Skip to content

Commit

Permalink
Add BroadcastCommand
Browse files Browse the repository at this point in the history
  • Loading branch information
C1oky committed Feb 26, 2020
1 parent 2c7a22c commit dccdbaa
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 1 deletion.
30 changes: 30 additions & 0 deletions src/main/java/me/kkdevs/broadcaster/BroadcastCommand.java
@@ -0,0 +1,30 @@
package me.kkdevs.broadcaster;

import cn.nukkit.Server;
import cn.nukkit.command.Command;
import cn.nukkit.command.CommandSender;

import static me.kkdevs.broadcaster.Loader.*;

public class BroadcastCommand extends Command {
public BroadcastCommand() {
super("broadcast", "Broadcasting command", "/broadcast <you message>");
this.setPermission("broadcast");
}

@Override
public boolean execute(CommandSender sender, String s, String[] args) {
if (args.length > 0) {
String message = "";
for (int i = 1; i < args.length; i++) {
message += args[i] + " ";
}

Server.getInstance().broadcastMessage(config.getString("prefix", "") + message);
return true;
} else {
sender.sendMessage("§l§c>§f Usе: " + this.usageMessage);
}
return false;
}
}
1 change: 1 addition & 0 deletions src/main/java/me/kkdevs/broadcaster/Loader.java
Expand Up @@ -22,6 +22,7 @@ public void onEnable() {

this.registerListeners();
Server.getInstance().getScheduler().scheduleRepeatingTask(this, new UpdaterTask(), 20 * config.getInt("updateTime", 90));
Server.getInstance().getCommandMap().register("", new BroadcastCommand());
}

private void registerListeners() {
Expand Down
6 changes: 5 additions & 1 deletion src/main/resources/plugin.yml
Expand Up @@ -2,4 +2,8 @@ name: Broadcaster
main: me.kkdevs.broadcaster.Loader
version: "1.0"
api: "1.0.9"
author: kkdevs
author: kkdevs

permissions:
broadcast:
default: op

0 comments on commit dccdbaa

Please sign in to comment.