Skip to content

MapEngine Plugin pour Minecraft 1.20.1, 1.21.1

MapEngine est un plugin de bibliothèque de cartes pour les serveurs Minecraft Paper, utilisé pour afficher des images et des vidéos/streams sur les cartes

à partir de Minceraft
vues
15 vues
Mis à jour
Mis à jour 03.09.2026

MapEngine

Description

MapEngine is a map library plugin for paper servers. It provides a simple API to create maps with custom content. Using lightweight and asynchronous techniques, MapEngine has a very low impact on server performance.

Features

  • Pipelined API for custom pipelines
  • Asynchronous rendering
  • Completely packet based
  • Optional dithering (Floyd-Steinberg)
  • Groups as z-layer interpretation for saving immense network traffic
  • Per player buffering, only the changed pixels are sent to the player
  • Optional packet bundling prevents tearing
  • Drawing utilities (text, components, lines, triangles, rectangles, circles, ellipses, polygons)

Color Conversion Cache Performance Graph

Live streaming via RTMP on maps

This is an example of a live stream on a map. The stream is played on a 7x4 map array. The Stream source is 1920x1080@20 streamed with OBS.

Floyd Sternberg dithering

This is an example of a map with Floyd-Steinberg dithering enabled. The stream is played on a 7x4 map array. The Stream source is 1920x1080@20 streamed with OBS.

Javadoc

A hosted version of the javadoc can be found here.

Support

Server Version - Supported

Paper 1.21.11 - ✔️ Paper 1.21.10 - ✔️ Paper 1.21.9 - ✔️ Paper 1.21.8 - ✔️ Paper 1.21.7 - ✔️ Paper 1.21.6 - ✔️ Paper 1.21.5 - ✔️ Paper 1.21.4 - ✔️ Paper 1.21.3 - ✔️ Paper 1.21.2 - ✔️ Paper 1.21.1 - ✔️ Paper 1.21 - ✔️ Paper 1.20.x - ✔️ Paper 1.19.4 - ✔️ Paper 1.19.3 - ✔️

Usage

MapEngine has to be added as a dependency to the plugin.yml regardless of the build system used.

Maven

minceraft https://repo.minceraft.dev/releases/

de.pianoman911 mapengine-api 1.8.11 provided

Gradle (groovy)

repositories { maven { url = 'https://repo.minceraft.dev/releases/' name = 'minceraft' } }

dependencies { compileOnly 'de.pianoman911:mapengine-api:1.8.11' }

Gradle (kotlin)

repositories { maven("https://repo.minceraft.dev/releases/") { name = "minceraft" } }

dependencies { compileOnly("de.pianoman911:mapengine-api:1.8.11") }

Example

public class Bar {

// getting the api instance private static final MapEngineApi MAP_ENGINE = Bukkit.getServicesManager().load(MapEngineApi.class);

public void foo(BufferedImage image, BlockVector cornerA, BlockVector cornerB, BlockFace facing, Player viewer) { // create a map display instance IMapDisplay display = MAP_ENGINE.displayProvider().createBasic(cornerA, cornerB, facing); display.spawn(viewer); // spawn the map display for the player

// create an input pipeline element // this object can also be used to draw simple shapes and text IDrawingSpace input = MAP_ENGINE.pipeline().createDrawingSpace(display);

// draw the image to the input pipeline element input.image(image,0,0);

// draw a triangle input.triangle(0, 0, 10, 10, 20, 0, 0xff0000ff);

// add a player to the pipeline context, // making the player receive the map input.ctx().receivers().add(viewer);

// enable floyd-steinberg dithering input.ctx().converter(Converter.FLOYD_STEINBERG);

// enable per player buffering input.ctx().buffering(true);

// flush the pipeline // the drawing space can be reused input.flush(); } }

More detailed examples can be found in the MinceraftMC/MapEngineExamples repository.

Comment installer MapEngine

  1. A server on Paper

    The plugin runs on the server core for Minecraft 1.20–1.21.11; players do not need to install anything.

  2. File goes into the plugins folder

    Download the file MapEngine-1.8.12-all.jar (249 KB) and put it into the server’s plugins folder.

  3. Restart the server

    On startup the plugin creates its own settings folder in plugins.

  4. Use the “To server” button

    On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.

Minecraft 1.21.11 runs on Java 21: with a different Java version the game may close right after launch.

Versions

Avec dépendances

MinecraftLoaderFichierActions
1.21.11Paper1.21.11249 Ko

Avis

Soyez le premier à noter MapEngine

Commentaires 0

Connectez-vous pour commenterSe connecter

Plugins similaires

Tous les plugins

En savoir plus

Auteur : MinceraftLicence : AGPLCode source

Êtes-vous l'auteur ? Contactez-nous — nous le retirerons sous 48 heures.