← Назад к ресурсам

Ev's Mod

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

Modrinth decoration utility

Описание

## Map features ### Keybinds: **TO OPEN CONFIG-GUI**: `M`+`N` ◘ **Load**: All mapstates (previews) for current container (use with [Map-In-Slot](https://modrinth.com/mod/map-in-slot) or similar) [[demo](https://youtu.be/w0o4LLKzMkY&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)] ◘ **Move**: Move maps in inventory to/from container [[demo](https://youtu.be/KBJwjFYQaWg&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)] ◘ **Copy**: Copy maps in inventory (or in crafting/cartography table) [[demo](https://youtu.be/Z5A7KUqPt4I&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)] ◘ **BundleStow**: Store maps to/from bundle on cursor [[demo](https://youtu.be/HaL_OZZK6K4&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)] ◘ **BundleCopy**: Copy maps in bundle(s), requires 1 or more empty bundles [[demo](https://youtu.be/OimChwWzCx4&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)] ### Events: ◘ **Alt-Click-Place**: Move an NxM mapart by holding alt while placing a piece [[demo1](https://www.youtube.com/watch?v=90jtiV03ndY&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a), [demo2](https://youtu.be/yOsy91Ae-cU&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)] ◘ **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** 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](https://evmodder.github.io/EvMod/)._ 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](https://youtu.be/K8A3-Ch5iTk&list=PLj-l_6ccDFRWd57pvJU_zvgsYvsUKEb0a)]_ ◘ **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](https://modrinth.com/mod/automatic-infinite-elytra)-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](https://minecraft.wiki/w/Recipe_book) vanilla mechanic for anvil/grindstone/enchanter/etc., with [ItemScroller](https://modrinth.com/mod/item-scroller) 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](https://modrinth.com/mod/petowner/versions) * Ignorelist db client sync (share your list, and/or apply other lists) * SendOnJoin, SendOnQuit command triggers * `/timeonline`, `/seen`, `/sendas`, `/stats`