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

hyndorik

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
hyndo
blocks:
56:
blockToDrop: 264
amount: 2

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

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

То оно конечно работать не будет, как нормально это реализовать?
 
int вообще не может быть 56:2. Если мне надо сравнивать например айди блока, то его можно сравнивать только с int. Как тогда вообще с этим работать?
 
Может, заключать 56:2 в апострофы?..

YAML:
'56:2':
        # CODE
 
Может, заключать 56:2 в апострофы?..

YAML:
'56:2':
        # CODE
А как сравнивать то тогда. Есть например блок e.getBlock().getTypeId(), и как сравнивать его айди? Это надо сравнивать только с int, а в int не может быть ":"
 
А как сравнивать то тогда. Есть например блок e.getBlock().getTypeId(), и как сравнивать его айди? Это надо сравнивать только с int, а в int не может быть ":"
Java:
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();
}
 
Код:
    String item(ItemStack item) {
        return item.getTypeId()+":"+item.getData().getData();
    }
   
    String item(Block item) {
        return item.getTypeId()+":"+item.getData();
    }
 
Назад
Верх