package joshie.harvest.calendar.data; import joshie.harvest.api.calendar.CalendarDate; import joshie.harvest.api.calendar.Season; import joshie.harvest.api.calendar.Weather; import joshie.harvest.calendar.provider.HFWorldProvider; import joshie.harvest.calendar.render.CalendarRender; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class CalendarClient extends Calendar { protected final CalendarDate date = new CalendarDate(1, Season.SPRING, 1); @Override public CalendarDate getDate() { return date; } @Override public void onSeasonChanged() { super.onSeasonChanged(); CalendarRender.grassToBlend.clear(); CalendarRender.leavesToBlend.clear(); HFWorldProvider.reset(); } /* ############# Weather ################*/ public Weather getTomorrowsWeather() { return forecast[1]; } public void setForecast(Weather[] forecast) { this.forecast = forecast; updateWeatherStrength(); } public void setStrength(int rain, int storm) { this.rainStrength = rain; this.stormStrength = storm; } }