Class HTProgressHandler
-
- All Implemented Interfaces:
public final class HTProgressHandler<T extends Object>レシピの処理を行う抽象クラスです。
- Since:
0.13.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTProgressHandler.LevelFunctionpublic interfaceHTProgressHandler.BiLevelFunctionpublic final classHTProgressHandler.Builder
-
Field Summary
Fields Modifier and Type Field Description private Integerprogressprivate IntegermaxProgress
-
Method Summary
Modifier and Type Method Description final IntegergetProgress()final UnitsetProgress(Integer value)final IntegergetMaxProgress()final UnitsetMaxProgress(Integer value)final FractiongetProgress(Boolean isActive)進捗率を取得します。 final HTContentListenercreateListener(HTContentListener listener)final Booleantick(ServerLevel level, BlockPos pos)final static <T extends Any> HTProgressHandler<T>create(Function1<HTProgressHandler.Builder<T>, Unit> builderAction)-
-
Method Detail
-
getProgress
final Integer getProgress()
-
setProgress
final Unit setProgress(Integer value)
-
getMaxProgress
final Integer getMaxProgress()
-
setMaxProgress
final Unit setMaxProgress(Integer value)
-
getProgress
final Fraction getProgress(Boolean isActive)
進捗率を取得します。
- Parameters:
isActive- 稼働中かどうかの判定- Returns:
0..1の範囲に制限されたFraction型の値
-
createListener
final HTContentListener createListener(HTContentListener listener)
-
create
final static <T extends Any> HTProgressHandler<T> create(Function1<HTProgressHandler.Builder<T>, Unit> builderAction)
-
-
-
-