Multipurpose mod with switchable addons. Also, supports auto-generated mods etc. I'll add a universal command widget in the next major update. New experimental framework: lazyAPI + easyTemplates + simpleTiers New experimental libraries: ZKSettings, SPD
Providing the player with new tools or adjusting the game interface, without fundamentally changing gameplay.
Version: 0.17.8 Date: 17. 11. 2024 Scripting: - Updated /static-libs to fix icon issues
Version: 0.17.7 Date: 14. 11. 2024 Bugfixes: - Fixed lazyAPI.recipe.find_main_result
Version: 0.17.6 Date: 27. 10. 2024 Scripting: - Updated /static-libs - Updated lazyAPI
Version: 0.17.5 Date: 28. 10. 2024 Scripting: - Fixed collision layers
Version: 0.17.4 Date: 27. 10. 2024 Scripting: - Updated /static-libs
Version: 0.17.3 Date: 27. 10. 2024 Bugfixes: - Fixed "hidden" property Scripting: - Updated /static-libs
Version: 0.17.2 Date: 26. 10. 2024 Scripting: - Fixed crash with empty data:extend etc.
Version: 0.17.1 Date: 24. 10. 2024 Scripting: - Updated /static-libs
Version: 0.17.0 Date: 22. 10. 2024 Changes: - Updated for Factorio 2.0 (The mod may cause crashes)
Version: 0.16.7 Date: 02. 10. 2024 Scripting: - Removed "zk_dev_zone" scenario. Use it as a mod https://mods.factorio.com/mod/export_data
Version: 0.16.6 Date: 30. 09. 2024 Scripting: - Added "change_setting" to the remote interface - Added zk_dev_zone scenario with /export command in order to get various data as files - Updated /static-libs
Version: 0.16.5 Date: 04. 08. 2024 Scripting: - Updated /static-libs Scripting: - Improved deleting of entity prototypes in lazyAPI
Version: 0.16.4 Date: 26. 11. 2023 Scripting: - Updated /static-libs
Version: 0.16.3 Date: 15. 11. 2023 Scripting: - Added https://github.com/mpeterv/luacheck
Version: 0.16.2 Date: 13. 11. 2023 Scripting: - Updated /static-libs
Version: 0.16.1 Date: 09. 11. 2023 Scripting: - Updated Teal to v0.15.3 and fixed some bugs - Updated moonscipt - Updated /static-libs
Version: 0.16.0 Date: 09. 11. 2023 Bugfixes: - Fixed paths for some libraries Scripting: - Updated /static-libs
Version: 0.15.9 Date: 03. 11. 2023 Scripting: - Updated /static-libs
Version: 0.15.8 Date: 03. 11. 2023 Scripting: - Updated /static-libs
Version: 0.15.7 Date: 02. 11. 2023 Scripting: - Added new styles: "ZO_nerd_action_button24", "ZO_nerd_action_button40" - Updated /static-libs
Version: 0.15.6 Date: 02. 11. 2023 Scripting: - Added new fonts: "SymbolsNerdFont16", "SymbolsNerdFontMono16", "SymbolsNerdFont32", "SymbolsNerdFontMono32" from https://www.nerdfonts.com/font-downloads
Version: 0.15.5 Date: 01. 11. 2023 Scripting: - Updated /static-libs
Version: 0.15.4 Date: 31. 10. 2023 Scripting: - Updated /static-libs Bugfixes: - Fixed type issues with EasyAPI during data:extend
Version: 0.15.3 Date: 31. 10. 2023 Scripting: - Updated /static-libs - Improved handling of modules for the mod
Version: 0.15.2 Date: 31. 10. 2023 Scripting: - Updated /static-libs
Version: 0.15.1 Date: 30. 10. 2023 Scripting: - Updated /static-libs
Version: 0.15.0 Date: 28. 10. 2023 Scripting: - Updated /static-libs - Added new icons, styles
Version: 0.14.0 Date: 27. 10. 2023 Scripting: - Updated /static-libs - Added new icons
Version: 0.13.14 Date: 26. 10. 2023 Scripting: - Updated /static-libs - Added materials into easyAPI (not fully)
Version: 0.13.13 Date: 25. 10. 2023 Scripting: - Updated /static-libs - Added tags for some prototypes
Version: 0.13.12 Date: 24. 10. 2023 Scripting: - Updated /static-libs - Added new 3rd party libraries
Version: 0.13.11 Date: 07. 09. 2023 Scripting: - Updated /static-libs
Version: 0.13.10 Date: 28. 07. 2023 Scripting: - Added puan2_api to fix sound issues - Updated ZwerOxotnik's static libs
Version: 0.13.9 Date: 19. 07. 2023 Scripting: - Fixed lazyAPI.base.scale_SpriteVariations(prototype, size, sprite_fields): prototype
Version: 0.13.8 Date: 19. 07. 2023 Scripting: - Added lazyAPI.base.scale_SpriteVariations(prototype, size, sprite_fields): prototype - Changed lazyAPI.entity.scale(prototype, size): prototype?
Version: 0.13.7 Date: 19. 07. 2023 Bugfixes: - Fixed auto-mining addon (bug from ~0.13.5) Scripting: - Updated ZwerOxotnik's static libs
Version: 0.13.6 Date: 17. 07. 2023 Scripting: - Updated ZwerOxotnik's static libs
Version: 0.13.5 Date: 15. 07. 2023 Scripting: - Improved lazyAPI.entity.scale(prototype, size): prototype - Imrpoved lazyAPI.scale_pipe_sprite(table?, size) - Updated ZwerOxotnik's static libs
Version: 0.13.4 Date: 15. 07. 2023 Scripting: - Improved lazyAPI.entity.scale(prototype, size): prototype - Changed lazyAPI.scale_pipe_sprite(table?, size)
Version: 0.13.3 Date: 14. 07. 2023 Scripting: - Improved lazyAPI.entity.scale(prototype, size): prototype - Added lazyAPI.scale_pipes(prototype, fluid_box, size, string|string[]?): prototype - Added lazyAPI.scale_pipe_sprite(table?, size, cardinal_direction)
Version: 0.13.2 Date: 14. 07. 2023 Scripting: - Improved lazyAPI.entity.scale(prototype, size): prototype - Added lazyAPI.scale_sprite(table?, size) - Added lazyAPI.scale_vector(table?, size) - Added lazyAPI.base.scale_Sprite4Way(prototype, size, string|string[]?): prototype - Changed lazyAPI.base.scale_sprite(prototype, size, string|string[]?): prototype - Changed lazyAPI.base.scale_Animation4Way(prototype, size, string|string[]?): prototype
Version: 0.13.1 Date: 27. 06. 2023 Scripting: - Refactored some stuff in lazyAPI - Added lazyAPI.multiply_bounding_box(BoundingBox, value): BoundingBox - Added lazyAPI.base.scale_sprite(prototype, string|string[], size): prototype - Added lazyAPI.base.scale_Animation4Way(prototype, string|string[], size): prototype - Added lazyAPI.entity.scale(prototype, size): prototype (has a lot of bugs)
Version: 0.13.0 Date: 15. 06. 2023 Scripting: - Updated ZwerOxotnik's static libs - This mod auto-requires "create_zk_sprite_list.lua" from all mods, use /.script/create_zk_sprite_list.sh to generate lua file and add list of sprites.
Version: 0.12.5 Date: 01. 05. 2023 Scripting: - Fixed lazyAPI.resistance.set
Version: 0.12.4 Date: 05. 02. 2023 Changes: - Slightly improved performance for the data stage Scripting: - Improved lazyAPI.get_stage and lazyAPI.get_current_mod (thanks to JanSharp https://github.com/JanSharp ) - Added lazyAPI to the settings stage - Added lauxlib.lua in __zk-lib__/static-libs/lualibs
Version: 0.12.3 Date: 01. 02. 2023 Bugfixes: - Fixed crash when data.extend receives precompiled chunks
Version: 0.12.2 Date: 01. 02. 2023 Bugfixes: - Fixed crash when data.extend receives not prototypes
Version: 0.12.1 Date: 27. 01. 2023 Scripting: - Added lazyAPI.get_sprite_by_path(string): Sprite? - Added lazyAPI.create_invisible_mine(name, trigger_radius = 1): prototype, LAPIWrappedPrototype Bugfixes: - Fixed crash in lazyAPI because of undocumented types in data.raw
Version: 0.12.0 Date: 24. 01. 2023 Scripting: - Updated libraries: lazyAPI, luxtre, tl - Added new libraries: easyTemplates, simpleTiers - lazyAPI is a framework now. Changes: - Removed 1 message on start
Version: 0.11.12 Date: 25. 12. 2022 Scripting: - Added new events "on_tag_added", "on_tag_removed" in LazyAPI (which makes tags more practical)
Version: 0.11.11 Date: 25. 12. 2022 Scripting: - Added lazyAPI.base.get_tags, find_tags, add_tags, remove_tags in LazyAPI (it's kinda like minecraft tags) - Improved lazyAPI.base.remove_from_array, add_to_array, has_in_array to support any array
Version: 0.11.9 Date: 08. 11. 2022 Scripting: - Updated some libraries
Version: 0.11.8 Date: 04. 11. 2022 Scripting: - Fixed and improved lazyAPI.resource.add_inf_version
Version: 0.11.7 Date: 01. 11. 2022 Scripting: - Fixed and improved lazyAPI.resource.add_inf_version
Version: 0.11.6 Date: 01. 11. 2022 Scripting: - Improved lazyAPI Translation: - Updated French translation (thanks to @Stargateur (Antoine) on crowdin) - Translations: https://crowdin.com/project/factorio-mods-localization (thank you for contributions, I really appreciate it)
Version: 0.11.5 Date: 07. 09. 2022 Scripting: - Improved lazyAPI - Added 2 new libraries: std, vivid
Version: 0.11.4 Date: 30. 08. 2022 Bugfixes: - moonscript can be used outside of control.lua parsing now
Version: 0.11.3 Date: 29. 08. 2022 Scripting: - Added new library: "moonscript" see GitHub repository for details
Version: 0.11.2 Date: 26. 08. 2022 Scripting: - Added new library: "tl" v0.14.1 see GitHub repository for details
Version: 0.11.1 Date: 26. 08. 2022 Scripting: - Added new libraries: "lal", "luxtre" see GitHub repository for details
Version: 0.11.0 Date: 24. 08. 2022 Changes: - Adapted ZKSettings for new Factorio versions Scripting: - Improved "lazyAPI" library and fixed several bugs - Added libraries: - candran (/lualib/candran.lua) - a Lua dialect and simple preprocessor (https://github.com/Reuh/candran) (WARNING: this modified version has some bugs and some fuctions were removed due to technical limitations, please report in this repository if you have any issues with it) - `local candran = require("__zk-lib__/lualib/candran/candran")` - LuLPeg (/lualib/LuLPeg) - A port of LPeg 100% written in Lua. (https://github.com/pygy/LuLPeg) (use with cautious) - `local lpeg = require("__zk-lib__/lualib/LuLPeg/lulpeg")` Translation: - Added partially Catalan translation (thanks to @J0anJosep (Joan Josep Navarro) on crowdin) - Translations: https://crowdin.com/project/factorio-mods-localization (thank you for contributions, I really appreciate it)
Version: 0.10.24 Date: 30. 05. 2022 Bugfixes: - Fixed default values in "ZKSettings"
Version: 0.10.23 Date: 29. 05. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.22 Date: 08. 05. 2022 Bugfixes: - Fixed compatibility with some mods
Version: 0.10.21 Date: 07. 05. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.20 Date: 05. 05. 2022 Scripting: - Improved "lazyAPI" library - Added 3 new libraries: bitwise, basexx, fun (more info in README.md)
Version: 0.10.19 Date: 25. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.18 Date: 24. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.17 Date: 23. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.16 Date: 23. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.15 Date: 23. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.14 Date: 22. 04. 2022 Scripting: - Improved "lazyAPI", "ZKSettings" libraries
Version: 0.10.13 Date: 22. 04. 2022 Scripting: - Improved locale functions
Version: 0.10.12 Date: 21. 04. 2022 Scripting: - Improved "lazyAPI" library - Added "ZKSettings" as an experimental library Bugfixes: - Fixed locale functions Changes: - Added new info to settings - Refactored/cleaned some stuff
Version: 0.10.11 Date: 18. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.10 Date: 18. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.9 Date: 17. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.8 Date: 16. 04. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.7 Date: 09. 03. 2022 Bugfixes: - Fixed puan_api (all sounds should be added now)
Version: 0.10.6 Date: 30. 03. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.5 Date: 28. 03. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.4 Date: 28. 03. 2022 Bugfixes: - Fixed lazyAPI.fix_inconsistent_array
Version: 0.10.3 Date: 27. 03. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.2 Date: 27. 03. 2022 Scripting: - Improved "lazyAPI" library
Version: 0.10.1 Date: 26. 03. 2022 Scripting: - Added "lazyAPI" as an experimental library
Version: 0.10.0 Date: 22. 12. 2021 Scripting: - Added modified handler from https://github.com/ZwerOxotnik/zk-factorio-static-lib/blob/master/lualibs/event_handler_vZO.lua - Usage: local event_handler = require("__zk-lib__/static-libs/lualibs/event_handler_vZO.lua") Bugfixes: - Fixed parameter of on_configuration_changed in event listener
Version: 0.9.14 Date: 08. 11. 2021 Scripting: - Created zk_SPD containers
Version: 0.9.13 Date: 08. 11. 2021 Scripting: - Added experimental library - SPD (Simple postdate data) [Not tested] Bugfixes: - Fixed filter of random items
Version: 0.9.12 Date: 28. 10. 2021 Changes: - Random items less cheaty and less crappy with other mods
Version: 0.9.11 Date: 27. 10. 2021 Changes: - Random items less cheaty and less crappy
Version: 0.9.10 Date: 20. 09. 2021 Translation: - Added Lithuanian translation (thanks to @Vajkis on crowdin) - Translations: https://crowdin.com/project/factorio-mods-localization (thank you for contributions, I really appreciate it)
Version: 0.9.9 Date: 18. 09. 2021 Scripting: - Added "zk_action_button_dark" button
Version: 0.9.8 Date: 13. 09. 2021 Changes: - Removed "timesaver for crafting" addon (use "timesaver for crafting" mod instead)
Version: 0.9.7 Date: 13. 09. 2021 Scripting: - Removed event_handler_vSM.lua (use "Switchable mods" mod instead)
Version: 0.9.6 Date: 12. 09. 2021 Bugfixes: - Fixed loading
Version: 0.9.5 Date: 12. 09. 2021 Scripting: - Changed event_handler_vSM.lua (not fully tested)
Version: 0.9.4 Date: 12. 09. 2021 Scripting: - Added event_handler_vSM.lua for switchable mods (not fully tested)
Version: 0.9.3 Date: 11. 09. 2021 Changes: - Removed "Private electricity" addon (use "Private electricity" mod) - Removed "Restrict building" addon (use "Restrict building" mod)
Version: 0.9.2 Date: 05. 09. 2021 Translation: - Updated Brazilian Portuguese translation (thanks to @BM123499 (Bruno Melo) on crowdin) - Translations: https://crowdin.com/project/factorio-mods-localization (thank you for contributions, I really appreciate it)
Version: 0.9.1 Date: 29. 08. 2021 Translation: - Updated Ukrainian translation (thanks to @padwiyangel (Эвгений Хуторный) on crowdin) - Translations: https://crowdin.com/project/factorio-mods-localization (thank you for contributions, I really appreciate it)
Version: 0.9.0 Date: 2021-08-25 Changes: - Added "refresh_white_icon" sprite
Version: 0.8.8 Date: 2021-08-23 Bugfixes: - Improved stability of "Adrenaline"
Version: 0.8.6 Date: 2021-08-02 Scripting: - Added zk_lib.merge_localization
Version: 0.8.4 Date: 2021-05-22 Changes: - Updated libary "zk_lib"
Version: 0.8.2 Date: 2021-05-22 Scripting: - Added library "zk_lib" as an utility for data stage Changes: - Fixed "auto-mining" for multiplayer - Refactored some code
Version: 0.8.0 Date: 2021-05-13 Features: - Added library "fakes" Changes: - Changed description Notes: - Changed README.md - Added CONTRIBUTING.md
Version: 0.7.16 Date: 2021-04-27 Changes: - Changed maximum value in "restrict_building" addon to 100 (use with cautious, it may impact on your perfomance too much)
Version: 0.7.14 Date: 2021-04-14 Changes: - Removed translation "too-long-nickname" because a similar translation exists in Factorio.
Version: 0.7.12 Date: 2021-04-13 Changes: - "Teams" addon was moved to mods.factorio.com/mod/teams-zo because it works differently now
Version: 0.7.10 Date: 2021-04-12 Changes: - Changed commands and localization slightly
Version: 0.7.8 Date: 2021-04-11 Bugfixes: - Fixed loading of the mod (big since ~v0.7.0)
Version: 0.7.6 Date: 2021-04-11 Features: - "Teams" addon: new team saves technologies of a "parent" team Changes: - Changed some localization - Improved commands and its stability Bugfixes: - Fixed some events of "timesaver for crafting" addon Noted: - Refactored some stuff
Version: 0.7.4 Date: 2021-04-09 Bugfixes: - Fast fix for /team-list
Version: 0.7.2 Date: 2021-04-09 Features: - "Teams" addon: - Improved output of commands - Output of /show-team looks cleaner and obvious Changes: - "Teams" addon: - Input is safer now Bugfixes: - Changed description of "Teams"
Version: 0.7.0 Date: 2021-04-09 Features: - "Teams" addon: added new commands: - /remove-team <team name> - /show-team [team name] - /team-list - /kick-teammate <player name> - And improved /create-team <team name> (also, it was /create_team, btw) - And added interface "zo-teams-core" + mod events Changes: - Simplified data and actions for addons which don't have events bugfixes: - Fixed loading of commands (it caused desync, bug since v0.6.6)
Version: 0.6.8 Date: 2021-03-27 Bugfixes: - Fixed events of "timesaver-for-crafting"
Version: 0.6.6 Date: 2021-03-26 Changes: - Changed handling of commands inside zk-lib for addons (it's steadier and simpler now) - Added example about addons - Optimized sounds of zk-lib
Version: 0.6.4 Date: 2020-12-22 Bugfixes: - Addons works steadier with same mods
Version: 0.6.2 Date: 2020-11-29 Changes: - Updated some info
Version: 0.6.0 Date: 2020-11-26 Bugfixes: - Fixed default events of addons on Nth tick Features: - Separated addons to "safe" addons and insecure addons in order to avoid restarts Changes: - Refactored Notes: - Removed some hidden data for Factorio 1.1
Version: 0.5.0 Date: 2020-11-22 Bugfixes: - Fixed core init for fresh maps Changes: - Changed modes for addons - Added a notification about not enabled addon - Hid a secret message Notes: - I quess, it's stable version for current addons
Version: 0.4.4 Date: 2020-11-22 Bugfixes: - Fixed initialization of addons (not all cases are tested) - Event listener works with "on_configuration_changed" now
Version: 0.4.3 Date: 2020-11-22 Features: - Added and adapted https://mods.factorio.com/mod/CopyAssemblerPipeDirection as an addon - Added and improved https://mods.factorio.com/mod/adrenaline as an addon Bugfixes: - Fixed tick events of mutual addons when they were disabled
Version: 0.4.2 Date: 2020-11-22 Features: - Added "Private electricity" from https://mods.factorio.com/mod/diplomacy as an addon - Added "Restrict building" from https://mods.factorio.com/mod/diplomacy as an addon Bugfixes: - Improved stability Changes: - Updated the warning about addons
Version: 0.4.1 Date: 2020-11-21 Features: - Added and modified https://mods.factorio.com/mod/searching-flashlightR as an addon Changes: - Improved localization
Version: 0.4.0 Date: 2020-11-21 Bugfixes: - New loading of addons to improve stability when addons didn't raise their init function - SOME addons with global data works BETTER in multiplayer THAN in singleplayer! BUT it didn't work so well with addons which have event "on_tick" and interact with global data in the event. Notes: - Refactored loading of addons with core of the mod
Version: 0.3.5 Date: 2020-11-20 Changes: - Applied auto-settings to prevent some possible bugs Notes: - Slightly refactored
Version: 0.3.4 Date: 2020-11-20 Changes: - Added a warning about addons Bugfixes: - Applied a workaround for correct loading of some addons when you turn them and they wasn't initialised due to "temporal logic"
Version: 0.3.3 Date: 2020-11-20 Features: - Added improved addon https://mods.factorio.com/mod/timesaver-for-crafting
Version: 0.3.2 Date: 2020-11-20 Changes: - Fastfix
Version: 0.3.1 Date: 2020-11-20 Changes: - Improved localization - Made addon system more comfier
Version: 0.3.0 Date: 2020-11-19 Features: - Added addon https://mods.factorio.com/mod/auto-mining - Added addon "Delete decoratives" Features: - Added safe mode for mutable addons (it saves game when you change their state) - Updated and added new static-lib (LuaPlayer) - Extended game interctations between data-game stage for events Notes: - Refactoring
Version: 0.2.7 Date: 2020-11-18 Changes: - Changed view of addon map settings - Changed localization for addon "Scanning rocket with radars"
Version: 0.2.6 Date: 2020-11-18 Changes: - Improved compability with mods. There are no conflicts with original mods at all since this version.
Version: 0.2.5 Date: 2020-11-18 Changes: - Small bugfixes - Loads settings of addons in another way
Version: 0.2.4 Date: 2020-11-18 Changes: - Current addons related with random items works a little bit faster and more properly now
Version: 0.2.3 Date: 2020-11-18 Features: - Added addon https://mods.factorio.com/mod/teams-zo
Version: 0.2.2 Date: 2020-11-18 Features: - Added addon https://mods.factorio.com/mod/scan-rocket-with-radars Changes: - Added proper localisation to addons Bugfixes: - Mutable mode works with events properly on init stage now
Version: 0.2.1 Date: 2020-11-17 Features: - Added mutable mode for addons (you can disable addons during the game now)
Version: 0.2.0 Date: 2020-11-27 Features: - Added a safe version of addons (https://mods.factorio.com/mod/random-gifts-by-timer + https://mods.factorio.com/mod/kill-nest-get-gift) Changes: - Optimized files
Version: 0.1.3 Date: 2020-09-28 Changes: - Added new message
Version: 0.1.0 Date: 2020-08-01 Notes: - Published on mods.factorio.com from https://github.com/ZwerOxotnik/zk-lib