1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Добавление предмета в сендук

Тема в разделе "Разработка плагинов для новичков", создана пользователем AguRChek_TV, 11 май 2020.

Статус темы:
Закрыта.
  1. Автор темы
    AguRChek_TV

    AguRChek_TV Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    AguRChek_TV
    Я делал так но предметы не добавляются.



    Код:
                if(e.getClickedBlock().getType() == Material.CHEST) {
                    Block block = e.getClickedBlock();
                    Chest chest = (Chest) block.getState();
                    Inventory inv = chest.getBlockInventory();
                    if(chest.getCustomName().equals(ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "Locked")) {
                        p.sendMessage("open");
                        dropcd = 21;
                        new BukkitRunnable() {
                            @Override
                            public void run() {
                                dropcd--;
                                ItemStack cd = new ItemStack(Material.PLAYER_HEAD, dropcd);
                                SkullMeta meta = (SkullMeta) cd.getItemMeta();
                                meta.setOwner("MHF_Chest");
                                meta.setDisplayName(ChatColor.AQUA + "" + ChatColor.BOLD + "before opening the box " + dropcd);
                                ArrayList<String> lore = new ArrayList<String>();
                                lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "This box may contain a lot of valuable Loot");
                                lore.add(ChatColor.WHITE + "" + ChatColor.BOLD + "use it correctly as long as you open the box you can be killed");
                                meta.setLore(lore);
                                cd.setItemMeta(meta);
                                chest.getBlockInventory().setItem(13, cd);
                                chest.update(true);
                                for(Player ps : Bukkit.getOnlinePlayers()) {
                                    ps.sendMessage(ChatColor.DARK_RED + "" + ChatColor.BOLD + "" + dropcd);
                                }
                                if(dropcd == 0) {
                                    String name = (ChatColor.DARK_AQUA + "" + ChatColor.BOLD + "Opened");
                                    setdropchestname2(block, name);
                                    chest.getBlockInventory().clear();
                                    chest.update(true);
                                    p.sendMessage("end");
                                    this.cancel();
                                }
                                if(p.getOpenInventory().getType() != InventoryType.CHEST) {
                                    p.sendMessage("clouse");
                                    this.cancel();
                                }
                            }
                        }.runTaskTimer(this, 0, 20);
                    }
                }
     
Статус темы:
Закрыта.

Поделиться этой страницей