GUI Unifyer: Unified


Forces mod buttons to look uniform and aligned, harminizes icons, and adds visual options for buttons for 117 mods and counting. Now updated for Factorio 2.0!

Tweaks
18 days ago
2.0
974

Changelog

Version: 2.0.8
Date: 2024.10.31
  Bugfixes:
    - Fixed regression where buttons wouldn't appear on new games
    - Fixed crash during player join events on dedicated servers
    - Fixed initialization sequence to ensure buttons are created properly
  Changes:
    - Added improved button initialization system
    - Enhanced error recovery for initialization and player events
    - Improved debug logging for troubleshooting startup issues
    - Added comprehensive state validation during mod initialization
    - Fixed function loading order to prevent nil value errors
    - Improved initialization sequence reliability
Version: 2.0.7
Date: 2024.10.31
  Bugfixes:
    - Fixed crash occurring during player join events on dedicated servers
    - Added defensive initialization of global state during player events
    - Improved error handling for multiplayer synchronization
  Changes:
    - Enhanced error recovery system for player join events
    - Added additional safety checks for global state management
    - Improved logging for player join event debugging
Version: 2.0.6
Date: 2024.10.30
  Changes:
    - Added comprehensive debug logging system for dedicated server troubleshooting.
    - Enhanced state tracking for multiplayer sessions
    - Improved error detection for dedicated servers
  Bugfixes:
    - Added additional safeguards against state corruption
    - Improved error recovery for multiplayer synchronization
    - Enhanced initialization sequence for dedicated servers
Version: 2.0.5
Date: 2024.10.30
  Bugfixes:
    - Hopefully now fixed a crash occurring on dedicated servers with peaceful mode enabled
    - Added comprehensive state validation for multiplayer synchronization
    - Improved error recovery for unexpected state changes
  Changes:
    - Enhanced global state management system
    - Added detailed error logging for better troubleshooting
    - Improved mod initialization sequence for dedicated servers
Version: 2.0.4
Date: 2024.10.30
  Bugfixes:
    - Fixed crash with Toggle Peaceful Mode and other mods by improving global state initialization
    - Added safety checks for global table access during mod events
  Changes:
    - Improved mod initialization sequence for better compatibility
    - Enhanced state management system for more reliable operation
    - Removed redundant git files.
Version: 2.0.3
Date: 2024.10.30
  Changes:
    - Refactored button and frame style code to be more consise.
Version: 2.0.2
Date: 2024.10.30
  Features:
    - Begun rewriting refactoring/rewriting huge chunks of the plugin. Bugs are expected...
    - Reorganized icon management system for better maintainability
    - Added comprehensive validation for GUI element access
    - Added improved safety checks for GUI state management
  Changes:
    - Centralized mod button configurations into a single system
    - Improved handling of mod settings and configuration changes
    - Optimized button array processing for better performance
  Bugfixes:
    - Actually Fixed crashes occurring with Trainsaver and other mods that temporarily hide UI
    - Actually Fixed errors when accessing GUI elements during mod configuration changes
    - Fixed initialization errors in button array management
    - Actually Fixed issues with invalid GUI states during mod events
Version: 2.0.1
Date: 2024.10.29
  Bugfixes:
    - Fixed crash when certain UI elements from other mods (e.g., `factoryplanner_mainframe`) were temporarily unavailable due to mod interactions.
    - Added validation checks in `GUI_Unifyer` to prevent errors from occurring if UI elements are hidden or missing (e.g., during events triggered by mods like `Trainsaver`, `Helmod`, and `Space Exploration`).
  Changes:
    - Improved compatibility with mods that dynamically hide or alter UI elements, reducing crashes triggered by unexpected mod behavior.
Version: 2.0.0
Date: 2024.10.29
  Features:
    - Added support for Quick Item Menu mod
  Changes:
    - Updated for Factorio 2.0 compatibility
    - Replaced game.active_mods with script.active_mods
    - Updated frame styles to use Factorio 2.0's built-in styles
  Bugfixes:
    - Fixed crash during mod initialization (global table)
    - Fixed crash when toggling button visibility
    - Fixed crash during configuration changes
Version: 1.12.0
Date: 2021.10.26
  Changes:
    - Most buttons can be hidden in the settings
    - Fixed crash with LTN's shortcut "CTRL-MAJ-D"
    - Fixed support of Outpost Planner
    - Improved performances (only checks buttons from installed mod)
Version: 1.11.15
Date: 2021.10.02
  Changes:
    - Fixed crash (again)
Version: 1.11.14
Date: 2021.10.02
  Changes:
    - Fixed crash on new MP game
