🔴Lamp Planner🔵


Panel (Ctrl+L) and area planner to change the color and the always-on state of lamps by area or by whole surface, with editable presets, a random color mode, undo/redo history and a live lamp preview.

Utilities
4 hours ago
2.0 - 2.1
8
Owner:
Mancha_OMNI
Source:
N/A
Homepage:
N/A
License:
The Unlicense (Public Domain)
Created:
3 days ago
Latest Version:
1.1.0 (4 hours ago)
Factorio version:
2.0 - 2.1
Downloaded by:
8 users

🇬🇧

🤖 Made with AI, on the free version. Every line of this mod's code was written by Claude, using the Claude Sonnet 5.5 model on the free version of Claude (no paid plan was used). Because the code was AI-generated, bugs may exist, so please report anything odd (see Feedback below).

Lamp Planner đź’ˇ

Recolor your lamps in bulk, in seconds. Pick a color with RGB sliders, choose one of 62 presets or let the mod roll the dice, then apply it to an area you drag with a planner or to every lamp on an entire surface. You can also switch lamps to always on without touching their colors, and undo or redo any change.

Made for Factorio 2.0 and 2.1.


✨ Highlights

  • A color panel with a live preview that uses a real lamp, with zoom buttons
  • An area planner and a whole-surface mode
  • A random mode that draws colors from the presets you tick
  • 62 built-in presets, plus your own, fully editable
  • Undo and redo for every change, with hotkeys
  • Filters by lamp type (mods included) and by circuit connection
  • Control of the lamp state: always on or automatic

🚀 Quick start

  1. Press Ctrl+L (or click the lamp button on the shortcut bar) to open the panel.
  2. Choose a color with the sliders or click a preset.
  3. Click Get area planner and drag over the lamps, or click Apply to surface.
  4. Changed your mind? Press Ctrl+Shift+L to undo.

That's it. Everything else is optional.


🎨 Features

Where to apply

  • Area planner: drag over any area and every matching lamp inside it is changed. The panel closes when you take the planner so it never gets in the way.
  • Whole surface: pick a surface from a list and change every matching lamp on it. Planets and space platforms show their icons, and surfaces from other mods are included. A confirmation window prevents accidents.

Choosing colors

  • RGB sliders with the game's own red, green and blue tracks, number fields, an exact color swatch and a live lamp preview on a lab floor. The preview shows the lamp type you selected, and the + and - buttons under it zoom in and out. The zoom only changes when you press them.
  • Random mode: tick the presets you like (there is a checkbox next to each one) and apply random colors from them. Choose one random color per lamp or one random color for all lamps in that application.
  • 62 built-in presets: planet and space colors, the colors of all the science packs, light sources (candle, tungsten, halogen, sky, old fluorescent, grow light, black light, mercury vapor, neon sign, lightning) and a basic color palette. Planets, space platforms and science packs show their game icons.

Lamp control

  • State: Don't change, Always on or Automatic (back to the normal behavior). Change only the state, only the color, or both.
  • Lamp type: all lamps or one specific type. Lamps added by other mods appear in the list automatically.
  • Circuit-connected lamps: a switch decides whether lamps with a red or green wire are skipped (default) or included.

Undo and redo

  • The mod remembers the previous state (color and always-on) and the position of every lamp it changes, in steps of up to 30 per player.
  • Undo restores the lamps of the last step and Redo applies the step again. Lamps you removed in the meantime are simply skipped, and only the ones that still exist are changed.
  • Use the Undo and Redo buttons at the bottom of the panel or the hotkeys Ctrl+Shift+L (undo) and Ctrl+Alt+L (redo), which work even with the panel closed and can be rebound in Settings > Controls.

Your presets

  • Save the current color as a new preset. New presets go to the top of the list.
  • Rename, reorder and remove any preset, including the built-in ones.
  • Restore defaults brings the built-in presets back to their original order, names and colors, with the option to also delete your own.

