Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.dutyrainlp.vshop.main;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.EntityType;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Villager;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- public class main extends JavaPlugin{
- public static ItemStack createItem(Material mat, int anzahl, String name){
- ItemStack item = new ItemStack(mat, anzahl);
- ItemMeta mitem = item.getItemMeta();
- mitem.setDisplayName(name);
- item.setItemMeta(mitem);
- return item;
- }
- @Override
- public void onEnable(){
- Bukkit.getConsoleSender().sendMessage("§bVillager-Shop by §aDutyRainLP");
- super.onEnable();
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- Player p = (Player) sender;
- if(label.equals("create")){
- if(p.hasPermission("VS.create")){
- @SuppressWarnings("deprecation")
- Villager v = (Villager)p.getWorld().spawnCreature(p.getLocation(), EntityType.VILLAGER);
- v.setCustomName("§bShop");
- v.setCustomNameVisible(true);
- }else{
- p.sendMessage("§7[§bVillage-Shop§7] §cDu hast keine Berechtigung um dies zu tun!");
- }
- }
- return super.onCommand(sender, cmd, label, args);
- }
- @EventHandler
- public void onClick(PlayerInteractEntityEvent e) {
- Player p = e.getPlayer();
- if(e.getRightClicked() instanceof Villager){
- e.setCancelled(true);
- Inventory inv = Bukkit.createInventory(null, 9, "§bShop");
- ItemStack air = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
- ItemStack schwerter = createItem(Material.DIAMOND_SWORD, 1, "§bSchwerter");
- ItemStack air2 = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
- ItemStack rüstung = createItem(Material.DIAMOND_CHESTPLATE, 1, "§bRüstung");
- ItemStack air3 = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
- ItemStack tools = createItem(Material.DIAMOND_PICKAXE, 1, "§bTools");
- ItemStack air4 = createItem(Material.STAINED_GLASS_PANE, 1, "§a");
- inv.setItem(0, air);
- inv.setItem(1, schwerter);
- inv.setItem(2, air2);
- inv.setItem(3, rüstung);
- inv.setItem(4, air3);
- inv.setItem(5, tools);
- inv.setItem(6, air4);
- p.openInventory(inv);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement