Skip to content

EasyWebMap v1.0.10

Choose a tag to compare

@github-actions github-actions released this 16 Jan 11:40
· 15 commits to main since this release

EasyWebMap v1.0.10


Changelog

Add tile pyramid system for massive browser performance improvement

Performance optimization that generates composite tiles at zoomed-out levels,
dramatically reducing DOM elements and improving browser framerate.

Changes:

  • Add CompositeTileGenerator.java for server-side tile compositing
  • At zoom -4, combines 16x16 (256) chunks into single tiles
  • Reduces DOM elements from ~20,000 to ~40 at full zoom out
  • Add enableTilePyramids config option (default: true)
  • Update frontend to request composite tiles at negative zoom levels
  • Center map on single player when only one is online

Expected performance impact:

Scenario Before After
Full zoom out DOM elements ~20,000 ~80
Memory for visible tiles ~400MB ~2MB
Pan/zoom framerate 15-30 FPS 60 FPS

How to Install

  1. Download EasyWebMap-v1.0.10.jar below
  2. Drop it in your server's mods folder
  3. Restart your server
  4. Open http://localhost:8080 in your browser

Features

Feature Description
Live Map See terrain update in real-time as blocks change
Player Tracking Watch players move around with direction arrows
Player List Click any player name to jump to their location
Multi-World Switch between worlds with a dropdown
Explored-Only Rendering Only renders explored chunks by default (prevents abuse)
Tile Pyramids Composite tiles at zoom out for 256x fewer DOM elements

Commands

Command What it does
/easywebmap status Show server status
/easywebmap reload Reload config
/easywebmap clearcache Clear tile cache