You are viewing a potentially older version of this package.
View all versions.

ZenWorldSettings
World settings: environment, tombstones, spawners, door keys, carts, candles, shield gens, turrets, etc.
Date uploaded | a week ago |
Version | 0.5.3 |
Download link | ZenDragon-ZenWorldSettings-0.5.3.zip |
Downloads | 185 |
Dependency string | ZenDragon-ZenWorldSettings-0.5.3 |
This mod requires the following mods to function

README
ZenWorldSettings
Designed to be used in conjunction with other ZenMods. Especially ZenSign
, ZenUseItem
, and ZenHoverItem
.
Modifiers (Configurable)
Tombstones:
- Tombstones are free 32-slot indestructible containers that can be easily abused.
- Option to prevent them from being used as reusable containers.
- Once opened, a tombstone will begin to decay. When it finishes decaying, it will self-destruct and drop all items on the ground.
- The countdown will not start until it has been opened once.
- Default decay duration: 1 game day (30 minutes)
Spawners:
- Prevent high-level monsters from spawning in low-level biomes due to advanced world progression. Highly configurable, but the default configuration should suite most player needs. Off by default. Pair with
ZenBossStone
for excellent multiplayer per player progression.
Limited Use Door Keys:
- Make keys limited use, they break after you use them too many times.
- You can repair and upgrade them at the forge by default. (configurable)
Environment:
- Option: Do not display day number at dawn.
- Option: Do not display the sky tree.
- Option: Adjustable day length
Candle:
- Can be refilled after expired.
Carts:
- Ignore upside down: Can attach even if it's upside down.
- Increased attach distance: Makes carts easier to connect.
- Quickly detach by attacking or doing most common actions.
Shield Generators:
- Can eject their fuel to turn them off manually.
- Can protect fireplaces from the rain and snow.
Turrets:
- Option: Target player default true - Keep vanilla behavior of targeting players if no target trophy assigned because otherwise the player can just use turrets to cheese areas.
- Option: Target tames default true - population control
- Adjustable max number of targets, default 3. Install
ZenUseItem
to assign targets directly from your inventory instead of needing to place them on the 1-8 hot bar first. - Install
ZenHoverItem
to see the icons of the assigned trophies when looking at a Turret.
Craft / Teleport Rules:
- Option: Define which things can be crafted or teleported by listing them here.
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 ZenWorldSettings v0.3.6
## Plugin GUID: ZenDragon.ZenWorldSettings
[Candle]
## [Admin] When enabled the candle can be refilled after it is empty. (Vanilla: false)
# Setting type: Boolean
# Default value: true
Enable Refill = true
[Cart]
## [Admin] When true the cart attaches to the player much more easily.
# Setting type: Boolean
# Default value: true
Snap To Player = true
## [Admin] Minimum distance the player must be from the cart in order to attach it.
# Setting type: Single
# Default value: 7
# Acceptable value range: From 1 to 10
Attach Distance = 7
## [Admin] If true the cart will not prevent attach when upside down.
# Setting type: Boolean
# Default value: true
Ignore Upside Down = true
[Door Keys]
## [Admin] Door Keys break after this many uses. Set to 0 for infinite use. (Vanilla: Infinite)
## Note: Keys can be repaired at the forge with the default config settings.
# Setting type: Int32
# Default value: 2
# Acceptable value range: From 0 to 10
Limited Use = 2
## [Admin] When the key breaks should it be deleted from the player's inventory?
## If false the broken key will remain in your inventory, but it can not be used to open doors.
# Setting type: Boolean
# Default value: false
Destroy Key When Broken = false
## [Admin] The station that can be used to repair keys
# Setting type: String
# Default value: Forge
# Acceptable values: None, Workbench, Forge, Stonecutter, Cauldron, ArtisanTable, BlackForge, GaldrTable, MeadKetill, FoodPreparationTable
Repair Station = Forge
## [Admin] The repair station's required level
# Setting type: Int32
# Default value: 1
# Acceptable value range: From 1 to 5
Repair Station Level = 1
## [Admin] Comma separted list of item prefab names for Door Keys that should never break.
# Setting type: StringList
# Default value:
Indestructible Keys =
[Environment]
## [Admin] Navigate with only the sun and stars.
# Setting type: Boolean
# Default value: false
Show Sky Tree = false
## [Admin] Enable the chunky wind pixels
# Setting type: Boolean
# Default value: false
Show Wind Pixels = false
## [Admin] Length of an in game day in seconds. (Vanilla: 1800)
## Set to 0 to disable this setting.
# Setting type: Int32
# Default value: 0
# Acceptable value range: From 0 to 10800
Day Length Seconds = 0
## [Admin] Display the day number each morning. (Vanilla: true)
# Setting type: Boolean
# Default value: false
Show Day Number = false
[NoCraft]
## [Admin] List of items to remove from crafting.
## Recipies are removed and new instances of the item can't be crafted.
## However, any existing items will still remain. Additionlly any loot drops of the item will still be possible.
# Setting type: StringList
# Default value:
NoCraft Items =
## [Admin] List of pieces which can not be crafted.
## However, nocost flag will still allow them to be built. Existing instances of pieces will still remain.
# Setting type: StringList
# Default value:
NoCraft Pieces =
[NoTeleport]
## [Admin] List of items which can not be teleported.
## Note, this does not remove items from vanilla's list it only adds to the list of items which can not be teleported.
# Setting type: StringList
# Default value:
NoTeleport Items =
[Shield Generator]
## [Admin] Add an option to eject the fuel on shield generators and cause them to shutdown.
# Setting type: Boolean
# Default value: true
Enable Eject Fuel = true
## [Admin] Shield Generator protects fireplaces from the rain so they stay lit without a roof. (Vanilla: False)
# Setting type: Boolean
# Default value: true
Shield Protects Fire From Rain = true
[Turret]
## [Admin] Can turrets target players? (Vanilla: true)
## Vanilla behavior is to target players unless a trophy is set.
## If this is disabled then turrets can be used to be easily cheese boss fights and push into in
## unexplored areas because all the undefeated monsters will be targeted and the player will not.
## Placing a trophy to limit which creature type the turret attacks is a sensible balance as it
## makes it a bit more difficult to use the turrets to cheese into unexplored areas since you
## need to kill the creature once before it can be targeted and the turret can only kill a single type
## of monster, therefor multiple turrets would need to be built in order to defend against multiple types.
## If this option is false then the turret will always ignore the Player and kill anything else...
## That will result in an easier run since less turrets would need to be built.
# Setting type: Boolean
# Default value: true
Target Players = true
## [Admin] Can turrets target tamed creatures? (Vanilla: true)
## Population control...
# Setting type: Boolean
# Default value: true
Target Tamed = true
## [Admin] Max ammo capacity (Vanilla: 40)
# Setting type: Int32
# Default value: 40
# Acceptable value range: From 1 to 100
Max Ammo = 40
## [Admin] Max number of target trophies that can be set at once. (Vanilla: 1)
# Setting type: Int32
# Default value: 3
# Acceptable value range: From 1 to 10
Max Targets = 3
## [Admin] When the turret dies should the ammo be returned as a stack or as a bunch of individual bolts on the ground?
## Caution: if Max Ammo is high this can kill the framerate as it tries to dump a ton of ammo objects on the ground unstacked. (Vanilla: false)
# Setting type: Boolean
# Default value: false
Stack Ammo On Destroy = false
Like My Mods? Donations Welcome
Bitcoin

CHANGELOG
v0.5.3
- added an option to allow items to teleport.
- changed config names and sections related to NoCraft/NoTeleport. Please check your configs if you use these sections.
v0.5.2
- add an option to prevent tombstones from being used as free 32 slot containers.
- moved a vanilla fix into
Zen.ModLib v1.1.11
v0.5.1
- Added feature: Spawners control to limit the monsters that can spawn in biomes based on world progression. Prevent high-level monsters from spawning in low-level biomes after advancing world progression. Highly configurable, but the default configuration should suite most player needs. Off by default.
v0.5.0
- overhaul of "Limited Use Door Keys" check the configs! Keys can now be repaired and upgraded.
- Introduced new configs for key upgrades, durability, and station requirements.
v0.4.0
- "Single Use Door Keys" are now "Limited Use Door Keys"
- They can be defined to break after a fixed number of uses (default 2)
- Broken keys will remain in your inventory. However, they will not open doors until repaired.
- Default configs enable the Forge to repair keys.
v0.3.5
- fixed readme
v0.3.4
- change config option params for "Day Length Seconds" so that setting it to 0 to disables the option. New default: 0
v0.3.3
- fix: load env configs on login instead of ZNetScene.Awake
- update for Zen.ModLib v1.1.0
v0.3.2
- fixed config sync
v0.3.1
- removed BepInEx from dependency, Zen.ModLib handles it.
v0.3.0
- use Zen.ModLib
v0.2.6
- removed fireplace check code entirely. npc fireplaces can burn out of fuel.
v0.2.5
- fixed nullref error that can happen with some mods regarding Fireplaces.
v0.2.4
- Moved SingleUseDoorKeys from ZenPlayer back to ZenWorldSettings, it's a global world setting not a per player setting. Also changed the default to false instead of true.
- Updated logging and configs subsystem
v0.2.3
- code cleanup and bugfixes
v0.2.2
- UPDATE FOR VALHEIM v0.220.3
v0.2.1
- UNDO: moved to fast with prior update. Put NoCraftNoTeleport options back here from
ZenConstruction
v0.2.0
- moved SmashTrash to
ZenRecycle
- moved Structure and
NoCraftNoTeleportrelated options toZenConstruction
- moved Raid & SpawnProtect related stuff to
ZenRaids
- moved all player related stuff to new mod
ZenPlayer
- inventory
- death
- health
- food
- durability
- skills
- stamina
- autopickup
- sleep
- workstation
v0.1.20
- Add config option to extend Autopickup Toggle Button with 3rd option: Pickup only items already in your inventory.
v0.1.19
- Update README, no code changes.
v0.1.18
- Fixed typo in description.
v0.1.17
- Moved the Breeding section to its own mod:
ZenBreeding