Package kr.toxicity.command.impl
Class MessageFunction<W extends BetterCommandSource>
java.lang.Object
kr.toxicity.command.impl.MessageFunction<W>
- Type Parameters:
W- wrapper class of command source
Gets a message by command source
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull MessageFunction<W>conditional(@NotNull Predicate<W> predicate, @NotNull CommandMessage message) Adds conditional message@NotNull CommandMessageGets default message@NotNull CommandMessageFinds proper message by command source
-
Constructor Details
-
MessageFunction
public MessageFunction()
-
-
Method Details
-
defaultMessage
Gets default message- Returns:
- default message
-
conditional
@NotNull public @NotNull MessageFunction<W> conditional(@NotNull @NotNull Predicate<W> predicate, @NotNull @NotNull CommandMessage message) Adds conditional message- Parameters:
predicate- condition to matchmessage- target message- Returns:
- self
-
find
Finds proper message by command source- Parameters:
w- source- Returns:
- message
-