Lightweight reflection based tab library supporting 1.7 - 1.17 servers and clients.

Overview

Tabey

This is a lightweight tab library supporting the minecraft versions and clients from 1.7 - 1.17.

Features

  • Only sends update packets when changed which helps players with high latency
  • Easily changeable skin by just providing player object, uuid, name, or skin signature.
  • Editable latency (set to 0 to make it not display on most pvp clients)
  • Ran on a completely separate thread and has 0% impact on bukkit thread

Command Example

This example shows you the basics of using the api

getFooter(Player player) { return Arrays.asList( "", "&c&lHello footer!", "" ); } @Override public List getDisplay(Player player) { List elements = new ArrayList(); // You can add however many elements // to this list as you want and can // only fill out the parameters you want elements.add(new TabElement() .column(TabColumn.LEFT) .slot(0) .skin(new Skin("Notch")) .ping(1000) .gamemode(GameMode.SPECTATOR) .text("&c&lHello " + player.getName()) ); return elements; } } ">
// Package: me.gleeming.example
public class TabExample extends JavaPlugin {
    public void onEnable() {
        // Whenever your plugin enables, you need
        // to register a new provider by doing
        new Tabey(this, new TabProvider());
    }
}

// Package: me.gleeming.example.tab
// The only method you have to implement in this
// class is the display, although as you can see
// you can also provide tab headers and footers
public class TabProvider extends TabAdapter {
    
    @Override
    public List<String> getHeader(Player player) {
        return Arrays.asList(
                "",
                "&a&lHello header!",
                ""
        );
    }

    @Override
    public List<String> getFooter(Player player) {
        return Arrays.asList(
                "",
                "&c&lHello footer!",
                ""
        );
    }
    
    @Override
    public List<TabElement> getDisplay(Player player) {
        List<TabElement> elements = new ArrayList();
        
        // You can add however many elements
        // to this list as you want and can
        // only fill out the parameters you want
        
        elements.add(new TabElement()
                .column(TabColumn.LEFT)
                .slot(0)
                .skin(new Skin("Notch"))
                .ping(1000)
                .gamemode(GameMode.SPECTATOR)
                .text("&c&lHello " + player.getName())
        );
        
        return elements;
    }
}
You might also like...

A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2_01 to Beta 1.7.3.

multiversion-fabric A client-side Fabric mod for Minecraft Beta 1.7.3 that allows you to connect to servers running almost any patch from Alpha v1.1.2

Mar 13, 2022

Dynamic Daemon Node for instancing of Minecraft Servers.

DashDynamicDaemon DashDynamicDaemon: A Sharded Minecraft Server hosting system. Purpose This system was originally created to host automatically scala

Apr 25, 2022

Minecraft mod to block NameMC indexing on servers.

Fuck NameMC A mod to block server status ping from NameMC. 📖 What's this mod? Let's say it outright, NameMC doesn't have any decency. It indexes ever

Dec 28, 2022

Plugin aimed at unifying inventory menus for Java Edition with Bedrock Edition forms, on servers running Geyser.

CrossplatForms A plugin aimed at providing fast, easy, and dynamic creation of Bedrock Edition forms through configurations. Also allows for creation

Jan 4, 2023

Forge mod for anarchy servers.

Solaros Forge mod for anarchy servers. (1.12.2) Q: What is this? A: This a forge mod I worked on a while back, I was interested in anarchy mod develop

Dec 2, 2022

A market plugin to prevent mounting inflation in minecraft servers

A market plugin to prevent mounting inflation in minecraft servers

A market plugin to prevent mounting inflation in minecraft servers. The optimized power index function and the inverse function are used to converge the selling price. It could solve the problem of server economic imbalance caused by the high production capacity of certain items in industrial type servers. In Summary, The richer the player is, the less profit the player receive.

Dec 25, 2022

Lynx client is a utility mod for 1.12.2 anarchy servers.

Lynx-Client Lynx client is a utility mod for 1.12.2 anarchy servers. Usage Download and install forge 1.12.2 from the official forge website Put the j

Dec 21, 2022

Brings marriage to Minecraft servers using commands.

MarriageLab MarriageLab is a plugin that brings marriage to Minecraft servers using commands. It has been tested on Spigot and Paper. Requeriments Thi

Oct 8, 2021

Duck Library is a library for developers who don't want to spend their time to write same library consistently.

Duck Library is a library for developers who don't want to spend their time to write same library consistently.

Duck Library is a library for developers who don't want to spend their time to write same library consistently. It has almost every useful feature to

Jul 28, 2022
Owner
Gleeming
Software Developer
Gleeming
A 1.12.2 forge injection based hacked client for anarchy servers

nebula another failed abortion of inferno and the aftermath of gavin at coding also is an anarchy utility client, i think thats important to point out

Gavin 24 Dec 24, 2022
A library that provide informations for minecraft servers (players, maxplayers and motd)

MinecraftServerInformations MinecraftServerInformation is a java library for retrieving informations about Minecraft Servers. Installation Download th

null 10 Sep 11, 2022
bedroom is a latest version fabric base for minecraft clients.

bedroom is a latest version fabric base for minecraft clients. this was made to serve as the base for beach house, i'm just making it public so others

beach house development 27 Dec 15, 2022
Jetserver is a high speed nio socket based multiplayer java game server written using Netty and Mike Rettig's Jetlang.It is specifically tuned for network based multiplayer games and supports TCP and UDP network protocols.

Note New version of Jetserver is called Nadron and is in a new netty 4 branch of this same repo. JetServer is a java nio based server specifically des

Abraham Menacherry 1.2k Dec 14, 2022
An addon to Meteor Client that adds various modules designed to lag and crash servers

Meteor Crash Addon An addon to Meteor Client that adds various modules designed to lag and crash servers. Usage Either build it yourself, or download

Anti Cope 44 Dec 27, 2022
Polydex - a mod allowing you to see player-friendly information about blocks and items on servers

Polydex is a mod allowing you to see player-friendly information about blocks and items on servers. It designed for survival-like, vanilla client compatible servers using Polymer mods or PolyMC, through it can be used in modded or vanilla-content setting!

null 5 Dec 20, 2022
[LEGACY] LWJGL 2.X - The Lightweight Java Game Library.

[LEGACY] LWJGL - Lightweight Java Game Library WARNING This is the repository of the original LWJGL, which is no longer actively maintained. Unless yo

Lightweight Java Game Library 529 Dec 26, 2022
🎇 lightweight JDA command library

? LightDrop LightDrop is a lightweight library that allows you to create decorator-based commands with JDA. Features Creating commands in a method. Ad

NeiiZun 11 Jun 27, 2022
Lightweight animation library

Blaze Lightweight animation library made mainly for OpenGL usage Installation Maven: <repository> <id>jitpack.io</id> <url>https://jitpack.io<

null 10 Dec 5, 2022
Staff-Mode plugin for Minecraft servers.

DONUTSTAFF A Simple Staff Mode plugin for you Minecraft Server. This plugin goals to lightweight and fast. At the moment, is on a BETA phase, so pleas

null 10 Jan 28, 2022