Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Что-то типа крафта без GUI (подробнее в теме)

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

  1. Автор темы
    StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    Код:
    @EventHandler
        public void onCraftWithNoGui(PlayerInteractEvent event){
        Player player = event.getPlayer(); 
        if(event.getAction() == Action.RIGHT_CLICK_AIR || event.getAction() == Action.RIGHT_CLICK_BLOCK){
              if(event.getItem().getType() == Material.DIAMOND){ 
                  if(Cooldowns.tryCooldown(player, "DIAMOND", 1000)){ 
                      player.sendMessage("Crafting with diamond.. Add another materials");
                  }
                  while(true){ 
                    if(event.getItem().getType() == Material.COBBLESTONE){
                          player.sendMessage("Crafting with diamond and cobblestone.. Add another materials");
                  }
                    break;
                  }
              }
      
        }
        }
    Вот пытаюсь сделать что-то типа крафта без Gui и workbench'a, пока пытаюсь разобраться с этой частью, потом уже приступлю к основному, но код после, который касается while не работает. Может я накосячил, помогите :)

    P.S. Если все еще кто-то не понял, это что-то типа магики, когда смешиваешь элементы.
     
    Последнее редактирование: 12 дек 2013
    Сникерсни нравится это.
  2. Хостинг MineCraft
    <
  3. gamelax

    gamelax Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    Такое ощущение, что код кусками копировался из гайдов или туториалов. Если у Вас нет времени или желания на изучение ЯП, тогда бросьте это дело сейчас.
     
    BleaZzZ, efwio, Larin и ещё 1-му нравится это.
  4. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Какие-то здесь откровенные глупости. Зачем здесь вооще этот цикл? Все и без него должно раобтать, код должен работать,если ты камнем стукнешь по возуху. И это при условии, что там все остальное в плагни правильно сделано.
     
    ПриветОтМиднайта нравится это.
  5. Автор темы
    StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    По-моему нужно стремиться к тому, что хочешь. Может лучше просто объясните где ошибка и что неправильного в коде? То, что за // - это старые комментарии, не надо на них обращать внимание. Я много раз менял материал.
     
    Последнее редактирование: 12 дек 2013
  6. ptnk

    ptnk Старожил Пользователь

    Баллы:
    173
    Если стремишься, то прочитай книжку по программированию, а лучше пять.
     
    Jers и Larin нравится это.
  7. Larin

    Larin Старожил Пользователь

    Баллы:
    103
    :Не реклама:
    http://itlift.ru/category/java

    Купи там видеоуроки по Java, за 60р продадут 12 видео, есть еще 13, можешь посмотреть его на ютубе.
     
  8. Автор темы
    StealerSlain

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

    Баллы:
    88
    Имя в Minecraft:
    StealerSlain
    И все же... Что неправильного в коде? Он по идее должен работать.
    1. Я устанавливаю таймер при нажатии на алмаз (когда он еще не истек - возвращает true).
    2. Я пишу, что в то время, когда таймер еще не истек (true) и если в это время игрок нажмет на камень то уже будет смешиваться камень и алмаз. Если вы хоть чуть-чуть играли в магику, вы должны понять.
     
  9. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    1. Никто не знает, что у тебя за таймер там
    2. Цикл while(true) бесконечный
     
  10. gamelax

    gamelax Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    gamelax
    Похвальное стремление, но ко всему нужно подходить с умом.

    Такой, какой он есть сейчас, работать никогда не будет.

    Это узкотематический форум, здесь ни у кого нет желания разжевывать Вам азы ЯП.
     
    Hilgert и Larin нравится это.

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