Ev's Mod

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

789

Ev's Mod

Map features

Keybinds:

BundleCopy: All mapstates (previews) for current container (use with BundleCopy or similar) %%MD1%%]<br> ◘ BundleCopy: Move maps in inventory to/from container %%MD2%%]<br> ◘ BundleCopy: Copy maps in inventory (or in crafting/cartography table) %%MD3%%]<br> ◘ BundleCopy: Store maps to/from bundle on cursor %%MD4%%]<br> ◘ BundleCopy: Copy maps in bundle(s), requires 1 or more empty bundles %%MD5%%]

Events:

MapArt-AutoPlacer: Move an NxM mapart by holding alt while placing a piece MapArt-AutoPlacer, %%MD1%%]<br> ◘ MapArt-AutoPlacer: Predicts next map and swaps it into ur hand when placing in iframe<br> ◘ MapArt-AutoPlacer: Enabled for NxM maparts (with usable item names) after a few manual placements

Commands:

◘ `/ExportMapImg` (Generate .PNG imgs from mapart)<br>  • Works for maps in inventory (plain, shulkered, bundled)<br>  • Works for iframe walls in front of the player<br>  • Can use arguments to select mapart by name or pos1,pos2<br>

◘ `/MapArtGroup <create/set/append/compare>`<br>  • compare Save hashes of all currently loaded map states to new group, and select it as the "active" group<br>  • compare Change the currently selected "active" group<br>  • compare Same as `create`, but adds loaded states to an existing group<br>  • compare Compare two groups, create groups for set differences, use intersection as the "active" group.<br> <br> 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 %%MD0%%.<br> <br> 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. <br><br>

Visuals:

Persistent MapState cache, only for semi-transparent maps by default<br> ◘ Persistent MapState cache,, based on map name colors<br> ◘ Persistent MapState cache, msg when maps not in the current selected `/MapArtGroup` come in visual range<br> ◘ Persistent MapState cache, multiple options, in order of stability:<br>  • player inv/echest slot index<br>  • container slot index<br>  • item name<br>

Map name color, applied with the following priority:<br>  • Selected (held by player)<br>  • Not in current active group<br>  • Unlocked<br>  • Has duplicate<br>  • Unnamed<br> Color meanings can be reassigned or disabled %%MD0%%]<br>

Map tooltips (idea:Flycker):<br>  • flat/3d<br>  • carpet/fullblock<br>  • tags for nooblines, transparency, illegal colors <br><br>

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`

ADS