Class MinecraftExceptionHandler.ComponentMessageThrowableConverterHolder
java.lang.Object
org.incendo.cloud.minecraft.extras.MinecraftExceptionHandler.ComponentMessageThrowableConverterHolder
- All Implemented Interfaces:
MinecraftExceptionHandler.ComponentMessageThrowableConverter
- Enclosing class:
MinecraftExceptionHandler<C>
@API(status=INTERNAL)
public static final class MinecraftExceptionHandler.ComponentMessageThrowableConverterHolder
extends Object
implements MinecraftExceptionHandler.ComponentMessageThrowableConverter
Default implementation and holder for
MinecraftExceptionHandler.ComponentMessageThrowableConverter.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidReplaces the converter.maybeConvert(Throwable thr) Converts a Throwable to a ComponentMessageThrowable if possible.
-
Method Details
-
converter
public static void converter(MinecraftExceptionHandler.ComponentMessageThrowableConverter converter) Replaces the converter. Mainly useful for platforms that need custom logic to transform vanilla CommandSyntaxExceptions into an Adventure representation.- Parameters:
converter- converter
-
maybeConvert
Description copied from interface:MinecraftExceptionHandler.ComponentMessageThrowableConverterConverts a Throwable to a ComponentMessageThrowable if possible.- Specified by:
maybeConvertin interfaceMinecraftExceptionHandler.ComponentMessageThrowableConverter- Parameters:
thr- throwable- Returns:
- possibly converted throwable
-