/factorio-gridlines

πŸ§‡ Enhance your building layouts with a powerful and flexible grid system! Gridlines adds customizable grids to your world, allowing for precise and efficient designs across multiple layers.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Factorio Gridlines

Enhance your building layouts with a powerful and flexible grid system! Gridlines adds customizable grids to your world, allowing for precise and efficient designs across multiple layers.


Mod Portal Β· Changelog Β· Report Bug Β· Request Feature

Note

Trying to develop a Factorio mod using TypeScript, with the grid system inspired by the implementation of ChunkyChunks - Configurable Gridlines.

This project relies on two powerful open-source projects: TypeScriptToLua and Typed Factorio. This mod is entirely written in TypeScript, featuring complete type definitions and debugging capabilities. Additionally, the i18n generation scheme has been optimized to comply with the i18next standard.

Table of contents

TOC

✨ Features

Frame 55

  • πŸ§‡ Flexible Grid System: Provides three grid layers that support flexible configuration, allowing adjustments for color, size, thickness, and offset.
  • πŸ–οΈ Map and Personal Settings: Setting the grid on the map enables all online players to share the same grid system, while also allowing individual settings to override it.
  • 🌐 Internationalization: Comprehensive i18n translation supporting 17 languages.
  • ⌨️ Hotkeys: Supports button and F6 hotkey toggling.

Map Settings Player Settings

⌨️ Local Development

You can use Github Codespaces for online development:

Or clone it for local development:

$ git clone https://github.com/canisminor1990/factorio-gridlines.git
$ cd factorio-gridlines
$ bun install
$ bun dev

🀝 Contributing

Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you’re made of.

πŸ”— Credits


πŸ“ License

Copyright Β© 2024 canisminor1990.
This project is GPL-3.0 licensed.