Language

Ev's Mod

Ev's Mod

Modrinth

MapArt collection sorting/copying, image export, visual bug-fixes, and other related utilities.

937 downloads 1 followers updated 3mo ago
latest v2.1 Modrinth
Fabric 1.21.4 – 1.21.11 DecorationUtility

Map features

Keybinds:

Load: All mapstates (previews) for current container (use with Map-In-Slot or similar) [demo]

Move: Move maps in inventory to/from container [demo]

Copy: Copy maps in inventory (or in crafting/cartography table) [demo]

BundleStow: Store maps to/from bundle on cursor [demo]

BundleCopy: Copy maps in bundle(s), requires 1 or more empty bundles [demo]

Events:

Alt-Click-Place: Move an NxM mapart by holding alt while placing a piece [demo1, demo2]

Hand-Restock: Predicts next map and swaps it into ur hand when placing in iframe

MapArt-AutoPlacer: Enabled for NxM maparts (with usable item names) after a few manual placements

Commands:

/ExportMapImg (Generate .PNG imgs from mapart)

 • Works for maps in inventory (plain, shulkered, bundled)

 • Works for iframe walls in front of the player

 • Can use arguments to select mapart by name or pos1,pos2

/MapArtGroup <create/set/append/compare>

 • create Save hashes of all currently loaded map states to new group, and select it as the "active" group

 • set Change the currently selected "active" group

 • append Same as create, but adds loaded states to an existing group

 • compare Compare two groups, create groups for set differences, use intersection as the "active" group.



Note1: Hashes are stored as UUIDs (128 bits), and group files are just binary lists of hashes, so decoding them is easy. To make it even easier, here's a handy website tool.



Note2: Groups can help track maparts you've collected, or what maparts are at a particular location. They power a lot of the visual/highlight features. Group files are safe to share with other players, you can use them to compare large map collections and plan trades.


Visuals:

Invisible iframes (idea:Vorks): only for semi-transparent maps by default

Shulker/bundle/iframe highlights, based on map name colors

NewMapNotifier: msg when maps not in the current selected /MapArtGroup come in visual range

Persistent MapState cache, multiple options, in order of stability:

 • player inv/echest slot index

 • container slot index

 • item name

Map name color, applied with the following priority:

 • Selected (held by player)

 • Not in current active group

 • Unlocked

 • Has duplicate

 • Unnamed

Color meanings can be reassigned or disabled [old demo]

Map tooltips (idea:Flycker):

 • flat/3d

 • carpet/fullblock

 • tags for nooblines, transparency, illegal colors


Non-map features (WIP)

TODO(Ev): prettier format, more complete list/documentation

hidden/disabled by default.

  • Hotbar item type-scroller (only works in creative currently; amazing tool for builders)
  • Pitch40-supporting features such as elytra-swap, disconnect-on-Y-level, etc.; also useful with eBounce
  • InvRestock(+auto), InvOrganize keybind (GOATED)
  • ItemFilterBot, JunkEject keybind, Skin layer keybinds, Cape-switch keybinds
  • Extending shift-crafting vanilla mechanic for anvil/grindstone/enchanter/etc., with ItemScroller support
  • Repaircost nbt tooltip
  • play custom sound when receiving ingame whisper
  • afkPearlMsg: if u'r near some1's pearl & they /w (default trigger: "tp"), auto-triggers it
  • Epearl database (epearl.uuid -> player.uuid), with display similar to PetOwner
  • Ignorelist db client sync (share your list, and/or apply other lists)
  • SendOnJoin, SendOnQuit command triggers
  • /timeonline, /seen, /sendas, /stats

Versions

Release
2.1
fabric · 1.21.11 · 3mo ago
Made *specifically* for people who love using "latest version" :D Because y'all love latest versions so much, I also ensured the jar was compiled using the…
231
Release
2.1
fabric · 1.21.4 · 3mo ago
* Fixed a crash bug or 2 with deleted map ids * Adjusted default click-limits to be a little safer * Some performance optimizations (without changing…
83
Release
2.0
fabric · 1.21.4 · 4mo ago
* Database is now public, although disabled by default. Use IP `db.evmodder.net` to connect * Added NewMapNotifier * New default, auto-generated mapartgroup:…
38
Release
1.6.3
fabric · 1.21.4 · 5mo ago
* Stability improvements
73
Release
1.6.3
fabric · 1.21.11 · 5mo ago
* 1.21.11 port
126
Release
1.6.3
fabric · 1.21.8 · 5mo ago
* 1.21.8 port
86
Release
1.6.2
fabric · 1.21.4 · 5mo ago
* Fixed another crash bug :/
23
Release
1.6.1
fabric · 1.21.4 · 5mo ago
* More performance optimizations for preview cacher * Fix version number in GUI * Fix rare crash bug
15
Release
1.6
fabric · 1.21.4 · 5mo ago
* Fixed lag spike when opening/closing containers with map preview cache enabled * Minor MapArt AutoPlacer improvements
49
Release
1.5
fabric · 1.21.4 · 5mo ago
* MapArtAutoPlacer also places iFrames * Fixed "placementHelper" setting not disabling properly * Reintroduce the old "New Map Notifier" feature (useful when…
35
Release
1.4
fabric · 1.21.4 · 6mo ago
* Fixed lag in certain container GUIs * Fixed echest mapart cache * Added mapart cache option for any container * Bundle copier N:N is easier to use
30
Release
1.3
fabric · 1.21.4 · 6mo ago
* Fixed a few reported crashes * Made MapAutoPlacer and MapHandRestock more reliable * MapStateCache now has working options for `mapid`, `itemname`,…
16

Comments 0

No comments yet. Be the first to share your thoughts.