Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как можно разместить блок на рандомных кордах?

MrTeldi

Новичок
Пользователь
Баллы
11
Мне нужно разместить золотой блок на рандомных координатах в приделах 2000к
Помогите пожалуйста!
 
Генерируешь два рандомных числа от -200_000 до 200_000 для координат X и Z. Получаешь блок в высочайшей точки на этих координатах и меняешь тип блока на золотой блок

Привет! Могу помочь, напиши мне:
Вк:https://vk.com/alexsandrikors
Дс: "Саня Болт#6451"
Помогай прям тут, в чем проблема?
 
Генерируешь два рандомных числа от -200_000 до 200_000 для координат X и Z. Получаешь блок в высочайшей точки на этих координатах и меняешь тип блока на золотой блок


Помогай прям тут, в чем проблема?
Лень было =)
 
Генерируешь два рандомных числа от -200_000 до 200_000 для координат X и Z. Получаешь блок в высочайшей точки на этих координатах и меняешь тип блока на золотой блок


Помогай прям тут, в чем проблема?
Ну я скинул ему уже код
 
  • 1. Генерируем число int number с помощью Random random = new Random();
    random.nextInt(2);
  • Если 1 то генерируем число x,z и делаем его отрицательным.
  • Если 2 то генерируем число x,z и всё
  • потом берём World.getHighestBlock по координатам x z и это у нас y.
    Вот и сгенерировались координаты для блока :nerd:
  • Может я неправильно говорю про генерацию отрицательного числа и большого, но по крайне мере random.nextInt() как я знаю не генерирует отрицательный числа. И да, значение у метода nextInt это максимальное число

 
  • 1. Генерируем число int number с помощью Random random = new Random();
    random.nextInt(2);
  • Если 1 то генерируем число x,z и делаем его отрицательным.
  • Если 2 то генерируем число x,z и всё
Можно сгенерировать число лимит*2 и вычесть из этого лимит*1 - таким образом не придется дважды к рандому прикасаться. А вообще, лучше воспользоваться ThreadLocalRandom.current() - у него и nextInt(min, max) есть, и в целом производительнее при работе в одном потоке.
 

Поделиться этой страницей

Назад
Верх