ZenDragon-ZenConstruction icon

ZenConstruction

Stations open nearest container, craft from container, equip torch and hammer at the same time, dedicated Build button, Quick Select Repair, adjust structure rules, and more...

Last updated a week ago
Total downloads 12987
Total rating 6 
Categories Mods Client-side Bog Witch Update
Dependency string ZenDragon-ZenConstruction-0.6.9
Dependants 26 other packages depend on this package

This mod requires the following mods to function

ZenDragon-Zen_ModLib-1.2.15 icon
ZenDragon-Zen_ModLib

Shared code library used in all ZenMods.

Preferred version: 1.2.15

README

ZenConstruction

Configurable enhancements to the construction system.

Structure Rules

  • Do not allow building on trees
  • Remove structure support from pieces
  • prevent building near boss alters, etc.
  • Extend the range of the station extensions so that you can spread them out a bit more.

Rotations

Change the number of segments in the piece rotation for smoother curves.

  • Equip Hammer
  • Keyboard: Hold Left Shift + Tap Right Direction Arrow
  • Gamepad: Hold Alternative-Function + Tap DPadRight

Hammer UI

  • Dedicated Hammer Button: Quickly toggle equip of the Hammer without having it in a 1-8 hot bar slot. Keep it anywhere in your inventory and free up space on your hot bar. Works with gamepad too.
  • Quick Select Repair: Press and hold the Hammer button to quickly switch to the repair tool.
  • Equip the Hammer and the Torch at the same time so that it's easier to work in the dark. (configurable)
  • Show the piece health bar as a color gradient when hovering over a piece with the repair tool.

Equip Hammer

Station Containers

Automatically open the closest container within a short range while interacting with crafting stations. This allows for placing a chest next to a crafting station and having it be accessible while using the station. Directly craft from containers.

Station Container

Improve Your Experience

CORE MODS

The full collection of all Zen MODS:

  • Radically improved QoL
  • Incredible performance
  • Pre-configured
  • 100% Gamepad support
  • Spectacularly immersive

Enjoy!

Sample Config File

## Settings file was created by plugin ZenConstruction v0.6.4
## Plugin GUID: ZenDragon.ZenConstruction

[Crafting Stations]

## [Admin] When using a crafting station open the closest container. 
# Setting type: Boolean
# Default value: true
Open Closest Container = true

## [Admin] Craft directly from open containers.
## NOTE: Materials are consumed from the open container before they are consumed from the player inventory.
# Setting type: Boolean
# Default value: true
Craft From Container = true

## [Admin] Search distance when finding the closest container in the allowed list.
# Setting type: Single
# Default value: 2
# Acceptable value range: From 1 to 10
Station Containers Range = 2

## [Admin] Interacting with crafting stations open the closest container in this list that is not in use.
# Setting type: StringList
# Default value: piece_chest_wood, piece_chest, piece_chest_blackmetal, piece_chest_barrel, piece_pot1, piece_pot2, piece_pot3
Station Containers Allowed = piece_chest_wood, piece_chest, piece_chest_blackmetal, piece_chest_barrel, piece_pot1, piece_pot2, piece_pot3

## Highlight the container while it is opened from the crafting station.
# Setting type: Boolean
# Default value: true
Station Container Highlight = true

## [Admin] List of crafting station prefab names that will not attempt to open nearby containers when used.
# Setting type: StringList
# Default value: 
Stations Ignored = 

[General]

## [Admin] When enabled allows the a torch to be equipped in the offhand while using the Hammer.
## (Vanilla: false)
# Setting type: Boolean
# Default value: true
Allow Torch With Hammer = true

## [Admin] Show snapping icon in the build HUD in all input modes, not just gamepad console 1 or 2.
## (Vanilla: false)
# Setting type: Boolean
# Default value: true
Show Snapping Icon = true

## Show the piece health bar as a color gradient: Red > Yellow > Green
## [logout required to disable]
## (Vanilla: false)
# Setting type: Boolean
# Default value: true
Show Piece Health Color Gradient = true

[Input]

## [Admin] Enable rotation degree adjustment for smoother curves, example: 30 degrees instead of 45.
## Equip your hammer then press:
## Keyboard: Press LeftShift + RightArrow to cycle modes.
## Gamepad: Press Alt Interact + D-Pad Right to cycle modes.
# Setting type: Boolean
# Default value: true
Rotation Angle Change = true

## [Admin] List of rotation segments to cycle through.
## These values are the number of segments in a HALF circle.
## CAUTION: adding to many segments will make distinguishing the angles very difficult since you are slicing
## a circle and the more segments you have the more subtle the distinction is between each segment.
## The pie slices get smaller, it gets harder to tell what angle it's going to snap at.
# Setting type: StringList
# Default value: 8:Default, 10:Advanced, 16:Expert
Rotation Segments = 8:Default, 10:Advanced, 16:Expert

## Put your hammer anywhere in your inventory. This frees up a slot on your hotbar.
## When pressed it searches your inventory for your highest level Hammer and equips it.
## Press again to unequip.  Press and hold to quick select repair. 
## Gamepad: Hold D-Pad Down to equip your hammer.  Hold again while hammer equipped to toggle repair mode.
## [restart required for changes to take effect]
# Setting type: KeyCode
# Default value: B
# 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
Hammer Hotkey = B

[Structure]

## [Admin] Enable structure support on Smelters, Blast Furnaces, Kilns, etc.
## Can the player attach construction to those pieces? (Vanilla: True)
# Setting type: Boolean
# Default value: true
Enable Smelter Supports = true

## [Admin] List of prefabs which will always have support removed
# Setting type: StringList
# Default value: sign, piece_shieldgenerator
No Support Prefabs = sign, piece_shieldgenerator

## [Admin] Do trees support construction? (Vanilla: True)
# Setting type: Boolean
# Default value: false
Tree Supports = false

## [Admin] These items can always be built on trees.  
## NOTE: These items will lose any support capability they may have had.
# Setting type: StringList
# Default value: sign, piece_walltorch, piece_dvergr_lantern, itemstand, piece_beehive
Allow Build On Trees Prefabs = sign, piece_walltorch, piece_dvergr_lantern, itemstand, piece_beehive

## [Admin] List of locations that prohibit building.
## Defaults to Bonemass because otherwise the palyer can cheese the boss fight by standing on top of the boss alter.
## Example, All Boss Locations:
## Eikthyrnir, GDKing, Bonemass, Dragonqueen, GoblinKing, FaderLocation 
# Setting type: StringList
# Default value: Bonemass
No Build Locations = Bonemass

## [Admin] Distance around No Build Locations that building is prohibited.
# Setting type: Single
# Default value: 25
# Acceptable value range: From 0.1 to 200
No Build Locations Radius = 25

## [Admin] Multiplier for max distance that workstation extensions can be spread out. (Vanilla: 1)
## Larger values allow extensions to be further away from the workstation. More elbow room.
# Setting type: Single
# Default value: 1.17
# Acceptable value range: From 1 to 2
Station Extension Distance Multiplier = 1.17


Like My Mods? Donations Welcome

Bitcoin

Donation QR