- Баллы
- 76
Надо настроить плагин под мои потребности но я не понимаю, каким образом это сделать.
Это кусочек кода на рандомную телепортацию игроков но он имеет одну небольшую проблему. Иногда он телепортирует на спавн.
Где zmax - максимальные координаты от центра по оси Z
Гду zmin - минимальныке координати от центра по оси Z
Где xmax - максимальные координаты от центра по оси X
Гду xmin - минимальныке координати от центра по оси X
Вопрос заключается в следующем. Как сделать так, чтобы телепортация происходила от ~ 100 блоков от центра?
Это кусочек кода на рандомную телепортацию игроков но он имеет одну небольшую проблему. Иногда он телепортирует на спавн.
Java:
public void portSelf(Player p) {
World world = p.getWorld();
if(world.getEnvironment().equals(Environment.NETHER)) {
logger.info(p.getDisplayName() + " is randomporting in the nether!");
this.netherPort(p);
} else {
double randomX = (double)((int)(Math.random() * (double)(xmax - xmin)) + xmin + 0.5);
double randomZ = (double)((int)(Math.random() * (double)(zmax - zmin)) + zmin + 0.5);
Location tempLoc = new Location(world, randomX, 1.0D, randomZ);
int highy = world.getHighestBlockYAt(tempLoc);
Location spot = new Location(world, randomX, (double)highy, randomZ);
Location loc = new Location(world, randomX, (double)(highy - 1), randomZ);
Iterator var13 = avoid.iterator();
while(var13.hasNext()) {
int b = ((Integer)var13.next()).intValue();
if(loc.getBlock().getTypeId() == b) {
this.portSelf(p);
return;
}
}
}
}
Гду zmin - минимальныке координати от центра по оси Z
Где xmax - максимальные координаты от центра по оси X
Гду xmin - минимальныке координати от центра по оси X
Вопрос заключается в следующем. Как сделать так, чтобы телепортация происходила от ~ 100 блоков от центра?
Последнее редактирование:
В нём можно будет копи-пастить текст без номеров строк.