ModsJava
VebaStcikers
Universal HD Chat Sticker & Emoji Framework for Minecraft (Java 1.12.x–26.x+ & Bedrock). Zero client mods, 95% ultra-com
⬇ Download on Hangar

# VebaStickers — Universal HD Chat Stickers & Emoji Framework
[](https://modrinth.com/plugin/vebastickers)
[](https://modrinth.com/plugin/vebastickers)
[](https://geysermc.org)
[-7C3AED.svg?style=for-the-badge&logo=box&logoColor=white)](https://modrinth.com/plugin/vebastickers)
[-059669.svg?style=for-the-badge&logo=speedtest&logoColor=white)](https://modrinth.com/plugin/vebastickers)
> **The Industry-Standard Server-Side HD Chat Sticker Engine for Minecraft.**
> **Native Support across Java Edition (1.12.x – 26.x+ Game Drops) & Bedrock Edition via GeyserMC.**
> **Send full-scale Telegram/WhatsApp-style HD stickers directly in chat without requiring client mods, Forge, Fabric, or custom launchers.**
VebaStickers is an enterprise-grade, high-performance Minecraft plugin engineered to deliver a modern visual messaging experience across Java Edition and Bedrock Edition. Featuring a **zero-redundancy texture linking pipeline**, **automated universal multi-version compilation**, a **4-tier network delivery architecture**, **real-time 3x3 mega vitrin showcase with a 9-slot interactive hitbox**, **Shift-Click Burst Send**, **3D floating holograms**, and **multi-language client auto-detection**, VebaStickers delivers the ultimate chat graphics framework without sacrificing server TPS or network bandwidth.
## Key Highlights & Architectural Overview - **Zero Client Mods (100% Vanilla Compatible)**: Works natively on default Vanilla Minecraft Java Edition clients (1.12.x through 26.x+ Game Drops) and Bedrock Edition (iOS, Android, Xbox, PlayStation, Switch, Windows 10/11) via GeyserMC & Floodgate. - **Universal Multi-Era Compatibility (1.12.x – 26.x+)**: A single unified plugin and resource pack bridges legacy 1.12.x (via 2048x2048 HD Unicode sheets and OptiFine CIT), modern 1.14–1.20.4 (`CustomModelData`), 1.20.5+ (Item Components), and 1.21.4+ (`items/*.json` model definitions). - **Zero-Redundancy Texture Linking (95% Pack Size Reduction)**: Slices 50 MB pack bloat down to **~2.5 MB**. Each sticker is stored as a single 128x128 Retina master PNG referenced dynamically across GUI models, font glyphs, and CIT properties. - **3x3 Mega Showcase with 9-Slot Interactive Hitbox**: Players can switch between a 28-slot WhatsApp-style gallery and an enlarged 2.6x Mega Showcase. The surrounding 8 slots act as empty border-free canvases while mapping to the center sticker—clicking anywhere in the 3x3 grid sends the sticker instantly. - **Shift + Left Click: "Burst Send"**: Players can send multiple stickers in rapid succession without the menu closing, mimicking mobile messaging apps (Discord/WhatsApp/Telegram). - **4-Tier Resilient Pack Delivery**: Embedded micro HTTP Server (ports 8085-8095), SSL/TLS reverse proxy (`public-url` for Nginx/Caddy/Cloudflare), native `server.properties` fallback, and external CDN routing. - **Cross-Platform Crossplay (GeyserMC Native)**: Automatic `.mcpack` generation and distribution to Geyser's packs directory, touch-friendly Cumulus Form UIs, and Bedrock Emote button shortcut triggers. - **Dynamic In-Game Administration**: Add new stickers live via URL (`/stickeradmin add `) or bulk-import ZIP packs (`/stickeradmin import `) with instant hot-reloading and zero server downtime. - **3D Floating Holograms (Java Edition)**: Spawns temporary, billboarded 3D `TextDisplay` holograms above player heads with smooth bobbing animations, automatically hidden from Bedrock players to prevent entity scaling glitches. - **Economy & Monetization**: Full integration with LuckPerms (rank-based packs), Vault economy (per-sticker/category purchasing), and PlayerPoints.
## Technical Feature Matrix | Feature / Metric | VebaStickers v1.9.1 | ItemsAdder / Oraxen | Standard Chat Emoji Plugins | |---|---|---|---| | **Primary Architectural Focus** | **HD Chat Stickers, Emojis & GUI Vitrin** | Complete Server Asset Overhaul (Blocks/Items) | Low-Res 16x16 Text Glyphs | | **Client Requirement** | **Zero (100% Vanilla Cross-Platform)** | Zero (Heavy Custom Resource Pack) | Zero | | **Supported Minecraft Range** | **1.12.x – 26.x+ (Universal)** | 1.16.5+ or 1.20.4+ | Mostly Modern Only | | **Pack Size for 100 Stickers** | **~2.5 MB (Zero-Redundancy Link)** | 35 – 60 MB+ | ~5 MB | | **Interactive GUI Showcase** | **2.6x Mega Vitrin (9-Slot Hitbox)** | Standard 1x Slot Grid | Standard 1x Slot Grid | | **Burst Sending (Keep Open)** | **Shift + Left Click (Instant Combo)** | Not Supported | Not Supported | | **In-Game Upload via URL** | **Instant Live Compile (`/sadmin add`)** | Complex Config & Manual Pack Rebuild | Manual Texture Pack Editing | | **Bedrock Crossplay Integration** | **Form UI + `.mcpack` Auto-Push + Emote Hook** | Complex Bedrock Mapping Pipeline | Text-Only or Broken Glyphs | | **Restricted Port Delivery** | **4-Tier (HTTP -> Nginx -> Native -> CDN)** | Requires Open Port or External Web Host | Manual Setup | | **3D Floating Visuals** | **`TextDisplay` Billboard Hologram** | Particles / ArmorStand Hacks | None | | **Legacy 1.12.x HD Quality** | **2048x2048 HD Unicode + OptiFine CIT** | Unsupported / Dropped | Corrupted / 16x16 Pixelated | | **Multi-Language (i18n)** | **16 Languages (Auto-Detect Locale)** | Manual Localization | Single Language |
## Architecture & Technical Pipeline Roadmap
| Pipeline Stage | Technical Operation | Target Runtime |
|---|---|---|
| Stage 1: Asset Ingestion & Retina Processing |
Ingests image via live URL (/sadmin add) or directory sync. Resamples to a crisp 128x128 Retina PNG with aspect ratio preservation and transparent alpha-channel borders.
|
Async Background Thread
|
| Stage 2: Zero-Redundancy Linker | Maintains a single physical PNG on disk. Simultaneously links model JSONs, 2.6x Mega vitrin models, modern items definitions, and OptiFine CIT rules to this master texture without file duplication. |
Unified Texture Storage
|
| Stage 3: Multi-Era Adaptive Compilation |
Generates 1.21.4+ range_dispatch items definitions, 1.16–1.20 custom model data predicates, 2048x2048 unicode_page_e1.png HD sheets for 1.12.x, and in-memory virtual textures/items/ streaming.
|
Universal Resource Pack
|
| Stage 4: Automated Distribution & Crossplay |
Serves pack through 4-tier network failover (Embedded HTTP ports 8085-8095, Nginx SSL, native server.properties, external CDN). Pushes compiled .mcpack directly into GeyserMC packs directory.
|
Java & Bedrock Clients
|
## In-Game Player Experience ### Chat Graphics & Inline Codes
| Java Edition Chat | Bedrock Edition Chat |
|---|---|
![]() |
![]() |
| Java Edition GUI | Bedrock Edition UI |
|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 3D Billboard Hologram |
|---|
![]() |
| Supported Languages Catalog |
|---|
![]() |
## Administrative Operations & Controls
| Admin Control Panel | Integrity Status Panel |
|---|---|
![]() |
![]() |
## Commands & Permissions Reference ### Player Commands | Command | Aliases | Description | Permission | Default | |---|---|---|---|---| | `/sticker` | `/s`, `/stickers`, `/emote`, `/cikartma` | Opens main interactive sticker GUI | `sticker.gui` | Everyone | | `/sticker send ` | — | Sends a specific sticker by identifier | `sticker.use` | Everyone | | `/sticker search ` | — | Searches stickers by keyword | `sticker.gui` | Everyone | | `/sticker favorites` | — | Opens personal favorited stickers | `sticker.gui` | Everyone | | `/sticker lang [code]` | — | Opens language selector or sets language | `sticker.gui` | Everyone | | `/sticker toggle` | — | Toggles sticker rendering visibility | `sticker.gui` | Everyone | | `/sticker pack` | — | Requests resource pack download prompt | `sticker.gui` | Everyone | | `/sticker help` | — | Displays command help menu | `sticker.gui` | Everyone | | `/sbook` | `/stickerbook`, `/skitap` | Opens sticker collection as a Book GUI | `sticker.gui` | Everyone | ### Administrative Commands | Command | Description | Permission | Default | |---|---|---|---| | `/stickeradmin gui` | Opens administrative dashboard | `sticker.admin` | OP | | `/stickeradmin add ` | Adds sticker from image URL and recompiles | `sticker.admin` | OP | | `/stickeradmin remove ` | Deletes sticker and updates pack definitions | `sticker.admin` | OP | | `/stickeradmin import ` | Imports bulk sticker ZIP archive | `sticker.admin` | OP | | `/stickeradmin give ` | Grants sticker pack access to player | `sticker.admin` | OP | | `/stickeradmin ban [reason]` | Suspends a player from sending stickers | `sticker.admin` | OP | | `/stickeradmin unban ` | Restores sticker privileges for a player | `sticker.admin` | OP | | `/stickeradmin sync` | Forces full pack re-generation and SHA-1 update | `sticker.admin` | OP | | `/stickeradmin exportbedrock` | Compiles and pushes Bedrock `.mcpack` to Geyser | `sticker.admin` | OP | | `/stickeradmin status` | Displays web server and delivery diagnostics | `sticker.admin` | OP | | `/stickeradmin verify` | Runs automated 6-point system verification | `sticker.admin` | OP | | `/stickeradmin reload` | Reloads configurations, stickers, and languages | `sticker.admin` | OP | ### Permission Hierarchy | Permission Node | Description | Default | |---|---|---| | `sticker.gui` | Access to sticker GUI catalogs and basic commands | Everyone (`true`) | | `sticker.use` | Permission to send basic stickers in chat | Everyone (`true`) | | `sticker.pack.` | Grants access to a specific sticker category | OP | | `sticker.category.*` | Grants access to all sticker categories | OP | | `sticker.bypass.cooldown` | Bypasses chat sticker cooldown restrictions | OP | | `sticker.admin` | Full access to all administrative tools and GUI | OP |
## Frequently Asked Questions (FAQ) **1. Does VebaStickers require client-side mods or custom launchers?** No. VebaStickers runs 100% server-side. Vanilla Java Edition and Bedrock Edition clients receive the lightweight resource pack automatically upon joining. **2. How does VebaStickers support both 1.12.2 and modern 1.21.4 / 26.x+ Game Drops in one pack?** Through our Dual-Font Bridge and Universal metadata architecture: - Modern clients (1.13+) parse `font/default.json` and model definitions. - Legacy 1.12.x clients read the auto-generated 2048x2048 `unicode_page_e1.png` font sheet and OptiFine CIT definitions. - The `pack.mcmeta` specifies `pack_format: 3` with `supported_formats: [3, 99]`, satisfying both old and new client parsers with zero warnings. **3. What happens if port 8085 is blocked by my server host?** VebaStickers' 4-tier network delivery automatically scans ports 8085-8095. If all HTTP ports are restricted, it seamlessly falls back to updating `server.properties` native pack delivery or routes through an SSL reverse proxy (`http-server.public-url`) or external CDN. **4. How does the 3x3 Mega Vitrin showcase work?** Instead of cutting stickers into 9 separate physical files, VebaStickers renders a single 2.6x scaled mega model in the center slot while clearing adjacent slots to `AIR`. All 9 slots register in the click listener, providing a massive, seamless hitbox. **5. How does Shift + Left Click "Burst Send" work?** Normal Left-Click sends the sticker and closes the inventory. Shift + Left-Click sends the sticker to chat with full sound effects and cooldown validation while keeping the menu open, allowing rapid sticker combos. **6. Are Bedrock Edition players supported?** Yes. With GeyserMC and Floodgate, VebaStickers generates a native `.mcpack`, delivers touch-friendly Bedrock Form GUIs, and maps the Bedrock Emote button directly to the sticker menu.
## License & Telemetry Copyright (c) Veba. All Rights Reserved. Provided as an optimized, production-ready plugin binary. Telemetry metrics are gathered anonymously via [bStats](https://bstats.org) to monitor version adoption and delivery resilience.
[](https://github.com/Veba-n/VebaStickers)
[](https://modrinth.com/plugin/vebastickers)
[](https://papermc.io)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.12.1, 1.12.2
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Hangar — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
VebaStcikers is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.12.1, 1.12.2, 1.13 and newer. Downloaded 1 times (via Hangar). Download it and open it directly in the game.











