Class JSFeatures

java.lang.Object
cn.nukkit.plugin.js.JSFeatures

public final class JSFeatures extends Object
  • Field Details

    • JS_FEATURE_MAP

      public static final Map<String,JSFeature> JS_FEATURE_MAP
    • FEATURE_MODULE_MAP

      public static final Map<String,JSFeature> FEATURE_MODULE_MAP
    • FEATURE_GENERATED_TMP_MAP

      public static final it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap<Object> FEATURE_GENERATED_TMP_MAP
    • FEATURE_GENERATED_TMP_ID

      public static final AtomicInteger FEATURE_GENERATED_TMP_ID
  • Method Details

    • registerFeature

      public static void registerFeature(JSFeature feature)
    • getFeature

      public static JSFeature getFeature(String name)
    • getFeatureByModule

      public static JSFeature getFeatureByModule(String moduleName)
    • hasFeature

      public static boolean hasFeature(String name)
    • hasFeatureByModule

      public static boolean hasFeatureByModule(String moduleName)
    • unregisterFeature

      public static void unregisterFeature(String name)
    • clearFeatures

      public static void clearFeatures()
    • initInternalFeatures

      public static void initInternalFeatures()