Class CommandResponseTracker<Element>
java.lang.Object
net.minecraft.server.commands.CommandResponseTracker<Element>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic enumstatic interfacestatic interfacestatic interfacestatic final recordstatic final recordstatic final recordstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> CommandResponseTracker<T> create()<Result> Resultdispatch(CommandResponseTracker.ElementType elementType, CommandResponseTracker.Dispatch<Result, ? super Element> dispatch) <Result,Arg>
Resultdispatch(CommandResponseTracker.ElementType elementType, CommandResponseTracker.DispatchWithArg<Result, ? super Element, Arg> dispatch, Arg argument) <Result,Arg0, Arg1>
Resultdispatch(CommandResponseTracker.ElementType elementType, CommandResponseTracker.DispatchWithArgs<Result, ? super Element, Arg0, Arg1> messages, Arg0 argument0, Arg1 argument1) private intstatic <Element> CommandResponseTracker.Messages<Element> messages(com.mojang.brigadier.exceptions.SimpleCommandExceptionType onZero, CommandResponseTracker.SingleHandler<Component, Element> onSingle, CommandResponseTracker.MultipleHandler<Component> onMultiple) static <Element,Arg>
CommandResponseTracker.MessagesWithArg<Element, Arg> messages(com.mojang.brigadier.exceptions.SimpleCommandExceptionType onZero, CommandResponseTracker.SingleHandlerWithArg<Component, Element, Arg> onSingle, CommandResponseTracker.MultipleHandlerWithArg<Component, Arg> onMultiple) static <Element,Arg0, Arg1>
CommandResponseTracker.MessagesWithArgs<Element, Arg0, Arg1> messages(com.mojang.brigadier.exceptions.SimpleCommandExceptionType onZero, CommandResponseTracker.SingleHandlerWithArgs<Component, Element, Arg0, Arg1> onSingle, CommandResponseTracker.MultipleHandlerWithArgs<Component, Arg0, Arg1> onMultiple) static <Element> CommandResponseTracker.Messages<Element> messages(CommandResponseTracker.ErrorHandler onZero, CommandResponseTracker.SingleHandler<Component, Element> onSingle, CommandResponseTracker.MultipleHandler<Component> onMultiple) static <Element,Arg>
CommandResponseTracker.MessagesWithArg<Element, Arg> messages(CommandResponseTracker.ErrorHandlerWithArg<Arg> onZero, CommandResponseTracker.SingleHandlerWithArg<Component, Element, Arg> onSingle, CommandResponseTracker.MultipleHandlerWithArg<Component, Arg> onMultiple) static <Element,Arg0, Arg1>
CommandResponseTracker.MessagesWithArgs<Element, Arg0, Arg1> messages(CommandResponseTracker.ErrorHandlerWithArgs<Arg0, Arg1> onZero, CommandResponseTracker.SingleHandlerWithArgs<Component, Element, Arg0, Arg1> onSingle, CommandResponseTracker.MultipleHandlerWithArgs<Component, Arg0, Arg1> onMultiple) static <Element> CommandResponseTracker.Messages<Element> messages(CommandResponseTracker.SingleHandler<Component, Element> onSingle, CommandResponseTracker.MultipleHandler<Component> onMultiple) static <Element,Arg>
CommandResponseTracker.MessagesWithArg<Element, Arg> messages(CommandResponseTracker.SingleHandlerWithArg<Component, Element, Arg> onSingle, CommandResponseTracker.MultipleHandlerWithArg<Component, Arg> onMultiple) static <Element,Arg0, Arg1>
CommandResponseTracker.MessagesWithArgs<Element, Arg0, Arg1> messages(CommandResponseTracker.SingleHandlerWithArgs<Component, Element, Arg0, Arg1> onSingle, CommandResponseTracker.MultipleHandlerWithArgs<Component, Arg0, Arg1> onMultiple) intsendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.ElementType elementType, CommandResponseTracker.Messages<? super Element> messages) <Arg> intsendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.ElementType elementType, CommandResponseTracker.MessagesWithArg<? super Element, Arg> messages, Arg argument) <Arg0,Arg1>
intsendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.ElementType elementType, CommandResponseTracker.MessagesWithArgs<? super Element, Arg0, Arg1> messages, Arg0 argument0, Arg1 argument1) intsendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.Messages<? super Element> messages) <Arg> intsendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.MessagesWithArg<? super Element, Arg> messages, Arg argument) <Arg0,Arg1>
intsendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.MessagesWithArgs<? super Element, Arg0, Arg1> messages, Arg0 argument0, Arg1 argument1) intvoidvoidvoid
-
Field Details
-
totalValue
private int totalValue -
onlyElement
-
elementCount
private int elementCount -
onlyNonZeroElement
-
nonZeroElementCount
private int nonZeroElementCount
-
-
Constructor Details
-
CommandResponseTracker
public CommandResponseTracker()
-
-
Method Details
-
create
-
track
-
track
-
track
-
firstElement
-
elementCount
-
totalValue
public int totalValue() -
messages
public static <Element> CommandResponseTracker.Messages<Element> messages(CommandResponseTracker.SingleHandler<Component, Element> onSingle, CommandResponseTracker.MultipleHandler<Component> onMultiple) -
messages
public static <Element> CommandResponseTracker.Messages<Element> messages(CommandResponseTracker.ErrorHandler onZero, CommandResponseTracker.SingleHandler<Component, Element> onSingle, CommandResponseTracker.MultipleHandler<Component> onMultiple) -
messages
public static <Element> CommandResponseTracker.Messages<Element> messages(com.mojang.brigadier.exceptions.SimpleCommandExceptionType onZero, CommandResponseTracker.SingleHandler<Component, Element> onSingle, CommandResponseTracker.MultipleHandler<Component> onMultiple) -
dispatch
public <Result> Result dispatch(CommandResponseTracker.ElementType elementType, CommandResponseTracker.Dispatch<Result, ? super Element> dispatch) -
sendFeedback
public int sendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.ElementType elementType, CommandResponseTracker.Messages<? super Element> messages) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
sendFeedback
public int sendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.Messages<? super Element> messages) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
messages
public static <Element,Arg> CommandResponseTracker.MessagesWithArg<Element,Arg> messages(CommandResponseTracker.SingleHandlerWithArg<Component, Element, Arg> onSingle, CommandResponseTracker.MultipleHandlerWithArg<Component, Arg> onMultiple) -
messages
public static <Element,Arg> CommandResponseTracker.MessagesWithArg<Element,Arg> messages(CommandResponseTracker.ErrorHandlerWithArg<Arg> onZero, CommandResponseTracker.SingleHandlerWithArg<Component, Element, Arg> onSingle, CommandResponseTracker.MultipleHandlerWithArg<Component, Arg> onMultiple) -
messages
public static <Element,Arg> CommandResponseTracker.MessagesWithArg<Element,Arg> messages(com.mojang.brigadier.exceptions.SimpleCommandExceptionType onZero, CommandResponseTracker.SingleHandlerWithArg<Component, Element, Arg> onSingle, CommandResponseTracker.MultipleHandlerWithArg<Component, Arg> onMultiple) -
dispatch
public <Result,Arg> Result dispatch(CommandResponseTracker.ElementType elementType, CommandResponseTracker.DispatchWithArg<Result, ? super Element, Arg> dispatch, Arg argument) -
sendFeedback
public <Arg> int sendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.ElementType elementType, CommandResponseTracker.MessagesWithArg<? super Element, Arg> messages, Arg argument) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
sendFeedback
public <Arg> int sendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.MessagesWithArg<? super Element, Arg> messages, Arg argument) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
messages
public static <Element,Arg0, CommandResponseTracker.MessagesWithArgs<Element,Arg1> Arg0, messagesArg1> (CommandResponseTracker.SingleHandlerWithArgs<Component, Element, Arg0, Arg1> onSingle, CommandResponseTracker.MultipleHandlerWithArgs<Component, Arg0, Arg1> onMultiple) -
messages
public static <Element,Arg0, CommandResponseTracker.MessagesWithArgs<Element,Arg1> Arg0, messagesArg1> (CommandResponseTracker.ErrorHandlerWithArgs<Arg0, Arg1> onZero, CommandResponseTracker.SingleHandlerWithArgs<Component, Element, Arg0, Arg1> onSingle, CommandResponseTracker.MultipleHandlerWithArgs<Component, Arg0, Arg1> onMultiple) -
messages
public static <Element,Arg0, CommandResponseTracker.MessagesWithArgs<Element,Arg1> Arg0, messagesArg1> (com.mojang.brigadier.exceptions.SimpleCommandExceptionType onZero, CommandResponseTracker.SingleHandlerWithArgs<Component, Element, Arg0, Arg1> onSingle, CommandResponseTracker.MultipleHandlerWithArgs<Component, Arg0, Arg1> onMultiple) -
dispatch
public <Result,Arg0, Result dispatchArg1> (CommandResponseTracker.ElementType elementType, CommandResponseTracker.DispatchWithArgs<Result, ? super Element, Arg0, Arg1> messages, Arg0 argument0, Arg1 argument1) -
sendFeedback
public <Arg0,Arg1> int sendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.ElementType elementType, CommandResponseTracker.MessagesWithArgs<? super Element, Arg0, Arg1> messages, Arg0 argument0, Arg1 argument1) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-
sendFeedback
public <Arg0,Arg1> int sendFeedback(CommandSourceStack sourceStack, boolean broadcast, CommandResponseTracker.MessagesWithArgs<? super Element, Arg0, Arg1> messages, Arg0 argument0, Arg1 argument1) throws com.mojang.brigadier.exceptions.CommandSyntaxException - Throws:
com.mojang.brigadier.exceptions.CommandSyntaxException
-