Default Settings


Allows you to save alternate default setting states for the circuit and entity settings. Requested by JigSaW on Discord.

Utilities
a month ago
2.0
83
Circuit network

Changelog

Version: 1.1.1
Date: 2026-04-16
  Changes:
    - Added artillery wagon support
    - Added full logistic container support
    - Added full container support
    - Store references to each circuit setting's default value in the reference instead of generically
    - Added property for handlers of a prototype to force per-prototype settings instead of allowing global
  Bugfixes:
    - Fixed a crash when removing circuit wires from an assembler. Resolves https://github.com/protocol-1903/default-settings/issues/11
    - Fixed settings window not showing on 1x1 loaders. Resolves https://github.com/protocol-1903/default-settings/issues/9
    - Fixed train stop entity settings not applying when built. Resolves https://github.com/protocol-1903/default-settings/issues/15
    - Fixed display panel handling. Resolves https://github.com/protocol-1903/default-settings/issues/13
Version: 1.1.0
Date: 2026-03-15
  Features:
    - Added support for parameters in default settings (each type needs explicit parameter support, please request if not implemented) Resolves https://github.com/protocol-1903/default-settings/issues/6
  Changes:
    - Added inserter parameter support
    - Added assembling machine parameter support
    - Added asteroid collector parameter support
    - Added lamp support
    - Added power switch support
    - Added storage tank support
    - Added reactor support
    - Added roboport support
    - Added rocket silo support
    - Added splitter and lane splitter support
    - Added train stop support
    - Added loader and loader-1x1 support
    - Added basic logistic container support
    - Added accumulator support
    - Added assembling machine support
    - Added wall support
    - Added mining drill support
    - Added offshore pump support
    - Added artillery turret support
    - Added ammo turret support
    - Added electric turret support
    - Added fluid turret support
    - Added turret support
    - Added asteroid collector support
    - Added agricultural tower support
Version: 1.0.9
Date: 2025-12-04
  Changes:
    - Updated LuaGUIElements to use tags instead of names for calling relevant handlers
    - Added new handlers for clearing entity settings and clearing saved settings
    - Code annotations (thanks for the recommendation @PennyJim)
    - Added required references for PEREL
Version: 1.0.8
Date: 2025-11-19
  Bugfixes:
    - Fixed that handlers.is_default would run checks if the entity type was not supported
Version: 1.0.7
Date: 2025-11-19
  Bugfixes:
    - Fixed the bug that should've been fixed in the last version
Version: 1.0.6
Date: 2025-11-19
  Bugfixes:
    - Fixed entity settings being overridden regardless of if they are default. Resolves https://github.com/protocol-1903/default-settings/issues/3, https://github.com/protocol-1903/default-settings/issues/1
    - Fixed a crash when source/destination entity of a wire is destroyed
    - Fixed circuit settings not being reverted when the last connecting entity is destroyed
Version: 1.0.5
Date: 2025-08-26
  Changes:
    - Preemptive player check for circuit events when perel is updated
Version: 1.0.4
Date: 2025-08-26
  Changes:
    - Removed log file spam from handlers
  Bugfixes:
    - Fixed a crash when using red wires
    - Fixed a crash when connecting to a non-supported entity
Version: 1.0.3
Date: 2025-08-22
  Bugfixes:
    - Fixed some crashes related to a bad implementation of the library :P
Version: 1.0.2
Date: 2025-08-21
  Changes:
    - Outsourced circuit network connections to PEREL
    - Removed old scripting and storage references to custom events
Version: 1.0.1
Date: 2025-08-21
  Changes:
    - Optimized circuit network search code to only apply to entities that are added to a temporary network
  Bugfixes:
    - Fixed a crash when clicking an entity that does not support the circuit network
Version: 1.0.0
Date: 2025-08-21
  Features:
    - Initial release