[API] TabListAPI

[API] TabListAPI - 标签页列表修改接口

修改Tab列表条目及页眉页脚文本的API
Bukkit / Spigot 作者 inventivetalent 支持版本 1.7 - 1.9
服务器使用量
未统计
服务玩家数
未统计
下载量
5,386
插件详细介绍

简介

此 API 可让你轻松修改游戏中的玩家列表(Tablist),包括自定义列表头部、底部文本以及列表条目,并支持为条目设置独立的皮肤图标。

功能特性

  • 修改 Tablist 的头部(Header)和底部(Footer)文本。
  • 修改 Tablist 中的条目(Entries)。
  • 支持独立的皮肤图标(皮肤名称可以与显示的名称不同)。

使用方法

修改头部/底部文本

你可以使用 TabAPI.setHeaderTabAPI.setFooter 方法来为指定玩家设置 Tablist 的头部和底部文本。

public void setHeaderAndFooter(Player player) {
    TabAPI.setHeader(player, "§9Welcome to the server, ", "§a" + player.getName() + "!");
    TabAPI.setFooter(player, "§2Online players", "§7" + Bukkit.getOnlinePlayers().size() + "§8/§6100");
}

修改列表条目

你可以使用 TabAPI.clearAllItems 清除所有条目,然后使用 TabAPI.setItems 来设置新的自定义条目。

public void setItems(Player player) {
    TabAPI.clearAllItems(player); // 移除所有现有条目
    // 添加我们的自定义条目
    TabAPI.setItems(player, Arrays.asList(
        new TabItem("§0§c§lAdmins"),
        new TabItem("§1§fYou!")
    ));
}

玩家加入时修改

如果你想在玩家加入服务器时修改其 Tablist,建议延迟几刻(ticks)再执行,以确保客户端已准备就绪。

Bukkit.getScheduler().runTaskLater(plugin, new Runnable() {
    @Override
    public void run() {
        setHeaderAndFooter(player);
        setItems(player);
    }
}, 10);

依赖集成(Maven)

在你的 pom.xml 文件中添加以下仓库和依赖配置。

<repositories>
    <repository>
        <id>inventive-repo</id>
        <url>https://repo.inventivetalent.org/content/groups/public/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>org.inventivetalent</groupId>
        <artifactId>tabapi</artifactId>
        <version>1.1.1</version>
    </dependency>
</dependencies>

相关链接

测试支持版本
1.7 1.8 1.9
版本分布
基本信息
插件名称 [API] TabListAPI
作者 inventivetalent
平台 Bukkit / Spigot
支持版本 1.7 - 1.9
点赞数 1
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人数:2,623,583  |  历史访问人次:3,180,862

今日访问人数:44,800  |  今日访问人次:50,483

昨日访问人数:24,332  |  昨日访问人次:29,698

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6