TuffXPlus

Enable modern features such as Below Y0, ViaBlocks, and more for TuffClient, a 1.12 Eaglercraft client.
Demonstration of ViaBlocks feature in a Trial Chamber

Demonstration of ViaBlocks feature in a Trial Chamber

Description

TuffX+

⚠️ WARNING:
This is not a "crack" for Minecraft, it simply allows for better TuffClient integration on servers.

TuffX+ is a single, unified plugin that combines:

  • Below Y0 [previousely TuffX] (Below Y0 support for modern world depth)
  • ViaBlocks (custom block palette + chunk updates for modern blocks)
  • ViaEntities (modern entity sync without nametags)
  • TuffActions (swimming sync + creative item handling + module restrictions)

Developers: Potato, UplandJacob, SyntaxSavy, llucasandersen, coleis1op


Installation

Requirements

PacketEvents, Jackson, and WebSocket libraries are shaded into the jar.

DO NOT install the old TuffX plugin; only this one

It is highly recommended to install AxSmithing for smithing table support (not specific to TuffClient) and ViaRewind for 1.7 - 1.13 support (including TuffClient).

Steps

  1. Download the latest release from the Releases page (or the latest beta from the builds directory).
  2. Drop TuffXPlus-x.x.x.jar into your server's plugins folder.
  3. Start the server to generate plugins/TuffXPlus/config.yml.
  4. Configure features in config.yml (y0, registry, viablocks, viaentities, swimming, creative-items, restrictions).
  5. Restart the server or run /tuffx reload.

Features

  • Below Y0: sends extra chunk data for Y < 0 so TuffX client can see and interact with modern world depth.
  • ViaBlocks: synchronizes modern block states to TuffX client with a custom palette.
  • ViaEntities: syncs modern entities to TuffX client without nametags.
  • TuffActions: swimming state sync and creative item handling.
  • Restrictions: disallow TuffClient modules: module list
  • Optional server registry over WebSocket (for discovery).

Commands

  • /tuffx reload - reload the config
  • /viablocks get - give a set of custom blocks (creative)
  • /viablocks refresh - resend ViaBlocks data in view distance
  • /restrictions disallow - add a module to the disallow list and send an update to all TuffClient clients
  • /restrictions allow - remove a module from the disallow list and send an update

Permissions

  • tuffx.reload
  • tuffx.viablocks.command.get
  • tuffx.viablocks.command.refresh
  • tuffx.restrictions.command.disallow
  • tuffx.restrictions.command.allow

The TuffXPlus Team

profile avatar
  • 2
    Projects
  • 201
    Downloads

More from UplandJacob