PylonCore

The one and only Pylon Core plugin!

Properties

Link copied to clipboard

The name used to represent this addon in the item tooltips. By default, a blue italic pylon.<your-addon-key>.addon translation key.

Link copied to clipboard
open override val javaPlugin: PylonCore

Must return this

Link copied to clipboard
open override val languages: Set<Locale>

The set of Locales this addon has translations for.

Link copied to clipboard
open override val material: Material

The material to represent this addon in menus.

Link copied to clipboard
@get:JvmName(name = "suppressAddonNameWarning")
open val suppressAddonNameWarning: Boolean

If you use something besides the default pylon.<your-addon-key>.addon translation key for the addon name, set this to true to suppress warnings about the "missing" key.

Link copied to clipboard
@get:JvmName(name = "getTranslatorForAddon")
val PylonAddon.translator: PylonTranslator

Functions

Link copied to clipboard
operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun getCommand(p0: String): @Nullable PluginCommand
Link copied to clipboard
@NotNull
open fun getComponentLogger(): @NotNull ComponentLogger
Link copied to clipboard
open override fun getConfig(): FileConfiguration
Link copied to clipboard
override fun getDataFolder(): File
Link copied to clipboard
@NotNull
open fun getDataPath(): @NotNull Path
Link copied to clipboard
open override fun getDefaultBiomeProvider(p0: String, p1: @Nullable String?): @Nullable BiomeProvider?
Link copied to clipboard
open override fun getDefaultWorldGenerator(p0: String, p1: @Nullable String?): @Nullable ChunkGenerator?
Link copied to clipboard
Link copied to clipboard
open override fun getKey(): NamespacedKey
Link copied to clipboard
Link copied to clipboard
@NotNull
open fun getLog4JLogger(): @NotNull Logger
Link copied to clipboard
open override fun getLogger(): Logger
Link copied to clipboard
@NotNull
override fun getName(): @NotNull String
Link copied to clipboard
Link copied to clipboard
override fun getPluginMeta(): PluginMeta
Link copied to clipboard
open override fun getResource(p0: String): @Nullable InputStream?
Link copied to clipboard
override fun getServer(): Server
Link copied to clipboard
@NotNull
open fun getSLF4JLogger(): @NotNull Logger
Link copied to clipboard
override fun hashCode(): Int
Link copied to clipboard
fun init(p0: Server, p1: PluginDescriptionFile, p2: File, p3: File, p4: ClassLoader, p5: @Nullable PluginMeta, p6: Logger)
Link copied to clipboard
override fun isEnabled(): Boolean
Link copied to clipboard
override fun isNaggable(): Boolean
Link copied to clipboard
open override fun key(): @NotNull Key
Link copied to clipboard
@NotNull
open override fun namespace(): @NotNull String
Link copied to clipboard
open override fun onCommand(p0: CommandSender, p1: Command, p2: String, p3: Array<String>): Boolean
Link copied to clipboard
open override fun onDisable()
Link copied to clipboard
open override fun onEnable()
Link copied to clipboard
open override fun onLoad()
Link copied to clipboard
open override fun onTabComplete(p0: CommandSender, p1: Command, p2: String, p3: Array<String>): @Nullable MutableList<String>?
Link copied to clipboard
open fun registerCommand(p0: String, p1: @Nullable String, p2: BasicCommand)
open fun registerCommand(p0: String, p1: @Nullable String, p2: MutableCollection<String>, p3: BasicCommand)
Link copied to clipboard
@ApiStatus.NonExtendable
open fun registerWithPylon()

Must be called as the first thing in your plugin's onEnable

Link copied to clipboard
open override fun reloadConfig()
Link copied to clipboard
open override fun saveConfig()
Link copied to clipboard
open override fun saveDefaultConfig()
Link copied to clipboard
open override fun saveResource(p0: String, p1: Boolean)
Link copied to clipboard
override fun setNaggable(p0: Boolean)
Link copied to clipboard
open override fun toString(): String