- 2,932
- 44
- 598
Доброго времени суток Земляне и Чужие!
Сегодня я столкнулся с такой ситуацией: Вот у меня есть код который выполняет очень простой алгоритм (алгоритм понятен по коду) который должен телепортировать игрока в другое измерение. Измерение у меня есть! Команда работает! Но есть одно но: оно вместо того что бы телепортировать меня в моё измерение отправляет меня в Ад . И при том это происходит как-то странно, то меня телепортирует в моё измерение. то меня телепортирует в ад.
Вот данный код:
Это может быть как-то связанно с чанк-провайдером? Я просто не знаю уже из за чего такое происходит!
Сегодня я столкнулся с такой ситуацией: Вот у меня есть код который выполняет очень простой алгоритм (алгоритм понятен по коду) который должен телепортировать игрока в другое измерение. Измерение у меня есть! Команда работает! Но есть одно но: оно вместо того что бы телепортировать меня в моё измерение отправляет меня в Ад . И при том это происходит как-то странно, то меня телепортирует в моё измерение. то меня телепортирует в ад.
Вот данный код:
Java:
@Override
public void processCommand(ICommandSender cs, String[] args) { //Метод выполняется при вызове команды
EntityPlayer player = getCommandSenderAsPlayer(cs);//Получение экземпляра игрока, вызвавшего команду.
if ((player instanceof EntityPlayerMP)) { //Многопользовательский игрок
EntityPlayerMP playerMP = (EntityPlayerMP) player; //Переменная
if (playerMP.dimension != 87) { //Проверка, что игрок уже не в моём измерений (87 - идентификационный номер моего измерения)
playerMP.travelToDimension(87); //Телепорт в моё измерение
} else { //По другому
playerMP.travelToDimension(0); //Телепорт в верхний мир
}
}
}
Это может быть как-то связанно с чанк-провайдером? Я просто не знаю уже из за чего такое происходит!