You are viewing a potentially older version of this package. View all versions.
ZenDragon-ZenMap-0.2.11 icon

ZenMap

View a stationary map from the cartography table. Can not pan the view. Position is locked to the table position.

Date uploaded a week ago
Version 0.2.11
Download link ZenDragon-ZenMap-0.2.11.zip
Downloads 106
Dependency string ZenDragon-ZenMap-0.2.11

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202
ValheimModding-Jotunn-2.23.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.23.2

README

ZenMap

Designed for low-map games where you do not want universal map access but would like the map to only be available at the cartography table. Running this mod without the nomap world modifier enabled is pointless. Don't do that.

Admins in God mode can always view the map from anywhere.

NOTE: Pairs excellent with ZenCompass they were designed together.

When viewing the map from the Cartography Table the map is locked to the location of the table itself. That means you can't pan the map. You can only see the area around the cartography table and the zoom is limited based on the age of the table.

When you create a cartography table it automatically begins exploring the surrounding area. It takes a few game days to fully reveal the area so check back with the table regularly. You will see the explored area expanding. The time delay is intentional as to prevent the player from carrying the crafting materials around and crafting a table whenever they want to see the map. Instead, you have to intentionally place a table where you want to collect map information on the surrounding area and fortify it against destruction. If the table is destroyed then it's revealed area is lost and a new table needs to be created and time needs to pass before the area is explored fully again. You can change the location of your table without destroying it using the ZenRedecorate mod.

This creates an immersive play experience where you can get lost, maps become useful and spread out. No world view. Orientation and direction and paths become important. (Install ZenPath for reduced stamina usage on paths)

This also means that your own exploration radius is irrelevant. The table itself is what defines revealed areas of the map, not your character.

Map icons can not be placed from the map view, nor can automatically created ones be removed. Instead, certain key elements are tracked automatically.

Please note, map pins are no longer added to the map screen as they are in vanilla. Instead, they are tied to objects in the game world itself and automatically updated. This means, for example, if you destroy a bonfire the pin is automatically removed from the map. If a ship changes position, then it updates instantly on the map. Corpse pins are automatically removed once looted, etc.

  • Map data is universal and does not need to be shared manually between players at the cartography table.
  • If you do not want someone else to see your map then put it in a room with a warded door and lock the door.
  • Player icons always show on the map unless their PVP flag is enabled.

Crafted Map Pins

But what about places the player wants to mark manually? In that case Map Pins can be crafted and attached to signs in the game world. Think of Map Pins as scraps of metal, they are crafted from a single Bronze nail.

Install ZenUseItem to attach pins to signs without needing to place the item on your 1-8 hot bar first

  • Player attached Map Pins are per player only. Only you can see your pins attached to signs. If the pinned sign is destroyed the marker will vanish from the map, any Map Pins applied to it will not drop. If the pinned sign is moved via ZenRedecorate then the marker will move on the map too.
  • Map Pins are spent when applied to signs.
  • Remove a pin from a sign by assigning another Map Pin to the sign again. Alternatively you can assign the Hammer to the sign to remove the pin.
  • The pin will be refunded back into your inventory.
  • Removing a manually attached pin can also be done from the Cartography Table by pressing LeftCtrl + RightClick on the marker.
  • You can not remove automatically tracked pins from the map.
  • Pins removed from the Cartography Table do not refund the Map Pin item.
  • Since pins are per-player you can not remove someone else's pinned signs nor see their sign pins on the map.
  • Multiple people can pin the same sign, you will only see your pin. This prevents map spam.
  • Future updates will provide more pin style options.

If you want to draw someone's attention to a location on the map just ping it with the middle mouse button.

Automatic Pins

  • All ships, carts, and other vehicles are automatically tracked.
  • Cartography Tables themselves are displayed as a house icon on the map.
  • Bonfires automatically create a fireplace pin on the map. This includes both player crafted and goblin bonfires in the wild.
  • Death pins are automatically created and removed. Anyone can see your death pin on the map. Use teamwork to find your tombstone with one friend at the base guiding the other player towards their corpse.

Exploring Area Indicator Text

Screenshot Map Time Remaining

Cartography Table: First Day, Small Mapped Area

Screenshot Map: First Day

Cartography Table: Last Day, Max Mapped Area

Screenshot Map: Last Day

