package relhem;
import org.bukkit.plugin.java.*;
import org.bukkit.event.*;
import org.bukkit.plugin.*;
import org.bukkit.command.*;
import org.bukkit.entity.*;
import org.bukkit.*;
import org.apache.commons.lang.*;
import ru.tehkode.permissions.bukkit.*;
import java.io.*;
public class AgeMagicDonateChat extends JavaPlugin implements Listener
{
public void onEnable() {
Bukkit.getLogger().info("[MagicDaysDonateChat] Enabled.");
Bukkit.getPluginManager().registerEvents((Listener)this, (Plugin)this);
if (!new File(this.getDataFolder(), "config.yml").exists()) {
this.saveDefaultConfig();
this.getConfig().set("color", (Object)"&e");
this.getConfig().set("prefix", (Object)"[DonateChat]");
this.saveConfig();
}
}
public boolean onCommand(final CommandSender sender, final Command cmd, final String label, final String[] args) {
if (sender instanceof Player) {
final Player player = (Player)sender;
if (cmd.getName().equalsIgnoreCase("dc")) {
if (!player.hasPermission("BigChat.use")) {
player.sendMessage(ChatColor.RED + "\u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043f\u0440\u0430\u0432.");
return false;
}
if (args.length == 0) {
player.sendMessage(ChatColor.RED + "\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435: " + ChatColor.WHITE + "/dc [\u0442\u0435\u043a\u0441\u0442]");
return false;
}
final String message = StringUtils.join((Object[])args, ' ', 0, args.length);
Player[] onlinePlayers;
for (int length = (onlinePlayers = Bukkit.getOnlinePlayers()).length, i = 0; i < length; ++i) {
final Player pl = onlinePlayers;
if (pl.hasPermission("bigchat.use")) {
final String prefix = PermissionsEx.getUser(player).getPrefix();
final byte[] byteAString = prefix.getBytes();
String newprefix = null;
try {
newprefix = new String(byteAString, "UTF8");
}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
pl.sendMessage(ChatColor.translateAlternateColorCodes('&', String.valueOf(this.getConfig().getString("prefix")) + newprefix + " " + player.getName() + ": " + this.getConfig().getString("color") + message));
}
}
}
}
return false;
}
}