Package dev.rollczi.litecommands.message
Class MessageRegistry<SENDER>
java.lang.Object
dev.rollczi.litecommands.message.MessageRegistry<SENDER>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<CONTEXT> Objectget(MessageKey<CONTEXT> key, Invocation<SENDER> invocation, CONTEXT context) get(MessageKey<Void> key, Invocation<SENDER> invocation) <T,CONTEXT>
voidregister(MessageKey<CONTEXT> key, InvokedMessage<SENDER, T, CONTEXT> message) <T,CONTEXT>
voidregister(MessageKey<CONTEXT> key, Message<T, CONTEXT> message)
-
Constructor Details
-
MessageRegistry
public MessageRegistry()
-
-
Method Details
-
register
public <T,CONTEXT> void register(@MagicConstant(valuesFromClass=LiteMessages.class) MessageKey<CONTEXT> key, Message<T, CONTEXT> message) -
register
public <T,CONTEXT> void register(@MagicConstant(valuesFromClass=LiteMessages.class) MessageKey<CONTEXT> key, InvokedMessage<SENDER, T, CONTEXT> message) -
get
public Object get(@MagicConstant(valuesFromClass=LiteMessages.class) MessageKey<Void> key, Invocation<SENDER> invocation) -
get
public <CONTEXT> Object get(@MagicConstant(valuesFromClass=LiteMessages.class) MessageKey<CONTEXT> key, Invocation<SENDER> invocation, CONTEXT context)
-