Advertisement
Askingg

Untitled

Apr 16th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.68 KB | None | 0 0
  1. MAIN:
  2.  
  3. package me.Askingg.Reflex;
  4.  
  5. import org.bukkit.event.Listener;
  6. import org.bukkit.plugin.java.JavaPlugin;
  7.  
  8. import net.md_5.bungee.api.ChatColor;
  9.  
  10. public class Main extends JavaPlugin {
  11.  
  12. public String prefix = (ChatColor.RED + "Reflex " + ChatColor.DARK_GRAY + "- " + ChatColor.WHITE);
  13.  
  14. public void onEnable() {
  15. getServer().getConsoleSender().sendMessage(prefix + "Plugin Successfully Enabled");;
  16. getServer().getPluginManager().registerEvents(new Monsters(), this);
  17. getServer().getPluginManager().registerEvents((Listener) new Commands(), this);
  18. getServer().getPluginManager().registerEvents(new Events(), this);
  19. }
  20.  
  21. public void onDisable() {
  22. getServer().getConsoleSender().sendMessage(prefix + "Plugin Successfully Disabled");
  23. }
  24.  
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  
  31. COMMANDS:
  32.  
  33. package me.Askingg.Reflex;
  34.  
  35. import org.bukkit.Material;
  36. import org.bukkit.command.Command;
  37. import org.bukkit.command.CommandExecutor;
  38. import org.bukkit.command.CommandSender;
  39. import org.bukkit.entity.Player;
  40. import org.bukkit.inventory.Inventory;
  41. import org.bukkit.inventory.ItemStack;
  42.  
  43. import net.md_5.bungee.api.ChatColor;
  44.  
  45. public class Commands implements CommandExecutor {
  46.  
  47. public String cmd1 = "giveitem";
  48. public String cmd2 = "prefix";
  49. public String prefix = (ChatColor.RED + "Reflex " + ChatColor.DARK_GRAY + "- " + ChatColor.WHITE);
  50.  
  51. @Override
  52. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  53. if (sender instanceof Player) {
  54. if (cmd.getName().equalsIgnoreCase(cmd1)) {
  55. if (args.length != 0) {
  56. Material item = Material.getMaterial(args[0].toUpperCase());
  57. if (item != null) {
  58. Inventory inv = ((Player) sender).getInventory();
  59. inv.addItem(new ItemStack(item, 1));
  60. sender.sendMessage(ChatColor.AQUA + "You were given one " + ChatColor.DARK_AQUA + args[0]);
  61. return true;
  62. } else {
  63. sender.sendMessage(ChatColor.RED + args[0] + ChatColor.WHITE + " is not a valid item.");
  64. return true;
  65. }
  66. } else {
  67. sender.sendMessage(ChatColor.RED + "Not enough arguements.");
  68. return true;
  69. }
  70. }
  71.  
  72. if (cmd.getName().equalsIgnoreCase(cmd2)) {
  73. sender.sendMessage(prefix + "Prefix test command");
  74. return true;
  75. }
  76.  
  77. } else {
  78. sender.sendMessage(ChatColor.RED + "You must be a player to use this command.");
  79. return true;
  80. }
  81. return false;
  82. }
  83.  
  84. }
  85.  
  86.  
  87.  
  88.  
  89. PLUGIN.YML:
  90.  
  91. name: Reflex
  92. author: Askingg
  93. version: "1.0"
  94. main: me.Askingg.Reflex.Main
  95. description: Custom plugin for Reflex SMP
  96. commands:
  97. giveitem:
  98. usage: /<command>
  99. description: Get any minecraft item.
  100. prefix:
  101. usage: /<command>
  102. description: String test command.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement