ZenDragon-ZenWorldSettings icon

ZenWorldSettings

Burn all woods, use spark to light fires, refill candles, hide sky tree, limit snowstorm particles. Prevent tombstone abuse. Protect newbies from hard spawns. Door keys: break/repair. Shield Gens: protect fires, eject fuel. Turrets multi-target

CHANGELOG

v1.1.3

  • BepInIncompatibility flag set with the "Hildir's Quest" mod due to transpiler overlap. The same functionality exists within ZenWorldSettings in the Quests section, no need to run both.

v1.1.2

  • add feature: lock worldwide PvP settings.
  • fix null ref on Spawner init on some dedicated server setups.

v1.1.1

  • prevent null ref when running on server and player turns in a quest reward.

v1.1.0

  • Split Loot and Quests into two different sections in the config because Loot duplication can apply to any loot, not just Quest loot.
  • Quests can now have Quest Keys applied to all players nearby when turning in a quest item. This is another option instead of duplicating quest loot since that can lead to excessive amounts of quest loot on the server when groups of players kill the boss repeatedly.
  • Check your configs in the Loot and Quests sections

v1.0.2

  • added a "relay" console command to Zen.ModLib v1.4.0 to use in conjunction with the Quests Per Player section for migrating player keys from global to player.
  • moved config: "Disabled Commands" to Zen.ModLib because it makes more sense to be universally available.

v1.0.1

  • same as v1.0.2, forgot to update the readme.

v1.0.0

  • added a "Quests Per Player" section with the default pre-configured for Hildir's Quest so that her quests are per-player.

v0.9.7

  • tweak sparkable code so that Coal works with Smelters. Coal added to the default configuration so that now all fire sources are sparkable. Update your configs to take advantage of Sparkable Fuel: Coal

v0.9.6

  • add config: Console Disabled Commands, list commands that can not be executed at the console. Defaults to seed-related commands so that your map seed is not exposed in multiplayer, add commands if I missed any and let me know, please.

v0.9.5

  • added a config to check if a monster is standing in the fire before you can light it.

v0.9.4

  • fix: nullref when fueling fires and checking if monster is standing in fire can occur when bounds array is undefined.
  • add global config option to disable spark requirements to ignite a fire.

v0.9.3

  • improved collision bounds checks when testing if a monster is standing in the fire before ignition is allowed.

v0.9.2

  • Campfire: Increase Stone cost +3 (total=8) to offset no wood cost when "Campfire Starts Empty" is true. Also, it looks correct since a campfire has eight stones in a circle visually.
  • Make the Iron Fire Pit more desirable since it weighs less than 8 stone.
  • Prevent lighting fires when a creature is standing on them. Further prevents using Campfires as a weapon.
  • Improved logic and misc bugfixes.

v0.9.1

  • rename config: Refillable Candles, check your configs if you had this disabled.
  • Add config: Campfires Start Empty to dissuade players from using campfires as a weapon to spawn under monster's feet.
  • Add config: "Spark Item" default Flint, have this in your inventory to light a fire
  • Add config: "Spark With Torch" can also light a fire if you are holding a lit torch, this will not consume any Spark Item in your inventory.
  • Add config: "Sparkable Fuels" default Woods and Resin, but not Coal, configurable with other types of fuel that you want to spark to light.

v0.9.0

  • same as v0.9.1, just forgot to update README.

v0.8.5

  • add config: Remove Broken Keys

v0.8.4

  • fix: warning message that was causing Windmills to display the wrong error message when you tried to add barley but did not have any. (It was asking to put wood in a windmill instead of the correct message "No processable items").

v0.8.3

  • add config: adjust snowstorm particle limits
  • add Russian translation

v0.8.2

  • same as v0.8.3, just forgot to update readme.

v0.8.1

  • add German translation

v0.8.0

  • Update for Valheim v0.221.4, Call to Arms

v0.7.9

  • fix: crypt key duplication when using certain mods. handle if door keys are assigned to more than one door prefab.
  • changed the default max level that keys can be upgraded to 4 instead of 5 in the configs. this is to be consistent with other vanilla leveling behavior.

v0.7.8

  • use v0.7.9 instead. (this version can cause a null ref with some mods)

v0.7.7

  • fix door keys so that they are compatible with new changes to ZenUI v0.6.3

v0.7.6

  • fix Door Keys repair not working on multiplayer servers.
  • fix logic for Door Keys to be more compatible with other mods when setting Usage Limit to 0.

v0.7.5

  • bugfix: null ref error on environment startup.

v0.7.4

  • update readme, no code changes.

v0.7.3

  • Burnable Items now applies to all pieces that burn wood, including Kilns, Hot Tubs, and Ovens.

v0.7.2

  • changed configs: Wood Types is now Burnable Items because you can list anything you want, not just woods.

v0.7.1

  • Add new Fireplaces section to the config
  • Burn any type of wood in a fireplace via hotbar 1-8 interaction, or use ZenUseItem for even easier interaction.
  • Candle refill config option was renamed, please check your settings if you had this disabled.

v0.7.0

  • added "Ironpit" to the default set of items which are allowed to teleport. Not sure why IG has it as no-teleport by default, if you know why, let me know, please.
  • updated for Zen.ModLib v1.2.0
  • recompile for BepInEx v5.4.2332
  • recompile for JVL v2.26.0

v0.6.2

  • change config option names for DoorKeys: "Default Station Level" becomes "Station Level" and "Default Station" becomes "Station"

v0.6.1

  • updated mod description, no code changes.

v0.6.0

  • Moved cart handling code out of this mod and into ZenDistributor

v0.5.4

  • add a config option for tombstone decay message repeat interval delay.

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 NoCraftNoTeleport related options to ZenConstruction
  • 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