public class TimeHundler {
public long year = 0;
public long month = 0;
public long day = 0;
@SubscribeEvent
public void converterTime(TickEvent.WorldTickEvent event) {
World world = event.world;
long worldtime = event.world.getTotalWorldTime();
WorldSavedData storage = event.world.loadData(TimeTicker.class, "day");
WorldSavedData storage2 = event.world.loadData(TimeTicker.class, "month");
WorldSavedData storage3 = event.world.loadData(TimeTicker.class, "year");
if(worldtime % 24000 == 0) {
day++;
}
if(day == 30) {
day = 0;
month++;
}
if(month == 12) {
month = 0;
year++;
}
if(worldtime == 12000) {
System.out.println(day);
}
if(worldtime == 24000) {
System.out.println(day);
}
// System.out.println(month);
// System.out.println(year);
}
public class TimeTicker extends WorldSavedData{
public TimeTicker(String name) {
super(name);
}
@Override
public void readFromNBT(NBTTagCompound nbt) {
nbt.getLong("day");
nbt.getLong("month");
nbt.getLong("year");
}
@Override
public NBTTagCompound writeToNBT(NBTTagCompound nbt) {
nbt.setLong("day",day);
nbt.setLong("month",month);
nbt.setLong("year",year);
return nbt;
}
}
}