- Баллы
- 68
Доброе время суток ! Возможно ли сделать плагин ,который разрешает ставить определенные блоки только на заданной территории ?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
да, возможно.
Например на определенных координатах (спавн ) ?
Каким образом ? Не могу найти подходящие классы
Какие тебе подходящие классы? Проверяешя, что блок помещается по определенным координатам и отменяешь все нугодные блоки.
if (block.getType().equals(Material.WOOD)) {
event.setCancelled(false);
} else {
event.setCancelled(true);
}
Код:if (block.getType().equals(Material.WOOD)) { event.setCancelled(false); } else { event.setCancelled(true); }
Смысл понял ( проверка блока ,если он подобен блоку WOOD ,то отмена действия принимает значение False ,иначе действие принимает значение True и выполняется ,т.е. блок не ставится ) а вот как перед этим обозначить " event "и " block "
Насколько я понял переменная " block " это экземпляр " org.bukkit.block "
Да вы вначале откройте первую вводную статью по созданию плагинов, а затем просите помощи.
смотрел
как перед этим обозначить " event "
Если бы вы это хотя бы посмотрели, то не было бы вопроса
Смысл понял ( проверка блока ,если он подобен блоку WOOD ,то отмена действия принимает значение False ,иначе действие принимает значение True и выполняется ,т.е. блок не ставится ) а вот как перед этим обозначить " event "и " block "
Насколько я понял переменная " block " это экземпляр " org.bukkit.block "
Руки бы оторвать за event.setCancelled(false);Код:if (block.getType().equals(Material.WOOD)) { event.setCancelled(false); } else { event.setCancelled(true); }
Руки бы оторвать за event.setCancelled(false);
event.setCancelled(false) отменяет отмену эвента, если ты не игнорируешь отменённые эвенты и будешь отменять отмену эвентов это выйдет боком.И вы говорите что знаете джаву?) Мне вас жаль...
jd.bukkit.org - это рас
http://wiki.bukkit.org/Plugin_Tutorial - это двас. (местами не точна, но опора для начинаний норм)
любая книга по яве - трис)
Использую то, что предоставляет апи. Глупо не использовать.
Многие плагины улавливают отмену эвента именно по флагу event.isCancelled();
Если отменять по другому - будут проблемы.
event.setCancelled(false) отменяет отмену эвента, если ты не игнорируешь отменённые эвенты и будешь отменять отмену эвентов это выйдет боком.
И вы говорите что знаете джаву?) Мне вас жаль...
jd.bukkit.org - это рас
http://wiki.bukkit.org/Plugin_Tutorial - это двас. (местами не точна, но опора для начинаний норм)
любая книга по яве - трис)
Использую то, что предоставляет апи. Глупо не использовать.
Многие плагины улавливают отмену эвента именно по флагу event.isCancelled();
Если отменять по другому - будут проблемы.
Очень элементарные примеры не понимаются должным образом, но в любом случае - те 2 ссылки лучше сохранитьЧитал книгу ,иначе бы не говорил ,что знаю ( не всю ).Скажите же в чем я не прав ,я учту ошибки и на этом разойдемся...
