Skocz do zawartości
  • 0

Itemki z configu


JaQubiaQYT
 Udostępnij

Pytanie

witam, pisze plugin, na wyciagane kity i mam zrobione itemki ktory sa w kicie do ustawienia w configu dziala to tak, ze moge sobie dodac itemek (troche kolega mi pomogl) lecz nie bardzo wiem jak zrobic zeby po kliknieciu ktorychs z tych itemkow cos sie dzialo, przykladowo dodawalo nick gracza do hash mapy.

kod klasy odpowiadajace za itemki z configu:

 

Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
1 minutę temu, Ziemnianioczek napisał:

chodzi ci o InventoryClickEvent?

public void e(InventoryClickEvent e) {
	Inventory inv = e.getInventory();
	if(inv.equals(nazwa gui)) {
		// kod
	}
}

 

zrobilem ze mozna itemki dodac w configu, nawet jakies inne niz sa i chce, aby po kliknieciu ktoregos z tych itemkow cos sie dzialo, a nie to co mi przedstawiles..... az taki zacofany, to nie jestem

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

1. Ogarnij jakiegoś ItemBuildera czy coś bo kod jest straszny ;/ i długi niepotrzebnie

2. Zmień kolejność. Z 

public static Map<ItemStack, Integer> kitgracz = new HashMap();

lub

public static Map<Integer, ItemStack> kitgracz = new HashMap();

3. InventoryClick

public void e(InventoryClickEvent e) {
	Inventory inv = e.getClickedInventory();
	if(inv.getName().equals(nazwa gui)) {
		final int slot = e.getSlot();
		final ItemStack is = mapa.get(slot);
		if (is.getType() == Material.JAKIS) {
			openKitPlayer itd itd
		}
	}
}

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
6 minut temu, kerpson napisał:

1. Ogarnij jakiegoś ItemBuildera czy coś bo kod jest straszny ;/ i długi niepotrzebnie

2. Zmień kolejność. Z 

public static Map<ItemStack, Integer> kitgracz = new HashMap();

lub

public static Map<Integer, ItemStack> kitgracz = new HashMap();

3. InventoryClick

public void e(InventoryClickEvent e) {
	Inventory inv = e.getClickedInventory();
	if(inv.getName().equals(nazwa gui)) {
		final int slot = e.getSlot();
		final ItemStack is = mapa.get(slot);
		if (is.getType() == Material.JAKIS) {
			openKitPlayer itd itd
		}
	}
}

 

Bardziej chodzilo mi o to, aby po kliknieciu na ktorys z itemkow z configu cos sie dzialo...

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...