- Баллы
- 103
- Имя в Minecraft
- SuperDoker
Как поставить блок, убрать и т.п? Скажите пожалуйста
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Я дал основные методы, что ещё не понятно то?Можно пример кода?
block это переменная типа Block, можно получить из LocationПросто не много не получается, block это переменная которая содержит блок или что ? дай код пожалуйста
Ну а чего не понятного? Приведу пример.Просто не много не получается, block это переменная которая содержит блок или что ? дай код пожалуйста
@EventHandler
public void projectile(ProjectileHitEvent event){
if(event.getEntityType() == EntityType.SNOWBALL){
Location currentlyLocation = event.getEntity().getLocation();
PlayEffect.play(VisualEffect.FIREWORK, currentlyLocation, "");
}
}
Ну а чего не понятного? Приведу пример.
1. Узнаем, что нам надо, в нашем случае энтити снежок. (Сначала создай эвент, у меня это будет ProjectileHitEvent)
Делается это просто, if(event.getEntityType() == EntityType.SNOWBALL){
2. Получаем "локацию". event.getEntity().getLocation()
3. Делаем, что хотим теперь с этим, например, проиграем эффект через PlayEffectAPI
Вот пример
Код:@EventHandler public void projectile(ProjectileHitEvent event){ if(event.getEntityType() == EntityType.SNOWBALL){ Location currentlyLocation = event.getEntity().getLocation(); PlayEffect.play(VisualEffect.FIREWORK, currentlyLocation, ""); } }
PS. Знаю что это тебе не нужно
World world = Bukkit.getWorld("world"); // Берём нужный мир
double x = 0; // Координаты X
double y = 0; // Координаты Y
double z = 0; // Координаты Z
Location location = new Location(world, x, y, z); // Создаём объект локация
Block block = location.getBlock(); // Поучаем блок на этих координатах
// Делаем что хоти с объектом блок
А World#getBlockAt(x, y, z) - шутка какая-то? Зачем локацию создаватьКак инициализировать блок?
Block block = new ?
(Например камень)
Для тех кто не понял это никак нельзя сделать, мы получаем блок по координатам:
Код:World world = Bukkit.getWorld("world"); // Берём нужный мир double x = 0; // Координаты X double y = 0; // Координаты Y double z = 0; // Координаты Z Location location = new Location(world, x, y, z); // Создаём объект локация Block block = location.getBlock(); // Поучаем блок на этих координатах // Делаем что хоти с объектом блок
Инфа о том что можно делать с блоками: https://jd.bukkit.org/org/bukkit/block/Block.html
Мб хватит поднимать древние темы?Как инициализировать блок?
Block block = new ?
(Например камень)
Для тех кто не понял это никак нельзя сделать, мы получаем блок по координатам:
Код:World world = Bukkit.getWorld("world"); // Берём нужный мир double x = 0; // Координаты X double y = 0; // Координаты Y double z = 0; // Координаты Z Location location = new Location(world, x, y, z); // Создаём объект локация Block block = location.getBlock(); // Поучаем блок на этих координатах // Делаем что хоти с объектом блок
Инфа о том что можно делать с блоками: https://jd.bukkit.org/org/bukkit/block/Block.html