Advertisement
Guest User

Untitled

a guest
Feb 21st, 2014
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. package me.BrushPainter.ClearRealms;
  2.  
  3.  
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.enchantments.Enchantment;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.EventPriority;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.event.player.PlayerInteractEvent;
  16. import org.bukkit.inventory.Inventory;
  17. import org.bukkit.inventory.ItemStack;
  18. import org.bukkit.plugin.java.JavaPlugin;
  19.  
  20.  
  21.  
  22. public class Main extends JavaPlugin{
  23.  
  24.  
  25.  
  26. public void onEnable() {
  27.  
  28. getLogger().info("ClearRealms Enabled");
  29.  
  30. }
  31.  
  32.  
  33.  
  34. public void onDisable() {
  35.  
  36. getLogger().info("ClearRealms Disabled");
  37.  
  38. }
  39.  
  40. public class myInv {
  41.  
  42. public final Inventory myInventory= Bukkit.createInventory(null, 9, "Choose a reward!");
  43.  
  44.  
  45.  
  46. public void Head() { {
  47.  
  48. {
  49. myInventory.setItem(1, new ItemStack(Material.GOLDEN_APPLE, 1, (short) 1));
  50.  
  51. ItemStack ds = new ItemStack(Material.DIAMOND_SWORD, 1);
  52. ds.addEnchantment(Enchantment.DAMAGE_ALL, 5);
  53. myInventory.setItem(2,ds);
  54.  
  55. myInventory.setItem(3, new ItemStack(Material.DIAMOND_BLOCK, 8));
  56.  
  57. myInventory.setItem(4, new ItemStack(Material.MONSTER_EGG, 1, (short)50));
  58.  
  59. myInventory.setItem(5, new ItemStack(Material.TNT, 64));
  60.  
  61. myInventory.setItem(6, new ItemStack(Material.MOB_SPAWNER, 1,(short)91));
  62.  
  63. ItemStack p4book = new ItemStack(Material.ENCHANTED_BOOK, 1);
  64. p4book.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
  65. myInventory.setItem(7,p4book);
  66.  
  67. myInventory.setItem(8, new ItemStack(Material.SKULL, 3, (short)1));
  68.  
  69. myInventory.setItem(9, new ItemStack(Material.NETHER_STAR, 1));
  70.  
  71. }
  72. }
  73. }
  74.  
  75. @EventHandler(priority=EventPriority.HIGH)
  76.  
  77. public void onPlayerUse(PlayerInteractEvent event){
  78.  
  79. Player p = event.getPlayer();
  80.  
  81.  
  82.  
  83. if(p.getItemInHand().getType() == Material.MONSTER_EGG){
  84.  
  85.  
  86.  
  87. }
  88.  
  89. else if(p.getItemInHand().getType() == Material.MONSTER_EGG){
  90.  
  91.  
  92.  
  93. }
  94.  
  95. }
  96.  
  97. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  98. if(cmd.getName().equalsIgnoreCase("orei")){
  99. player.openInventory(myInventory);
  100.  
  101. }
  102. }
  103. }
  104.  
  105.  
  106.  
  107. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  108.  
  109. if(cmd.getName().equalsIgnoreCase("giveegg")){
  110.  
  111. if (sender instanceof Player) {
  112.  
  113. Player pl = (Player) sender;
  114.  
  115. ItemStack claimEgg = new ItemStack(Material.MONSTER_EGG, 1);
  116.  
  117. pl.getInventory().addItem(claimEgg);
  118.  
  119. pl.sendMessage(ChatColor.YELLOW + "You have received a claim egg, right click to use it.");
  120.  
  121. } else {
  122.  
  123. sender.sendMessage(ChatColor.RED + "An error has occured! - BrushPainter");
  124.  
  125. }
  126.  
  127. }
  128.  
  129.  
  130. return false;
  131.  
  132.  
  133.  
  134. }
  135.  
  136. @EventHandler
  137.  
  138. public void onInventoryClick(InventoryClickEvent event) {
  139.  
  140. Player player = (Player) event.getWhoClicked();
  141.  
  142. ItemStack clicked = event.getCurrentItem();
  143.  
  144. Inventory inventory = event.getInventory();
  145.  
  146. if (inventory.getName().equals(getName())) {
  147.  
  148. if (clicked.getType() == Material.TNT) {
  149.  
  150. event.setCancelled(true);
  151.  
  152. player.closeInventory();
  153.  
  154. player.getInventory().addItem(new ItemStack(Material.TNT, 64));
  155.  
  156. }
  157.  
  158. }
  159.  
  160. }
  161.  
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement