Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Я это и так знал. Мне нужно именно как спавнить мобов когда игрок подходит к этому чанку.Как спавнить мобов ты можешь найти в гугле.
Далее (при спавне) помечаешь их как то по особенному, может ники специальные, которые в конфиге будут.
Слушаешь эвент смерти существ, чекаешь умерших на своих и если твои, то запускаешь таймер на повторный спавн спустя N времени.
Во спасибо, буду пробовать.if(player.getLocation().distance(10)) {
} Как вариант
Смотри, мне нужно чтобы например в дистанции 20 блоков от заданной точки, по определенным координатам спавнились мобы. И куда это можно запихать?if(player.getLocation().distance(10)) {
} Как вариант
Куда запихать эту проверку?if (mob.getLocation().distance(20)) {
location.getWorld().spawnEntity(EntityType.ZOMBIE, location);
}
Вот по этому я не кидаю код, только в исключительных случаях.Ты издеваешься? Я тебе выше написал все
В окно попробуй, и себя сразу тожеКуда запихать эту проверку?
Ты дурак? Читай что ему нужно Вася.Не слушай учителей выше, просто создай лист с локациями ровно 20 блоков от точки и рандомом спавни их там...
Метод создания локаций:
public void makeCircle(Location loc, Integer r) {
int x;
int y = loc.getBlockY();
int z;
for (double i = 0.0; i < 360.0; i += 0.1) {
double angle = i * Math.PI / 180;
x = (int)(loc.getX() + r * Math.cos(angle));
z = (int)(loc.getZ() + r * Math.sin(angle));
nList.add(new Location(loc.getWorld(), x, y, z));
}
}
Метод спавна энтити на этих локациях:
public void randomSpawn(){
Location loc = nList.get(new Random().nextInt(nList.size()));
loc.spawnEntity....
}
i += 0.1 //0.1 можешь заменить на 1 или выше, если слишком много локаций будет.
Вроде ему не это надо, ну да ладно. Я решил попробовать и не вникаю, как создать nList?Не слушай учителей выше, просто создай лист с локациями ровно 20 блоков от точки и рандомом спавни их там...
Метод создания локаций:
public void makeCircle(Location loc, Integer r) {
int x;
int y = loc.getBlockY();
int z;
for (double i = 0.0; i < 360.0; i += 0.1) {
double angle = i * Math.PI / 180;
x = (int)(loc.getX() + r * Math.cos(angle));
z = (int)(loc.getZ() + r * Math.sin(angle));
nList.add(new Location(loc.getWorld(), x, y, z));
}
}
Метод спавна энтити на этих локациях:
public void randomSpawn(){
Location loc = nList.get(new Random().nextInt(nList.size()));
loc.spawnEntity....
}
i += 0.1 //0.1 можешь заменить на 1 или выше, если слишком много локаций будет.
Ты дурак? Читай что ему нужно Вася.
Слит ты крч, можешь ничего не отвечать.Смотри, мне нужно чтобы например в дистанции 20 блоков от заданной точки, по определенным координатам спавнились мобы.