Convenience

  • Hotkey Ctrl+L, rebindable, and a shortcut bar button.
  • The presets open in a side column of the same window. A tab on the window's right edge controls it: red expands the presets and blue collapses them.
  • The panel can be dragged, remembers its position and your settings, and closes with the X button or with Esc.
  • Available in English and Brazilian Portuguese.

đź“– How to use

Changing a color

Tick Change color, then move the sliders or type the values. To use a preset, expand the presets with the red tab and click it. Clicking a preset only loads its color into the sliders, nothing is changed until you apply.

Random colors

Expand the presets, tick the ones you want in the pool (or use Tick all), switch the color mode to Random and choose between one color per lamp or one color for all. Then apply as usual, with the planner or on a surface.

Applying to an area

Click Get area planner. The panel closes and you drag over the lamps you want to change. Press Ctrl+L to open the panel again.

Applying to a surface

Select the surface and the lamp type, click Apply to surface and confirm.

Undoing and redoing

Press Undo (or Ctrl+Shift+L) to restore the lamps from the last change, and Redo (or Ctrl+Alt+L) to apply it again. The number on each button shows how many steps are available.

Managing presets

Type a name and click Save current color. Use the arrow buttons to reorder, the pencil to rename and the trash can to remove. Restore default presets undoes your edits to the built-in ones.


đź’ˇ Good to know

  • With the circuit switch on Skip, lamps connected to a circuit network are left untouched, both color and state.
  • A lamp set to take its color from circuit signals keeps following the signals. The mod changes the manual color and never alters circuit settings.
  • Always on only works on lamps that are not driven by a circuit condition.
  • Applying to a whole surface happens in a single step, so on extremely large bases you may notice one brief pause.
  • The history is individual for each player. It remembers up to 30 steps and up to 60,000 lamps in total, and the oldest steps are dropped first.
  • Presets are shared by all players in the same game, and anyone can edit them. Each player keeps their own color, state, lamp type, ticked presets and panel position.
  • Space Age is not required. Without it the presets for its planets and science packs still work, only their icons are hidden.
  • The live preview uses a small hidden helper surface that only exists while the panel is open. It is removed when you close the panel and hidden from the remote view list. If the preview cannot be created, the panel shows a notice and everything else keeps working.

⚡ Performance and compatibility

  • No code runs every tick, and the mod never scans for lamps in the background. It only acts when you use a hotkey, click in the panel or drag the planner.
  • Requires Factorio 2.0 or 2.1
  • Works with lamps from other mods (any entity of the lamp type).
  • Safe to add to an existing save.

đź’¬ Feedback

Found a bug or have an idea? Please open a thread in the discussion tab and include your Factorio version, your mod list and the error message from the log, if there is one.


🇧🇷

🤖 Feito com IA, na versão gratuita. Todo o código deste mod foi escrito pelo Claude usando o modelo Claude Sonnet 5.5 na versão gratuita do Claude (nenhum plano pago foi usado). Como o código foi gerado por IA, podem existir bugs, então relate qualquer comportamento estranho (veja Feedback abaixo).

Lamp Planner đź’ˇ

Recolora suas lâmpadas em massa, em segundos. Escolha uma cor com sliders de RGB, selecione um dos 62 presets ou deixe o mod sortear, e aplique em uma área desenhada com um planner ou em todas as lâmpadas de uma superfície inteira. Também é possível deixar as lâmpadas sempre ligadas sem mexer nas cores, e desfazer ou refazer qualquer alteração.

Feito para o Factorio 2.0 ou 2.1


✨ Destaques

  • Um painel de cor com preview ao vivo que usa uma lâmpada real, com botões de zoom
  • Um planner de área e um modo de superfĂ­cie inteira
  • Um modo aleatĂłrio que sorteia cores entre os presets que vocĂŞ marcar
  • 62 presets de fábrica, mais os seus, totalmente editáveis
  • Desfazer e refazer em todas as alterações, com atalhos
  • Filtros por tipo de lâmpada (inclusive de mods) e por conexĂŁo de circuito
  • Controle do estado da lâmpada: sempre ligada ou automática

🚀 Início rápido

  1. Pressione Ctrl+L (ou clique no botão da lâmpada na barra de atalhos) para abrir o painel.
  2. Escolha uma cor com os sliders ou clique em um preset.
  3. Clique em Pegar planner de área e arraste sobre as lâmpadas, ou clique em Aplicar na superfície.
  4. Mudou de ideia? Pressione Ctrl+Shift+L para desfazer.

Pronto. O resto Ă© opcional.


🎨 Funcionalidades

Onde aplicar

  • Planner de área: arraste sobre qualquer área e todas as lâmpadas correspondentes dentro dela sĂŁo alteradas. O painel fecha quando vocĂŞ pega o planner, para nunca atrapalhar.
  • SuperfĂ­cie inteira: escolha uma superfĂ­cie em uma lista e altere todas as lâmpadas correspondentes dela. Planetas e plataformas espaciais aparecem com seus Ă­cones, e as superfĂ­cies de outros mods tambĂ©m entram. Uma janela de confirmação evita acidentes.

Escolhendo cores

  • Sliders de RGB com as trilhas vermelha, verde e azul do prĂłprio jogo, campos numĂ©ricos, um quadrado com a cor exata e um preview ao vivo da lâmpada sobre um piso de laboratĂłrio. O preview mostra o tipo de lâmpada que vocĂŞ selecionou, e os botões + e - embaixo dele aproximam e afastam. O zoom sĂł muda quando vocĂŞ os aperta.
  • Modo aleatĂłrio: marque os presets que vocĂŞ gosta (há uma caixa de seleção ao lado de cada um) e aplique cores sorteadas entre eles. Escolha uma cor sorteada por lâmpada ou uma Ăşnica cor sorteada para todas daquela aplicação.
  • 62 presets de fábrica: cores de planetas e do espaço, as cores de todos os pacotes de ciĂŞncia, fontes de luz (vela, tungstĂŞnio, halĂłgena, cĂ©u, fluorescente antiga, fluorescente para cultivo, luz negra, vapor de mercĂşrio, letreiro de neon, relâmpago) e uma paleta de cores básicas. Planetas, plataformas espaciais e pacotes de ciĂŞncia mostram os Ă­cones do jogo.

Controle das lâmpadas

  • Estado: NĂŁo alterar, Sempre ligada ou Automática (volta ao comportamento normal). Mude sĂł o estado, sĂł a cor, ou os dois.
  • Tipo de lâmpada: todas ou um tipo especĂ­fico. As lâmpadas adicionadas por outros mods aparecem na lista automaticamente.
  • Lâmpadas conectadas por circuito: um toggle define se as lâmpadas com fio vermelho ou verde sĂŁo ignoradas (padrĂŁo) ou incluĂ­das.

Desfazer e refazer

  • O mod grava o estado anterior (cor e sempre ligada) e a posição de cada lâmpada que altera, em passos de atĂ© 30 por jogador.
  • Desfazer restaura as lâmpadas do Ăşltimo passo e Refazer aplica o passo de novo. As lâmpadas que vocĂŞ removeu nesse meio-tempo sĂŁo simplesmente ignoradas, e sĂł as que ainda existem sĂŁo alteradas.
  • Use os botões Desfazer e Refazer na base do painel ou os atalhos Ctrl+Shift+L (desfazer) e Ctrl+Alt+L (refazer), que funcionam mesmo com o painel fechado e podem ser trocados em Configurações > Controles.

Seus presets

  • Salve a cor atual como um novo preset. Os novos entram no topo da lista.
  • Renomeie, reordene e remova qualquer preset, inclusive os que vĂŞm com o mod.
  • Restaurar padrĂŁo devolve os presets do mod Ă  ordem, aos nomes e Ă s cores originais, com a opção de apagar tambĂ©m os seus.

