условие ночи

Версия Minecraft
1.7.10
Всем привет. пытался сделать условие, при котором что-то будет выполняться только когда будет ночь. Нашёл на форуме подходящее и изменил:

Java:
if(world.getWorldTime() % n == 0) {

player.addPotionEffect(new PotionEffect(Main.running_on_walls.getId(), 1, 2));

}
но выскакивает ошибка на "n", А так как я в создании модов не силён, я не знаю что делать. Подскажите
 
Решение
Если тебе сразу нужен код, то попробуй, что-то типо такого:
Java:
@SubscribeEvent
public void onNight(ClientTickEvent Event) {
if(!world.isDaytime()) {
// какое-то действие для дня
} else {
player.addPotionEffect(new PotionEffect(Main.running_on_walls.getId(), 1, 2));
}

Честно, не знаю насколько будет работать, но я бы так попробовал.
5,018
47
783
Почему люди идут всегда самым неочевидным путем? ты делишь цифру на букву(што бл*?) по модулю и хочешь получить ноль?
было бы круто если бы ты написал вот так
if(world.getWorldTime() % n == null) {


Знаешь, буквы - не цифры.
Буквы это буквы. А цифры это цифры. Ими считают, ну, 2+2 там, а буквами пишут. Прикинь, да?

А вообще if(!world.isDaytime()) {}
 
Последнее редактирование:
1,057
50
234
world.isDaytime()
 
459
13
35
Если тебе сразу нужен код, то попробуй, что-то типо такого:
Java:
@SubscribeEvent
public void onNight(ClientTickEvent Event) {
if(!world.isDaytime()) {
// какое-то действие для дня
} else {
player.addPotionEffect(new PotionEffect(Main.running_on_walls.getId(), 1, 2));
}

Честно, не знаю насколько будет работать, но я бы так попробовал.
 
7,099
324
1,509
Сверху