Class Knob
- java.lang.Object
-
- net.kyori.adventure.platform.facet.Knob
-
public final class Knob extends java.lang.ObjectFacet utilities and logging pipeline.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanisEnabled(@NonNull java.lang.String key, boolean defaultValue)Gets whether a facet should be enabled.static voidlogError(@Nullable java.lang.Throwable error, @NonNull java.lang.String format, @NonNull java.lang.Object... arguments)Logs an error.static voidlogMessage(@NonNull java.lang.String format, @NonNull java.lang.Object... arguments)Logs a message.static voidlogUnsupported(@NonNull java.lang.Object facet, @NonNull java.lang.Object value)Logs an unsupported value.
-
-
-
Method Detail
-
isEnabled
public static boolean isEnabled(@NonNull java.lang.String key, boolean defaultValue)Gets whether a facet should be enabled.Use the JVM flag,
-Dnet.kyori.adventure.<key>=true, to enable the facet.- Parameters:
key- a keydefaultValue- the default value- Returns:
- if the feature is enabled
-
logError
public static void logError(@Nullable java.lang.Throwable error, @NonNull java.lang.String format, @NonNull java.lang.Object... arguments)Logs an error.- Parameters:
error- an errorformat- a string formatarguments- an array of arguments
-
logMessage
public static void logMessage(@NonNull java.lang.String format, @NonNull java.lang.Object... arguments)Logs a message.- Parameters:
format- a string formatarguments- an array of arguments
-
logUnsupported
public static void logUnsupported(@NonNull java.lang.Object facet, @NonNull java.lang.Object value)Logs an unsupported value.- Parameters:
facet- a facetvalue- a value
-
-