Praticidade

  • Atalho Ctrl+L, que pode ser trocado, e um botĂŁo na barra de atalhos.
  • Os presets abrem em uma coluna lateral da mesma janela. Uma orelha na borda direita da janela, com a altura dela, controla isso: vermelha expande os presets e azul recolhe.
  • O painel pode ser arrastado, lembra a posição e as suas configurações, e fecha com o botĂŁo X ou com Esc.
  • DisponĂ­vel em inglĂŞs e portuguĂŞs brasileiro.

đź“– Como usar

Alterando a cor

Marque Alterar cor e mova os sliders ou digite os valores. Para usar um preset, expanda os presets pela orelha vermelha e clique nele. Clicar em um preset apenas carrega a cor nos sliders, nada é alterado até você aplicar.

Cores aleatĂłrias

Expanda os presets, marque os que quer no sorteio (ou use Marcar todos), mude o modo de cor para Aleatória e escolha entre uma cor por lâmpada ou uma cor para todas. Depois aplique normalmente, com o planner ou em uma superfície.

Aplicando em uma área

Clique em Pegar planner de área. O painel fecha e você arrasta sobre as lâmpadas que quer alterar. Pressione Ctrl+L para abrir o painel de novo.

Aplicando em uma superfĂ­cie

Selecione a superfície e o tipo de lâmpada, clique em Aplicar na superfície e confirme.

Desfazendo e refazendo

Pressione Desfazer (ou Ctrl+Shift+L) para restaurar as lâmpadas da última alteração, e Refazer (ou Ctrl+Alt+L) para aplicá-la de novo. O número em cada botão mostra quantos passos estão disponíveis.

Gerenciando presets

Digite um nome e clique em Salvar cor atual. Use as setas para reordenar, o lápis para renomear e a lixeira para remover. Restaurar presets padrão desfaz as suas edições nos presets do mod.


đź’ˇ Bom saber

  • Com o toggle de circuito em Ignorar, as lâmpadas conectadas a uma rede de circuito nĂŁo sĂŁo tocadas, nem na cor nem no estado.
  • Uma lâmpada configurada para usar a cor dos sinais do circuito continua seguindo os sinais. O mod altera a cor manual e nunca mexe nas configurações de circuito.
  • Sempre ligada sĂł funciona em lâmpadas que nĂŁo sĂŁo controladas por condição de circuito.
  • A aplicação em uma superfĂ­cie inteira acontece em uma Ăşnica etapa, entĂŁo em bases extremamente grandes vocĂŞ pode notar uma pequena pausa.
  • O histĂłrico Ă© individual de cada jogador. Ele guarda atĂ© 30 passos e atĂ© 60.000 lâmpadas no total, e os passos mais antigos sĂŁo descartados primeiro.
  • Os presets sĂŁo compartilhados por todos os jogadores do mesmo jogo, e qualquer um pode editá-los. Cada jogador mantĂ©m a sua prĂłpria cor, estado, tipo de lâmpada, presets marcados e posição do painel.
  • A Space Age nĂŁo Ă© obrigatĂłria. Sem ela, os presets de planetas e pacotes de ciĂŞncia dela continuam funcionando, sĂł os Ă­cones ficam ocultos.
  • O preview ao vivo usa uma pequena superfĂ­cie auxiliar escondida, que sĂł existe enquanto o painel está aberto. Ela Ă© removida quando vocĂŞ fecha o painel e fica fora da lista da visĂŁo remota. Se o preview nĂŁo puder ser criado, o painel mostra um aviso e todo o resto continua funcionando.

⚡ Desempenho e compatibilidade

  • Nenhum cĂłdigo roda a cada tick, e o mod nunca procura lâmpadas em segundo plano. Ele sĂł age quando vocĂŞ usa um atalho, clica no painel ou arrasta o planner.
  • Requer o Factorio 2.0 ou 2.1
  • Funciona com lâmpadas de outros mods (qualquer entidade do tipo lamp).
  • Pode ser adicionado a um save existente.

đź’¬ Feedback

Encontrou um bug ou tem uma ideia? Abra um tĂłpico na aba de discussĂŁo e informe a versĂŁo do Factorio, a lista de mods e a mensagem de erro do log, se houver.