Interface DayNightCycle
public interface DayNightCycle
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddTime(long ticks) default booleancanSleep()default doubleclock()default longday()booleanfloatdefault booleanisDay()default booleanisNight()default intdefault DayPhasephase()floatrate()voidsetDoDaylightCycle(boolean enabled) voidsetRate(float rate) voidsetTime(long time) default doubledefault longticksUntil(int targetTimeOfDay) longtime()default intlongworldAge()
-
Field Details
-
DAY_LENGTH
static final int DAY_LENGTH- See Also:
-
SUNRISE_END
static final int SUNRISE_END- See Also:
-
NOON
static final int NOON- See Also:
-
SUNSET
static final int SUNSET- See Also:
-
NIGHT_START
static final int NIGHT_START- See Also:
-
MIDNIGHT
static final int MIDNIGHT- See Also:
-
SUNRISE
static final int SUNRISE- See Also:
-
SLEEP_START
static final int SLEEP_START- See Also:
-
SLEEP_END
static final int SLEEP_END- See Also:
-
MOON_PHASES
static final int MOON_PHASES- See Also:
-
-
Method Details
-
clock
Key clock() -
worldAge
long worldAge() -
time
long time() -
setTime
void setTime(long time) -
addTime
default void addTime(long ticks) -
fractionalTime
float fractionalTime() -
rate
float rate() -
setRate
void setRate(float rate) -
doDaylightCycle
boolean doDaylightCycle() -
setDoDaylightCycle
void setDoDaylightCycle(boolean enabled) -
timeOfDay
default int timeOfDay() -
day
default long day() -
moonPhase
default int moonPhase() -
phase
-
isDay
default boolean isDay() -
isNight
default boolean isNight() -
canSleep
default boolean canSleep() -
ticksUntil
default long ticksUntil(int targetTimeOfDay) -
skyAngleDegrees
default double skyAngleDegrees() -
celestialAngle
default double celestialAngle()
-