Understanding WTHIT and Its Server-Side Potential
If you have ever played modded Minecraft, you know the value of being able to glance at a block or entity and instantly see what it is, its properties, and sometimes even its internal state. The WTHIT mod — short for “What The Hell Is That?” — is a spiritual successor to the legendary WAILA and HWYLA, providing that same heads-up display (HUD) tooltip functionality for modern versions of the game. It works beautifully on Fabric and Forge clients, but what about servers? That is where the WTHIT Companion Plugin enters the picture, bridging the gap between client curiosity and server-side control.
What Exactly Is the WTHIT Companion Plugin?
The WTHIT Companion Plugin is a lightweight Bukkit-based plugin designed for Spigot, Paper, and other compatible server platforms. Unlike the standalone WTHIT mod that players install on their own clients, this plugin lives on the server side. Its core purpose is to allow server administrators to manage and broadcast WTHIT configuration options to every player who joins with the WTHIT mod installed on their client. Think of it as a remote control for the information overlay, ensuring a consistent experience across your entire player base.
When a player with the WTHIT mod connects to a server running this companion plugin, the server can push settings like tooltip visibility, display preferences, and other customizable parameters. This means you can enforce a uniform look and feel, disable certain information for gameplay balance, or simply make sure everyone sees the same helpful data without needing to instruct each player individually on how to tweak their client-side configs.
Why Use a Server-Side Companion?
You might wonder why a server companion is necessary when players can already configure WTHIT on their own. The answer lies in consistency and control. On a public survival server, for instance, you might want to hide specific block states like chest contents or mob health to preserve an element of surprise. On a creative building server, you could enable extended tooltip details so builders can quickly identify block variants. The companion plugin makes these adjustments global and automatic, removing the need for every player to manually edit JSON files.
Additionally, the plugin respects the original design philosophy of WTHIT. It does not attempt to rewrite the mod’s core API or introduce heavy server-side processing. Instead, it acts as a lightweight configuration relay, keeping server performance intact while adding a layer of administrative convenience.
Key Features and Capabilities
- Server-Wide Configuration Sync: Define WTHIT settings once in the plugin’s config, and they are automatically sent to every compatible client upon login.
- Permission-Based Overrides: Grant specific groups or players different tooltip behaviors using standard Bukkit permissions.
- Minimal Performance Impact: The plugin does not process block data or entity information itself; it only transmits configuration flags, keeping server load negligible.
- Easy Setup: Drop the plugin into your server’s plugins folder, restart, and adjust the generated config.yml to your liking.
What the Companion Plugin Does Not Do
It is important to set realistic expectations. The companion plugin does not magically unlock server-side data that the client mod cannot normally access. For example, you cannot use it to remotely view furnace progress, brewing stand timers, or other ticking block entity states unless the client mod already supports that feature. The original WTHIT API would require a significant rewrite to expose such server-side internals to a Bukkit plugin, and the developer has deemed that effort not worthwhile for a companion tool. The plugin’s scope remains firmly on configuration management, not on extending the mod’s data-gathering capabilities.
Installation and Compatibility
Setting up the WTHIT Companion Plugin is straightforward. First, ensure your server runs a modern Bukkit derivative (Spigot 1.18+ or Paper). Download the plugin jar and place it into the /plugins directory. After a restart, a config.yml file will appear, where you can define default tooltip settings, blacklisted blocks, and other options. The plugin automatically detects players using the WTHIT mod and applies the server’s configuration to their HUD.
For players who want a hassle-free way to get the client-side WTHIT mod, the foxygame.net launcher provides a modern and flexible solution. Its built-in mod menu lets you download and install WTHIT with a single click, ensuring you always have the correct version for your server. This launcher also simplifies keeping mods updated, so you can focus on playing rather than managing files.
On the server side, remember that the companion plugin is only useful if your players actually have the WTHIT mod installed. It does not provide any tooltip functionality to vanilla clients. Therefore, it works best on modded servers where the player base is already using Fabric or Forge with WTHIT. The plugin itself is version-agnostic to a degree, but always check the compatibility notes for the specific Minecraft version you are running.
Configuration Deep Dive
The generated config.yml is intuitive. You can toggle the entire HUD on or off, hide specific data types like entity health or block states, and even set custom text colors. Permissions allow you to create VIP groups that see more detailed information while regular players get a simplified overlay. This granularity is perfect for servers that want to reward donors or differentiate between staff and users without installing multiple mod versions.
Sample Configuration Snippet
Here is a simplified look at what you might find inside the config:
- general.enabled: true/false — master switch for the plugin’s functionality.
- display.showBlockName: true/false — controls whether the block name appears in the HUD.
- display.showEntityHealth: true/false — toggles health bars for mobs.
- permissions.groups.vip: allows overriding specific settings for players with the “wthit.vip” permission node.
All changes take effect immediately for newly connecting clients, and existing players can refresh their settings by relogging or using a simple command if the mod supports it.
Why This Plugin Matters for Server Owners
Running a modded server often means juggling dozens of client-side mods and ensuring players have the correct configurations. The WTHIT Companion Plugin reduces that headache by centralizing HUD settings. It also opens the door for creative server experiences — imagine a puzzle map where tooltips are selectively disabled to increase difficulty, or a roleplay server where certain lore items display custom text only when the server permits it. The plugin’s lightweight nature means you can add this layer of control without worrying about tick rate drops or memory bloat.
Final Thoughts
The WTHIT Companion Plugin is a niche but highly practical tool for Bukkit-based servers that cater to modded clients. It does not attempt to reinvent the wheel or bloat your server with unnecessary features. Instead, it focuses on one task: giving server admins the power to manage how WTHIT behaves for every player. While it won’t expose server-side data like furnace progress, it excels at unifying the client experience and reducing support tickets asking “how do I turn off the tooltip?” For any server owner running a modded environment with WTHIT, this plugin is a small addition that delivers noticeable quality-of-life improvements.