Class JavaPlugin

java.lang.Object
com.hypixel.hytale.server.core.plugin.PluginBase
com.hypixel.hytale.server.core.plugin.JavaPlugin
All Implemented Interfaces:
CommandOwner
Direct Known Subclasses:
AbilitiesPlugin, AccessControlModule, AmbiencePlugin, AnchorActionModule, AssetEditorPlugin, AssetModule, AudioPlugin, AugmentBlocksPlugin, BeamPlugin, BedsPlugin, BlockAnimationModule, BlockHealthModule, BlockModule, BlockPhysicsPlugin, BlockSetModule, BlockSpawnerPlugin, BlockTickPlugin, BlockTypeModule, BuilderToolsPlugin, CameraPlugin, CollisionModule, CommonAssetModule, CompanionBlockSpawnerPlugin, ConnectedBlocksModule, ConsoleModule, CosmeticsModule, CraftingPlugin, CreativeHubPlugin, CrouchSlidePlugin, DamageModule, DebugPlugin, DeployablesPlugin, DiscoveryModule, EncounterManagerPlugin, EntityModule, EntityStatsModule, EntityUIModule, FallingBlocksPlugin, FarmingPlugin, FlockPlugin, FluidPlugin, FlyCameraModule, GameFlagsPlugin, GoblinLabPlugin, HytaleGenerator, I18nModule, InstancesPlugin, InteractionModule, ItemModule, LANDiscoveryPlugin, LegacyModule, LiveConfigModule, LocatePlugin, MacroCommandPlugin, MantlingPlugin, MemoriesPlugin, MigrationModule, ModelPlugin, MountPlugin, NPCCombatActionEvaluatorPlugin, NPCEditorPlugin, NPCKnockbackDebugPlugin, NPCObjectivesPlugin, NPCPlugin, NPCReputationPlugin, NPCShopPlugin, ObjectivePlugin, ObjectiveReputationPlugin, ObjectiveShopPlugin, ParkourPlugin, PathPlugin, PermissionsModule, PointsPlugin, PortalsPlugin, PrefabSpawnerModule, ProjectileModule, RandomTickPlugin, ReactiveBlocksPlugin, ReputationPlugin, RewardModule, SafetyRollPlugin, ServerManager, ServerPlayerListModule, ShopPlugin, ShopReputationPlugin, SingleplayerModule, SpawningPlugin, SplitVelocity, SprintForcePlugin, StaminaModule, StashPlugin, TagSetPlugin, TelemetryModule, TeleporterPlugin, TeleportPlugin, TimeModule, TriggerVolumesPlugin, UIModule, Universe, UpdateModule, VoiceModule, WeatherPlugin, WildernessPlugin, WorldEventsPlugin, WorldGenPlugin, WorldLocationConditionPlugin

public abstract class JavaPlugin extends PluginBase
Represents a plugin that has an affiliated plugin JAR file
  • Constructor Details

    • JavaPlugin

      public JavaPlugin(@Nonnull JavaPluginInit init)
      Default Constructor for a JavaPlugin instance
      Parameters:
      init - The plugin initialization step for this plugin
  • Method Details

    • getFile

      @Nullable public Path getFile()
      Returns:
      the path to the plugin JAR file, or null for core plugins
    • getClassLoader

      @Nonnull public PluginClassLoader getClassLoader()
      Returns:
      the class loader used to load the plugin JAR file
    • getType

      @Nonnull public final PluginType getType()
      Specified by:
      getType in class PluginBase
      Returns:
      the plugin type for this plugin