Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.55 KB | None | 0 0
  1. package eu.skycube.commands;
  2.  
  3. import de.MsGamerHD.StatsCoins.Stats.StatsCoinsAPI;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.Material;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.inventory.InventoryClickEvent;
  13. import org.bukkit.event.inventory.InventoryDragEvent;
  14. import org.bukkit.event.inventory.InventoryInteractEvent;
  15. import org.bukkit.inventory.Inventory;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18. import org.bukkit.inventory.meta.SkullMeta;
  19.  
  20. import java.util.ArrayList;
  21.  
  22. /**
  23. * Created by Jan on 10.02.2016.
  24. */
  25. public class TeamCommand implements Listener, CommandExecutor {
  26.  
  27. String string = "§a§lSkyCube §f§l▶ Team";
  28.  
  29. String sluckylemonde = "LuckyLemonDE";
  30. String syoubetterapfel = "YouBetterApfel";
  31. String smsgamerhd = "MsGamerHD";
  32. String scomichd = "ComicHD";
  33. String svamperlz = "Vamperlz";
  34. String sjeyjey_ = "JeyJey_";
  35. String sfunney = "Funney";
  36. String sshinyblueeberry = "ShinyBlueeberry";
  37. String sminingminer = "MiningMiner";
  38. String sfindingtheteemo = "FindingTheTeemo";
  39.  
  40. @Override
  41. public boolean onCommand(CommandSender cs, Command cmd, String label, String[] args) {
  42. if(!(cs instanceof Player)){
  43. cs.sendMessage("§cDu musst ein Spieler sein!");
  44. return false;
  45. }
  46. openInventory((Player) cs, string);
  47. return false;
  48. }
  49.  
  50. public void openInventory(Player p, String title){
  51. Inventory inv = Bukkit.createInventory(null, 6*9, title);
  52.  
  53. // MAIL-LOREN
  54.  
  55. ArrayList<String> luckylemondelore = new ArrayList<>();
  56. luckylemondelore.add("§7§l➥§r§f Mail: support@skycube.eu");
  57. luckylemondelore.add("§7§l➥§r§f Name: Jan");
  58. luckylemondelore.add("§7§l➥§r§f Alter: 15");
  59. ArrayList<String> youbetterapfellore = new ArrayList<>();
  60. youbetterapfellore.add("§7§l➥§r§f Mail: youbetterapfel@skycube.eu");
  61. youbetterapfellore.add("§7§l➥§r§f Name: Gian Luca");
  62. youbetterapfellore.add("§7§l➥§r§f Alter: 16");
  63. ArrayList<String> comichdlore = new ArrayList<>();
  64. comichdlore.add("§7§l➥§r§f Mail: comichd@skycube.eu");
  65. comichdlore.add("§7§l➥§r§f Name: Bryan");
  66. comichdlore.add("§7§l➥§r§f Alter: 16");
  67. ArrayList<String> msgamerhdlore = new ArrayList<>();
  68. msgamerhdlore.add("§7§l➥§r§f Mail: msgamerhd@skycube.eu");
  69. msgamerhdlore.add("§7§l➥§r§f Name: Matthias");
  70. msgamerhdlore.add("§7§l➥§r§f Alter: 16");
  71. ArrayList<String> vamperlzlore = new ArrayList<>();
  72. vamperlzlore.add("§7§l➥§r§f Mail: vamperlz@skycube.eu");
  73. vamperlzlore.add("§7§l➥§r§f Name: Freddy");
  74. vamperlzlore.add("§7§l➥§r§f Alter: 14");
  75. ArrayList<String> jeyjey_lore = new ArrayList<>();
  76. jeyjey_lore.add("§7§l➥§r§f Mail: jeyjey_@skycube.eu");
  77. jeyjey_lore.add("§7§l➥§r§f Name: Jeremy");
  78. jeyjey_lore.add("§7§l➥§r§f Alter: 14");
  79. ArrayList<String> funneylore = new ArrayList<>();
  80. funneylore.add("§7§l➥§r§f Mail: funney@skycube.eu");
  81. funneylore.add("§7§l➥§r§f Name: Julian");
  82. funneylore.add("§7§l➥§r§f Alter: 14");
  83. ArrayList<String> shinyblueeberrylore = new ArrayList<>();
  84. shinyblueeberrylore.add("§7§l➥§r§f Mail: shinyblueeberry@skycube.eu");
  85. shinyblueeberrylore.add("§7§l➥§r§f Name: Luna");
  86. shinyblueeberrylore.add("§7§l➥§r§f Alter: 16");
  87. ArrayList<String> miningminerlore = new ArrayList<>();
  88. miningminerlore.add("§7§l➥§r§f Mail: miningminer@skycube.eu");
  89. miningminerlore.add("§7§l➥§r§f Name: Adam");
  90. miningminerlore.add("§7§l➥§r§f Alter: 15");
  91. ArrayList<String> findingtheteemolore = new ArrayList<>();
  92. findingtheteemolore.add("§7§l➥§r§f Mail: findingtheteemo@skycube.eu");
  93. findingtheteemolore.add("§7§l➥§r§f Name: Leon");
  94. findingtheteemolore.add("§7§l➥§r§f Alter: 14");
  95.  
  96. // INHABER
  97.  
  98. ItemStack luckylemonde = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  99. SkullMeta luckylemondemeta = (SkullMeta) luckylemonde.getItemMeta();
  100. luckylemondemeta.setOwner(sluckylemonde);
  101. if(Bukkit.getPlayer(sluckylemonde) == null){
  102. luckylemondemeta.setDisplayName("§c"+sluckylemonde);
  103. }else{
  104. luckylemondemeta.setDisplayName("§a"+sluckylemonde);
  105. }
  106. luckylemondemeta.setLore(luckylemondelore);
  107. luckylemonde.setItemMeta(luckylemondemeta);
  108.  
  109. // DEVELOPER
  110.  
  111. ItemStack youbetterapfel = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  112. SkullMeta youbetterapfelmeta = (SkullMeta) youbetterapfel.getItemMeta();
  113. youbetterapfelmeta.setOwner(syoubetterapfel);
  114. if(Bukkit.getPlayer(syoubetterapfel) == null){
  115. youbetterapfelmeta.setDisplayName("§c"+syoubetterapfel);
  116. }else{
  117. youbetterapfelmeta.setDisplayName("§a"+syoubetterapfel);
  118. }
  119. youbetterapfelmeta.setLore(youbetterapfellore);
  120. youbetterapfel.setItemMeta(youbetterapfelmeta);
  121.  
  122. ItemStack msgamerhd = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  123. SkullMeta msgamerhdmeta = (SkullMeta) msgamerhd.getItemMeta();
  124. msgamerhdmeta.setOwner(smsgamerhd);
  125. if(Bukkit.getPlayer(smsgamerhd) == null){
  126. msgamerhdmeta.setDisplayName("§c"+smsgamerhd);
  127. }else{
  128. msgamerhdmeta.setDisplayName("§a"+smsgamerhd);
  129. }
  130. msgamerhdmeta.setLore(msgamerhdlore);
  131. msgamerhd.setItemMeta(msgamerhdmeta);
  132.  
  133. ItemStack comichd = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  134. SkullMeta comichdmeta = (SkullMeta) comichd.getItemMeta();
  135. comichdmeta.setOwner(scomichd);
  136. if(Bukkit.getPlayer(scomichd) == null){
  137. comichdmeta.setDisplayName("§c"+scomichd);
  138. }else{
  139. comichdmeta.setDisplayName("§a"+scomichd);
  140. }
  141. comichdmeta.setLore(comichdlore);
  142. comichd.setItemMeta(comichdmeta);
  143.  
  144. // MODERATOREN
  145.  
  146. ItemStack vamperlz = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  147. SkullMeta vamperlzmeta = (SkullMeta) vamperlz.getItemMeta();
  148. vamperlzmeta.setOwner(svamperlz);
  149. if(Bukkit.getPlayer(svamperlz) == null){
  150. vamperlzmeta.setDisplayName("§c"+svamperlz);
  151. }else{
  152. vamperlzmeta.setDisplayName("§a"+svamperlz);
  153. }
  154. vamperlzmeta.setLore(vamperlzlore);
  155. vamperlz.setItemMeta(vamperlzmeta);
  156.  
  157. ItemStack jeyjey_ = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  158. SkullMeta jeyjey_meta = (SkullMeta) jeyjey_.getItemMeta();
  159. jeyjey_meta.setOwner(sjeyjey_);
  160. if(Bukkit.getPlayer(sjeyjey_) == null){
  161. jeyjey_meta.setDisplayName("§c"+sjeyjey_);
  162. }else{
  163. jeyjey_meta.setDisplayName("§a"+sjeyjey_);
  164. }
  165. jeyjey_meta.setLore(jeyjey_lore);
  166. jeyjey_.setItemMeta(jeyjey_meta);
  167.  
  168. // BUILDER
  169.  
  170. ItemStack funney = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  171. SkullMeta funneymeta = (SkullMeta) funney.getItemMeta();
  172. funneymeta.setOwner(sfunney);
  173. if(Bukkit.getPlayer(sfunney) == null){
  174. funneymeta.setDisplayName("§c"+sfunney);
  175. }else{
  176. funneymeta.setDisplayName("§a"+sfunney);
  177. }
  178. funneymeta.setLore(funneylore);
  179. funney.setItemMeta(funneymeta);
  180.  
  181. ItemStack shinyblueeberry = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  182. SkullMeta shinyblueeberrymeta = (SkullMeta) shinyblueeberry.getItemMeta();
  183. shinyblueeberrymeta.setOwner(sshinyblueeberry);
  184. if(Bukkit.getPlayer(sshinyblueeberry) == null){
  185. shinyblueeberrymeta.setDisplayName("§c"+sshinyblueeberry);
  186. }else{
  187. shinyblueeberrymeta.setDisplayName("§a"+sshinyblueeberry);
  188. }
  189. funneymeta.setLore(shinyblueeberrylore);
  190. shinyblueeberry.setItemMeta(shinyblueeberrymeta);
  191.  
  192. // SUPPORTER
  193.  
  194. ItemStack miningminer = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  195. SkullMeta miningminermeta = (SkullMeta) miningminer.getItemMeta();
  196. miningminermeta.setOwner(sminingminer);
  197. if(Bukkit.getPlayer(sminingminer) == null){
  198. miningminermeta.setDisplayName("§c"+sminingminer);
  199. }else{
  200. miningminermeta.setDisplayName("§a"+sminingminer);
  201. }
  202. miningminermeta.setLore(miningminerlore);
  203. miningminer.setItemMeta(miningminermeta);
  204.  
  205. ItemStack findingtheteemo = new ItemStack(Material.SKULL_ITEM, 1, (short) 3);
  206. SkullMeta findingtheteemometa = (SkullMeta) findingtheteemo.getItemMeta();
  207. findingtheteemometa.setOwner(sfindingtheteemo);
  208. if(Bukkit.getPlayer(sfindingtheteemo) == null){
  209. findingtheteemometa.setDisplayName("§c"+sfindingtheteemo);
  210. }else{
  211. findingtheteemometa.setDisplayName("§a"+sfindingtheteemo);
  212. }
  213. findingtheteemometa.setLore(findingtheteemolore);
  214. findingtheteemo.setItemMeta(findingtheteemometa);
  215.  
  216. ArrayList<String> inhaberlore = new ArrayList<>();
  217. inhaberlore.add("§7§l➥§r§f LuckyLemonDE");
  218. ArrayList<String> adminlore = new ArrayList<>();
  219. adminlore.add("§7§l➥§r§f ?");
  220. ArrayList<String> developerlore = new ArrayList<>();
  221. developerlore.add("§7§l➥§r§f YouBetterApfel");
  222. developerlore.add("§7§l➥§r§f ComicHD");
  223. developerlore.add("§7§l➥§r§f MsGamerHD");
  224. ArrayList<String> moderatorlore = new ArrayList<>();
  225. moderatorlore.add("§7§l➥§r§f Vamperlz");
  226. moderatorlore.add("§7§l➥§r§f JeyJey_");
  227. ArrayList<String> builderlore = new ArrayList<>();
  228. builderlore.add("§7§l➥§r§f Funney");
  229. builderlore.add("§7§l➥§r§f ShinyBlueeberry");
  230. ArrayList<String> supporterlore = new ArrayList<>();
  231. supporterlore.add("§7§l➥§r§f MiningMiner");
  232. supporterlore.add("§7§l➥§r§f FindingTheTeemo");
  233.  
  234.  
  235. ItemStack inhaber = new ItemStack(Material.FERMENTED_SPIDER_EYE);
  236. ItemMeta inhabermeta = inhaber.getItemMeta();
  237. inhabermeta.setDisplayName("§4§lInhaber");
  238. inhabermeta.setLore(inhaberlore);
  239. inhaber.setItemMeta(inhabermeta);
  240.  
  241. ItemStack admin = new ItemStack(Material.FERMENTED_SPIDER_EYE);
  242. ItemMeta adminmeta = admin.getItemMeta();
  243. adminmeta.setDisplayName("§4§lAdmin");
  244. adminmeta.setLore(adminlore);
  245. admin.setItemMeta(adminmeta);
  246.  
  247. ItemStack developer = new ItemStack(Material.INK_SACK, 1, (short) 12);
  248. ItemMeta developermeta = developer.getItemMeta();
  249. developermeta.setDisplayName("§b§lDeveloper");
  250. developermeta.setLore(developerlore);
  251. developer.setItemMeta(developermeta);
  252.  
  253. ItemStack moderator = new ItemStack(Material.INK_SACK, 1, (short) 1);
  254. ItemMeta moderatormeta = moderator.getItemMeta();
  255. moderatormeta.setDisplayName("§c§lModeratoren");
  256. moderatormeta.setLore(moderatorlore);
  257. moderator.setItemMeta(moderatormeta);
  258.  
  259. ItemStack builder = new ItemStack(Material.INK_SACK, 1, (short) 11);
  260. ItemMeta buildermeta = builder.getItemMeta();
  261. buildermeta.setDisplayName("§e§lBuilder");
  262. buildermeta.setLore(builderlore);
  263. builder.setItemMeta(buildermeta);
  264.  
  265. ItemStack supporter = new ItemStack(Material.INK_SACK, 1, (short) 1);
  266. ItemMeta supportermeta = supporter.getItemMeta();
  267. supportermeta.setDisplayName("§c§lSupporter");
  268. supportermeta.setLore(supporterlore);
  269. supporter.setItemMeta(supportermeta);
  270.  
  271. inv.setItem(10, inhaber);
  272. inv.setItem(11, admin);
  273. inv.setItem(13, developer);
  274. inv.setItem(14, moderator);
  275. inv.setItem(15, builder);
  276. inv.setItem(16, supporter);
  277.  
  278. inv.setItem(19, luckylemonde);
  279. inv.setItem(22, youbetterapfel);
  280. inv.setItem(23, vamperlz);
  281. inv.setItem(24, funney);
  282. inv.setItem(25, miningminer);
  283. inv.setItem(31, comichd);
  284. inv.setItem(32, jeyjey_);
  285. inv.setItem(33, shinyblueeberry);
  286. inv.setItem(34, findingtheteemo);
  287. inv.setItem(40, msgamerhd);
  288.  
  289. p.openInventory(inv);
  290. }
  291.  
  292. @EventHandler
  293. public void e(InventoryDragEvent e){
  294. if(e.getInventory().getTitle().equals(string)){
  295. e.setCancelled(true);
  296. }
  297. }
  298.  
  299. @EventHandler
  300. public void e(InventoryInteractEvent e){
  301. if(e.getInventory().getTitle().equals(string)){
  302. e.setCancelled(true);
  303. }
  304. }
  305.  
  306. @EventHandler
  307. public void e(InventoryClickEvent e){
  308. Player p = (Player) e.getWhoClicked();
  309. try {
  310. if (e.getInventory().getTitle().equals(string)) {
  311. e.setCancelled(true);
  312. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + sluckylemonde)) {
  313. Bukkit.dispatchCommand(p, "stats " + sluckylemonde);
  314. return;
  315. }
  316. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + syoubetterapfel)) {
  317. Bukkit.dispatchCommand(p, "stats " + syoubetterapfel);
  318. return;
  319. }
  320. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + scomichd)) {
  321. Bukkit.dispatchCommand(p, "stats " + scomichd);
  322. return;
  323. }
  324. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + smsgamerhd)) {
  325. Bukkit.dispatchCommand(p, "stats " + smsgamerhd);
  326. return;
  327. }
  328. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + svamperlz)) {
  329. Bukkit.dispatchCommand(p, "stats " + svamperlz);
  330. return;
  331. }
  332. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + sjeyjey_)) {
  333. Bukkit.dispatchCommand(p, "stats " + sjeyjey_);
  334. return;
  335. }
  336. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + sfunney)) {
  337. Bukkit.dispatchCommand(p, "stats " + sfunney);
  338. return;
  339. }
  340. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + sshinyblueeberry)) {
  341. Bukkit.dispatchCommand(p, "stats " + sshinyblueeberry);
  342. return;
  343. }
  344. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + sminingminer)) {
  345. Bukkit.dispatchCommand(p, "stats " + sminingminer);
  346. return;
  347. }
  348. if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase("§a" + sfindingtheteemo)) {
  349. Bukkit.dispatchCommand(p, "stats " + sfindingtheteemo);
  350. return;
  351. } return;
  352. }
  353. }catch (NullPointerException a){}
  354. }
  355. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement