Skocz do zawartości
  • 0

Problem z GUI


ALLDAYSMOKER

Pytanie

Witam mam problem chodzi o to że gracz może wyjmować itemki z GUI, chodzi mi tutaj o topke w gui znalazalem jakis kod zrodlowy i chcialbym to naprawic jakos ;d

 

 

	public static void OpenGUI(Player p) {
		Inventory i = Bukkit.createInventory(null, 27, "Statystyki"); 
		
		ItemStack breaks = Breaks.getItem(p);
		ItemStack places = Places.getItem(p);
		ItemStack diamonds = Diamonds.getItem(p);
		
		i.setItem(10, breaks);
		i.setItem(12, places);
		i.setItem(14, diamonds);
		
		p.openInventory(i);
	}
}

i tu przykladowo klasa breaks

	static StatsAPI sa;
	
	@SuppressWarnings("static-access")
	public static ItemStack getItem(Player p) {
		ItemStack item = new ItemStack(Material.IRON_PICKAXE);
		ItemMeta meta = item.getItemMeta();
		
		meta.setDisplayName("      §7Wykopane Bloki");
		
		
		meta.setLore(sa.getLore(p, "breaks", "§7Wykopanych blokow: §e"));
		item.setItemMeta(meta);
		
		return item;
		
	}

}

 

Odnośnik do komentarza
Udostępnij na innych stronach

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
@EventHandler
public void onClick(InventoryClickEvent e) {
	Player p = (Player) e.getWhoClicked();
	if (e.getView().getTitle().equals("Statystyki")) {
		e.setCancelled(true);
	}
}
@EventHandler
public void onClick(InventoryClickEvent e) {
	Player p = (Player) e.getWhoClicked();
	if (e.getInventory().getTitle().equals("Statystyki")) {
		e.setCancelled(true);
	}
}

1.Nowsze wersje

2.Starsze wersje

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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