Class PendingLoadPlugin

java.lang.Object
com.hypixel.hytale.server.core.plugin.pending.PendingLoadPlugin
All Implemented Interfaces:
Mod
Direct Known Subclasses:
PendingLoadJavaPlugin

public abstract class PendingLoadPlugin extends Object implements Mod
Since:
11.08.2016
  • Method Details

    • getIdentifier

      @Nonnull public PluginIdentifier getIdentifier()
    • getManifest

      @Nonnull public PluginManifest getManifest()
      Specified by:
      getManifest in interface Mod
    • getPath

      @Nullable public Path getPath()
    • createSubPendingLoadPlugin

      public abstract PendingLoadPlugin createSubPendingLoadPlugin(PluginManifest manifest)
    • load

      @Nonnull public abstract PluginBase load() throws Exception
      Throws:
      Exception
    • createSubPendingLoadPlugins

      @Nonnull public List<PendingLoadPlugin> createSubPendingLoadPlugins()
    • dependsOn

      public boolean dependsOn(PluginIdentifier identifier)
    • isCoreMod

      public abstract boolean isCoreMod()
      Returns whether this plugin is loaded from the server classpath (built-in) or externally. External plugins have an implicit dependency on built-in (Hytale group) classpath plugins.
      Specified by:
      isCoreMod in interface Mod
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object