Advertisement
Guest User

ItsErik - My First Bukkit Plugin Help

a guest
Mar 4th, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.02 KB | None | 0 0
  1. package me.ItsErik;
  2. import org.bukkit.Bukkit;
  3. import org.bukkit.ChatColor;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.Location;
  6. import org.bukkit.World;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11. public class LCNCore extends JavaPlugin{
  12.  
  13. public void OnEnable() {
  14. getLogger().info(ChatColor.DARK_RED + "LCN Core" + ChatColor.RED + ">" + ChatColor.YELLOW +" Enabling...");
  15. getLogger().info(ChatColor.DARK_RED + "LCN Core" + ChatColor.RED + ">" + ChatColor.YELLOW +" Enabled Version 1.0 Alpha!");
  16. getLogger().info(ChatColor.DARK_RED + "Credits" + ChatColor.RED + ">" + ChatColor.YELLOW +" LCN Core 1.0 Alpha Created By ItsErik!");
  17. }
  18. public boolean LCore(CommandSender sender, Command cmd, String label, String[] args) {
  19. if (cmd.getName().equalsIgnoreCase("LCore")) {
  20. Player player = (Player) sender;
  21. player.sendMessage(ChatColor.DARK_RED + "Message" + ChatColor.RED + ">" + ChatColor.YELLOW + "Running Version 1.0 Alpha!");
  22. return true;
  23. }
  24. return false;
  25. }
  26. public boolean tp(CommandSender sender, Command cmd, String label, String[] args) {
  27. Player player = (Player) sender;
  28. if (cmd.getName().equalsIgnoreCase("tp")) {
  29. if(args.length == 0){
  30. player.sendMessage(ChatColor.DARK_RED + "Teleport" + ChatColor.RED + "> " + ChatColor.YELLOW + "Please specifiy players.");
  31. }else if(args.length == 1){
  32. Player targetPlayer = player.getServer().getPlayer(args[0]);
  33. Location targetPlayerLocation = targetPlayer.getLocation();
  34. player.teleport(targetPlayerLocation);
  35. player.sendMessage(ChatColor.DARK_RED + "Teleport" + ChatColor.RED + "> " + ChatColor.GREEN + "You " + ChatColor.YELLOW + "have teleported to" + ChatColor.GREEN + targetPlayer + ChatColor.YELLOW + ".");
  36. }else if(args.length == 2){
  37. Player targetPlayer = player.getServer().getPlayer(args[0]);
  38. Player targetPlayer1 = player.getServer().getPlayer(args[1]);
  39. Location targetPlayer1Location = targetPlayer1.getLocation();
  40. targetPlayer.teleport(targetPlayer1Location);
  41. player.sendMessage(ChatColor.DARK_RED + "Teleport" + ChatColor.RED + "> " + ChatColor.GREEN + "You " + ChatColor.YELLOW + "have teleported " + ChatColor.GREEN + targetPlayer + ChatColor.YELLOW + "to " + ChatColor.GREEN + targetPlayer1 + ChatColor.YELLOW + ".");
  42. return true;
  43. }
  44. return false;
  45. }
  46. return false;
  47. }
  48. public boolean gamemode(CommandSender sender, Command cmd, String label, String[] args) {
  49. if (cmd.getName().equalsIgnoreCase("Gamemode")) {
  50. Player player = (Player) sender;
  51. player.sendMessage(ChatColor.DARK_RED + "Gamemode" + ChatColor.RED + ">" + ChatColor.YELLOW + "Please Instead Use: " + ChatColor.GREEN + "/GMS" + ChatColor.YELLOW + ","+ " /GMA " + ChatColor.YELLOW + "or" + ChatColor.GREEN + " /GMS" + ChatColor.YELLOW + " please.");
  52. return true;
  53. }
  54. return false;
  55. }
  56. public boolean gmc(CommandSender sender, Command cmd, String label, String[] args) {
  57. Player player = (Player) sender;
  58. GameMode Creative = GameMode.CREATIVE;
  59. if (cmd.getName().equalsIgnoreCase("gmc")) {
  60. if(args.length == 0){
  61. player.sendMessage(ChatColor.DARK_RED + "Gamemode" + ChatColor.RED + "> " + ChatColor.YELLOW + "Switching Gamemode To" + ChatColor.GREEN + "Creative" + ChatColor.YELLOW + ".");
  62. player.setGameMode(Creative);
  63. }
  64. return true;
  65. }
  66. return false;
  67. }
  68. public boolean gms(CommandSender sender, Command cmd, String label, String[] args) {
  69. Player player = (Player) sender;
  70. GameMode Survival = GameMode.SURVIVAL;
  71. if (cmd.getName().equalsIgnoreCase("gms")) {
  72. if(args.length == 0){
  73. player.sendMessage(ChatColor.DARK_RED + "Gamemode" + ChatColor.RED + "> " + ChatColor.YELLOW + "Switching Gamemode To" + ChatColor.GREEN + "Survival" + ChatColor.YELLOW + ".");
  74. player.setGameMode(Survival);
  75. }
  76. return true;
  77. }
  78. return false;
  79. }
  80. public boolean gma(CommandSender sender, Command cmd, String label, String[] args) {
  81. Player player = (Player) sender;
  82. GameMode A = GameMode.ADVENTURE;
  83. if (cmd.getName().equalsIgnoreCase("gma")) {
  84. if(args.length == 0){
  85. player.sendMessage(ChatColor.DARK_RED + "Gamemode" + ChatColor.RED + "> " + ChatColor.YELLOW + "Switching Gamemode To" + ChatColor.GREEN + "Adventure" + ChatColor.YELLOW + ".");
  86. player.setGameMode(A);
  87. }
  88. return true;
  89. }
  90. return false;
  91. }
  92. public boolean time(CommandSender sender, Command cmd, String label, String[] args) {
  93. Player player = (Player) sender;
  94. World world = player.getWorld();
  95. if (cmd.getName().equalsIgnoreCase("time")) {
  96. if(args[0].equalsIgnoreCase("day")){
  97. world.setTime(0);
  98. player.sendMessage(ChatColor.DARK_RED + "Time" + ChatColor.RED + ">" + ChatColor.YELLOW + "Time Has Been Set To" + ChatColor.GREEN + "Day" + ChatColor.YELLOW + ".");
  99. Bukkit.broadcastMessage(ChatColor.DARK_RED + "Time" + ChatColor.RED + ">" + ChatColor.YELLOW + "Time Has Been Set To" + ChatColor.GREEN + "Day" + ChatColor.YELLOW + "by" + ChatColor.GREEN + player.getName() +ChatColor.YELLOW + ".");
  100. }else if(args[0].equalsIgnoreCase("night")){
  101. world.setTime(13000);
  102. player.sendMessage(ChatColor.DARK_RED + "Time" + ChatColor.RED + ">" + ChatColor.YELLOW + "Time Has Been Set To" + ChatColor.GREEN + "Night" + ChatColor.YELLOW + ".");
  103. Bukkit.broadcastMessage(ChatColor.DARK_RED + "Time" + ChatColor.RED + ">" + ChatColor.YELLOW + "Time Has Been Set To" + ChatColor.GREEN + "Night" + ChatColor.YELLOW + "by" + ChatColor.GREEN + player.getName() +ChatColor.YELLOW + ".");
  104. }else if(args[0].equalsIgnoreCase("noon")){
  105. world.setTime(5000);
  106. player.sendMessage(ChatColor.DARK_RED + "Time" + ChatColor.RED + ">" + ChatColor.YELLOW + "Time Has Been Set To" + ChatColor.GREEN + "Noon" + ChatColor.YELLOW + ".");
  107. Bukkit.broadcastMessage(ChatColor.DARK_RED + "Time" + ChatColor.RED + ">" + ChatColor.YELLOW + "Time Has Been Set To" + ChatColor.GREEN + "Noon" + ChatColor.YELLOW + "by" + ChatColor.GREEN + player.getName() +ChatColor.YELLOW + ".");
  108. }
  109. return true;
  110. }
  111. return false;
  112. }
  113. public boolean staff(CommandSender sender, Command cmd, String label, String[] args) {
  114. Player player = (Player) sender;
  115. if (cmd.getName().equalsIgnoreCase("Staff")) {
  116. if(args.length == 0){
  117. player.sendMessage(ChatColor.DARK_RED + "Staff" + ChatColor.RED + "> " + ChatColor.YELLOW + "Feature Comming Soon!");
  118. }
  119. return true;
  120. }
  121. return false;
  122. }
  123. public boolean plugins(CommandSender sender, Command cmd, String label, String[] args) {
  124. Player player = (Player) sender;
  125. if (cmd.getName().equalsIgnoreCase("plugins")) {
  126. if(args.length == 0){
  127. player.sendMessage(ChatColor.DARK_RED + "Server" + ChatColor.RED + "> " + ChatColor.YELLOW + "Are You Allowed? Nope, Its Says" + ChatColor.GREEN + player.getName() + ChatColor.YELLOW + "Not Allowed!");
  128. }
  129. return true;
  130. }
  131. return false;
  132. }
  133. public boolean pl(CommandSender sender, Command cmd, String label, String[] args) {
  134. Player player = (Player) sender;
  135. if (cmd.getName().equalsIgnoreCase("pl")) {
  136. if(args.length == 0){
  137. player.sendMessage(ChatColor.DARK_RED + "Server" + ChatColor.RED + "> " + ChatColor.YELLOW + "Are You Allowed? Nope, Its Says" + ChatColor.GREEN + player.getName() + ChatColor.YELLOW + "Not Allowed!");
  138. }
  139. return true;
  140. }
  141. return false;
  142. }
  143. public boolean say(CommandSender sender, Command cmd, String label, String[] args) {
  144. Player player = (Player) sender;
  145. if (cmd.getName().equalsIgnoreCase("say")) {
  146. if(args.length == 0){
  147. player.sendMessage(ChatColor.DARK_RED + "Server" + ChatColor.RED + "> " + ChatColor.YELLOW + "Are You Allowed? Nope, Its Says" + ChatColor.GREEN + player.getName() + ChatColor.YELLOW + "Not Allowed!");
  148. }
  149. return true;
  150. }
  151. return false;
  152. }
  153. public boolean scoreboard(CommandSender sender, Command cmd, String label, String[] args) {
  154. Player player = (Player) sender;
  155. if (cmd.getName().equalsIgnoreCase("scoreboard")) {
  156. if(args.length == 0){
  157. player.sendMessage(ChatColor.DARK_RED + "Server" + ChatColor.RED + "> " + ChatColor.YELLOW + "Are You Allowed? Nope, Its Says" + ChatColor.GREEN + player.getName() + ChatColor.YELLOW + "Not Allowed!");
  158. }
  159. return true;
  160. }
  161. return false;
  162. }
  163. public boolean me(CommandSender sender, Command cmd, String label, String[] args) {
  164. Player player = (Player) sender;
  165. if (cmd.getName().equalsIgnoreCase("me")) {
  166. if(args.length == 0){
  167. player.sendMessage(ChatColor.DARK_RED + "Server" + ChatColor.RED + "> " + ChatColor.YELLOW + "Are You Allowed? Nope, Its Says" + ChatColor.GREEN + player.getName() + ChatColor.YELLOW + "Not Allowed!");
  168. }
  169. return true;
  170. }
  171. return false;
  172. }
  173. public boolean WhoAmI(CommandSender sender, Command cmd, String label, String[] args) {
  174. Player player = (Player) sender;
  175. if (cmd.getName().equalsIgnoreCase("whoami")) {
  176. if(args.length == 0){
  177. player.sendMessage(ChatColor.DARK_RED + "WhoAmI" + ChatColor.RED + "> " + ChatColor.GREEN + player.getName());
  178. }
  179. return true;
  180. }
  181. return false;
  182. }
  183. public void onDisable() {
  184. getLogger().info(ChatColor.DARK_RED + "LCN Core" + ChatColor.RED + ">" + ChatColor.YELLOW + " Reloading...");
  185. getLogger().info(ChatColor.DARK_RED + "LCN Core" + ChatColor.RED + ">" + ChatColor.YELLOW + " Reloaded!");
  186. }
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement