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(org.checkerframework.checker.nullness.qual.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
Handles the exception.- Parameters:
source- sourcectx- context- Throws:
Throwable- new throwable
-
registerDefaults
static <C,M extends CommandManager<C> & BrigadierManagerHolder<C, void registerDefaultsnet.minecraft.commands.CommandSourceStack>> (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, void registerDefaultsM extends CommandManager<C> & BrigadierManagerHolder<C, S>> (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
-