deusowy_yt 2 Opublikowano 22 lutego 2018 Udostępnij Opublikowano 22 lutego 2018 Witam proszę o napisanie kodu na inventory czyli po wykonaniu komendy otwiera się gui z jednym itemkiem oraz by nie można było ich wyciągać bardzo proszę ponieważ ja już długo się z tym męczę a nadal mi nie wychodzi Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 717 Opublikowano 22 lutego 2018 Udostępnij Opublikowano 22 lutego 2018 Pokaż co już masz. Szymoon202 1 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 deusowy_yt 2 Opublikowano 22 lutego 2018 Autor Udostępnij Opublikowano 22 lutego 2018 (edytowane) Spoiler package me.itemu.ne; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.event.Listener; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ @Override public void onEnable(){ System.out.println("Uruchamianie..."); getServer().getPluginManager().registerEvents(this, this); } @Override public void onDisable(){ System.out.println("Wylaczanie..."); } @Override public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) { Player p = (Player) sender; if(cmd.getName().equalsIgnoreCase("test")){ Inventory inv = Bukkit.getServer().createInventory(null,9,"§6drop"); ItemStack cheststone = new ItemStack(Material.CHEST, 1); ItemMeta im = cheststone.getItemMeta(); im.setDisplayName("§7§lStoneCase"); cheststone.setItemMeta(im); inv.setItem(0, cheststone); p.openInventory(inv); } return false; } } Edytowane 23 lutego 2018 przez Ixidi [code] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 kerpson 532 Opublikowano 23 lutego 2018 Udostępnij Opublikowano 23 lutego 2018 polecam poradniki na yt Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 yooniks 347 Opublikowano 23 lutego 2018 Udostępnij Opublikowano 23 lutego 2018 (edytowane) Tworzysz sobie inventory, tylko raz, nie za każdym razem przy metodzie: public class MyPlugin extends JavaPlugin { private final Inventory testInventory; public MyPlugin() { this.testInventory = getServer().createInventory(null,9,"This is inventory"); final ItemStack is = new ItemStack(Material.GOLDEN_APPLE, 1, (short)1); this.testInventory.setItem(4,is); } @Override public void onEnable() { this.getServer().getPluginManager().registerEvents(new Listener() { @EventHandler public void inventoryClick(InventoryClickEvent e) { if (e.getInventory==null || e.getCurrentItem()==null)return; if (e.getInventory.getTitle().equalsIgnoreCase(testInventory.getTitle()) { e.setCancelled(true); //do something } } },this); } } troche zle wytabowane bo od razu pisalem w 'code' na forum, ale raczej ogarniesz a co do komendy to typ na górze dał, tylko popraw: @Override public boolean onCommand(CommandSender sender, Command cmd, String l, String[] args) { if (sender instanceof Player) { final Player p = (Player) sender; p.openInventory(testInventory); return true; } return false; } } i w plugin.yml dodaj commands: test: + onEnable: getCommand("test").setExecutor(this); Edytowane 23 lutego 2018 przez yooniks Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 deusowy_yt 2 Opublikowano 23 lutego 2018 Autor Udostępnij Opublikowano 23 lutego 2018 Dziękuje bardzo Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
0 Ixidi 717 Opublikowano 23 lutego 2018 Udostępnij Opublikowano 23 lutego 2018 Problem został rozwiązany. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
deusowy_yt 2
Witam proszę o napisanie kodu na inventory czyli po wykonaniu komendy otwiera się gui z jednym itemkiem oraz by nie można było ich wyciągać bardzo proszę ponieważ ja już długo się z tym męczę a nadal mi nie wychodzi
Odnośnik do komentarza
Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi