Class DropSourceRegistry

java.lang.Object
me.qscbm.inlayx.drop.DropSourceRegistry

public final class DropSourceRegistry extends Object
掉落来源注册表.

注册表只负责保存来源, 注册顺序和默认设置, 不负责匹配与掉落判定.

  • Method Details

    • createDefault

      @NonNull public static @NonNull DropSourceRegistry createDefault(@NonNull @NonNull InlayX plugin)
    • register

      public boolean register(@NonNull @NonNull DropSource source)
      注册一个掉落来源.
      Parameters:
      source - 要注册的来源
      Returns:
      注册成功返回 true, ID 重复时返回 false
    • get

      public @Nullable DropSource get(@NonNull @NonNull String id)
    • getSources

      @NonNull public @NonNull List<DropSource> getSources()
    • getEntries

      @NonNull public @NonNull List<DropSourceRegistry.RegisteredSource> getEntries()
    • getDefaultSettings

      @NonNull public @NonNull Map<String,Object> getDefaultSettings(@NonNull @NonNull String id)