Class ScheduleWaitCondition
java.lang.Object
com.simibubi.create.content.trains.schedule.ScheduleDataEntry
com.simibubi.create.content.trains.schedule.condition.ScheduleWaitCondition
- All Implemented Interfaces:
IScheduleInput
- Direct Known Subclasses:
LazyTickedScheduleCondition,PlayerPassengerCondition,RedstoneLinkCondition,StationPoweredCondition,StationUnloadedCondition,TimedWaitCondition,TimeOfDayCondition
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf, ScheduleWaitCondition> Fields inherited from class com.simibubi.create.content.trains.schedule.ScheduleDataEntry
data -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ScheduleWaitConditionfromTag(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag tag) abstract net.minecraft.network.chat.MutableComponentgetWaitingStatus(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag tag) protected voidrequestStatusToUpdate(net.minecraft.nbt.CompoundTag context) abstract booleantickCompletion(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag context) final net.minecraft.nbt.CompoundTagwrite(net.minecraft.core.HolderLookup.Provider registries) Methods inherited from class com.simibubi.create.content.trains.schedule.ScheduleDataEntry
enumData, getData, intData, readAdditional, setData, textData, writeAdditionalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.simibubi.create.content.trains.schedule.IScheduleInput
getId, getItem, getSecondLineIcon, getSecondLineTooltip, getSummary, getTitleAs, initConfigurationWidgets, renderSpecialIcon, setItem, slotsTargeted
-
Field Details
-
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<net.minecraft.network.RegistryFriendlyByteBuf,ScheduleWaitCondition> STREAM_CODEC
-
-
Constructor Details
-
ScheduleWaitCondition
public ScheduleWaitCondition()
-
-
Method Details
-
tickCompletion
public abstract boolean tickCompletion(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag context) -
requestStatusToUpdate
protected void requestStatusToUpdate(net.minecraft.nbt.CompoundTag context) -
write
public final net.minecraft.nbt.CompoundTag write(net.minecraft.core.HolderLookup.Provider registries) -
fromTag
public static ScheduleWaitCondition fromTag(net.minecraft.core.HolderLookup.Provider registries, net.minecraft.nbt.CompoundTag tag) -
getWaitingStatus
public abstract net.minecraft.network.chat.MutableComponent getWaitingStatus(net.minecraft.world.level.Level level, Train train, net.minecraft.nbt.CompoundTag tag)
-