THolograms

THolograms

Next-gen lightweight 3D hologram & display entity engine with Motion DNA, Folia multi-threading, zero tick overhead, and interactive hitboxes.

70 downloads 0 followers

🌌 THOLOGRAMS

Holograms. Re-Engineered for Modern Minecraft Servers.

Tiny Footprint. Infinite Possibilities. 100% Native Display Entities.

[Platform: Paper 26.3 β€’ Purpur β€’ Folia] β€’ [Java: 21 β€” 25+] β€’ [License: MIT] β€’ [Version: v1.0.0]

   ⚑ 3D MINI-COMPOSITIONS  β€’  ZERO TICK OVERHEAD  β€’  FOLIA REGION-AWARE ⚑

⚑ The Architectural Paradigm Shift

Most traditional hologram plugins were written years ago around obsolete Minecraft workarounds:

  • ❌ Invisible Armor Stands: Hundreds of invisible armor stands loading chunks and stressing server tick loops.
  • ❌ Global O(Holograms Γ— Players) Loops: Constantly checking distance, recalculating lines, and sending packets every tick.
  • ❌ Packet Spam & De-syncs: Ghost armor stands remaining after server crashes or desyncing on chunk boundaries.
  • ❌ Bloated JAR Files: 3MB to 5MB fat jars stuffed with shaded packet libraries.

πŸš€ How THolograms Completely Changes The Game:

Traditional Engines:                         THolograms Engine:
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ [!] Global Tick Loop (Holos Γ— Viewers)β”‚    β”‚ [βœ“] Event-Driven Spatial Culling     β”‚
β”‚ [!] Invisible Armor Stand Hacks      β”‚     β”‚ [βœ“] 100% Native Display Entities     β”‚
β”‚ [!] High Heap Allocation & Churn     β”‚     β”‚ [βœ“] Zero-Allocation Mathematical DNA β”‚
β”‚ [!] Server-Side Physics Overhead     β”‚     β”‚ [βœ“] Client-Side GPU Interpolation    β”‚
β”‚ [!] Folia Race Conditions            β”‚     β”‚ [βœ“] Strict Multi-Threaded Folia Readyβ”‚
β”‚ [!] 3MB+ Fat JAR Bloat               β”‚     β”‚ [βœ“] ~181 KB Pure High-Performance JARβ”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The Zero-Tick Rule: Static holograms and holograms with no nearby viewers execute 0.000 ms CPU per tick. Static holograms generate zero recurrent server overhead.


πŸ’Ž Signature Core Innovations

1. 🧬 Motion DNA β€” Procedural Client Interpolation

Say goodbye to laggy server-side coordinate calculations every tick. Motion DNA computes deterministic, harmonic curves that leverage Minecraft's native client GPU interpolation:

  • ELEGANT β€” Gentle sinusoidal vertical breathing with smooth ambient yaw rotation.
  • FLOATING β€” Natural buoyant bobbing with subtle pitch and roll sway.
  • ENERGETIC β€” Bouncy dynamic pulse with continuous rapid spin.
  • FUTURISTIC β€” Quantized stepped elevation with crisp robotic transitions.
  • MAGICAL β€” Harmonic 3D Lissajous figure-8 orbital curve.
  • MECHANICAL β€” Linear step easing with robotic snaps.
  • ORGANIC β€” Multi-harmonic fluid oscillation.
  • NONE β€” Static fixed lock.

2. ⚑ 3D Mini-Compositions & AutoLayout

A hologram doesn't have to be just flat text. Build full 3D visual scenes combining MiniMessage gradient typography, floating 3D items, and voxel blocks in one composition:

  • TextDisplay β€” MiniMessage gradients, shadows, custom background opacity, see-through wallhack mode, and billboard rotation.
  • ItemDisplay β€” Floating 3D item models with automatic spacing.
  • BlockDisplay β€” Full voxel block states (chests, amethyst clusters, beacons, ores).
  • AutoLayout Engine β€” Automatically calculates exact vertical clearances (Text: 0.28m, Item: 0.60m, Block: 1.00m) so you never have to guess Y-coordinates manually!

3. 🎯 Native Responsive Interaction Hitboxes

Uses native Minecraft Interaction entities placed around the exact bounding geometry of the composition.

  • Real client-side raytracing with zero passenger hacks.
  • Bind Console Commands, Player Commands, Direct Chat Messages, or Sound Effects on click.

4. 🧠 Per-Player Smart Context & Placeholder Intelligence

