Перейти к содержимому
Mineforgian

Данные могли устареть: источник временно недоступен, показан кэш.

VanillaMaps

An easy-to-use custom map generator that keeps in the spirit of Minecraft, that isn’t just uploading an image from the internet!

Загрузки
218
Подписчики
3
Обновлён
1 июня 2026 г.
Лицензия
SAPL

Опубликован 14 апреля 2026 г.

Overview

Newspaper article and wall design

A "Vanilla" style way of creating custom maps without having to place 16000 blocks or just grabbing a random image off the internet! Supporting Paper & Fabric 1.21-26.1.2

This was originally created in mind for an SMP I play on to start a newspaper but a lot other players found it fun to use for making playing cards, advertisements etc.

So I thought there may be others out there interested in something like this!

Development is still in early days however the core functionality is there, and after play testing it on a server for a few days everything seems in a good place for an initial public release.

Features

  • Map Drawing GUI that allows the player to draw on a 128x128 pixel grid in an intuitive way
  • The ability to save & edit maps, as to allow you to go back and make adjustments
  • A way to copy and paste maps, ideal for duplicating maps without keeping the same map ID
  • 16 colours to pick from
  • Fill, Rectangle, Line & Undo tools
  • Background generation (i.e noise, checkerboard etc)
  • Text writing tool, allowing the user to easily type text onto the map! Map text writing examples Drawing GUIColour selector Tool Selector 10 Step Undo

Command Usages

/map create [ratio] | Required to initalize the MapDataStore

Ratio refers to the size of a pixel

A ratio of 1 (default) gives access to the full 128x128 grid

A ratio of 16 reduces it to an 8x8 grid (essentially a larger brush)

A map is NOT locked to the ratio given during its creation

/map edit [ratio] | Loads the help map's custom data store into the Drawing GUI

Editing a map using different ratios is OK

The plugin will automatically convert the map's current pixels to the appropriate size without compromising quality

/map write <line> <colour> <alignment> <text...>| Writes <text> onto the <line> given (1-18),  the player can use any of the 16 colours found in the Colour Palette GUI. Alignment is chosen by [L]eft, [R]ight, and [C]enter

Supports A-Z, 1-9, !?.-,

The font is currently 4x4 pixels, in future I may make the font editable in the plugin's config if thats something people want.

/map copy | Copies the held map's custom data to the players clipboard

Honesty I just didn't know about the cartography table but it still has use in terms of creating the same map with separate IDs

For example, you have a master copy of your map created with this command, then the other copy is used at a cartography table and placed all around wherever you want it to be

Now if a player picks up your map and edits it, you can always /map copy your master, and paste it back onto the "public" map

/map paste | Pastes the players clipboard to the held map's data store

Self explanatory + above

/map publish | Locks the map help by the player

Prevents a map from being editted, still allows for /map copy & /map paste

/map or /map help

Lists all commands available and their correct usage

Roadmap

I want to keep the plugin relatively "vanilla like" as possible, with that being said I also want to create a fun and usable player experience.

With that in mind all this is subject to change and would LOVE to hear your thoughts & ideas!

  • Easier-to-use map drawing GUI for Fabric versions.
Potential**** Features

- Due to the limited GUI size, it can be awkward working on the 128x128 grid, to combat this I was thinking of creating a web designer to allow the creation of more intreciate maps. However at this point it feels though the player should just place it by hand. I am not currently seeking to fully develop this idea and want to hear peoples thoughts first.

Conclusion

You can follow development, report bugs, and suggest ideas in the VanillaMaps discord

I hope you have as much fun with this as I have!

Known Bugs

None

Ченджлог

1.1.3Релиз26.1, 26.1.1, 26.1.2 · 1 июня 2026 г.

Added support for Fabric 26+!

1.1.3Релиз26.1, 26.1.1, 26.1.2 · 1 июня 2026 г.
  • Fixed /map help
1.1.2Релиз1.21.11 · 27 апреля 2026 г.

Vanilla Maps v1.1.2

  • Can now align text to center, left or right
  • /map write is now <text...>

Rest of the changes are just technical as to let me develop cross platform with more ease.

1.1.2Релиз26.1, 26.1.1, 26.1.2 · 27 апреля 2026 г.

Vanilla Maps v1.1.2

  • Can now align text to center, left or right
  • /map write is now <text...>

Rest of the changes are just technical as to let me develop cross platform with more ease.

1.1.1Релиз26.1, 26.1.1, 26.1.2 · 18 апреля 2026 г.

Just some performance optimisation & future proofing! Full details below if you're interested :)

Drawing GUI:

  • Fill tool works in a block system rather than individual pixels (128/ratio)²
  • Undo-steps is changeable in config.yml (1 step/16kb/active drawer)
  • Made ratio mutable as I intend to add zoom in/zoom out while the GUI is open

GUI LIstener:

  • Cache colour picker & tools gui cached rather than always reconstruct
  • Reconstruct tools gui if tool changes

CustomMapRender:

  • Checks if rendered rather ran still reconstruct maps in view on render call

LazyRenderer:

  • Rather than maps be all loaded on start up, they now only load when a player is holding or viewing the map.

MapDataStore: -Removed legacy map migration code

  • Added LazyRenderer

MapFont:

  • Removed redundant M's

Metrics & VanillaMapsPlugin:

  • Implemented bStats
1.1.0Релиз26.1, 26.1.1, 26.1.2 · 16 апреля 2026 г.

Vanilla Maps v1.1.0

Tool refactor

  • Tools are now stored in a sub-gui similar to the colour selector
  • Right clicking with the pencil tool now acts as an eye-dropper
  • Added line tool (draw a straight or diaganol line between 2 points)
  • Added rectangle tool (draw a box based on 2 points)
  • Added [Noise, Checkerboard, Tiles and Brick] background tools
  • Support for custom bitmap patterns

Commands

  • Added /map publish (locks the map from further edits)

UI Changes

  • Replaced fill bucket with tool chest
  • Pixels in the grid are now named their position rather than the block name to give the player a better sense of location.

Performance Improvements

  • CustomMapRenderer now ony renders each map once, rather than once per tick for each player
  • Fixed memory leak caused by a player disconnecting while having a map copied to their clipboard.
  • Removed LegacyMapMigrater
  • Removed useless code
1.0.0Релиз26.1, 26.1.1, 26.1.2 · 15 апреля 2026 г.

Initial Build, read description for full rundown on features!

Комментарии

Загружаем…