tozanstwAssets
Custom font assets, animated glyphs, PlaceholderAPI support, built-in pack generation, pack hosting, UI tweaks and action bar HUDs
What is tozanstwAssets?
tozanstwAssets is a custom asset pipeline for Spigot servers built around Minecraft’s font system.
It lets you register PNG files as usable in-game glyphs, use them through simple placeholders, expose them through PlaceholderAPI, generate the required resource pack automatically, host that pack directly from the plugin, send it to players on join, and build UI-style visuals without maintaining a separate external pack workflow.
The main goal of this project is simple:
give server owners and developers a practical way to manage custom visual assets from one place.
This makes it useful for:
- emoji systems
- custom logos and branding
- rank icons
- menu graphics
- large GUI overlays
- animated font assets
- chat decoration
- action bar HUD systems
- custom ESC / death screen visuals
- resource-pack-based UI cleanup
Main Features
- Register PNG files as in-game font glyphs
- Use assets with inline placeholders such as
- Animated asset support through vertical sprite strips
- PlaceholderAPI support with
- Built-in offset placeholders such as
Code (Text):
%img_offset_<number>%
- Text parsing support for chat, signs, anvils and books
- Built-in resource pack generation
- Built-in pack hosting server
- Automatic pack sending on join
- Force-pack support with custom messages
- Language overwrite generation
- UI tweak options such as hidden bossbars and hidden text backgrounds
- Action bar HUD rendering for custom player stats
Why this is more than a simple emoji plugin
This is not just a small chat emoji plugin.
A real installation can hold a large number of assets and keep them organized by category.
Example structure:
Code (Text):
plugins/tozanstwAssets/
├─ assets.yml
├─ config.yml
├─ pack.png
├─ textures/
│ └─ font/
│ ├─ emojis/
│ ├─ guis/
│ ├─ logos/
│ ├─ ranks/
│ └─ twitteremojis/
└─ shaders/
This makes the plugin suitable for:
- small inline icons
- large emoji libraries
- rank and logo assets
- menu overlays
- custom screen visuals
- branded server resource packs
Requirements
- Spigot / Paper 1.21.x
- Java 21
- PlaceholderAPI
Dependency:
PlaceholderAPI is required.
Commands
Code (Text):
/tstw
/tozanstw
/tstw reload
/tstw zip
/tstw image
Permissions
Admin permission
Code (Text):
tozanstw.admin
Text effect permissions
Code (Text):
tozanstw.user.text_effect.use.noshadow
tozanstw.user.text_effect.use.r
tozanstw.user.text_effect.use.w
tozanstw.user.text_effect.use.rw
tozanstw.user.text_effect.use.j
tozanstw.user.text_effect.use.rj
tozanstw.user.text_effect.use.b
Each asset in
can also define its own permission node.
Basic Usage
Inline asset format:
PlaceholderAPI format:
Code (Text):
%img_<assetid>%
%img_offset_<number>%
Examples:
Code (Text):
:tozanstwrank:
:minecraft_fire:
:alarmclock:
%img_tozanstwrank%
%img_alarmclock%
%img_offset_16%
Text Effect Tags
Supported tags:
Code (Text):
<noshadow text>
<r text>
<w text>
<rw text>
<j text>
<rj text>
<b text>
Summary
tozanstwAssets is designed for servers that want a complete custom glyph and resource-pack workflow in one place.
It is suitable for emoji systems, branded networks, custom menus, RPG interfaces and large asset libraries.