Class BukkitActionController.BukkitActionControllerBuilder

java.lang.Object
com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder<com.github.juliarn.npclib.api.NpcActionController.Builder>
com.github.juliarn.npclib.bukkit.BukkitActionController.BukkitActionControllerBuilder
All Implemented Interfaces:
com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder<com.github.juliarn.npclib.api.NpcActionController.Builder>, com.github.juliarn.npclib.api.NpcActionController.Builder
Enclosing class:
BukkitActionController

private static final class BukkitActionController.BukkitActionControllerBuilder extends com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder<com.github.juliarn.npclib.api.NpcActionController.Builder> implements com.github.juliarn.npclib.api.NpcActionController.Builder
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final com.github.juliarn.npclib.api.event.manager.NpcEventManager
     
    private final com.github.juliarn.npclib.api.NpcTracker<org.bukkit.World,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack,org.bukkit.plugin.Plugin>
     
    private final org.bukkit.plugin.Plugin
     
    private final com.github.juliarn.npclib.api.PlatformVersionAccessor
     

    Fields inherited from class com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder

    flags
  • Constructor Summary

    Constructors
    Constructor
    Description
    BukkitActionControllerBuilder(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager, @NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor, @NotNull com.github.juliarn.npclib.api.NpcTracker<org.bukkit.World,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack,org.bukkit.plugin.Plugin> npcTracker)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull com.github.juliarn.npclib.api.NpcActionController
     

    Methods inherited from class com.github.juliarn.npclib.common.flag.CommonNpcFlaggedBuilder

    flag

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.github.juliarn.npclib.api.flag.NpcFlaggedBuilder

    flag
  • Field Details

    • plugin

      private final org.bukkit.plugin.Plugin plugin
    • eventManager

      private final com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager
    • versionAccessor

      private final com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor
    • npcTracker

      private final com.github.juliarn.npclib.api.NpcTracker<org.bukkit.World,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack,org.bukkit.plugin.Plugin> npcTracker
  • Constructor Details

    • BukkitActionControllerBuilder

      public BukkitActionControllerBuilder(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull com.github.juliarn.npclib.api.event.manager.NpcEventManager eventManager, @NotNull @NotNull com.github.juliarn.npclib.api.PlatformVersionAccessor versionAccessor, @NotNull @NotNull com.github.juliarn.npclib.api.NpcTracker<org.bukkit.World,org.bukkit.entity.Player,org.bukkit.inventory.ItemStack,org.bukkit.plugin.Plugin> npcTracker)
  • Method Details

    • build

      @NotNull public @NotNull com.github.juliarn.npclib.api.NpcActionController build()
      Specified by:
      build in interface com.github.juliarn.npclib.api.NpcActionController.Builder