Advertisement
Guest User

ChatInsert

a guest
Jun 21st, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. package me.Plugin.First;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.command.ConsoleCommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. public class Main extends JavaPlugin
  12. {
  13. public void onEnable()
  14. {
  15. getLogger().info("ChatInsert Loaded and Ready");
  16. }
  17.  
  18. public void onDisable()
  19. {
  20. getLogger().info("ChatInsert Disabled.");
  21. }
  22.  
  23. public boolean onCommand(CommandSender user, Command cmd, String label, String[] args)
  24. {
  25. if (cmd.getName().equalsIgnoreCase("chatinsert") || cmd.getName().equalsIgnoreCase("cins"))
  26. {
  27. if (args.length == 0)
  28. {
  29. if (user instanceof ConsoleCommandSender)
  30. {
  31. getLogger().info(ChatColor.GOLD + "[ChatInsert]");
  32. getLogger().info(ChatColor.DARK_GREEN + "Version: 1.0 Alpha");
  33. getLogger().info(ChatColor.DARK_GREEN + "Developer: " + ChatColor.DARK_RED + "ZanderMan9");
  34. getLogger().info(ChatColor.DARK_GREEN + "For commands see /cins help");
  35. }
  36.  
  37. if (user instanceof Player)
  38. {
  39. Player userP = (Player) user;
  40. userP.sendMessage(ChatColor.GOLD + "[ChatInsert]");
  41. userP.sendMessage(ChatColor.DARK_GREEN + "Version: 1.0 Alpha");
  42. userP.sendMessage(ChatColor.DARK_GREEN + "Developer: " + ChatColor.DARK_RED + "ZanderMan9");
  43. userP.sendMessage(ChatColor.DARK_GREEN + "For commands see /cins help");
  44. }
  45. }
  46. else
  47. {
  48. if (args[0].equalsIgnoreCase("ins"))
  49. {
  50. String argsConjugated;
  51. int i = 1;
  52. while (i => args.length)
  53. {
  54. argsConjugated = argsConjugated + args[i] + " ";
  55. i++;
  56. }
  57.  
  58. String argsConCol = ChatColor.translateAlternateColorCodes('&', argsConjugated);
  59. Bukkit.getServer().broadcastMessage(argsConCol);
  60. }
  61. else
  62. {
  63. if (args[0].equalsIgnoreCase("help"))
  64. {
  65. if (user instanceof ConsoleCommandSender)
  66. {
  67. getLogger().info(ChatColor.GOLD + "ChatInsert help:");
  68. getLogger().info(ChatColor.DARK_GREEN + "ins [message] - Inserts [message] into the chat publicly");
  69. getLogger().info(ChatColor.DARK_GREEN + "inspvt <player> [message] - Sends [message] to <player>");
  70. getLogger().info(ChatColor.DARK_GREEN + "More coming soon!");
  71. getLogger().info(ChatColor.DARK_GREEN + "More coming soon!");
  72. }
  73.  
  74. if (user instanceof Player)
  75. {
  76. Player userP = (Player) user;
  77. userP.sendMessage(ChatColor.GOLD + "ChatInsert help:");
  78. userP.sendMessage(ChatColor.DARK_GREEN + "ins [message] - Inserts [message] into the chat publicly");
  79. userP.sendMessage(ChatColor.DARK_GREEN + "inspvt <player> [message] - Sends [message] to <player>");
  80. userP.sendMessage(ChatColor.DARK_GREEN + "More coming soon!");
  81. userP.sendMessage(ChatColor.DARK_GREEN + "More coming soon!");
  82. }
  83. }
  84. else
  85. {
  86. if (args[0].equalsIgnoreCase("inspvt"))
  87. {
  88. Player recipient = Bukkit.getPlayer(args[1]);
  89. if (recipient == null)
  90. {
  91. if (user instanceof Player)
  92. {
  93. Player userP = (Player) user;
  94. userP.sendMessage(ChatColor.GOLD + "[ChatInsert]" + ChatColor.RED + "Error: Player not found");
  95. }
  96. else
  97. {
  98. getLogger().info(ChatColor.GOLD + "[ChatInsert]" + ChatColor.RED + "Error: Player not found");
  99. }
  100. }
  101. else
  102. {
  103. String argsConjugated;
  104. int i = 2;
  105. while (i => args.length)
  106. {
  107. argsConjugated = argsConjugated + args[i] + " ";
  108. i++;
  109. }
  110.  
  111. String argsConCol = ChatColor.translateAlternateColorCodes('&', argsConjugated);
  112. recipient.sendMessage(argsConCol);
  113. }
  114. }
  115. }
  116. }
  117. }
  118. }
  119.  
  120. return false;
  121. }
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement