项目作者: Puharesource

项目描述 :
Adds hovering titles, actionbar titles, tabmenu titles and a scoreboard sidebar to your Minecraft 1.8 - 1.16 server.
高级语言: Kotlin
项目地址: git://github.com/Puharesource/TitleManager.git
创建时间: 2014-09-03T23:10:06Z
项目社区:https://github.com/Puharesource/TitleManager

开源协议:GNU Lesser General Public License v2.1

下载



TitleManager



Version


Actions Status


Javadoc


Minecraft versions


Players currently experiencing TitleManager


Servers currenty running TitleManager

A Bukkit plugin for sending titles and setting the header and footer of the player list. Spigot Project Page


For Developers

The Repository

Example for Gradle .kts:

  1. maven("https://repo.tarkan.dev")

Example for Gradle:

  1. maven {
  2. url 'https://repo.tarkan.dev'
  3. }

Example for Maven:

  1. <repository>
  2. <id>tarkan-repo</id>
  3. <url>https://repo.tarkan.dev</url>
  4. </repository>

The dependency

Example for Gradle .kts:

  1. implementation('io.puharesource.mc:TitleManager:2.3.1')

Example for Gradle:

  1. compile group: 'io.puharesource.mc', name: 'TitleManager', version: '2.3.1'

Example for Maven

  1. <dependency>
  2. <groupId>io.puharesource.mc</groupId>
  3. <artifactId>TitleManager</artifactId>
  4. <version>2.3.1</version>
  5. </dependency>

plugin.yml

If your plugin can’t run without TitleManager add the following line to your plugin.yml file.

  1. depend: [TitleManager]

If your plugin can run without TitleManager, then add the following line to your plugin.yml file instead

  1. softdepend: [TitleManager]

Getting the API instance

Once you want to use TitleManager’s API, you’ll need an instance of TitleManagerAPI, which carries all of the methods available for TitleManager. I suggest getting the instance once you load your plugin and store it somewhere easily accessible, for this example I’ll however just be storing it locally in the onEnable method.

Java
  1. @Override
  2. public void onEnable() {
  3. TitleManagerAPI api = (TitleManagerAPI) Bukkit.getServer().getPluginManager().getPlugin("TitleManager");
  4. }
Kotlin

For kotlin I suggest using the lazy delegate for storing the instance of TitleManager when accessed.

  1. val titleManagerAPI : TitleManagerAPI by lazy { Bukkit.getServer().pluginManager.getPlugin("TitleManager") }