Class MinestomCloudPermissionsExtension

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

@Singleton @PlatformPlugin(platform="minestom", name="CloudNet-CloudPerms", authors="CloudNetService", version="{project.build.version}", externalDependencies=@ExternalDependency(groupId="com.google.guava",artifactId="guava",version="31.1-jre",repository=@Repository(id="central",url="https://repo1.maven.org/maven2/"))) public final class MinestomCloudPermissionsExtension extends Object implements eu.cloudnetservice.ext.platforminject.api.PlatformEntrypoint
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final net.minestom.server.network.ConnectionManager
     
    private final net.minestom.server.event.GlobalEventHandler
     
    private final eu.cloudnetservice.driver.event.EventManager
     
    private final eu.cloudnetservice.driver.util.ModuleHelper
     
    private final eu.cloudnetservice.driver.permission.PermissionManagement
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    MinestomCloudPermissionsExtension(@NonNull net.minestom.server.event.GlobalEventHandler eventHandler, @NonNull net.minestom.server.network.ConnectionManager connectionManager, @NonNull eu.cloudnetservice.driver.util.ModuleHelper moduleHelper, @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • eventHandler

      private final net.minestom.server.event.GlobalEventHandler eventHandler
    • connectionManager

      private final net.minestom.server.network.ConnectionManager connectionManager
    • moduleHelper

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

      private final eu.cloudnetservice.driver.event.EventManager eventManager
    • permissionManagement

      private final eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement
  • Constructor Details

    • MinestomCloudPermissionsExtension

      @Inject public MinestomCloudPermissionsExtension(@NonNull @NonNull net.minestom.server.event.GlobalEventHandler eventHandler, @NonNull @NonNull net.minestom.server.network.ConnectionManager connectionManager, @NonNull @NonNull eu.cloudnetservice.driver.util.ModuleHelper moduleHelper, @NonNull @NonNull eu.cloudnetservice.driver.event.EventManager eventManager, @NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement)
  • 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