Attaching Map Pin To Sign

(Using the ZenUseItem mod for added convenience of attaching directly from inventory instead of fumbling with the 1-8 hot bar)

Screenshot Attach Map Pin

Extend Functionality with Additional ZenMods

  • ZenCompass: Show map pin data on the compass radar which makes finding your dead corpse or other areas of interest much easier.
  • ZenHoverItem : View item icons when hovering over objects.
  • ZenRedecorate: Reposition chests or a Cartography Table without destroying it.
  • ZenUseItem: Interact directly from your inventory without using your 1-8 hot bar.
  • ZenPath: Run on paths using less stamina.
  • ZenSign: Assign items to signs and view the total available in nearby chests.

Check out the whole collection of ZenMods. Lots of good stuff!

Sample Config File

## Settings file was created by plugin ZenMap v0.2.7
## Plugin GUID: ZenDragon.ZenMap

[Crafting]

## [Admin] Resource requirements for crafting a Map Pin.
# Setting type: StringList
# Default value: BronzeNails:1
Map Pin Resources = BronzeNails:1

[General]

## [Admin] Hide the player's arrow icon when looking at the map table.
## They should use the landscape and compass insted to get their bearings.
# Setting type: Boolean
# Default value: true
Hide Player Arrow Icon = true

## [Admin] Always show players on the map unless PVP is enabled.
# Setting type: Boolean
# Default value: true
Show All Players Unless PVP = true

## [Admin] Map key always enabled for admin when they are in God mode
# Setting type: Boolean
# Default value: true
Map Enabled In God Mode = true

## [Admin] How long must pass for a map table to be fully explored. (game days)
# Setting type: Int32
# Default value: 5
Days Until Full Map = 5

## [Admin] How large of an area does the fully explored map reveal
# Setting type: Single
# Default value: 2110
Map Table Fully Explored Radius = 2110

