Class SpongeCloudPermissionsPlugin

java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.SpongeCloudPermissionsPlugin
All Implemented Interfaces:
eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint

@Singleton @PlatformPlugin(platform="sponge", name="CloudNet-CloudPerms", authors="CloudNetService", version="{project.build.version}", homepage="https://cloudnetservice.eu", description="Sponge extension which implement the permission management system from CloudNet into Sponge", dependencies=@Dependency(name="spongeapi",version="8.0.0")) @ConstructionListener(SpongePermissionsServiceListener.class) public final class SpongeCloudPermissionsPlugin extends Object implements eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
  • Field Details

    • moduleHelper

      private final eu.cloudnetservice.driver.util.ModuleHelper moduleHelper
    • permissionManagement

      private final eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement
    • cloudEventManager

      private final eu.cloudnetservice.driver.event.EventManager cloudEventManager
    • server

      private final org.spongepowered.api.Server server
    • plugin

      private final org.spongepowered.plugin.PluginContainer plugin
    • syncScheduler

      private final org.spongepowered.api.scheduler.Scheduler syncScheduler
    • eventManager

      private final org.spongepowered.api.event.EventManager eventManager
    • commandManager

      private final org.spongepowered.api.command.manager.CommandManager commandManager
    • playerListener

      private final SpongeCloudPermissionsListener playerListener
  • Constructor Details

  • Method Details

    • onLoad

      public void onLoad()
      Specified by:
      onLoad in interface eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint