- Баллы
- 76
- Имя в Minecraft
- Krong
Привет. Через метод containsKey в HashMap пробую узнать, есть ли такая локация в мапе, записываю локацию в мапу через
loc - получаю через ивент
BlockBreakEvent. У локации может быть только один тип блока - компаратор. Код не выполняется любой хотя в мапе есть локация которая нужна, с помощью System.out.println() вывожу координаты блока которые ломают(это же loc) и вывожу данные из hashmap, значения почти одинаковые, но по высоте там на 0.5 меньше(потому что это не блок, а пол блока), что же я делаю, у loc просто уменьшаю значение y на 0.5 и пробую заново, координаты у обоих этих выведенных значений одинаковы полностью, а всё равно не выполняется код(пробовал что бы просто в консоль писало что угодно если присутствует в мапе локация такая). Может надо побольше информации, если да - пишите, надеюсь поможете в моей проблеме.
Код:
RegionToLoc.put(loc, regionInfo);
BlockBreakEvent. У локации может быть только один тип блока - компаратор. Код не выполняется любой хотя в мапе есть локация которая нужна, с помощью System.out.println() вывожу координаты блока которые ломают(это же loc) и вывожу данные из hashmap, значения почти одинаковые, но по высоте там на 0.5 меньше(потому что это не блок, а пол блока), что же я делаю, у loc просто уменьшаю значение y на 0.5 и пробую заново, координаты у обоих этих выведенных значений одинаковы полностью, а всё равно не выполняется код(пробовал что бы просто в консоль писало что угодно если присутствует в мапе локация такая). Может надо побольше информации, если да - пишите, надеюсь поможете в моей проблеме.