Skip to content

Instantly share code, notes, and snippets.

@NEZNAMY
NEZNAMY / layout.md
Last active June 28, 2025 16:50
The "less than 4 columns" problem

The "less than 4 columns" problem

About

This page explains how the layout feature in TAB works and what are the problems preventing me from adding support for less than 4 columns.

Current functionality

Currently, TAB takes advantage of the 80 player tablist limit and therefore sends 80 fake players. They are sorted by UUID (<1.19.3), name (1.19.3 - 1.21.1) or listOrder (1.21.2+). The real players are pushed out of the tablist and not visible. This gives the plugin full control over what players see in the tablist without having to rely on other functions like teams to sort players.

@NEZNAMY
NEZNAMY / unlimited-tags-removal.md
Last active July 5, 2025 13:29
The removal of unlimited nametag feature

About

Unlimited nametag feature hides original nametags and display armor stands instead. It was created back in MC 1.12, where we were actively suffering from 16 character limit in prefix and suffix. The very next version mojang removed the limit. Had they done it 1 version sooner, this feature may have never existed. It has unlocked a lot more than just that, and has become quite popular (about 20% of servers using TAB have it enabled). However, as time goes by, this feature is becoming more and more complicated to maintain, which made me decide to completely remove it. It was a good run, but I don't want to keep going.

Reasons for removal

Main reasons for removing this feature include, but are not limited to:

  • The feature was suffering from server-sided bugs, client-sided bugs, new limitations, as well as random issues, which I was not able to fix despite trying for years. Synchronization issue with the players (moving ahead / behind the player), players randomly not having their armor stands visibl
@NEZNAMY
NEZNAMY / no-velocity.md
Last active August 26, 2024 08:54
Why I hate Velocity and refuse to support it
@NEZNAMY
NEZNAMY / end.md
Last active November 14, 2022 12:38
Why I don't want to work on TAB anymore - the rise and inevitable fall (my full story)

Introduction

This paste goes through my 5 year experience of developing the plugin, which started in 2016. It explains how it all started, what I went through, how I got to this point and why I don't want to do this anymore. It contains behind-the-scenes information and experience which end users have no idea about and most of them don't even care about.

How it all began

I will not go through my whole minecraft history, I will start at the point where I decided to make my own plugins for my server. After I decided to close my last server, which was in 2016, I was left with plugin development knowledge, which I wanted to use in some way.

Back then bot attacks were a popular thing where I lived and no public plugins offered satisfying protection. I went through all available anti-bot plugins and took the best out of them. Then I decided to upload it as a paid plugin to spigot. One of the requirements is to have 3 free plugins. For that reason, I made 3 random small plugins (one of them literally had 7 lin