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

Помогите Не работает ":"

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    hyndo
    blocks:
    56:
    blockToDrop: 264
    amount: 2

    Имеется вот такая структура. Если сделать например так:

    blocks:
    56:2:
    blockToDrop: 264
    amount: 2

    То оно конечно работать не будет, как нормально это реализовать?
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    hyndorik

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

    Баллы:
    66
    Имя в Minecraft:
    hyndo
    int вообще не может быть 56:2. Если мне надо сравнивать например айди блока, то его можно сравнивать только с int. Как тогда вообще с этим работать?
     
  4. Dexel

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

    Баллы:
    76
    Skype:
    the_osirius
    Может, заключать 56:2 в апострофы?..

    Код:
    '56:2':
            # CODE
     
  5. Автор темы
    hyndorik

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

    Баллы:
    66
    Имя в Minecraft:
    hyndo
    А как сравнивать то тогда. Есть например блок e.getBlock().getTypeId(), и как сравнивать его айди? Это надо сравнивать только с int, а в int не может быть ":"
     
  6. Dexel

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

    Баллы:
    76
    Skype:
    the_osirius
    Код:
    String s = "56:2";
    String[] parts = s.split(":");
    try {
         int id = Integer.parseInt(parts[0]);
         int data = Integer.parseInt(parts[1]);
    } catch (NumberFormatException e) {
         e.printStackTrace();
    }
     
  7. TheZefirrkka

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

    Баллы:
    76
    Skype:
    RomaMamkinHasker1337
    Имя в Minecraft:
    TheZefirrkka
    ++, сплитом
     
  8. Exception_Prototype

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

    Баллы:
    46
    х2
     
  9. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    гет айди гет дата.
     
  10. HunterGaming

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

    Баллы:
    46
    Имя в Minecraft:
    HunterGaming13
    Ему не дата нужна, а перечисление блоков, итемов, т.е. через сплит и getTypeId...
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Код:
        String item(ItemStack item) {
            return item.getTypeId()+":"+item.getData().getData();
        }
       
        String item(Block item) {
            return item.getTypeId()+":"+item.getData();
        }
     

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