[Закрыто]Игровое время и цвет неба

Статус
В этой теме нельзя размещать новые ответы.
118
0
Привет!
Есть код, который отвечает за цвет неба в дименсе
Код:
@Override
    public Vector3 getSkyColor()
    {
        return new Vector3(220 / 255.0F * 0.45F, 107 / 255.0F * 0.45F, 43 / 255.0F * 0.45F);
    }
Мне нужно чтобы за определенное время к примеру от 12000 до 13000 изменялся цвет неба.
Как это сделать?
 

svk

1,185
2
Это же WorldProvider? Там можно мир достать и проверить время.
[merge_posts_bbcode]Добавлено: 08.03.2016 13:29:50[/merge_posts_bbcode]

Хотя это клиент, отовсюду можно мир достать.
 
769
1
42
В WorldProvider можно настроить время суток, цвет неба и цвет горизонта. Но цвет неба и горизонта там постоянные и меняются автоматически в зависимости от того какой идет час(минута).
 
118
0
Не.. В More Planets я видел что там идет условие
Код:
if(this.worldObj.isRaining){
return Другой цвет неба
}
Но он накрылся.. (заморозился) и код не посмотреть
А как сделать чтобы там отлавливалось время...
 
1,057
50
234
2,955
12
getTotalWorldTime возвращает уже прошедшее время в мире. То бишь возраст мира. getWorldTime возвращает время текущего дня.
 
118
0
Решил так
Код:
@Override
    public Vector3 getSkyColor()
    {
        float f1 = this.worldObj.getWorldTime();
        if (f1 > 12000 && f1 < 13000) {
            return new Vector3(220 / 255.0F * 0.15F, 107 / 255.0F * 0.15F, 43 / 255.0F * 0.15F);
        }
        return new Vector3(220 / 255.0F * 0.45F, 107 / 255.0F * 0.45F, 43 / 255.0F * 0.45F);
    }
Закрывайте!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху