Search found 304 matches

by justarandomgeek
Tue Aug 12, 2025 4:50 pm
Forum: Documentation Improvement Requests
Topic: Package Load Preference
Replies: 0
Views: 393

Package Load Preference

https://lua-api.factorio.com/latest/aux ... cture.html

would be nice to specify the preference when multiple packages of the same mod exist (zipped/unzipped) which one will be loaded
by justarandomgeek
Wed Jul 09, 2025 6:33 pm
Forum: Modding discussion
Topic: is https://github.com/Rseding91/Factorio-Lua up to date?
Replies: 6
Views: 1149

Re: is https://github.com/Rseding91/Factorio-Lua up to date?


It is now. thank you. also it seems that i cant compile it? it says that trio.h is not found? is there a dependency im missing or something?


we use https://daniel.haxx.se/projects/trio/ for a printf that actually works correctly on every platform (which, amazingly, is not something you can ...
by justarandomgeek
Thu Nov 07, 2024 7:49 pm
Forum: Documentation Improvement Requests
Topic: Use overload signatures where possible instead of union return types
Replies: 1
Views: 433

Use overload signatures where possible instead of union return types

for example, https://lua-api.factorio.com/latest/classes/LuaEntity.html#get_logistic_point could trivially be a function with two overloads: fun():LuaLogisticPoint, fun(index):dictionary, and we could in turn generate overload tags for LuaLS to correctly determine which return it got from a given ...
by justarandomgeek
Wed Oct 23, 2024 3:21 pm
Forum: Resolved Requests
Topic: The 'quality' field is not documented for SignalID
Replies: 3
Views: 788

Re: The 'quality' field is not documented for SignalID

in the mean time, SignalFilter is probably the type you're actually looking for!
by justarandomgeek
Fri Dec 08, 2023 6:16 am
Forum: Development tools
Topic: Workaround for broken mouse click functionality when debugging Factorio in a mouse event
Replies: 2
Views: 2303

Re: Workaround for broken mouse click functionality when debugging Factorio in a mouse event

If anyone has any suggestions for how I can detect, from the debugger (in TS), that this has occurred (or is likely to occur in a given environment), i can also offer to set the setting for the future.
by justarandomgeek
Sun Nov 26, 2023 12:31 am
Forum: Documentation Improvement Requests
Topic: Specify key type for index[] operators
Replies: 0
Views: 600

Specify key type for index[] operators

The runtime classes with index[] operators currently only specify the values returned by that operator, not the key types to use with it. LuaLS tags require a key type for these as well, which i'm currently filling in with special cases.
by justarandomgeek
Wed May 31, 2023 4:10 pm
Forum: Development tools
Topic: Factorio Modding Tool Kit: Debugging, LSP for Locale and Changelog, Packaging and more
Replies: 1
Views: 6132

Factorio Modding Tool Kit: Debugging, LSP for Locale and Changelog, Packaging and more

FMTK provides a growing collection of tools for VSCode and other editors. It is available as a VSCode Extension , and a standalone npm cli tool

Tools include:

Debugging, with breakpoints, stepping, variable inspection etc (for any DAP-compatible editor)
JSON Validation of various files ...
by justarandomgeek
Thu Dec 08, 2022 3:01 am
Forum: Mod portal Discussion
Topic: [Public] Mod images API
Replies: 3
Views: 2092

Re: [Public] Mod images API

What's the lifetime of an image that is uploaded and then un-referenced?

Could we have a flag for "hidden"/unlisted images in the gallery to not be shown in the image-strip on the mod page, for use in the markdown description/faq pages?
by justarandomgeek
Thu Dec 08, 2022 2:59 am
Forum: Mod portal Discussion
Topic: [Public] Mod details API
Replies: 4
Views: 2757

Re: [Public] Mod details API

