Animated GIFs & images on Minecraft maps.
No resource packs. No client mods. It just works.
Static maps are boring. GifToMap brings them to life — animated logos, event banners, decorative screens. One command, infinite possibilities.
Code:
/gif2map {url} Create an animated map
/gif2map {url} 3x3 Create a grid (up to 6x6) (supported sizes included in tab completion)
/gif2map #{id} Retrieve an existing map
Admin (giftomap.admin):
/gif2map list List all maps
/gif2map delete {id} Delete a map or grid
/gif2map info {id} View details
/gif2map give {player} {id} Give to a player
/gif2map reload Reload config
Code:
cooldown-seconds: 30 # Per-player command cooldown
max-file-size-mb: 5 # Max image download size
rescan-interval-seconds: 30 # How often to rescan for item frames
recover-lost-or-corrupted: true # Re-downloads missing/broken images on restart
update-checker: true
messages:
no-permission: "&cYou don't have permission to use this command."
cooldown: "&cPlease wait %seconds% more seconds before using this again."
file-too-large: "&cImage is too large (max %max%MB)."
loading: "&aGifToMap: Loading image and giving map..."
grid-loading: "&aGifToMap: Loading image for %cols%x%rows% grid..."
grid-success: "&aGifToMap: %cols%x%rows% grid created! %count% maps given."
success: "&aGifToMap: Map created! ID: #%id%"
inventory-full: "&cGifToMap: Inventory full, items dropped on the ground."
Every message supports
& color codes and placeholders:%seconds%— remaining cooldown time%max%— max file size in MB%id%— created map ID%cols%,%rows%,%count%— grid dimensions and map count
Q: Will this lag my server?
No. Animation frames are sent only to players who can actually see the map, and everything runs off the main thread.
Q: Do players need a resource pack or client mod?
No. It works on vanilla clients — nothing to install.
Q: What image formats are supported?
GIF (animated), PNG, and JPEG.
Q: Do maps survive a server restart?
Yes. Everything is stored in SQLite and automatically restored on startup. If an image file is missing, it re-downloads from the original URL.
Q: Does this come with source code?
No, sorry.
Q: Why is the JAR file so large?
GifToMap is written in Kotlin and bundles everything it needs — PacketEvents, coroutines, and an HTTP client
Author: LPbigFish | Support: DM or reply