## [Admin] Key that admin can hold while interacting with the table to accelerate its age. (God mode must be active)
# Setting type: KeyCode
# Default value: LeftShift
# Acceptable values: None, Backspace, Tab, Clear, Return, Pause, Escape, Space, Exclaim, DoubleQuote, Hash, Dollar, Percent, Ampersand, Quote, LeftParen, RightParen, Asterisk, Plus, Comma, Minus, Period, Slash, Alpha0, Alpha1, Alpha2, Alpha3, Alpha4, Alpha5, Alpha6, Alpha7, Alpha8, Alpha9, Colon, Semicolon, Less, Equals, Greater, Question, At, LeftBracket, Backslash, RightBracket, Caret, Underscore, BackQuote, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, LeftCurlyBracket, Pipe, RightCurlyBracket, Tilde, Delete, Keypad0, Keypad1, Keypad2, Keypad3, Keypad4, Keypad5, Keypad6, Keypad7, Keypad8, Keypad9, KeypadPeriod, KeypadDivide, KeypadMultiply, KeypadMinus, KeypadPlus, KeypadEnter, KeypadEquals, UpArrow, DownArrow, RightArrow, LeftArrow, Insert, Home, End, PageUp, PageDown, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14, F15, Numlock, CapsLock, ScrollLock, RightShift, LeftShift, RightControl, LeftControl, RightAlt, LeftAlt, RightMeta, RightCommand, RightApple, LeftMeta, LeftCommand, LeftApple, LeftWindows, RightWindows, AltGr, Help, Print, SysReq, Break, Menu, Mouse0, Mouse1, Mouse2, Mouse3, Mouse4, Mouse5, Mouse6, JoystickButton0, JoystickButton1, JoystickButton2, JoystickButton3, JoystickButton4, JoystickButton5, JoystickButton6, JoystickButton7, JoystickButton8, JoystickButton9, JoystickButton10, JoystickButton11, JoystickButton12, JoystickButton13, JoystickButton14, JoystickButton15, JoystickButton16, JoystickButton17, JoystickButton18, JoystickButton19, Joystick1Button0, Joystick1Button1, Joystick1Button2, Joystick1Button3, Joystick1Button4, Joystick1Button5, Joystick1Button6, Joystick1Button7, Joystick1Button8, Joystick1Button9, Joystick1Button10, Joystick1Button11, Joystick1Button12, Joystick1Button13, Joystick1Button14, Joystick1Button15, Joystick1Button16, Joystick1Button17, Joystick1Button18, Joystick1Button19, Joystick2Button0, Joystick2Button1, Joystick2Button2, Joystick2Button3, Joystick2Button4, Joystick2Button5, Joystick2Button6, Joystick2Button7, Joystick2Button8, Joystick2Button9, Joystick2Button10, Joystick2Button11, Joystick2Button12, Joystick2Button13, Joystick2Button14, Joystick2Button15, Joystick2Button16, Joystick2Button17, Joystick2Button18, Joystick2Button19, Joystick3Button0, Joystick3Button1, Joystick3Button2, Joystick3Button3, Joystick3Button4, Joystick3Button5, Joystick3Button6, Joystick3Button7, Joystick3Button8, Joystick3Button9, Joystick3Button10, Joystick3Button11, Joystick3Button12, Joystick3Button13, Joystick3Button14, Joystick3Button15, Joystick3Button16, Joystick3Button17, Joystick3Button18, Joystick3Button19, Joystick4Button0, Joystick4Button1, Joystick4Button2, Joystick4Button3, Joystick4Button4, Joystick4Button5, Joystick4Button6, Joystick4Button7, Joystick4Button8, Joystick4Button9, Joystick4Button10, Joystick4Button11, Joystick4Button12, Joystick4Button13, Joystick4Button14, Joystick4Button15, Joystick4Button16, Joystick4Button17, Joystick4Button18, Joystick4Button19, Joystick5Button0, Joystick5Button1, Joystick5Button2, Joystick5Button3, Joystick5Button4, Joystick5Button5, Joystick5Button6, Joystick5Button7, Joystick5Button8, Joystick5Button9, Joystick5Button10, Joystick5Button11, Joystick5Button12, Joystick5Button13, Joystick5Button14, Joystick5Button15, Joystick5Button16, Joystick5Button17, Joystick5Button18, Joystick5Button19, Joystick6Button0, Joystick6Button1, Joystick6Button2, Joystick6Button3, Joystick6Button4, Joystick6Button5, Joystick6Button6, Joystick6Button7, Joystick6Button8, Joystick6Button9, Joystick6Button10, Joystick6Button11, Joystick6Button12, Joystick6Button13, Joystick6Button14, Joystick6Button15, Joystick6Button16, Joystick6Button17, Joystick6Button18, Joystick6Button19, Joystick7Button0, Joystick7Button1, Joystick7Button2, Joystick7Button3, Joystick7Button4, Joystick7Button5, Joystick7Button6, Joystick7Button7, Joystick7Button8, Joystick7Button9, Joystick7Button10, Joystick7Button11, Joystick7Button12, Joystick7Button13, Joystick7Button14, Joystick7Button15, Joystick7Button16, Joystick7Button17, Joystick7Button18, Joystick7Button19, Joystick8Button0, Joystick8Button1, Joystick8Button2, Joystick8Button3, Joystick8Button4, Joystick8Button5, Joystick8Button6, Joystick8Button7, Joystick8Button8, Joystick8Button9, Joystick8Button10, Joystick8Button11, Joystick8Button12, Joystick8Button13, Joystick8Button14, Joystick8Button15, Joystick8Button16, Joystick8Button17, Joystick8Button18, Joystick8Button19
Admin Accelerate Age Key = LeftShift

## [Admin] Remove the workbench requirement from the wooden pole requirements so that Signs are easier to place in the wild
# Setting type: Boolean
# Default value: false
Wooden Pole Does Not Require Workbench = false

## [Admin] Hide the pin of the currently active ship that the player is controlling.
# Setting type: Boolean
# Default value: true
Hide Active Ship Pin = true


Like My Mods? Donations Welcome

Bitcoin: bc1q34lrc82dp73jhv9ylefz0gvmeqfn96e938p4pf

Donation QR

CHANGELOG

Changelog

v0.2.12

  • Add config option to set world modifier nomap on startup.

v0.2.11

  • Add config option for refunding pins.
  • Added ability to remove pins with the Hammer.
  • Fixes compatibility issue with ZenSign.

v0.2.10

  • Add hover text and pin indicator when adding pins to signs.
  • Refund map pin when removing manually from the sign.

v0.2.9

  • Update readme, no code changes.

v0.2.8

  • Initial release