I finally got around to using this some and it's working great! The one thing i'd note is that it is currently impossible to *remove* a homepage or source_url from a mod that already has them, as they won't accept an emptystring as a valid value.
by justarandomgeek
Fri Oct 22, 2021 1:41 am
Forum: Documentation Improvement Requests
Topic: Documentation Improvement Requests
Replies: 316
Views: 128867

Re: Small documentation improvement requests

https://lua-api.factorio.com/latest/Con ... Connection

describes the type of positions as array[Vector], but hten has a comment that they have x/y, shouldn't this be array[Position]?
by justarandomgeek
Thu Sep 23, 2021 4:31 pm
Forum: Implemented Suggestions
Topic: [Implemented] Instrument Mode on Headless
Replies: 3
Views: 2630

Re: Instrument Mode on Headless

I'm not sure about the exact timing, but this went into the last round of updates (.40 i think), give it a go on the latest update!
by justarandomgeek
Wed Jun 23, 2021 10:16 pm
Forum: Resolved Problems and Bugs
Topic: [Rseding91] [1.1.35] crash when using set_stack inside blueprint book
Replies: 1
Views: 2872

[Rseding91] [1.1.35] crash when using set_stack inside blueprint book

Using set_stack() to replace an item in a blueprint book causes a crash

Repro command (imports a book containing an empty blueprint)

/c game.player.cursor_stack.import_stack("0eNqrVkrKKU0tKMrMK4lPys ...
by justarandomgeek
Wed Jun 16, 2021 5:56 pm
Forum: Releases
Topic: Version 1.1.35
Replies: 13
Views: 26026

Re: Version 1.1.35



yes but we are talking about an API and making it easier to consume and not providing full on lua debugging.
I use schema's primarily for autocompletion in kubernetes yaml files or for my cloudformation for AWS so i don't have to memorise the file format or have the doco open in another monitor ...
by justarandomgeek
Wed Jun 16, 2021 5:21 pm
Forum: Releases
Topic: Version 1.1.35
Replies: 13
Views: 26026

Re: Version 1.1.35




should consider that json support for https://json-schema.org/ format
example schema's can be seen: https://www.schemastore.org/json/

i use it all the time as i code from neovim. would mean the format provided is in a more generally consumable format with heaps of editors with support out of ...
by justarandomgeek
Wed Jun 16, 2021 5:14 pm
Forum: Releases
Topic: Version 1.1.35
Replies: 13
Views: 26026

Re: Version 1.1.35


should consider that json support for https://json-schema.org/ format
example schema's can be seen: https://www.schemastore.org/json/

i use it all the time as i code from neovim. would mean the format provided is in a more generally consumable format with heaps of editors with support out of the ...
by justarandomgeek
Wed Jun 16, 2021 4:58 pm
Forum: Releases
Topic: Version 1.1.35
Replies: 13
Views: 26026

Re: Version 1.1.35



Added a machine-readable JSON format of the runtime documentation, which can be used by developer tools to provide code completion and related functionality.

is this json schema and where can I find it so I can use it as a linter!


Information about it can be found here , and support for ...
by justarandomgeek
Wed Jun 16, 2021 4:55 pm
Forum: Releases
Topic: Version 1.1.35
Replies: 13
Views: 26026

Re: Version 1.1.35

VScode mod debugger 1.1.10 has a converter to translate the json to EmmyLua for sumneko (and one for TypeScriptToLua is coming soon)

https://github.com/justarandomgeek/vsco ... rkspace.md
by justarandomgeek
Mon Nov 02, 2020 2:33 pm
Forum: Minor issues
Topic: [twinsen] [0.18.32] DNS/hostname with both IPv6 and IPv4, uses only IPv4, when using --mp-connect or GUI
Replies: 16
Views: 7762

Re: [0.18.32] DNS/hostname with both IPv6 and IPv4, uses only IPv4, when using --mp-connect or GUI


In practice, I don't really see the current implementation causing problems that can't be worked around(in the most common use cases).


The big one i see is that it seems like it would be impossible to host a game that's accessible to both ipv4-only and ipv6-only clients, if the server is only ...

Go to advanced search