Full optional soft-dependency integration with PlaceholderAPI (%player_name%, %vault_eco_balance%, etc.).

  • Smart Refresh: Placeholders only evaluate when players are within active viewing range.
  • Zero Heap Overhead: Unchanged placeholder lines do not trigger metadata packet updates.
  • No PAPI? No Problem: THolograms operates completely standalone without external dependencies.

5. πŸ–₯️ One-Line Scene DSL

Create multi-line 3D holographic scenes in one second directly in chat or console:

/tholo quick hub <rainbow><bold>WELCOME TO SKYBLOCK</bold></rainbow> | item:NETHER_STAR | <yellow>Welcome, %player_name%! | <gray>Click to open menu

6. πŸŽ›οΈ Interactive GUI Editor & Clickable Chat UI

  • Chest Inventory Editor (/tholo edit <id>): Live click-to-edit line text, toggle shadows, adjust see-through wallhacks, switch background presets, and nudge positions live.
  • Clickable Chat Controls (/tholo list, /tholo lines <id>): Interactive [TP], [EDIT], [LINES], [β–²], [β–Ό], and [βœ–] buttons in chat.

7. βͺ 20-Step Undo/Redo & Snapshot Backups

  • Accidental deletion or misplacement? Rollback in one command: /tholo undo <id> or /tholo redo <id>.
  • Create named configuration checkpoints: /tholo snapshot <id> <name> & /tholo restore <name> <id>.

8. πŸ›‘οΈ Native Folia Multi-Threading & Adaptive Governor

  • Folia Native: Uses RegionScheduler for location-bound world operations, EntityScheduler for displays, and asynchronous I/O for saving.
  • Adaptive Load Governor: Continuously tracks server MSPT & TPS. Under heavy server strain, it automatically dampens animation intervals to protect gameplay performance.

πŸ•ΉοΈ Complete Controls & Command Reference

Base aliases: /thologram, /tholo, /tholograms
Permission: tholograms.admin (Default: OP)

1. Creation & Scene DSL

Command Description Example
/tholo create <id> [text] Create hologram at player eye level /tholo create hub <gold>Welcome!
/tholo quick <id> <l1> | <l2> | <l3> One-line scene DSL (Text, Items, Blocks) /tholo quick crate item:CHEST | <gold>Mystery Crate
/tholo edit <id> Open interactive Chest GUI Editor /tholo edit hub
/tholo list Interactive chat list with [TP] [EDIT] [DEL] buttons /tholo list
/tholo info <id> Detailed runtime diagnostics of a hologram /tholo info hub
/tholo delete <id> Safely despawn and delete hologram /tholo delete hub
/tholo clone <src> <newId> Clone an existing hologram /tholo clone hub hub_copy

2. Line Manipulation

Command Description Example
/tholo lines <id> Interactive line manager with [↑] [↓] [✎] [βœ•] buttons /tholo lines hub
/tholo addline <id> <content> Add text, item:<MAT>, or block:<MAT> /tholo addline hub item:DIAMOND
/tholo setline <id> <index> <text> Replace specific line content /tholo setline hub 1 <green>Updated line
/tholo insertline <id> <index> <text> Insert line at specific position /tholo insertline hub 2 <yellow>Inserted
/tholo swaplines <id> <idx1> <idx2> Swap positions of two lines /tholo swaplines hub 1 2
/tholo removeline <id> <index> Remove a line /tholo removeline hub 3
/tholo clearlines <id> Clear all lines from hologram /tholo clearlines hub

3. Positioning & Fine-Tuning

Command Description Example
/tholo movehere <id> Teleport hologram to player eye level /tholo movehere hub
/tholo tp <id> Teleport player to hologram /tholo tp hub
/tholo nudge <id> <dir> [amount] Fine-tune position (up/down/north/south/east/west) /tholo nudge hub up 0.2
/tholo rotate <id> <yaw> [pitch] Set orientation angles /tholo rotate hub 90

4. Visuals & Display Entity Attributes

