Помогите Спавн сундука в случайную позицию

Статус
Закрыто для дальнейших ответов.
Location loc = p.getLocation().add(x+5, 0, z+5);

Так? Или вообще не так?
Тут позиция игрока, рандомные X и Z и также прибавление чисел.
 
Location loc = p.getLocation().add(x+5, 0, z+5);

Так? Или вообще не так?
Тут позиция игрока, рандомные X и Z и также прибавление чисел.
Я говорю о том, что тебе нужно определять высоту Y уже после получения окончательных X и Z, которые, в свою очередь, ты можешь задавать как угодно.
 
Может быть так?
JavaScript:
            int x = r.nextInt(10) - 5;
            int z = r.nextInt(10) - 5;
           
            Location loc = p.getLocation().add(x, 0, z);
            Block block = loc.getBlock();
            loc.getBlock().setType(Material.CHEST);
            Chest chest = (Chest)block.getState();
           
            int y = p.getWorld().getHighestBlockYAt(x, z);
            loc.setY(y);

Если честно, я уже все перепробовал, но все тщетно.
 
JavaScript:
            int x = r.nextInt(10) - 5;
            int z = r.nextInt(10) - 5;
      
            Location loc = p.getLocation().add(x, 0, z);
            int y = p.getWorld().getHighestBlockYAt(x, z);
            loc.setY(y);
            Block block = loc.getBlock();
            Chest chest = (Chest)block.getState();
            loc.getBlock().setType(Material.CHEST);
 
Из-за таких как ты и появляются говнокодеры, способные только копипастить. А потом возмущаемся, хрен ли всё так плохо в нашем сегменте кубача.
Не надо так.
Если бы он сейчас сам додумался, то запомнил бы на всю жизнь. А так... Не исключено, что ещё несколько раз создаст подобные темы.
 
Из-за таких как ты и появляются говнокодеры, способные только копипастить. А потом возмущаемся, хрен ли всё так плохо в нашем сегменте кубача.
Не надо так.
Если бы он сейчас сам додумался, то запомнил бы на всю жизнь. А так... Не исключено, что ещё несколько раз создаст подобные темы.
Но все-таки иногда готовый код все-таки нужен..
Тут согласен - вопрос легкий, но вот мне недавно нужен был алгоритм, найти перескаются ли регионы, я бы сам его никак не сделал, хотя бы мне 100 раз подсказали..
 
Теперь ты устанавливаешь сундук на высоте 0. Тебе, вон, alexandrage код предоставил.
Я бы сам его никак не сделал, хотя бы мне 100 раз подсказали..
Может, это знак свыше? :]
А если серьёзно, то я за то, чтобы человек всегда самостоятельно врубал свою голову и думал.
Я считаю, что подсказать можно какой-нибудь класс, метод, отправить учить Java или API. Но никак нельзя предоставлять алгоритм, поскольку алгоритм - это и есть само программирование. Не пишешь алгоритм самостоятельно - код - это не твоё.
 
Я и до этого уже решил проблему.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх