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.
[![][factorio-mod-shield]][factorio-mod-link]
[![][typescripttolua-shield]][typescripttolua-link]
[![][github-release-shield]][github-release-link]
[![][github-releasedate-shield]][github-releasedate-link]
[![][github-action-release-shield]][github-action-release-link]
[![][github-contributors-shield]][github-contributors-link]
[![][github-forks-shield]][github-forks-link]
[![][github-stars-shield]][github-stars-link]
[![][github-issues-shield]][github-issues-link]
[![][github-license-shield]][github-license-link]
[Mod Portal][factorio-mod-link] · [Changelog](./CHANGELOG.md) · [Report Bug][github-issues-link] · [Request Feature][github-issues-link]
![](https://github.com/user-attachments/assets/2e24c083-b538-4ef8-b5c8-50d267671347)
[!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](#-features)
- [⌨️ Local Development](#️-local-development)
- [🤝 Contributing](#-contributing)
- [🔗 Credits](#-credits)
####
✨ Features
- [x] 🧇 Flexible Grid System: Provides three grid layers that support flexible configuration, allowing adjustments for color, size, thickness, and offset.
- [x] 🖍️ 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.
- [x] 🌐 Internationalization: Comprehensive i18n translation supporting 17 languages.
- [x] ⌨️ Hotkeys: Supports button and
F6
hotkey toggling.
Map Settings |
Player Settings |
|
|
[![][back-to-top]](#readme-top)
⌨️ 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
[![][back-to-top]](#readme-top)
🤝 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.
[![][back-to-top]](#readme-top)
🔗 Credits
[![][back-to-top]](#readme-top)
📝 License
Copyright © 2024 canisminor1990.
This project is GPL-3.0 licensed.