Command Description Example
/tholo scale <id> <scale> Scale entire hologram (1.0, 1.5, 0.8) /tholo scale hub 1.2
/tholo linescale <id> <line> <scale> Scale an individual line /tholo linescale hub 1 2.0
/tholo spacing <id> <meters> Adjust vertical line clearance in meters /tholo spacing hub 0.35
/tholo background <id> <color> Set background (transparent, none, #80000000) /tholo background hub transparent
/tholo shadow <id> <true|false> Toggle text shadow /tholo shadow hub true
/tholo seethrough <id> <true|false> See-through wallhack mode /tholo seethrough hub true
/tholo billboard <id> <mode> Billboard mode (CENTER, VERTICAL, FIXED) /tholo billboard hub CENTER
/tholo align <id> <alignment> Text alignment (CENTER, LEFT, RIGHT) /tholo align hub CENTER
/tholo opacity <id> <0-255> Text opacity level /tholo opacity hub 200
/tholo viewdistance <id> <dist> Spatial culling distance in blocks /tholo viewdistance hub 48

5. Motion DNA & Themes

Command Description Example
/tholo animation <id> <style> Apply procedural Motion DNA /tholo animation hub ELEGANT
/tholo theme apply <theme> <id> Apply pre-configured visual theme /tholo theme apply cyberpunk hub
/tholo theme list List available themes (cyberpunk, fire, ice, etc.) /tholo theme list
/tholo template apply <tpl> <id> Instantiate pre-made template /tholo template apply discord my_discord
/tholo template list List templates (discord, rules, vip, stats, shop) /tholo template list

6. Interactive Actions

Command Description Example
/tholo action add <id> <type> <val> Add click action (command, console, sound, msg) /tholo action add hub command spawn
/tholo action list <id> List all click actions configured on hologram /tholo action list hub
/tholo action clear <id> Remove all click actions /tholo action clear hub

7. Safety, Snapshots & Administration

Command Description Example
/tholo undo <id> Rollback last modification /tholo undo hub
/tholo redo <id> Re-apply undone modification /tholo redo hub
/tholo snapshot <id> <name> Save named checkpoint /tholo snapshot hub v1
/tholo restore <name> <id> Restore from snapshot /tholo restore v1 hub
/tholo stats Live diagnostics (memory, viewers, FPS/TPS) /tholo stats
/tholo debug Debug engine info (PAPI hook, scheduler) /tholo debug
/tholo profile <start|stop> Micro-benchmark execution profiler /tholo profile start
/tholo reload Reload configuration & disk storage /tholo reload

πŸ’» Developer API

THolograms features an enterprise-grade, fully decoupled public API.

Gradle (Kotlin DSL)

repositories {
    maven("https://repo.papermc.io/repository/maven-public/")
}

dependencies {
    compileOnly("net.tholograms:tholograms:1.0.0")
}

Maven (pom.xml)

<dependency>
    <groupId>net.tholograms</groupId>
    <artifactId>tholograms</artifactId>
    <version>1.0.0</version>
    <scope>provided</scope>
</dependency>

Java Usage

import net.tholograms.api.THolograms;
import net.tholograms.api.Hologram;
import net.tholograms.animation.MotionStyle;
import org.bukkit.Material;
import org.bukkit.Location;

// Create a 3D composite hologram programmatically
Hologram hologram = THolograms.getAPI().builder("hub-welcome")
    .location(player.getLocation().add(0, 1.2, 0))
    .text("<gradient:#FFD700:#FFF3A0><bold>WELCOME TO SKYBLOCK</bold></gradient>")
    .text("<gray>Welcome, <gold>%player_name%</gold>!")
    .item(Material.NETHER_STAR)
    .lineSpacing(0.32f)
    .motion(MotionStyle.ELEGANT)
    .viewDistance(48.0)
    .build();

πŸ“Š Technical Specifications & Benchmarks

Metric Legacy Hologram Plugins THolograms Engine
Entity Technology Armor Stand (Heavy metadata) Display Entities (TextDisplay, ItemDisplay, BlockDisplay)
Tick Loop Strategy Recurring tick tasks for all entities Zero-Tick Baseline (Spatial Grid Event-Driven)
Folia Compatibility ❌ Race conditions / Broken βœ… Native RegionScheduler & EntityScheduler
Animation Overhead Server CPU Math calculations every tick Client-Side Interpolated Motion DNA
Click Hitbox Handling Invisible ArmorStand Passenger hack Native Minecraft Interaction Entities
JAR File Size 2.5 MB – 5.0 MB ~181 KB Pure Performance
Dependencies Requires ProtocolLib or PacketEvents Zero Required Dependencies

πŸ“œ Permissions

  • tholograms.admin β€” Full administrative control over all THolograms commands (Default: OP).
  • tholograms.use β€” Allows players to interact with click hitboxes (Default: True for all players).

THolograms is proudly open-source under the MIT License.
Engineered with precision for modern server communities.

No gallery available for this project.

Version Minecraft Loader Download

THolograms 1.0.1

1.0.1

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
folia, paper, purpur
Download

THolograms 1.0.0

1.0.0

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11
folia, paper, purpur
Download

THolograms 1.0.0

1.0.0

1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
folia
Download