Advertisement
Camer047

Untitled

Dec 3rd, 2014
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. package me.Camer047;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.Random;
  5.  
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Location;
  9. import org.bukkit.Material;
  10. import org.bukkit.block.Block;
  11. import org.bukkit.block.Chest;
  12. import org.bukkit.command.Command;
  13. import org.bukkit.command.CommandSender;
  14. import org.bukkit.entity.Player;
  15. import org.bukkit.inventory.Inventory;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19.  
  20.  
  21. public class DefenceClass extends JavaPlugin {
  22.  
  23. @Override
  24. public void onEnable() {
  25. new ListenerClass(this);
  26.  
  27. }
  28.  
  29. @Override
  30. public void onDisable() {
  31.  
  32. }
  33.  
  34. //Unused 'time' var
  35. public int time = 5;
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42. public boolean onCommand(CommandSender sender, Command cmd, String label,
  43. String[] args) {
  44. final Player player = (Player) sender;
  45. if (cmd.getName().equalsIgnoreCase("timer")) {
  46.  
  47. if (args.length == 1 && args[0].equalsIgnoreCase("start")) {
  48. this.getServer().getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  49. public void run() {
  50. if (time != -1) {
  51. if (time != 0) {
  52. Bukkit.getServer().broadcastMessage("" + time);
  53. time--;
  54. } else {
  55.  
  56. //TEMP
  57. Bukkit.broadcastMessage("Time is equal to 0");
  58.  
  59. Random random = new Random();
  60.  
  61.  
  62. //Get chest spawn location (TEMP)
  63. Location loc = player.getLocation();
  64. Block block = loc.getBlock();
  65. //Set as block: Chest
  66. loc.getBlock().setType(Material.CHEST);
  67. Chest chest = (Chest)block.getState();
  68. Inventory inv = chest.getInventory();
  69.  
  70. //Declare Variable "Test Item"
  71. ItemStack testItem1 = new ItemStack(Material.DIAMOND_SWORD);
  72. ItemMeta meta = testItem1.getItemMeta();
  73. //Set Item Name
  74. meta.setDisplayName(ChatColor.BLUE + "" + ChatColor.BOLD + "TEST ITEM!");
  75.  
  76.  
  77. //Set the item lore
  78. ArrayList <String> lore = new ArrayList <String>();
  79. lore.add(ChatColor.GREEN + "" + player.getDisplayName() + "'s" + ChatColor.BLUE + "Diamond Sword");
  80. lore.add(ChatColor.WHITE + "Atleast this one works :/");
  81. meta.setLore(lore);
  82. testItem1.setItemMeta(meta);
  83.  
  84. inv.addItem(testItem1);
  85.  
  86.  
  87.  
  88. time--;
  89. }
  90. }
  91. }
  92. }, 0L, 80L);
  93.  
  94.  
  95. }
  96. }
  97. return true;
  98.  
  99. }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement