Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Dodanie potki do sklepu VillagerDefense-Java,Eclipse


bartek101615

Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich mam problem z dodaniem Potki sily do sklepu w pluginie villagerDefense

 

Prosze o pomoc

package vd.plugin.arhlex;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Server;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.Plugin;
import org.bukkit.plugin.PluginManager;
import org.bukkit.potion.Potion;
import org.bukkit.potion.PotionType;

public class TiendaPuntos
  implements Listener
{
  private Inventory inv = Bukkit.getServer().createInventory(null, 36,ChatColor.GREEN + "Sklep");
  public List listaObjetos = new ArrayList();

  public TiendaPuntos(Plugin p)
  {
    this.listaObjetos.add(createObjeto(Material.DIAMOND_BOOTS, Integer.valueOf(1), "Diamentowe Buty", null, null, Integer.valueOf(175)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_CHESTPLATE, Integer.valueOf(1), "Diamentowa Zbroja", null, null, Integer.valueOf(220)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_LEGGINGS, Integer.valueOf(1), "Diamentowe Spodnie", Enchantment.PROTECTION_ENVIRONMENTAL, Integer.valueOf(1), Integer.valueOf(270)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_BOOTS, Integer.valueOf(1), "Diamentowe Buty", Enchantment.PROTECTION_ENVIRONMENTAL, Integer.valueOf(1), Integer.valueOf(300)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_HELMET, Integer.valueOf(1), "Diamentowy Helm", Enchantment.THORNS, Integer.valueOf(1), Integer.valueOf(275)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_LEGGINGS, Integer.valueOf(1), "Diamentowe Spodnie", Enchantment.THORNS, Integer.valueOf(2), Integer.valueOf(290)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_CHESTPLATE, Integer.valueOf(1), "Diamentowa Zbroja", Enchantment.DURABILITY, Integer.valueOf(1), Integer.valueOf(290)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_LEGGINGS, Integer.valueOf(1), "Diamentowe Spodnie", Enchantment.DURABILITY, Integer.valueOf(1), Integer.valueOf(275)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_HELMET, Integer.valueOf(1), "Diamentowy Helm", Enchantment.PROTECTION_ENVIRONMENTAL, Integer.valueOf(3), Integer.valueOf(340)));
    this.listaObjetos.add(createObjeto(Material.IRON_CHESTPLATE, Integer.valueOf(1), "Zelazna Zbroja", null, null, Integer.valueOf(125)));
    this.listaObjetos.add(createObjeto(Material.IRON_BOOTS, Integer.valueOf(1), "Zelazne Buty", null, null, Integer.valueOf(90)));
    this.listaObjetos.add(createObjeto(Material.IRON_BOOTS, Integer.valueOf(1), "Zelazne Buty", Enchantment.PROTECTION_ENVIRONMENTAL, Integer.valueOf(3), Integer.valueOf(190)));
    this.listaObjetos.add(createObjeto(Material.IRON_LEGGINGS, Integer.valueOf(1), "Zelazne Spodnie", Enchantment.DURABILITY, Integer.valueOf(1), Integer.valueOf(175)));
    this.listaObjetos.add(createObjeto(Material.GOLD_HELMET, Integer.valueOf(1), "Zloty Helm", Enchantment.PROTECTION_ENVIRONMENTAL, Integer.valueOf(4), Integer.valueOf(225)));
    this.listaObjetos.add(createObjeto(Material.LEATHER_CHESTPLATE, Integer.valueOf(1), "Skorzana Zbroja", Enchantment.PROTECTION_ENVIRONMENTAL, Integer.valueOf(3), Integer.valueOf(125)));
    this.listaObjetos.add(createObjeto(Material.IRON_SWORD, Integer.valueOf(1), "Zelazny Miecz", null, null, Integer.valueOf(165)));
    this.listaObjetos.add(createObjeto(Material.IRON_SWORD, Integer.valueOf(1), "Zelazny Miecz", Enchantment.KNOCKBACK, Integer.valueOf(1), Integer.valueOf(240)));
    this.listaObjetos.add(createObjeto(Material.IRON_SWORD, Integer.valueOf(1), "Zelazny Miecz", Enchantment.DAMAGE_ALL, Integer.valueOf(1), Integer.valueOf(240)));
    this.listaObjetos.add(createObjeto(Material.WOOD_SWORD, Integer.valueOf(1), "Zelazny Miecz", null, null, Integer.valueOf(75)));
    this.listaObjetos.add(createObjeto(Material.WOOD_SWORD, Integer.valueOf(1), "Zelazny Miecz", Enchantment.DURABILITY, Integer.valueOf(2), Integer.valueOf(105)));
    this.listaObjetos.add(createObjeto(Material.WOOD_SWORD, Integer.valueOf(1), "Zelazny Miecz", Enchantment.DAMAGE_ALL, Integer.valueOf(1), Integer.valueOf(140)));
    this.listaObjetos.add(createObjeto(Material.IRON_SWORD, Integer.valueOf(1), "Zelazny Miecz", Enchantment.FIRE_ASPECT, Integer.valueOf(2), Integer.valueOf(175)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_SWORD, Integer.valueOf(1), "Diamentowy Miecz", Enchantment.DAMAGE_ALL, Integer.valueOf(1), Integer.valueOf(475)));
    this.listaObjetos.add(createObjeto(Material.DIAMOND_SWORD, Integer.valueOf(1), "Diamentowy Miecz", null, null, Integer.valueOf(440)));
    this.listaObjetos.add(createObjeto(Material.STONE_AXE, Integer.valueOf(1), "Kamienny Topor", Enchantment.DAMAGE_ALL, Integer.valueOf(3), Integer.valueOf(175)));
    this.listaObjetos.add(createObjeto(Material.IRON_AXE, Integer.valueOf(1), "Zelazny Topor", Enchantment.DAMAGE_ALL, Integer.valueOf(1), Integer.valueOf(250)));
    this.listaObjetos.add(createObjeto(Material.WOOD_AXE, Integer.valueOf(1), "Drewniany Topor", Enchantment.DAMAGE_ALL, Integer.valueOf(4), Integer.valueOf(190)));
    this.listaObjetos.add(createObjeto(Material.BOW, Integer.valueOf(1), "Luk", null, null, Integer.valueOf(75)));
    this.listaObjetos.add(createObjeto(Material.ARROW, Integer.valueOf(10), "Strzala", null, null, Integer.valueOf(25)));
    this.listaObjetos.add(createObjeto(Material.GOLDEN_APPLE, Integer.valueOf(1), "Zlote Jablko", null, null, Integer.valueOf(50)));
    this.listaObjetos.add(createObjeto(Material.COOKED_BEEF, Integer.valueOf(5), "Gotowane Mieso", null, null, Integer.valueOf(75)));
    this.listaObjetos.add(createObjeto(Material.APPLE, Integer.valueOf(2), "Jablko", null, null, Integer.valueOf(25)));
    Integer i = Integer.valueOf(0);

    for (Iterator itr = this.listaObjetos.iterator(); itr.hasNext(); i = Integer.valueOf(i.intValue() + 1)) {
      this.inv.setItem(i.intValue(), (ItemStack)itr.next());
    }

    Bukkit.getServer().getPluginManager().registerEvents(this, p);
  }

  public ItemStack createObjeto(Material objeto, Integer cantidad, String nombre, Enchantment encantamiento, Integer nivelencantamiento, Integer valor) {
    ItemStack item = new ItemStack(objeto, cantidad.intValue());
    ItemMeta meta = item.getItemMeta();
    ArrayList lore = new ArrayList();
    lore.add(valor + " puntos.");
    meta.setLore(lore);
    meta.setDisplayName(nombre);
    item.setItemMeta(meta);
    if (encantamiento != null) {
      item.addEnchantment(encantamiento, nivelencantamiento.intValue());
    }

    return item;
  }

  public ItemStack createPoti(PotionType poti, String nombre, Integer valor) {
    ItemStack poti2 = new Potion(poti).splash().toItemStack(3);
    ItemMeta meta = poti2.getItemMeta();
    ArrayList lore = new ArrayList();
    lore.add(valor + " puntos.");
    meta.setLore(lore);
    meta.setDisplayName(nombre);
    poti2.setItemMeta(meta);
    return poti2;
  }

  public void show(Player p) {
    p.openInventory(this.inv);
  }
  @EventHandler
  public void onPlayerChat(AsyncPlayerChatEvent event) {
    String message = event.getMessage();
    if (message.contains("@@@NEXUSCRAFTMANDA@@@"))
      event.setCancelled(false);
  }
}
afb5dbb30eb37170a30b9e2d23fa8bf1.jpg
Opublikowano

Pytanie czy ci inne potki tu wchodza?

 

Mi sie wydaje zebys sprobowal zamiast podawania nazwy to podaj id przedmiotu

 

@Edit

 

Nie widze tu zadnych potek dodanych :/\

 

PS: Napisz mi na pw bo spamic tematow nie lubie jak chcesz pomocy to sprobuje ci pomoc

Opublikowano

this.listaObjetos.add(createObjeto(Material.Potion_Strength, Integer.valueOf(1), "Potka_Sily", null, null,Integer.valueOf(25)));


 


 


  • Dobra zrobilem sprobuj to dodac i to odpalic
  • jak nie dziala to mi powiedz bo moglem zrobic blad z value  :D
  • Napisz na pw jak dalej nie dziala

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...