COWMODSКаталог модов

Image Display

Display images on your server — no resource pack required!

Автор: cosmo-jar98213обновлён 15 сент. 2026 г.
ДекорОбщениеУтилиты

Описание

logo

Where can it be used?

Turn any image into a grid of MineSkin-powered head textures, then use it in chat, TAB header/footer, prefixes/suffixes, nametags, holograms, titles, scoreboard and other. Image Display is perfect for server logos, icons, decorations, rank visuals, hologram art, lobby branding, and other visual UI elements without forcing a resource pack.

Features

  • Display images without a resource pack
  • Auto convert PNG/JPG/JPEG/WEBP images into player-head components. You don't need to manually crop images - the plugin will do it for you!
  • You don't need to mess with resource bundles or search for glyphs, just upload your images and use a single placeholder!
  • Use images with simple placeholders like:
%imagedisplay_<image_name>%
  • Works in any chat through ProtocolLib component replacement
  • Uses local JSON image cache after generation
  • Permission control for usage
  • Fallback text for unsupported clients
  • Multi-API Key Pool: Supports up to 10 MineSkin keys in config with auto-balancing and --apikey selection
  • Real-time BossBar with percentage, tile counters, and Mojang queue status
  • Instant cancellation of running tasks via /imagedisplay cancel
  • Mojang rate-limit protection with automatic retry
Spoiler

Clients before version 1.21.9 cannot see such images. For them, you can specify a fallback text in the config

Example in player list

How to add and use any image?

1. Upload your image

Put your image into:

plugins/ImageDisplay/pictures/

⚠️ Make sure the image size is a multiple of 8 pixels.

Examples:

40x8 (recomended for donator ranks)
16x16
32x32
64x8
64x64
80x8
96x8
128x64
128x128
256x128
  • Height rule: Use a height of 8 pixels for single-line text (chat, prefixes, TAB), as Minecraft font characters are 8px tall. Taller images will render across multiple lines.
  • Tip: Draw your images as 1:1 pixel art with an 8px height to ensure crisp, pixel-perfect icons without any blur!

2. Specify your MineSkin API key in the plugin configuration It's free: You can get it here

Paste your key(s) into config.yml. You can add multiple keys to generate several images concurrently without hitting Mojang rate limits:

ImageDisplay:
  mineskin-api-keys:
    1: "your_primary_api_key"
    2: "optional_second_api_key"

3. Generate the image data

Run the command:

/imagedisplay generate <image.png> [optional_custom_id] [--apikey <slot>]

4. Monitor or cancel generation

Watch the live BossBar showing progress and queue status. If needed, you can cancel running generations at any time:

/imagedisplay cancel <id>
/imagedisplay cancel all

5. Use the placeholder

Use the generated placeholder anywhere supported:

%imagedisplay_your_image_name%

Permissions

Every generated image gets its own permission node:

imagedisplay_<id>

Example:

%imagedisplay_logo%

requires:

imagedisplay_logo

This permission check is applied only when players try to use Image Display placeholders in chat. I plan to expand the permissions in the future.

Required plugins

Image Display requires:

Optional:

  • ViaVersion — useful for client version detection

How it works?

Image Display takes an image, splits it into 8x8 pixel tiles, sends those tiles to MineSkin, and receives signed player head textures.

The plugin then stores the result in local JSON cache files. After generation, the server does not need to process the original image again. The placeholder simply renders the cached head components. Image Display is designed to be lightweight during normal server usage.

Tested and works with plugins:

  • TAB
  • Chatty
  • ChatEx
  • Citizens
  • FancyNPC
  • DeluxeHub
  • LuckPerms
  • EssentialsX
  • EssentialsX Chat
  • FancyHolograms
  • LPC-Minimessage
  • DecentHolograms

and more....

Notes

  • If you use plugin TAB then has default MiniMessage support enabled for components — image rendering not work in prefixes/suffixes. Disable it in TAB config:
components:
  minimessage-support: false

Then run the command

/tab reload
  • Support for multiple localizations
  • I recommend fonts: Minecraftia, Press Start 2P, any bitmap-style or default font in pixel art style.

Галерея

TABScoreboardHologramChat

Последние версии

Все версии →
release

Image Display 1.1.0

1.1.0
15 сент. 2026 г.467Minecraft: 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, purpur
Скачать
Что нового
I noticed the plugin has been getting some love in certain circles, so I put together an update where I reworked image generation so it runs faster and doesn't freeze. I also added a few handy quality-of-life features: * **~2x faster generation without freezing** — completely rewrote image uploading to MineSkin using their queue system. Requests no longer drop due to timeouts, and repeating image tiles are detected immediately so they aren't re-uploaded if they've already been generated before. * **BossBar progress indicator** — during generation, a progress bar appears at the top of your screen showing the percentage and current stage. It's now easy to see how much is left and be confident that the plugin hasn't hung. * **One-click placeholder copying** — once an image finishes processing, a clickable "Copy" button appears in chat so you can quickly copy the placeholder straight to your clipboard. * **Separated error types & no more console spam** — previously, the console was constantly spammed with false "rate limit" warnings during normal generation. This has now been cleaned up and replaced with proper status reporting. * **Resilience to temporary connection drops** — added retry handling for transient network issues, meaning generation will no longer crash over a single momentary disconnect. * **Added generation cancellation (/imagedisplay cancel)** — if you accidentally started generating a huge image or simply changed your mind, you can now stop it on the fly. Safe server shutdown: reloading the plugin (/imagedisplay reload) or stopping the server now gracefully aborts active background jobs without leaving hanging connections. * **Multiple MineSkin API Keys**: Added support for up to 10 API key slots in `config.yml`. * **API Key Selection**: Added the `--apikey <slot>` flag to `/imagedisplay generate <image> [--apikey <slot>]` to manually select which key to use. * **Automatic Load Balancing**: If `--apikey` is omitted, the plugin automatically picks the single configured key or selects a random one from available slots to distribute the load across keys. > ⚠️ **Note:** Don't forget to delete your `plugins/ImageDisplay/messages/` folder and `config.yml` before starting the server so the new translations and config can generate properly! _I also saw messages stating that some people couldn’t find the right image format. You need an image with a height of 8 pixels, because the height of the mc symbol is exactly 8 pixels. If the image is taller, the symbol will consist of several lines._
release

Image Display 1.0.0

1.0.0
29 мая 2026 г.515Minecraft: 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, purpur
Скачать