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

Помогите Как заменить редстоун на булыжник после того как его сломали?

Тема в разделе "Разработка плагинов для новичков", создана пользователем bristol, 2 дек 2017.

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

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

    Баллы:
    46
    Qq all!
    Делал плагин на изменение системы руд, столкнулся с проблемой у меня имеется такой код:
    Код:
            else if(e.getBlock().getType() == Material.REDSTONE_ORE) {
                loc.getBlock().setType(Material.COBBLESTONE);
                e.setCancelled(true);
                ItemStack item = new ItemStack(Material.REDSTONE);
                int a = 1;
                int b = 4; 
                int c = a + (int) (Math.random() * b);
                item.setAmount(c);
                e.getPlayer().getInventory().addItem(item);
                if(loc.getBlock() == null) {
                    loc.getBlock().setType(Material.COBBLESTONE);
                }
                return;
            }
    Проблема вот в чём, при ломании редстоуна блок просто исчезает, а он должен был замениться на булыжник. Он меняется на булыжник только в том случаи если его ломают в креативе, ошибок в консоли нету. С другими рудами это работает. Спасибо за помощь заранее!
     
  2. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Material.GLOWING_REDSTONE_ORE
    Она начинает светится если начать ломать
     
  3. Автор темы
    bristol

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

    Баллы:
    46
    Аааа..Ясно, всё понял, спасибо тему закрываю.
     
Статус темы:
Закрыта.

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