Проверка местоположения игрока

Версия Minecraft
1.16.5
API
MCreator
Доброго времени суток, форумчане.
Пришла, недавно, в голову идея. Почему мы можем спокойно ходить в разные измерения (незер/край) без особых трудностей?
Захотел сделать мод, который будет проверять местоположение игроков, и если игрок находится в аду - игрок начнёт гореть, если в крае - тонуть (терять воздух).
Подскажите, пожалуйста, как делать такую проверку?
 
Решение
Привет!


Не знаю как для MCreator, но для Forge есть событие PlayerEvent.PlayerChangedDimensionEvent.
Оно срабатывает когда игрок переместился в другое измерение.

Следовательно можно создать следующий event:

Java:
@SubscribeEvent
public static void PlayerChangedDimension (PlayerEvent.PlayerChangedDimensionEvent event) {
    int FromDimension = event.fromDim; // Из какого измерения
    int ToDimension = event.toDim; // В какое измерение
    EntityPlayer Player = event.player; // Кто
}

А далее уже твоя фантазия. Ты можешь поджечь его, или что тебе угодно.
Привет!


Не знаю как для MCreator, но для Forge есть событие PlayerEvent.PlayerChangedDimensionEvent.
Оно срабатывает когда игрок переместился в другое измерение.

Следовательно можно создать следующий event:

Java:
@SubscribeEvent
public static void PlayerChangedDimension (PlayerEvent.PlayerChangedDimensionEvent event) {
    int FromDimension = event.fromDim; // Из какого измерения
    int ToDimension = event.toDim; // В какое измерение
    EntityPlayer Player = event.player; // Кто
}

А далее уже твоя фантазия. Ты можешь поджечь его, или что тебе угодно.
 
Сверху