Помогите Как быстро чекать дверь

Статус
Закрыто для дальнейших ответов.

pro100koder

Активный участник
Пользователь
Баллы
76
Короче есть игра, где с дверями много чего делается... Собственно, как быстро чекнуть, нажал ли игрок именно на дверь? (Знаю про метод перебора всех дверей по material, просто интересно, можно ли по-проще?)
P. S. натыкал кодик mat.getData().isAssignableFrom(Door.class) , но оно как-то странно работает, через раз 0_0
 
Ну в 1.13 добавили теги для материалов со схожими свойствами, можешь их юзать.
mat.getData().isAssignableFrom(Door.class)
А по поводу этого java-доки надо читать, а не тупить.
Door.class.isAssignableFrom(mat.getData())
 
Material type = ...;
boolean door = type.name().endsWith("_DOOR"); // 1.13+

* Как вариант *
 
Material type = ...;
boolean door = type.name().endsWith("_DOOR"); // 1.13+

* Как вариант *
А не проще boolean isDoor = (type+"").contains("_DOOR"); ? (Такое точно сработает на более ранних версиях, как минимум на 12 работает. Спасиб за идейку кстать, я и забыл, что можно всё в String переводить))
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх