Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2401 commits
Select commit Hold shift + click to select a range
dcee324
Fix crash caused by deleted districts not removing their factory's nt…
ClaudeMetz Oct 22, 2024
3ae034c
Change mod-gui button to show by default again
ClaudeMetz Oct 22, 2024
beb9949
Release 2.0.2
ClaudeMetz Oct 22, 2024
a27a37f
Fix issue that the recipe productivity bonus does not update when set…
Dutch0903 Oct 27, 2024
089e923
Add issue IDs to changelog
ClaudeMetz Oct 22, 2024
3b5c809
Limit utility dialog dropdown width
ClaudeMetz Oct 27, 2024
dd1dc03
Fix crash when opening fluid-fuel machine dialog
ClaudeMetz Oct 27, 2024
63d8e6b
Fix crash when opening Districts view on migrated save
ClaudeMetz Oct 27, 2024
594ed17
Fix a couple of migration issues
ClaudeMetz Oct 27, 2024
f9d0e45
Fix decimal beacon amounts crashing
ClaudeMetz Oct 27, 2024
3520794
Fix allowed_module_categories check not working
ClaudeMetz Oct 27, 2024
a3cd09e
Fix crash when resetting machine while the matrix solver is active
ClaudeMetz Oct 27, 2024
22fbdbe
Add changelog for merged PR #363
ClaudeMetz Oct 27, 2024
f4eb08a
Fix crash when setting machine limit on oil-like recipes
ClaudeMetz Oct 27, 2024
b53d96f
Fix deleting last subfloor line showing parent floor recipe
ClaudeMetz Oct 27, 2024
9e011ed
Adjust styling of utility dialog a bit
ClaudeMetz Oct 27, 2024
66a3631
Make rocket recipe placement nicer for vanilla
ClaudeMetz Oct 27, 2024
feff673
More random bullshit go
ClaudeMetz Oct 27, 2024
767a3b4
Release 2.0.3
ClaudeMetz Oct 27, 2024
be5072f
Fix crash with filtered-out fuels
ClaudeMetz Oct 28, 2024
ace2ff1
Order fuel categories so their combinations aren't potentially duplic…
ClaudeMetz Oct 28, 2024
ab89cb2
Fix crash when prod recipes don't exist but their tech does
ClaudeMetz Oct 28, 2024
c9215ed
Try fixing multiplayer latency crash
ClaudeMetz Oct 28, 2024
581b0eb
Release 2.0.4
ClaudeMetz Oct 28, 2024
463c2cc
Update README.md
ClaudeMetz Nov 5, 2024
bc1babc
Fix preferences dialog hard-coded widths
ClaudeMetz Nov 1, 2024
7077781
Fix crash with decimal beacon amounts
ClaudeMetz Nov 8, 2024
ae8066f
Update scripts
ClaudeMetz Nov 11, 2024
6530bcd
Make title bar centering more consistent
ClaudeMetz Nov 11, 2024
3edbad0
Fix crash when changing to machine with different fuel type
ClaudeMetz Nov 12, 2024
9f987bf
Try fixing modal dialog opening crash
ClaudeMetz Nov 12, 2024
a7fd20a
Update utility dialog components section to deal with quality
ClaudeMetz Nov 12, 2024
4d3abf2
Fix custom rocket recipes not taking parts prod into account
ClaudeMetz Nov 12, 2024
b4844d4
Fix satellite recipes not including a satellite
ClaudeMetz Nov 12, 2024
1ee2178
Remove weird unnessecary code?
ClaudeMetz Nov 12, 2024
e1de0d2
Fix fuel paste compatibility check
ClaudeMetz Nov 12, 2024
d579e95
Fix fuel validation not working with combined categories
ClaudeMetz Nov 12, 2024
7806ce7
Fix cancelling machine dialog resetting fuel amounts
ClaudeMetz Nov 12, 2024
d3f220a
Release 2.0.5
ClaudeMetz Nov 12, 2024
613dd4d
Enforce minimum product amount
ClaudeMetz Nov 12, 2024
eda7699
Get rid of SimpleItems class
ClaudeMetz Nov 13, 2024
8a8a1a4
Implement District item system
ClaudeMetz Nov 13, 2024
03a6973
Various fixes
ClaudeMetz Nov 13, 2024
b3a2b0e
Implement District item sorting
ClaudeMetz Nov 13, 2024
418bc1e
Diff District products and ingredients against each other for display
ClaudeMetz Nov 13, 2024
b48975b
Fix a couple of migration issues coming from 1.1
ClaudeMetz Nov 13, 2024
cede33b
Release 2.0.6
ClaudeMetz Nov 13, 2024
13fe55b
Add valid check to calculator toggle
ClaudeMetz Nov 14, 2024
f19b22b
Fix districts not filtering out 0-ed items properly
ClaudeMetz Nov 14, 2024
2a85b85
Refactor add_to_item_combinator
ClaudeMetz Nov 14, 2024
145a297
Fix combinator items not respecting the current timescale
ClaudeMetz Nov 14, 2024
cd58370
Fix copy/paste of SimpleItems
ClaudeMetz Nov 14, 2024
7fe8c93
Change default district name to Nauvis
ClaudeMetz Nov 14, 2024
7680c77
Be more generous with district name limiting
ClaudeMetz Nov 14, 2024
66ae867
Adjust interface height pref locale
ClaudeMetz Nov 14, 2024
ba56192
Make use of quality color API
ClaudeMetz Nov 14, 2024
211da61
Disable machine limit GUI instead of hiding it
ClaudeMetz Nov 14, 2024
a9c2232
Fix beacon default profile
ClaudeMetz Nov 14, 2024
b436ca2
Filter out modules that don't have a corresponding item
ClaudeMetz Nov 14, 2024
0adb833
Minor solver data structure adjustement
ClaudeMetz Nov 14, 2024
8895253
Fix floor repair not dealing with first line properly
ClaudeMetz Nov 14, 2024
714017f
Release 2.0.7
ClaudeMetz Nov 14, 2024
ce89f5f
Update scripts
ClaudeMetz Nov 14, 2024
f47ab5c
Add basic interaction to district items
ClaudeMetz Nov 14, 2024
2279114
Change data structure for district items
ClaudeMetz Nov 15, 2024
0cc6225
Fix that the solver would not detect relevant products properly
ClaudeMetz Nov 15, 2024
2e64d94
Fix utility dialog crashing when controller has no inventory
ClaudeMetz Nov 15, 2024
a8fcb2d
Fix prod recipe import crashing on empty selection
ClaudeMetz Nov 15, 2024
cb183d2
Fix crash when trying to paste line on subfloor
ClaudeMetz Nov 15, 2024
e061298
Release 2.0.8
ClaudeMetz Nov 15, 2024
b961325
Get the test scenario loading on 2.0. (#367)
xaviershay Nov 17, 2024
bd7d1c6
Fix crash when opening utility dialog while in editor
ClaudeMetz Nov 17, 2024
8fd6fa3
Fix beacon modules not checking allowed categories
ClaudeMetz Nov 17, 2024
3046b47
Fix not allowing beacons when they should be allowed
ClaudeMetz Nov 17, 2024
4349745
Prevent remotes and commands from being registered twice
ClaudeMetz Nov 17, 2024
0c55304
Improve compacting recipe detection to deal with Py
ClaudeMetz Nov 17, 2024
d5eee24
Add warning message when adding recipe in incompatible location
ClaudeMetz Nov 17, 2024
b83e232
Fix same modules of different qualities being dropped
ClaudeMetz Nov 17, 2024
e14e0f1
Fix surface compatibility warning check, oops
ClaudeMetz Nov 17, 2024
3a32cb8
Fix a few copy/paste inconsistencies
ClaudeMetz Nov 17, 2024
55caefc
Release 2.0.9
ClaudeMetz Nov 17, 2024
20e3a7f
Fix hidden planets still being shown
ClaudeMetz Nov 17, 2024
6bd4a9b
Fix not being able to confirm beacon dialog
ClaudeMetz Nov 17, 2024
b1607c3
Release 2.0.10
ClaudeMetz Nov 17, 2024
ec20839
Fix various migration issues
ClaudeMetz Nov 18, 2024
5f6bf97
Fix a few cosmetic issues
ClaudeMetz Nov 18, 2024
04e0d5e
Expand 'put into cursor' action on items to set filters on inserters
ClaudeMetz Nov 19, 2024
4f329e4
Release 2.0.11
ClaudeMetz Nov 19, 2024
f32bd01
Fix crash when trying to edit machine with fuel
ClaudeMetz Nov 20, 2024
603f0a1
Fix fuel migration issue
ClaudeMetz Nov 20, 2024
35058fd
Fix beacon amount not disallowing negative numbers
ClaudeMetz Nov 20, 2024
29bd22f
Fix factory list scrollbar issue for real
ClaudeMetz Nov 20, 2024
6b14222
Fix context menu not quite always closing when clicking elsewhere
ClaudeMetz Nov 20, 2024
abfd4e2
Fix crash when trying to add fluid filter to inserter
ClaudeMetz Nov 20, 2024
a0b9b4f
Release 2.0.12
ClaudeMetz Nov 20, 2024
943de7a
Clear out asset folder
ClaudeMetz Nov 21, 2024
9582b16
Update shortcut icon to new size an fix its color
ClaudeMetz Nov 21, 2024
8ff9f78
Fix crash when pasting module
ClaudeMetz Nov 22, 2024
e8eb869
Fix fuels not being duplicated for the different combined categories
ClaudeMetz Nov 22, 2024
39e5869
Update locale
ClaudeMetz Nov 22, 2024
2bae583
Release 2.0.13
ClaudeMetz Nov 22, 2024
9026246
Update scripts
ClaudeMetz Nov 22, 2024
ea0e098
Add edit action to fuels
ClaudeMetz Nov 22, 2024
0a882d3
Add width setting for compact dialog
ClaudeMetz Nov 22, 2024
21dbff1
Implement shifting top level products left or right
ClaudeMetz Nov 22, 2024
2ac34e3
Allow normal refresh in dev mode via shift-click
ClaudeMetz Nov 22, 2024
76f5522
Sort all item lists by type and amount
ClaudeMetz Nov 22, 2024
836a190
Switch cursor blueprint to pipette if possible
ClaudeMetz Nov 22, 2024
850f765
Fix put into cursor being YOLO about inventory indexes
ClaudeMetz Nov 22, 2024
e0333d2
Fix machine validating not trying to fix changed category
ClaudeMetz Nov 23, 2024
57d3bcf
Fix repair changing to machine with fuel not setting that fuel correctly
ClaudeMetz Nov 23, 2024
e36436f
Fix context validation crash
ClaudeMetz Nov 23, 2024
00bf1e9
Release 2.0.14
ClaudeMetz Nov 23, 2024
ebb5570
Show catalysts in compact dialog too
ClaudeMetz Nov 24, 2024
fe15516
Change skip_factory_naming preference to be active by default
ClaudeMetz Nov 24, 2024
ff51bb9
Change district toggle icon
ClaudeMetz Nov 24, 2024
11f6f0b
Implement ingredients list in compact dialog
ClaudeMetz Nov 24, 2024
e85d10d
Change belt throughput view to show pump throughput for fluids
ClaudeMetz Nov 24, 2024
8173ad1
Fix pasting machines not bringing fuel and modules along
ClaudeMetz Nov 25, 2024
243e8d2
Close district view on more actions
ClaudeMetz Nov 25, 2024
6c9dbb9
Sort machines/fuels/beacons so defaults make more sense
ClaudeMetz Nov 25, 2024
647bcfa
Move fold out subfloors preference to a production box toggle button
ClaudeMetz Nov 25, 2024
eab50e1
Fix compact dialog not respecting show_floor_items preference
ClaudeMetz Nov 26, 2024
e234a83
Make show_floor_items preference enabled by default
ClaudeMetz Nov 26, 2024
1e9389b
Fix item into cursor crash
ClaudeMetz Nov 26, 2024
024f7ed
Fix that changing preference prototypes didn't refresh the view prefe…
ClaudeMetz Nov 26, 2024
291aaed
Add success message when importing productivity boni
ClaudeMetz Nov 26, 2024
8c2cc15
Fix some recipe prod stuff
ClaudeMetz Nov 26, 2024
e9effa4
Release 2.0.15
ClaudeMetz Nov 26, 2024
69239f5
Fix startup crash
ClaudeMetz Nov 26, 2024
a0199c6
Add missing migration
ClaudeMetz Nov 26, 2024
5ba82ec
Release 2.0.16
ClaudeMetz Nov 26, 2024
4bf2f8d
Fix migration crash
ClaudeMetz Dec 6, 2024
df59359
Fix offshore pump into cursor crashing
ClaudeMetz Dec 6, 2024
ee967fd
Fix crash when hovering compact top level ingredient on subfloor
ClaudeMetz Dec 6, 2024
2551ddb
Fix quality division by 10 not being applied to base effects
ClaudeMetz Dec 9, 2024
456ae6f
Fix startup crash with Cerys mod
ClaudeMetz Feb 23, 2025
bcd2409
Release 2.0.17
ClaudeMetz Feb 23, 2025
12c2a78
Update scripts
ClaudeMetz Mar 11, 2025
0e675ad
Fix colors on some black/white icons
ClaudeMetz Mar 14, 2025
eedbbca
Fix custom rocket recipes not respecting max prod
ClaudeMetz Mar 14, 2025
590153a
Fix unpausing the game accidentally
ClaudeMetz Mar 14, 2025
61c673e
Adjust styling of already selected items in picker
ClaudeMetz Mar 14, 2025
9bb5186
Expand on recipe checkbox explanation
ClaudeMetz Mar 14, 2025
2b9c314
Fix put-into-cursor logic not using built_by_item data
ClaudeMetz Mar 14, 2025
a92b527
Fix districts box tooltips getting overwritten accidentally
ClaudeMetz Mar 14, 2025
52ba2fc
Refactor what is shown on recipe buttons with subfloors and floor-def…
ClaudeMetz Mar 14, 2025
55facb1
Change mod portal reference to Github one
ClaudeMetz Mar 14, 2025
ed88ee5
Fix ingredient satisfaction pref toggle not checking for factory vali…
ClaudeMetz Mar 14, 2025
94ef553
Release 2.0.18
ClaudeMetz Mar 14, 2025
2ecd557
Adjust a couple things
ClaudeMetz Mar 15, 2025
617d7f8
Fix machine fuel category check not using the combined category
ClaudeMetz Mar 15, 2025
bf2a7af
Fix import issue when recipe proto is invalid
ClaudeMetz Mar 16, 2025
3ef25c3
Fix machine pasting not verifying module compatibility
ClaudeMetz Mar 16, 2025
8968c48
Reword checkmark column explanation
ClaudeMetz Mar 17, 2025
0d99281
Fix putting beacon into the cursor crashing
ClaudeMetz Mar 17, 2025
881e987
Fix crash when putting compact top level ingredient into the cursor
ClaudeMetz Mar 17, 2025
ddad632
Release 2.0.19
ClaudeMetz Mar 17, 2025
0bcd560
Implement support for opening things in Factoriopedia
ClaudeMetz Apr 7, 2025
d41942b
Bump minimum required version
ClaudeMetz Apr 10, 2025
667d1df
Filter out irrelevant recipes for the Transport Drones mod
ClaudeMetz Apr 10, 2025
1ac19e9
Remove weird locale references
ClaudeMetz Apr 24, 2025
c660e1b
Merge branch 'factoriopedia'
ClaudeMetz May 6, 2025
b81fba0
Release 2.0.20
ClaudeMetz May 6, 2025
ed944e4
Fix toggle subfloors hotkey locale name
ClaudeMetz May 26, 2025
7694394
Fix rocket silo launch recipe detection causing having collisions
ClaudeMetz Jun 4, 2025
3bec29b
Add support for uses_force_mining_productivity_bonus
ClaudeMetz Jun 4, 2025
d96cebb
Show 'none' when no module effects apply
ClaudeMetz Jun 12, 2025
116abf4
Add quality icon to machine, beacon, and module sprite buttons
ClaudeMetz Jun 12, 2025
dbe7cd3
Add support for AssemblingMachinePrototype::max_item_product_count
ClaudeMetz Jun 12, 2025
a60a850
Add support for on_singleplayer/multiplayer_init
ClaudeMetz Jun 12, 2025
7fc6266
Stop using deprecated LuaEntityPrototype::pumping_speed
ClaudeMetz Jun 12, 2025
fc25e1a
Add support for quality to pumps and wagons
ClaudeMetz Jun 13, 2025
85bdd52
Add universal location that disregards surface conditions
ClaudeMetz Jun 13, 2025
259e960
Renamed 'put into cursor' action to 'add to cursor'
ClaudeMetz Jun 13, 2025
a4c8756
Release 2.0.21
ClaudeMetz Jun 13, 2025
2d4e340
Fix compatibility issues when there are a lot of surface properties
ClaudeMetz Jun 15, 2025
6d930a6
Do sensible removal of hidden surface properties
ClaudeMetz Jun 17, 2025
4c7253b
Use controller-compatible locale again, seems to be fine for performa…
ClaudeMetz Jun 17, 2025
a2c7b37
Fix burner mining drill allowing beacons
ClaudeMetz Jun 17, 2025
4c3770a
Add toggle to collapse district items
ClaudeMetz Jun 17, 2025
955b280
Release 2.0.22
ClaudeMetz Jun 17, 2025
1bb554e
Fix put into constant combinator tooltip wording
ClaudeMetz Jun 18, 2025
b107ef4
Fix crash when trying to put Py beacon into the cursor
ClaudeMetz Jun 18, 2025
aa69e57
Fix (crudely) that fluid fuel wasn't always shown when it should be
ClaudeMetz Jun 18, 2025
e70d8f5
Fix amount requested via logistic network (#523)
marfenij Jun 19, 2025
826fa73
Fix spoilage recipes having surface conditions
ClaudeMetz Jun 19, 2025
7d1eacf
WIP: Handle negative machine count in the matrix solver (#390)
numberZero Jun 20, 2025
b6d606d
Fix module pasting not differentiating for quality
ClaudeMetz Jun 19, 2025
565a7e1
Make module paste logic behave more intuitively
ClaudeMetz Jun 19, 2025
01d4e38
Fix migration issue from pre-pumps
ClaudeMetz Jun 20, 2025
e711de9
Split silo launch recipes into two so productivity isn't applied to t…
ClaudeMetz Jun 20, 2025
cc0a866
Add changelog for PR #390
ClaudeMetz Jun 20, 2025
028a337
Release 2.0.23
ClaudeMetz Jun 20, 2025
fa41361
Fix save load crash related to matrix solver
ClaudeMetz Jun 20, 2025
b71b444
Release 2.0.24
ClaudeMetz Jun 20, 2025
56200ef
Matrix solver updates 06/2025 (#546)
scottmsul Jun 29, 2025
b9394db
Add changelog for PR #546
ClaudeMetz Jun 29, 2025
0867e57
Implement traditional solver support for machines producing their own…
ClaudeMetz Jun 29, 2025
5cdce00
Fix self-fueling recipe calculations
ClaudeMetz Jun 29, 2025
ab0c29e
Release 2.0.25
ClaudeMetz Jul 1, 2025
d34011c
Cherry pick random improvements from the temperatures branch
ClaudeMetz Jul 2, 2025
16e7aac
Extract solver improvements from temperatures branch
ClaudeMetz Jul 2, 2025
1e5c798
Implement basic support for fluids with temperatures
ClaudeMetz Jul 2, 2025
fa3f29e
Continue temperature implementation through the solver and UI
ClaudeMetz Jul 3, 2025
79ed238
Implement user choice of fluid temperatures
ClaudeMetz Jul 4, 2025
27dbfde
Retain fluid temperature for line ingredients
ClaudeMetz Jul 4, 2025
e42eaea
Implement validation and migration for new temperature data
ClaudeMetz Jul 4, 2025
e1a447e
Fix ingredient satisfaction logic
ClaudeMetz Jul 4, 2025
a77b0c6
Fix issues caused by unsustainable self-fueling recipes
ClaudeMetz Jul 4, 2025
5b6443e
Pick first temperature for fluid products instead of dropping them
ClaudeMetz Jul 4, 2025
7f8f99a
Implement support for showing all fluid temps in recipe dialog
ClaudeMetz Jul 4, 2025
19fbfad
Fix and improve a few fluid temperature things
ClaudeMetz Jul 5, 2025
408bbd6
Implement temperature support for fuels
ClaudeMetz Jul 6, 2025
a8f4e5e
Add Github issue reference to changelog
ClaudeMetz Jul 6, 2025
a7de70d
Merge branch 'fluid-temps'
ClaudeMetz Jul 6, 2025
46838c2
Release 2.0.26
ClaudeMetz Jul 6, 2025
b4f3038
Fix crash caused by not parsing recipe ingredient temperature properly
ClaudeMetz Jul 7, 2025
e996192
Fix fluid byproduct-consuming recipes not being found
ClaudeMetz Jul 7, 2025
b49731d
Release 2.0.27
ClaudeMetz Jul 7, 2025
92d42dc
Fix compact view trying to show temps on floor ingredients
ClaudeMetz Jul 7, 2025
1fdfb00
Release 2.0.28
ClaudeMetz Jul 7, 2025
e242af5
Fix ingredient satisfaction failing on subfloors with temperatured fl…
ClaudeMetz Jul 7, 2025
5c4663d
Release 2.0.29
ClaudeMetz Jul 7, 2025
2d75634
Fix looped fuel detection being completely stupid
ClaudeMetz Jul 8, 2025
d0cbe2d
Release 2.0.30
ClaudeMetz Jul 8, 2025
050893c
Merge branch 'master' into kalenedrael/master
ClaudeMetz Jul 9, 2025
03fbe37
Super ultrawide (#540)
NIronwolf Jul 9, 2025
3c45cfc
Add changelog for #323
ClaudeMetz Jul 9, 2025
ac5bdea
Add changelog for #540
ClaudeMetz Jul 9, 2025
ca234bf
Fix pump throughput view being off by a factor of 60
ClaudeMetz Jul 9, 2025
0df25a1
Fix recipe buttons not showing total effects in their tooltip
ClaudeMetz Jul 9, 2025
6ed9838
Fix line dummy paste crashing
ClaudeMetz Jul 10, 2025
aa35db7
Add support for adding floor-specific recipes on subfloors
ClaudeMetz Jul 10, 2025
b40532f
Hide prototype preferences where there is neither a proto nor a quali…
ClaudeMetz Jul 10, 2025
f434d4b
Hide checkbox of first subfloor line when folding out subfloors
ClaudeMetz Jul 10, 2025
0f7bb66
Fix matrix solver showing tiny machine amounts on recipes with 0 ener…
ClaudeMetz Jul 10, 2025
ee4f83e
Show both tooltips in item picker for fluids with temperature
ClaudeMetz Jul 10, 2025
7c5e592
fixed bug where burnt_result was always set to byproduct in the matri…
scottmsul Jul 18, 2025
0097a84
Add changelog for #579
ClaudeMetz Jul 18, 2025
8706379
Release 2.0.31
ClaudeMetz Jul 18, 2025
351e2b2
Prominently display the ingredients and products from the most recent…
Master-Killer Jul 20, 2025
8d860a1
Merge branch 'ClaudeMetz:master' into suggested_items
Master-Killer Jul 20, 2025
9c2adad
newline
Master-Killer Jul 20, 2025
d18073d
Don't clear suggestions, so that one can play with testing different …
Master-Killer Jul 20, 2025
a7a08f9
Use util.context to get the factory
Master-Killer Jul 20, 2025
b2cd9fd
priority_items -> last_recipe_items_to_display
Master-Killer Jul 20, 2025
4391ad5
suggested_matrix_items -> last_recipe_items
Master-Killer Jul 20, 2025
8884698
suggested_items -> last_recipe_items
Master-Killer Jul 28, 2025
8e0fa0b
support temperature
Master-Killer Jul 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: # Replace with a single Patreon username
open_collective: # Replace with a single Open Collective username
ko_fi: therenas
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
30 changes: 30 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Bug report
description: Encounter any crash or other issue? I'd like to fix that.
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
*Before filing a bug, please check if it wasn't already reported previously.*
- type: textarea
attributes:
label: Problem Description
description: |
What went wrong? What did you expect to happen?
Please include any context you can, like the crash message, screenshots, or relevant mods.
placeholder: I tried to start a new game, but the game crashed.
validations:
required: true
- type: markdown
attributes:
value: |
**Including the `factorio-current.log` file and a copy of your save is very helpful.**
They can be dropped right into the above textfield, if below 25MB in size.
Alternatively, you can upload them [here](https://drive.google.com/drive/folders/1JZErOFq7ibpk09dSeMV5BwPmG6xzhQNu?usp=sharing) with a descriptive name.
- type: textarea
attributes:
label: Reproduction
description: Let me know the exact steps you took to get the crash to happen, if possible.
placeholder: |
1. Start a new game
2. Crash happens!
14 changes: 14 additions & 0 deletions .github/ISSUE_TEMPLATE/suggestion.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Improvement or feature suggestion
description: Have an idea for how to improve the mod? Let me know!
labels: ["improvement"]
body:
- type: textarea
attributes:
label: Suggestion
description: What's your idea for something to improve on? What problem of yours does it solve?
placeholder: I'd like the mod to be able to read my mind.
validations:
required: true
- type: markdown
attributes:
value: I appreciate any and all suggestions, but be aware that it might take me quite a while to get to them.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.DS_Store
.vscode
modfiles/scenarios
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "scripts"]
path = scripts
url = https://github.com/ClaudeMetz/FactorioScripts
[submodule "locale"]
path = locale
url = https://github.com/ClaudeMetz/FactoryPlannerLocale
21 changes: 21 additions & 0 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2025 Claude Metz

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
20 changes: 19 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,21 @@
# Factory Planner

[Placeholder]
Factory Planner is a mod for the game [Factorio](https://www.factorio.com). It is published in zip-format on the Factorio [mod portal](https://mods.factorio.com/mod/factoryplanner), which allows it to be downloaded and updated by players in-game.

It enables players to plan out their production in detail, specifying the recipes, machines and modules to use. It allows for conceptual separation of assembly lines through the use of separate floors that can be nested infinitely. There exist calculators on the web that can do this already, but a big advantage a mod has is that it can incorporate the exact combination of mods the user has installed, with up-to-date information, which is something that external solutions struggle to provide.

My focus when creating the interface for this mod was on making it as clear and intuitive as possible while offering all the features that power users need. To that end, users should be able to get started on their first plans relatively easily, after which they can gradually explore all the functionality that is offered. The interface was created with all the modern design standards and interaction paradigms in mind, making it conform well to both user's expectations and the rest of the game.

There is a public [project board](https://github.com/users/ClaudeMetz/projects/1) organizing what's on my radar. Suggestions and bug reports are centralized here on Github. Feel free to join the Factory Planner [Discord](https://discord.gg/ABqNEQc) to talk to me and others in a more casual way.

## Contribute

If you want to contribute to Factory Planner, please join the [Discord](https://discord.gg/ABqNEQc) and talk to me about what you have in mind first. I'm happy to hear about any ideas you have, but this mod is still in active development and I might already have a plan for what you're thinking about. You can of course also open an issue to talk about your ideas.

### Localisation

Localisation of Factory Planner is handled entirely through a [separate project](https://github.com/ClaudeMetz/FactoryPlannerLocale) on Github. If you're interested in helping out, feel free take a look. There are further explanations on the project's page. If you have any technical questions, please open an issue on that repo.

## License

This mod is licensed under [MIT](https://en.wikipedia.org/wiki/Public_domain), with the exception of the localisation, which is in the [public domain](https://github.com/ClaudeMetz/FactoryPlannerLocale?tab=Unlicense-1-ov-file).
38 changes: 0 additions & 38 deletions TODO.txt

This file was deleted.

6 changes: 0 additions & 6 deletions control.lua

This file was deleted.

3 changes: 0 additions & 3 deletions data.lua

This file was deleted.

13 changes: 0 additions & 13 deletions data/init.lua

This file was deleted.

24 changes: 0 additions & 24 deletions data/subfactory.lua

This file was deleted.

11 changes: 0 additions & 11 deletions info.json

This file was deleted.

1 change: 1 addition & 0 deletions locale
Submodule locale added at 60e3fb
23 changes: 0 additions & 23 deletions locale/en/config.cfg

This file was deleted.

Loading