Version: 1.11.13
Date: 2021.10.02
  Changes:
    - Supports ModMash Splinter, New Worlds
    - Optimized code, Improved performances
Version: 1.11.12
Date: 2021.09.28
  Changes:
    - Supports Clock
    - Supports Avatars
    - Supports Delete Adjacent Chunk
    - Made EvoGUI display on the right of the main buttons
    - Better Creative Mod support
Version: 1.11.11
Date: 2021.09.27
  Changes:
    - Fixed a crash with Hive Mind
Version: 1.11.10
Date: 2021.09.27
  Changes:
    - Fixed a crash with changing surface (e.g. Factorissimo)
Version: 1.11.9
Date: 2021.09.26
  Changes:
    - Fixed a crash
Version: 1.11.8
Date: 2021.09.26
  Changes:
    - Fixed a crash with new games
    - Buttons of: Module Inserter, Factory Planner, Rich Text Helper, Not Enough Todo and Train Log are now underlined when their window is open
Version: 1.11.7
Date: 2021.09.26
  Changes:
    - Fixed crash
Version: 1.11.6
Date: 2021.09.26
  Changes:
    - Code cleaned and improved (uses less resources)
    - Supports LandfillEverythingAndPumps
    - Supports Automatic Belt Direction
    - Buttons of Pyanodon, Solar Ratio and Cities of Earth now close their main window
Version: 1.11.5
Date: 2021.09.20
  Changes:
    - Supports base scenarios (PVP, Supply Challenge, Team Production...)
    - Supports Cities Of Earth
    - Supports Oarc Multiplayer Spawn
    - Supports Decu
    - Supports Rd's Space Exploration Multiplayer Compat
    - Supports Spiderissmo
    - Removed some debug text
Version: 1.11.4
Date: 2021.09.19
  Changes:
    - Fixed a potential crash with 1.11.3
    - Supports Dana: crafting tree/graph explorer
    - Supports Factorio Tweaks by billbo99
    - Supports Remote Switch
    - Supports Spider sentinel
    - Supports TSM Outpost Builder Addon
    - Supports Credo Time Lapse Mod 1.1
    - Supports Non-Wave Defense 2
    - Supports Sky Wave Defense 3
Version: 1.11.3
Date: 2021.09.17
  Changes:
    - Better support for Todo-List (dynamic hover text + option to use full text button)
Version: 1.11.2
Date: 2021.09.16
  Changes:
    - Fixed crash when placing teleporters (Teleporter Redux and Personal Teleporter)
    - Supports Recipe Explorer
    - Supports The Blueprint Designer Lab
    - Re-added Black Market 2 hover credit
Version: 1.11.1
Date: 2021.09.15
  Changes:
    - Fixed debug mode activated
Version: 1.11.0
Date: 2021.09.15
  Changes:
    - Most buttons are displayed as selected when their windows are open
    - 9 new button styles in options
    - 1 new frame type in options
    - Fixed some zombie buttons after unistalling mods
    - Supports YARM - Resource Monitor
    - Supports Nullius
    - Supports NewGame+
    - Supports Inserter Throughput
    - 4 icon changes
    - Reactivated Screenshot Toolkit support
Version: 1.10.4
Date: 2021.09.08
  Changes:
    - Supports Schall Endgame Evolution (keeps roman numerals, adds icon that gets redder when evolving)
    - Fixed visual bug with LTN Manager
Version: 1.10.3
Date: 2021.09.06
  Changes:
    - Fixed FJEI still displaying old icon
    - Fixed Frame option not applying on first try
Version: 1.10.2
Date: 2021.09.06
  Changes:
    - Supports Advanced Logistics System Fork
    - Supports Zoom (fixed + re-published abandoned mod)
    - Supports Production Statistics Monitor HUD
    - Supports Teleportation_Redux
    - Supports PersonalTeleporter
Version: 1.10.1
Date: 2021.09.05
  Changes:
    - Added option for removing or simplifying top frame
    - Supports Pyanodon
    - Supports Homeworld Redux
    - Supports Lawful Evil (Added custom scripts in laws)
    - Supports Trashcan
    - Supports Usage Detector
    - Supports RPG
    - Supports Spawn Control
    - Supports Spawn Control with cooldown
    - Supports What Is Missing
