Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package jp.dip.monsterlifeserver.mlsplugin.mlsplugin.Listener;
- import jp.dip.monsterlifeserver.mlsplugin.mlsplugin.API.Color;
- import jp.dip.monsterlifeserver.mlsplugin.mlsplugin.API.honyaku.GoogleIME;
- import jp.dip.monsterlifeserver.mlsplugin.mlsplugin.API.honyaku.MonsterKanaConverter;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import static jp.dip.monsterlifeserver.mlsplugin.mlsplugin.MLSPlugin.ChatCh;
- import static jp.dip.monsterlifeserver.mlsplugin.mlsplugin.MLSPlugin.ConsoleCh;
- public class Chat implements Listener {
- @EventHandler
- public void onChat(AsyncPlayerChatEvent e) {
- if (e.getMessage().startsWith("!")) {
- String user = e.getPlayer().getPlayerListName();
- e.setFormat("[" + e.getPlayer().getWorld().getName() + "]<" + user + ChatColor.RESET + "> " + ChatColor.GOLD + e.getMessage());
- return;
- }
- if (e.getMessage().startsWith("#")) {
- String origin = e.getMessage();
- String result = Color.replaceColorCode(origin);
- result = MonsterKanaConverter.conv(result);
- String one = Color.deleteColorCode(origin);
- one = MonsterKanaConverter.conv(one);
- String msg = ChatColor.GOLD + result + ChatColor.RED + "[" + ChatColor.GRAY + origin + ChatColor.RED + "]";
- e.setFormat("[" + ChatColor.GOLD + "匿名" + ChatColor.RESET + "]<###" + ChatColor.RESET + "> " + ChatColor.GOLD + msg);
- ChatCh.sendMessage("[匿名]<###> ≫ " + one + "[" + origin + "]").queue();
- ConsoleCh.sendMessage("[" + e.getPlayer().getWorld() +"]<"+ e.getPlayer().getPlayerListName() +"> ≫ " + one + "[" + origin + "]").queue();
- ConsoleCh.sendMessage("[匿名]<###> ≫ " + one + "[" + origin + "]").queue();
- for (Player p : Bukkit.getOnlinePlayers()) {
- if (p.isOp()) {
- String user = e.getPlayer().getPlayerListName();
- p.sendMessage("[" + e.getPlayer().getWorld().getName() + "]<" + user + ChatColor.RESET + "> " + msg);
- }
- }
- return;
- }
- else {
- String origin = e.getMessage();
- String result = Color.replaceColorCode(origin);
- result = MonsterKanaConverter.conv(result);
- result = GoogleIME.convByGoogleIME(result);
- String one = Color.deleteColorCode(origin);
- one = MonsterKanaConverter.conv(one);
- String msg = ChatColor.GOLD + result + ChatColor.RED + "[" + ChatColor.GRAY + origin + ChatColor.RED + "]";
- String user = e.getPlayer().getPlayerListName();
- e.setFormat("[" + e.getPlayer().getWorld().getName() + "]<" + user + ChatColor.RESET + "> " + msg);
- user = Color.deleteColorCode(user);
- ChatCh.sendMessage(user + " ≫ " + one + "[" + origin + "]").queue();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement