Last active 1449863338

gistfile1.java Raw
1package me.blha303;
2
3import java.util.logging.Logger;
4
5import org.bukkit.ChatColor;
6import org.bukkit.command.Command;
7import org.bukkit.command.CommandSender;
8import org.bukkit.entity.Player;
9import org.bukkit.event.Listener;
10import org.bukkit.plugin.java.JavaPlugin;
11
12public class TalkAsYourself extends JavaPlugin implements Listener {
13
14 public Logger log;
15
16 public void info(String str) {
17 log.info("[TalkToYourself] " + str);
18 }
19
20 public void onEnable() {
21 getConfig().addDefault("string", "&f<%name%&f>");
22 getConfig().addDefault("name", "&4Console");
23 getConfig().options().copyDefaults(true);
24 saveConfig();
25 log = this.getLogger();
26 log.info("Enabled");
27 }
28
29 public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
30 String msg = "";
31
32 if (sender instanceof Player) {
33 sender.sendMessage(ChatColor.RED + "You can't use this command! ");
34 sender.sendMessage(ChatColor.GRAY + "(If you wanted /tell, try /m instead)");
35 log.info(sender.getDisplayName() + " was denied access.");
36 return true;
37 }
38
39 if (args.length == 0) return false;
40
41 if (command.getName().equalsIgnoreCase("talk")) {
42 for (int i = 0; i < args.length; i++) {
43 msg += args[i] + " ";
44 }
45 String mesg = ChatColor.translateAlternateColorCodes('&', getConfig().getString("string")
46 .replace("%name%",getConfig().getString("name")) + " " + msg);
47 getServer().broadcastMessage(mesg);
48 return true;
49 }
50
51 if (command.getName().equalsIgnoreCase("talkas")) {
52 for (int i = 1; i < args.length; i++) {
53 msg += args[i] + " ";
54 }
55 String talkas = args[0];
56 String mesg = ChatColor.translateAlternateColorCodes('&', getConfig().getString("string")
57 .replace("%name%", talkas) + " " + msg);
58 getServer().broadcastMessage(mesg);
59 return true;
60 }
61 return false;
62
63 }
64
65}