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] Dorobi mi ktoś pewną funkcję do tego kodu?


Rekomendowane odpowiedzi

Opublikowano
package com.gmail.kanibalz.tools;

import java.util.Arrays;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
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 Crafting implements CommandExecutor, Listener{
	InventoryClickEvent e;
	Inventory inv;

	public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
			if(cmd.getName().equalsIgnoreCase("craftingi")){
					Player player = (Player)sender;
					
					if (player.hasPermission("kt.craftingi")){
							inv = Bukkit.createInventory(null, 27, "§eSpis Craftingow:");
							ItemStack st = new ItemStack(Material.STONE, 1);
							ItemStack sn = new ItemStack(Material.ENDER_STONE, 1);
							ItemStack ps = new ItemStack(Material.PISTON_BASE, 1);
							ItemStack perla = new ItemStack(Material.ENDER_PEARL, 1);
							ItemStack obs = new ItemStack(Material.OBSIDIAN, 1);
							ItemStack Ender = new ItemStack(Material.ENDER_CHEST, 1);
							ItemStack pu = new ItemStack(Material.STAINED_GLASS_PANE, 1, (short) 8);
							ItemStack sr = new ItemStack(Material.LAVA, 1);
								ItemMeta mst = sn.getItemMeta();
								mst.setDisplayName("§cStoniarka!");
								mst.setLore(Arrays.asList("§7§oKanibals Stone v1.0", "§3Po postawieniu,", "§3zacznie generowac stone!"));
								sn.setItemMeta(mst);
								ItemMeta mpu = pu.getItemMeta();
								mpu.setDisplayName(" ");
								sr.setItemMeta(mpu);
								ItemMeta msr = sr.getItemMeta();
								msr.setDisplayName(" ");
								sr.setItemMeta(msr);
							((Player) sender).openInventory(inv);
							inv.setItem(0, st);
							inv.setItem(1, st);
							inv.setItem(2, st);
							inv.setItem(3, pu);
							inv.setItem(4, sr);
							inv.setItem(5, obs);
							inv.setItem(6, obs);
							inv.setItem(7, obs);
							inv.setItem(8, pu);
							inv.setItem(9, st);
							inv.setItem(10, ps);
							inv.setItem(11, st);
							inv.setItem(12, sn);
							inv.setItem(13, sr);
							inv.setItem(14, obs);
							inv.setItem(15, perla);
							inv.setItem(16, obs);
							inv.setItem(17, Ender);
							inv.setItem(18, st);
							inv.setItem(19, st);
							inv.setItem(20, st);
							inv.setItem(21, pu);
							inv.setItem(22, sr);
							inv.setItem(23, obs);
							inv.setItem(24, obs);
							inv.setItem(25, obs);
							inv.setItem(26, pu);
				
					}
			}
			return true;		
	}
} 

Dorobi mi ktoś, że gdy gracz próbuje coś wyciągnąć z tego gui to gui sie zamyka i anuluje mu ten itemek co go próbował wziąść ? (Żeby się nie dało nic z tego GUI wyciągać ;) )

 

­

---------------------------------­


Survival: mc.KanibalZ.pl


---------------------------------­


Zapraszam.


 

Opublikowano

Proszę o pomoc ;)

 

Dam like.­

---------------------------------­


Survival: mc.KanibalZ.pl


---------------------------------­


Zapraszam.


 

Opublikowano

Tak ciezko spradzic nazwe gui, dodac closeInventory i setCancelled? Masz link moze Ci sie przyda.

http://bukkit.org/threads/open-gui-with-command.320614/

Wypromuje twój serwer minecraft na mclista :)

* 1000 diamentów w niecałe 24h,

* Twoj serwer znajdzie sie na 1 stronie,

* Po wiecej informacji zapraszam na PW,

¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...