Main, klase z komenda /pomoc i /vip, i klase z blokowaniem wyjmowania itemow.
w klasie z komenda jest zrobione cos takiego.
public void createMenuPomoc(Player p){
Inventory inv = Bukkit.createInventory(null,9,"gffggf");
i komenda z inventory dla vip. (Wyobrazcie sobie ze komendy sa zrobione, to tylko sposob na inventory)
public void createMenuVip(Player p){
Inventory inv = Bukkit.createInventory(null,9,"assad");
A w klasie z blokowaniem wyjmowanie itemow. (oddzielnej)
@EventHandler
public void onInvClick(InventoryClickEvent e){
Player p = (Player) e.getWhoClicked();
if(e.getInventory().getName().contains(ChatColor.translateAlternateColorCodes('&', "nazwa inventory z pomoc"))){
if(e.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.translateAlternateColorCodes('&', "kliknij aby zobaczyc inventory z vipem"))){
p.performCommand("socialmedia");
e.setCancelled(true);
Jak wiemy, mamy perform command, ale czy da sie zrobic ze zamiast tego mozna to zrobic posobem, ze w linijce gdzie jest p.perform command mozna dac createMenuVip(p);
Prosze o szybka odpowiedz i o taka, ktora mi pomoze.
Pytanie
kerpson 551
Witam, powiedzmy ze mam 3klasy.
Main, klase z komenda /pomoc i /vip, i klase z blokowaniem wyjmowania itemow.
w klasie z komenda jest zrobione cos takiego.
public void createMenuPomoc(Player p){ Inventory inv = Bukkit.createInventory(null,9,"gffggf");i komenda z inventory dla vip. (Wyobrazcie sobie ze komendy sa zrobione, to tylko sposob na inventory)
public void createMenuVip(Player p){ Inventory inv = Bukkit.createInventory(null,9,"assad");A w klasie z blokowaniem wyjmowanie itemow. (oddzielnej)
@EventHandler public void onInvClick(InventoryClickEvent e){ Player p = (Player) e.getWhoClicked(); if(e.getInventory().getName().contains(ChatColor.translateAlternateColorCodes('&', "nazwa inventory z pomoc"))){ if(e.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.translateAlternateColorCodes('&', "kliknij aby zobaczyc inventory z vipem"))){ p.performCommand("socialmedia"); e.setCancelled(true);Jak wiemy, mamy perform command, ale czy da sie zrobic ze zamiast tego mozna to zrobic posobem, ze w linijce gdzie jest p.perform command mozna dac createMenuVip(p);
Prosze o szybka odpowiedz i o taka, ktora mi pomoze.
Odnośnik do komentarza
https://skript.pl/temat/27580-nie-wiem-jak-to-nazwac-ale-to-pilne/Udostępnij na innych stronach
4 odpowiedzi na to pytanie
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.