Class HTProgressHandler.Builder
-
- All Implemented Interfaces:
public final class HTProgressHandler.Builder<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description private Function2<ServerLevel, BlockPos, T>recipeFinderprivate Function1<T, Integer>maxProgressGetterprivate Function2<ServerLevel, BlockPos, Integer>progressGetterprivate Function3<ServerLevel, BlockPos, T, Boolean>canCompleteprivate Function3<ServerLevel, BlockPos, T, Unit>onComplete
-
Constructor Summary
Constructors Constructor Description HTProgressHandler.Builder()
-
Method Summary
Modifier and Type Method Description final Function2<ServerLevel, BlockPos, T>getRecipeFinder()final UnitsetRecipeFinder(Function2<ServerLevel, BlockPos, T> value)final Function1<T, Integer>getMaxProgressGetter()final UnitsetMaxProgressGetter(Function1<T, Integer> value)final Function2<ServerLevel, BlockPos, Integer>getProgressGetter()final UnitsetProgressGetter(Function2<ServerLevel, BlockPos, Integer> value)final Function3<ServerLevel, BlockPos, T, Boolean>getCanComplete()final UnitsetCanComplete(Function3<ServerLevel, BlockPos, T, Boolean> value)final Function3<ServerLevel, BlockPos, T, Unit>getOnComplete()final UnitsetOnComplete(Function3<ServerLevel, BlockPos, T, Unit> value)final HTProgressHandler<T>build()-
-
Method Detail
-
getRecipeFinder
final Function2<ServerLevel, BlockPos, T> getRecipeFinder()
-
setRecipeFinder
final Unit setRecipeFinder(Function2<ServerLevel, BlockPos, T> value)
-
getMaxProgressGetter
final Function1<T, Integer> getMaxProgressGetter()
-
setMaxProgressGetter
final Unit setMaxProgressGetter(Function1<T, Integer> value)
-
getProgressGetter
final Function2<ServerLevel, BlockPos, Integer> getProgressGetter()
-
setProgressGetter
final Unit setProgressGetter(Function2<ServerLevel, BlockPos, Integer> value)
-
getCanComplete
final Function3<ServerLevel, BlockPos, T, Boolean> getCanComplete()
-
setCanComplete
final Unit setCanComplete(Function3<ServerLevel, BlockPos, T, Boolean> value)
-
getOnComplete
final Function3<ServerLevel, BlockPos, T, Unit> getOnComplete()
-
setOnComplete
final Unit setOnComplete(Function3<ServerLevel, BlockPos, T, Unit> value)
-
build
final HTProgressHandler<T> build()
-
-
-
-