Advertisement
thegarfish

Untitled

Sep 14th, 2013
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.72 KB | None | 0 0
  1. package me.thegarfish.hitmesigns;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.block.Block;
  5. import org.bukkit.block.BlockState;
  6. import org.bukkit.block.Sign;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.block.Action;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13. import org.bukkit.ChatColor;
  14.  
  15. public class Main extends JavaPlugin implements Listener {
  16.  
  17. public void onEnable() {
  18. System.out.print("HitMeSigns Has Been Enabled!");
  19. getServer().getPluginManager().registerEvents(this, this);
  20. }
  21.  
  22. @EventHandler
  23. public void onBlockInteract(PlayerInteractEvent event) {
  24. Block block = event.getClickedBlock();
  25. if(event.getAction() == Action.LEFT_CLICK_BLOCK){
  26. Player player = event.getPlayer();
  27. if(block.getType() == Material.WALL_SIGN || block.getType() == Material.SIGN_POST || block.getType() == Material.SIGN){
  28. BlockState state = block.getState();
  29. if(state instanceof Sign);
  30. final Sign s = (Sign) state;
  31. if(s.getLine(1).equalsIgnoreCase(ChatColor.GREEN + "[Hit Me!]" )){
  32. switch(s.getLine(2)){
  33.  
  34. case "Member+":
  35. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  36. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §eMember+");
  37. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$10");
  38. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §e$2,500");
  39. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §e10");
  40. player.sendMessage("§7[§45§aStar§7] §6Kits: §eFood");
  41. player.sendMessage("§7[§45§aStar§7] §6Perks: §eWear Blocks As Hats! /hat");
  42. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  43. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  44.  
  45. break;
  46. case "VIP":
  47. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  48. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §2VIP");
  49. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$15");
  50. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §2$15,000");
  51. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §215");
  52. player.sendMessage("§7[§45§aStar§7] §6Kits: §2Wool");
  53. player.sendMessage("§7[§45§aStar§7] §6Perks: §2Access To The Creative World!");
  54. player.sendMessage("§7[§45§aStar§7] §6Perks: §2Ability To Start Auctions!");
  55. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  56. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  57. break;
  58. case "Elite":
  59. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  60. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §9Elite");
  61. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$30");
  62. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §9$30,000");
  63. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §930");
  64. player.sendMessage("§7[§45§aStar§7] §6Kits: §9Diamond, Potions");
  65. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  66. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  67. break;
  68. case "Hero":
  69. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  70. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §5Hero");
  71. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$45");
  72. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §5$45,000");
  73. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §545");
  74. player.sendMessage("§7[§45§aStar§7] §6Kits: §5Archer, Tamer");
  75. player.sendMessage("§7[§45§aStar§7] §6Perks: §5Disguise As A [Cow/Sheep/Chicken]!");
  76. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  77. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  78. break;
  79. case "Champion":
  80. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  81. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §dChampion");
  82. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$60");
  83. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §d$60,000");
  84. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §d60");
  85. player.sendMessage("§7[§45§aStar§7] §6Kits: §dFireworks");
  86. player.sendMessage("§7[§45§aStar§7] §6Perks: §dDisguise As A [Spider, Zombie, Skeleton, Creeper]");
  87. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  88. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  89. break;
  90. case "Count":
  91. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  92. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §cCount");
  93. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$75");
  94. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §c$75,000");
  95. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §c75");
  96. player.sendMessage("§7[§45§aStar§7] §6Kits: §cStone, Brick");
  97. player.sendMessage("§7[§45§aStar§7] §6Perks: §cDisguise As A [CaveSpider, Wolf, Ocelot, Villager]");
  98. player.sendMessage("§7[§45§aStar§7] §6Perks: §cColor Signs http://ess.khhq.net/mc/");
  99. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  100. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  101. break;
  102. case "Duke":
  103. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  104. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §1Duke");
  105. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$100");
  106. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §1$100,000");
  107. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §1100");
  108. player.sendMessage("§7[§45§aStar§7] §6Kits: §1Duke, Snow");
  109. player.sendMessage("§7[§45§aStar§7] §6Perks: §1Disguise As A [Witch]");
  110. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  111. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  112. break;
  113. case "Prince":
  114. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  115. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §fPrince");
  116. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$150");
  117. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §c$150,000");
  118. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §c150");
  119. player.sendMessage("§7[§45§aStar§7] §6Kits: §cPrince, Leather, Gold, Library, Ore");
  120. player.sendMessage("§7[§45§aStar§7] §6Perks: §cDisguise As A [All Mobs!]");
  121. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  122. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  123. break;
  124. case "King":
  125. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  126. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §eKing");
  127. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$200");
  128. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §e$200,000");
  129. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §e200");
  130. player.sendMessage("§7[§45§aStar§7] §6Kits: §eHorse, King, DoubleDiamond");
  131. player.sendMessage("§7[§45§aStar§7] §6Perks: §eGo To Your Last Death Point! /back");
  132. player.sendMessage("§7[§45§aStar§7] §6Perks: §e3 Pig Spawners");
  133. player.sendMessage("§7[§45§aStar§7] §6Perks: §eCustom Warp!");
  134. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  135. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  136. break;
  137. case "Emperor":
  138. player.sendMessage("§7[§45§aStar§7] §f------------------ §4Rank Info §f------------------");
  139. player.sendMessage("§7[§45§aStar§7] §6Donor Rank: §4Emperor");
  140. player.sendMessage("§7[§45§aStar§7] §6Cost: §3$300");
  141. player.sendMessage("§7[§45§aStar§7] §6In Game Money: §4$300,000");
  142. player.sendMessage("§7[§45§aStar§7] §6Bonus Town Blocks: §4300");
  143. player.sendMessage("§7[§45§aStar§7] §6Kits: §4Emperor");
  144. player.sendMessage("§7[§45§aStar§7] §6Perks: §4Fly! /fly");
  145. player.sendMessage("§7[§45§aStar§7] §6Perks: §4Heal Yourself! /heal");
  146. player.sendMessage("§7[§45§aStar§7] §6Perks: §4Custom Mob Spawner!");
  147. player.sendMessage("§7[§45§aStar§7] §6Perks: §42 Custom Warps!");
  148. player.sendMessage("§7[§45§aStar§7] §6Donate: §bDonate/Get More Info @ §dhttp://bit.ly/mc5star");
  149. player.sendMessage("§7[§45§aStar§7] §f---------------------------------------------");
  150. break;
  151. }
  152.  
  153. }
  154. }
  155. }
  156. }
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement