public class TimeController extends java.lang.Object implements ITagSerializable
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addColor(java.lang.String period,
ColorModify modify) |
net.infstudio.infinitylib.time.TimeController.Period |
addPeriod(java.lang.String id,
int dayPerPeriod) |
net.infstudio.infinitylib.time.TimeController.Period |
getCurrent() |
net.infstudio.infinitylib.time.TimeController.Period |
getCurrentPeriod(net.minecraft.world.World world) |
long |
getTickPerDay() |
void |
insertPeriod(int index,
java.lang.String id,
int dayPerPeriod) |
int |
modifyColor(int color) |
void |
onNewDay(TimeEvent.NewDay day) |
void |
onWorldTick(net.minecraftforge.fml.common.gameevent.TickEvent.WorldTickEvent event) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound tag) |
void |
setTimePeriod(long tickPerDay) |
protected void |
tick(long worldTime) |
void |
worldSave(net.minecraftforge.event.world.WorldEvent.Save event) |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound tag) |
public net.infstudio.infinitylib.time.TimeController.Period getCurrent()
public void setTimePeriod(long tickPerDay)
public long getTickPerDay()
public net.infstudio.infinitylib.time.TimeController.Period getCurrentPeriod(net.minecraft.world.World world)
public void insertPeriod(int index,
java.lang.String id,
int dayPerPeriod)
public net.infstudio.infinitylib.time.TimeController.Period addPeriod(java.lang.String id,
int dayPerPeriod)
public void addColor(java.lang.String period,
ColorModify modify)
public int modifyColor(int color)
public void readFromNBT(net.minecraft.nbt.NBTTagCompound tag)
readFromNBT 在接口中 ITagSerializablepublic void writeToNBT(net.minecraft.nbt.NBTTagCompound tag)
writeToNBT 在接口中 ITagSerializableprotected void tick(long worldTime)
public void onWorldTick(net.minecraftforge.fml.common.gameevent.TickEvent.WorldTickEvent event)
public void onNewDay(TimeEvent.NewDay day)
public void worldSave(net.minecraftforge.event.world.WorldEvent.Save event)