Advertisement
Guest User

Untitled

a guest
May 4th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. package me.dutyrainlp.vshop.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.EntityType;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.entity.Villager;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.player.PlayerInteractEntityEvent;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16.  
  17. public class main extends JavaPlugin{
  18.  
  19. public static ItemStack createItem(Material mat, int anzahl, String name){
  20. ItemStack item = new ItemStack(mat, anzahl);
  21. ItemMeta mitem = item.getItemMeta();
  22. mitem.setDisplayName(name);
  23. item.setItemMeta(mitem);
  24. return item;
  25. }
  26.  
  27.  
  28. @Override
  29. public void onEnable(){
  30. Bukkit.getConsoleSender().sendMessage("§bVillager-Shop by §aDutyRainLP");
  31.  
  32. super.onEnable();
  33. }
  34.  
  35.  
  36. @Override
  37. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  38. Player p = (Player) sender;
  39.  
  40. if(label.equals("create")){
  41. if(p.hasPermission("VS.create")){
  42. @SuppressWarnings("deprecation")
  43. Villager v = (Villager)p.getWorld().spawnCreature(p.getLocation(), EntityType.VILLAGER);
  44. v.setCustomName("§bShop");
  45. v.setCustomNameVisible(true);
  46. }else{
  47. p.sendMessage("§7[§bVillage-Shop§7] §cDu hast keine Berechtigung um dies zu tun!");
  48. }
  49. }
  50.  
  51.  
  52. return super.onCommand(sender, cmd, label, args);
  53. }
  54.  
  55.  
  56. @EventHandler
  57. public void onClick(PlayerInteractEntityEvent e) {
  58. Player p = e.getPlayer();
  59.  
  60. if(e.getRightClicked() instanceof Villager){
  61. e.setCancelled(true);
  62. Inventory inv = Bukkit.createInventory(null, 9, "§bShop");
  63.  
  64. ItemStack air = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
  65. ItemStack schwerter = createItem(Material.DIAMOND_SWORD, 1, "§bSchwerter");
  66. ItemStack air2 = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
  67. ItemStack rüstung = createItem(Material.DIAMOND_CHESTPLATE, 1, "§bRüstung");
  68. ItemStack air3 = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
  69. ItemStack tools = createItem(Material.DIAMOND_PICKAXE, 1, "§bTools");
  70. ItemStack air4 = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
  71.  
  72. inv.setItem(0, air);
  73. inv.setItem(1, schwerter);
  74. inv.setItem(2, air2);
  75. inv.setItem(3, rüstung);
  76. inv.setItem(4, air3);
  77. inv.setItem(5, tools);
  78. inv.setItem(6, air4);
  79.  
  80. p.openInventory(inv);
  81. }
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement