Interface ModdedExceptionHandler<C, S extends net.minecraft.commands.SharedSuggestionProvider, T extends Throwable>
- All Superinterfaces:
ExceptionHandler<C,T>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@API(status=INTERNAL)
@FunctionalInterface
@DefaultQualifier(NonNull.class)
public interface ModdedExceptionHandler<C, S extends net.minecraft.commands.SharedSuggestionProvider, T extends Throwable>
extends ExceptionHandler<C,T>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordModdedExceptionHandler.RegisterContext<C, S extends net.minecraft.commands.SharedSuggestionProvider> -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault voidhandle(ExceptionContext<C, T> context) voidhandle(S source, ExceptionContext<C, T> ctx) Handles the exception.static <C, S extends net.minecraft.commands.SharedSuggestionProvider, M extends CommandManager<C> & BrigadierManagerHolder<C,S>>
voidregisterDefaults(M commandManager, BiConsumer<S, net.minecraft.network.chat.Component> sendError, Function<S, String> getName, CaptionFormatter<C, net.minecraft.network.chat.Component> captionFormatter) Registers the default handlers.static <C, M extends CommandManager<C> & BrigadierManagerHolder<C, net.minecraft.commands.CommandSourceStack>>
voidregisterDefaults(M commandManager, CaptionFormatter<C, net.minecraft.network.chat.Component> captionFormatter) Registers the default handlers.
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
NEWLINE
static final net.minecraft.network.chat.Component NEWLINE
-
-
Method Details
-
handle
- Specified by:
handlein interfaceExceptionHandler<C, S extends net.minecraft.commands.SharedSuggestionProvider>- Throws:
Throwable
-
handle
-
registerDefaults
static <C, M extends CommandManager<C> & BrigadierManagerHolder<C, net.minecraft.commands.CommandSourceStack>> void registerDefaults(M commandManager, CaptionFormatter<C, net.minecraft.network.chat.Component> captionFormatter) Registers the default handlers.- Type Parameters:
C- command sender typeM- command manager type- Parameters:
commandManager- the command managercaptionFormatter- caption formatter
-
registerDefaults
static <C, S extends net.minecraft.commands.SharedSuggestionProvider, M extends CommandManager<C> & BrigadierManagerHolder<C,S>> void registerDefaults(M commandManager, BiConsumer<S, net.minecraft.network.chat.Component> sendError, Function<S, String> getName, CaptionFormatter<C, net.minecraft.network.chat.Component> captionFormatter) Registers the default handlers.- Type Parameters:
C- command sender typeS- command source typeM- command manager type- Parameters:
commandManager- the command managersendError- error message sendergetName- name gettercaptionFormatter- caption formatter
-