Version: 1.10.0
Date: 2021.09.03
  Changes:
    - Supports FJEI
    - Supports ToggleSpeedBoost
    - Supports 248k Mod
    - Supports Blueprint Alignment
    - Supports Cargo Train Manager
    - Supports Clusterio
    - Supports Cursed Upgradable Buildings
    - Supports Default Wait Conditions
    - Supports Diplomacy
    - Supports Electronic Locomotives
    - Supports Forces
    - Supports Hive Mind
    - Supports Hive Mind Remastered
    - Supports How Far Has it Been?
    - Supports Kuxynator's Blueprint Editor
    - Supports Handcraft Ghosts
    - Supports Logistic Machines
    - Supports Logistic Request Manager (continued)
    - Supports Region Cloner
    - Supports Reset Evolution and Pollution
    - Supports Schall Ore Conversion
    - Supports Shuttle Train Continued
    - Supports Simple Circuit Trains
    - Supports Smart chest
    - Supports TeamCoop
    - Improved 6 existing icons
    - Hover text improvements
    - Fixed ingame changelog
    - Deactivate Screenshot Toolkit sprite replacement (button is WIP)
Version: 1.9.0
Date: 2021.08.30
  Changes:
    - Supports Blueprint Flip and Turn (displays only when blueprint is in hand)
    - Supports Commu Guide Mod
    - French locale added
    - Fixed another crash on new games
    - Handle Space Exploration (without replacing images)
Version: 1.8.1
Date: 2021.08.29
  Changes:
    - Fixed crash when Factorissimo2 wasn't installed
Version: 1.8.0
Date: 2021.08.29
  Changes:
    - Supports Black Market 2
    - Added per-player setting to choose between 2 button styles
    - LandfillEverthing only shows when blueprint is selected
    - Code simplified
    - Handle Informatron (without replacing image)
Version: 1.7.0
Date: 2021.08.28
  Changes:
    - Supports Schall Railway Controller
    - Supports Picks Rocket Stats
Version: 1.6.1
Date: 2021.08.27
  Changes:
    - Fixed crash with Factorissimo2
    - Fixed some icons resetting when changing surface
Version: 1.6.0
Date: 2021.08.25
  Changes:
    - Supports Screenshot Toolkit
    - Supports Factorissimo2
    - Supports Kraskaska's Technology Total Raw Resources Calc
    - Supports Crafting Tools
    - Supports Orbital Ion Cannon (SE Edition)
    - Supports Landfill Everything
    - Supports Not Enough Todo
    - Supports OSHA Hot Swap
    - Supports Picker Inventory Tools
    - Supports Powered Entities
    - Supports Research Counter
    - Supports Rich Text Helper
    - Supports RitnTeleportation
    - Supports Solar Calculator
    - Supports Solar Ratio Calculator
    - Supports Space Extension Mod (SpaceX)
    - Supports The Fat Controller
    - Supports Toggle Peaceful Mode
    - Supports Train Log
    - Supports Train Supply Manager (TSM)
    - Supports Upgrade Builder and Planner
    - Supports What's Missing?
    - Added hover text on 27 icons
Version: 1.5.0
Date: 2021.08.23
  Changes:
    - Supports Actual Craft Times Remade
    - Supports Attila Zoom Mod
    - Supports Auto Trash
    - Supports Better Bots Technologies
    - Supports Change Map Settings
    - Supports Doing Things By Hand
    - Supports Kill Lost Bots
    - Supports Markers
    - Code factorisation and code preparation for next mods
Version: 1.4.0
Date: 2021.08.22
  Changes:
    - Fixed Blueprint request support, changed icon
    - Supports CleanMap
    - Supports DeleteEmptyChunks
    - Supports Death Counter
    - Supports Ingame Technology Browser
    - Supports Outpost Planner
    - Supports Quickbar Import/Export
    - Supports Rocket Silo Stats
    - Supports Schall Satellite Controller
    - Changed Todo list icon
    - Changed Bob's Character classes icon
Version: 1.3.0
Date: 2021.08.21
  Changes:
    - Supports Blueprint-request
    - Supports Bob's Adjustable Inserters / Bob's Logistics
    - Supports Bob's Character classes
Version: 1.2.0
Date: 2021.08.20
  Changes:
    - Supports BeastFinder
    - Reloads icons on top buttons click, for Creative Mod and BeastFinder
Version: 1.1.0
Date: 2021.08.19
  Changes:
    - Supports creative-mod
Version: 1.0.0
Date: 2021.08.18
  Changes:
    - Initial release based on Better_Modicons by Dr_Pepper (with permission) but with new icons.
    - Supports factoryplanner.
    - Supports helmod.
    - Supports ModuleInserter.
    - Supports Placeables.
    - Supports Todo-List.
    - (new) Supports what-is-it-really-used-for.