Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. Commandkit.java
  2. package io.github.sonnysboy.kitplugin.commands;
  3.  
  4. import io.github.sonnysboy.kitplugin.KitPlugin;
  5.  
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.inventory.ItemStack;
  12.  
  13. public class CommandKit implements CommandExecutor {
  14.  
  15. @Override
  16. public boolean onCommand(CommandSender sender, Command command,
  17. String rawCommand, String[] args) {
  18. if (sender instanceof Player) {
  19. // Sender is a player
  20. Player p = (Player) sender;
  21. giveKit(p);
  22. return true;
  23. } else {
  24. // Sender is not a player
  25. sender.sendMessage("You must be a player to equipt a kit.");
  26. }
  27.  
  28. return false;
  29. }
  30.  
  31. private void giveKit(Player p) {
  32. if(KitPlugin.getPlayerCooldown().kitAval(p)) {
  33. ItemStack pickAxe = new ItemStack(Material.DIAMOND_PICKAXE, 1);
  34. ItemStack diamondSpade = new ItemStack(Material.DIAMOND_SPADE, 1);
  35. ItemStack diamondAxe = new ItemStack(Material.DIAMOND_AXE, 1);
  36. ItemStack diamondSword = new ItemStack(Material.DIAMOND_SWORD, 1);
  37. ItemStack diamondHoe = new ItemStack(Material.DIAMOND_HOE, 1);
  38. ItemStack cookie = new ItemStack(Material.COOKIE, 1);
  39. p.getInventory().addItem(pickAxe);
  40. p.getInventory().addItem(diamondSpade);
  41. p.getInventory().addItem(diamondAxe);
  42. p.getInventory().addItem(diamondSword);
  43. p.getInventory().addItem(diamondHoe);
  44. p.getInventory().addItem(cookie);
  45. KitPlugin.getPlayerCooldown().addCooldown(p);
  46. }else{
  47. p.sendMessage("Your kit is on cooldown for : " + KitPlugin.getPlayerCooldown().toString());
  48. }
  49.  
  50. }
  51. }
  52.  
  53. KitPlugin.java
  54.  
  55. package io.github.sonnysboy.kitplugin;
  56.  
  57. import io.github.sonnysboy.kitplugin.commands.CommandKit;
  58.  
  59. import org.bukkit.plugin.java.JavaPlugin;
  60.  
  61. public class KitPlugin extends JavaPlugin {
  62. public static PlayerCooldown pCooldown;
  63. @Override
  64. public void onEnable()
  65. {
  66. //REgistering Commands
  67. this.getCommand("kit").setExecutor(new CommandKit());
  68. pCooldown = new PlayerCooldown();
  69. }
  70.  
  71. @Override
  72. public void onDisable()
  73. {
  74.  
  75. }
  76.  
  77. public static PlayerCooldown getPlayerCooldown()
  78. {
  79. return pCooldown;
  80. }
  81.  
  82. }
  83.  
  84. PlayerCooldown.java
  85. package io.github.sonnysboy.kitplugin;
  86.  
  87. import org.bukkit.entity.Player;
  88.  
  89. public class PlayerCooldown {
  90.  
  91. public PlayerCooldown()
  92. {
  93.  
  94. }
  95.  
  96. public void addCooldown(Player p) {
  97. // TODO Auto-generated method stub
  98.  
  99. }
  100.  
  101. public long getCooldown(Player p) {
  102. return (Long) null;
  103. }
  104.  
  105. public boolean kitAval(Player p) {
  106. // TODO Auto-generated method stub
  107. return false;
  108. }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement