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

[Pytanie] Jak zrobić GUI?


Rekomendowane odpowiedzi

Opublikowano

Witam, mam pytanie! Jak zrobic (KOD) w pluginie GUI. 

Chodzi mi o:

po wpisaniu komendy /xxx pojawia sie nam gui wyboru, bo wyborze tego bedzie wykonywac komende ;)

 

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

Polecam plugin ChestComanndGUI.

 

Jak dla mnie pomocne. :D

Opublikowano

Polecam plugin ChestComanndGUI.

 

Jak dla mnie pomocne. :D

@MarekPL1 nie chce robic tego w pluginie innym tylko w moim, po prostu zrobic gui przy wyborze ;) Nie oplaca sie zasmiecac serwera kolejnym pluginem ;)

Pomogłem? Kliknij magiczny guzik - Lubie To

Opublikowano

­Spróbuj ten kod;

package <nazwa package'a>;

import java.util.Arrays;

import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;

public class GUI implements Listener {

	private static ItemStack spawn;
	
	public static Inventory GUI = Bukkit.createInventory(null, 18, "Test GUI");
	
	static
	{
		spawn = item1(ChatColor.RED + "Spawn");
		GUI.setItem(4, spawn);
	}
	private static ItemStack item1(String name){
		ItemStack i = new ItemStack(new ItemStack(Material.ANVIL, 1));
		ItemMeta im = i.getItemMeta();
		im.setDisplayName(name);
		im.setLore(Arrays.asList("§aGo to the server spawn!"));
		i.setItemMeta(im);
		return i;
	}
	@EventHandler
	public void onInventoryClick(InventoryClickEvent e) {
		if (!e.getInventory().getName().equalsIgnoreCase(GUI.getName())) return;
		if (e.getCurrentItem().getItemMeta() == null) return;
		if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Spawn")){
			e.setCancelled(true);
			e.getWhoClicked().teleport(e.getWhoClicked().getWorld().getSpawnLocation());
			e.getWhoClicked().closeInventory();
		}
	}
}

 

sygnatura.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...