Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.leontss1.an;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin {
- // A simple onEnable() logger! You can also use System.out.
- public void onEnable() {
- Bukkit.getServer().getLogger().info("Announcements> Enabled! Thanks for using.");
- }
- // My command setup without a command Executor
- public boolean onCommand(CommandSender sender, Command command, String cmd, String[] args) {
- if (cmd.equalsIgnoreCase("announce")) {
- // Checking for a permission
- if (!sender.hasPermission("announce.use")) {
- sender.sendMessage(ChatColor.DARK_RED + "You do not have access to that command!");
- // Checking of the sender specified a message instead of }else you can use args.length == 1
- } else if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "Please specify a message");
- } else {
- // Sending a message to the server
- getServer().broadcastMessage(ChatColor.AQUA + "Announcement> " + ChatColor.RED + message(args));
- }
- }
- return false;
- }
- // A Simple Builder so the message wont only be 4 leters long.
- public String message(String[] args) {
- StringBuilder b = new StringBuilder();
- for (int i = 0; i < args.length; i++) {
- b.append(args[i]);
- b.append(" ");
- }
- return b.toString().trim();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement