Class AbstractPluginEvent.AbstractPluginEventBuilder<T extends AbstractPluginEvent<?>,​B extends AbstractPluginEvent.AbstractPluginEventBuilder<T,​B>>

    • Field Detail

      • pluginKey

        protected String pluginKey
      • pluginsVersion

        protected int pluginsVersion
      • pluginName

        protected String pluginName
    • Constructor Detail

      • AbstractPluginEventBuilder

        public AbstractPluginEventBuilder()
    • Method Detail

      • getThis

        public abstract B getThis()
      • withPluginKey

        public B withPluginKey​(String pluginKey)
      • withPluginsVersion

        public B withPluginsVersion​(int pluginsVersion)
      • withPluginName

        public B withPluginName​(String pluginName)
      • build

        public T build()
      • createPluginEvent

        protected abstract T createPluginEvent​(String pluginKey,
                                               int pluginsVersion,
                                               String pluginName)