Class LoadableItem

java.lang.Object
studio.magemonkey.codex.manager.LoadableItem

public abstract class LoadableItem extends Object
  • Field Details

    • plugin

      public final CodexPlugin<?> plugin
    • id

      protected String id
    • path

      protected final String path
    • cfg

      protected final JYML cfg
  • Constructor Details

    • LoadableItem

      public LoadableItem(@NotNull CodexPlugin<?> plugin, @NotNull String path) throws org.bukkit.configuration.InvalidConfigurationException
      Throws:
      org.bukkit.configuration.InvalidConfigurationException
    • LoadableItem

      public LoadableItem(@NotNull CodexPlugin<?> plugin, @NotNull JYML cfg)
  • Method Details

    • getId

      @NotNull public final String getId()
    • getFile

      @NotNull public final File getFile()
    • getConfig

      @NotNull public final JYML getConfig()
    • save

      public final void save()
    • save

      protected abstract void save(@NotNull JYML cfg)