phidias and Weblate
23ee68c50a
Further locale change ( #471 )
...
* chore(l10n): update translation files
Add-on: Cleanup translation files
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/
Translation: ExpCluster/ExpScenario
* Update readme.lua
* links
* readme
* chore(l10n): update English translation
chore(l10n): update Chinese (Traditional Han script) translation
chore(l10n): update Chinese (Simplified Han script) translation
chore(l10n): update Chinese (Traditional Han script) translation
chore(l10n): update Chinese (Simplified Han script) translation
chore(l10n): update Chinese (Traditional Han script) translation
chore(l10n): update Chinese (Simplified Han script) translation
chore(l10n): update Chinese (Traditional Han script) translation
chore(l10n): update Chinese (Simplified Han script) translation
chore(l10n): update English translation
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: phidias <phidias@aperx.org >
Language: Chinese (Simplified Han script)
Language: Chinese (Traditional Han script)
Language: English
Progress: 100.0% (1 of 1 strings)
Progress: 100.0% (2 of 2 strings)
Progress: 100.0% (233 of 233 strings)
Progress: 100.0% (4 of 4 strings)
Translate-URL: https://translate.aperx.org/projects/expcluster/explegacy/zh_Hans/
Translate-URL: https://translate.aperx.org/projects/expcluster/explegacy/zh_Hant/
Translate-URL: https://translate.aperx.org/projects/expcluster/exprole/en/
Translate-URL: https://translate.aperx.org/projects/expcluster/exprole/zh_Hans/
Translate-URL: https://translate.aperx.org/projects/expcluster/exprole/zh_Hant/
Translate-URL: https://translate.aperx.org/projects/expcluster/expserverups/zh_Hans/
Translate-URL: https://translate.aperx.org/projects/expcluster/expserverups/zh_Hant/
Translate-URL: https://translate.aperx.org/projects/expcluster/exputil/zh_Hans/
Translate-URL: https://translate.aperx.org/projects/expcluster/exputil/zh_Hant/
Translation: ExpCluster/ExpLegacy
Translation: ExpCluster/ExpRole
Translation: ExpCluster/ExpServerUPS
Translation: ExpCluster/ExpUtil
* chore(l10n): update Chinese (Traditional Han script) translation
chore(l10n): update Chinese (Simplified Han script) translation
chore(l10n): update English translation
Co-authored-by: phidias <phidias@aperx.org >
Language: Chinese (Simplified Han script)
Language: Chinese (Traditional Han script)
Language: English
Progress: 100.0% (452 of 452 strings)
Progress: 95.7% (433 of 452 strings)
Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/en/
Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/zh_Hans/
Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/zh_Hant/
Translation: ExpCluster/ExpScenario
* chore(l10n): update Chinese (Traditional Han script) translation
chore(l10n): update Chinese (Simplified Han script) translation
Co-authored-by: phidias <phidias@aperx.org >
Language: Chinese (Simplified Han script)
Language: Chinese (Traditional Han script)
Progress: 95.7% (433 of 452 strings)
Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/zh_Hans/
Translate-URL: https://translate.aperx.org/projects/expcluster/expscenario/zh_Hant/
Translation: ExpCluster/ExpScenario
---------
Co-authored-by: Weblate <noreply@weblate.org >
2026-09-09 18:43:29 +01:00
Cooldude2606
810269971b
fix: bump to 7.0.1
2026-09-05 17:14:37 +01:00
bbassie and Claude Fable 5
7034f17b5d
Move the scenario onto exp_roles and remove the legacy role system
...
Every call site of expcore.roles now uses exp_roles, and the legacy module,
its config, and the glue which refreshed guis on role events are deleted.
Where a file only renamed the require and the permission strings the change is
mechanical; the rest:
- Jail is now "give the Jail role" and unjail "take it away". The role has a
higher priority than every other so holding it suppresses them, which is
what stashing and restoring the roles was for.
- The command role authority derives exp_scenario.command.<name> from the
command name, and the role parsers use player_outranks rather than comparing
indexes with their own root check.
- The admin and spectator triggers, and the gui refresh on role changes, live
in exp_scenario/control/roles.lua; the system commands trigger stays with
the command authority.
- The player list warn button is keyed on create_warning, the permission
the command behind it already required, and report on create_report. Both
were keyed on names no role held, so only root ever saw them.
- The warps and tasks configs say exp_roles where they said expcore.roles.
- The role tables the readme and player list read are replaced by
get_player_names and get_roles.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-19 11:36:58 +00:00
bbassie and Claude Opus 5
164672602d
Make the @as casts actually apply
...
emmylua only parses the inline cast as `--[[@as T]]`, the spaced form
`--[[ @as T ]]` is treated as a plain comment, so all 149 of them were
doing nothing.
LuaGuiElement.style is a union because a style name can be assigned to
it, so reading it back needs the cast.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-07 15:31:18 +00:00
Cooldude2606
a07be7b7ed
Bump version in package jsons
2026-07-14 00:50:00 +01:00
Cooldude2606
a521cdd901
Change to dev env to fix building
2026-05-22 20:15:36 +01:00
Cooldude2606
b64e109bf1
Plugin Setup exp_groups
2026-05-20 01:48:26 +01:00
Cooldude2606
9bd699ebf1
Refactor legacy addons into Clusterio format ( #413 )
...
* Refactor custom start
* Refactor afk kick
* Fix use of assert get player
* Refactor chat popup
* Refactor chat auto reply
* Refactor help bubbles
* Refactor damage popups
* Refactor death markers
* Refactor deconstruction log
* Remove FAGC logging
* Refactor discord alerts
* Refactor insert pickup
* Refactor inventory clear
* Refactor extra logging
* Refactor nuke protection
* Refactor pollution grading
* Refactor protection jail
* Refactor report jail
* Refactor mine depletion
* Refactor degrading tiles
* Refactor station auto name
* Refactor spawn area
* Refactor fast deconstruction
* Bug Fixes
2025-12-02 18:34:24 +00:00
Cooldude2606
6bb26f60ad
Add webpack to all plugins
2025-09-12 20:47:32 +01:00
Cooldude2606
d654005dae
Fix server ups active on first start
2025-09-04 11:58:14 +01:00
Cooldude2606
d85f69b9cb
Pause server ups when no players online ( #405 )
2025-08-30 20:40:02 +01:00
Cooldude2606
7ab721b4b6
Refactor some of the Guis from the legacy plugin ( #399 )
...
* Fix bugs in core and add default args to Gui defs
* Refactor production Gui
* Refactor landfill blueprint button
* Fix more bugs in core
* Consistent naming of new guis
* Refactor module inserter gui
* Refactor surveillance gui
* Add shorthand for data from arguments
* Make element names consistent
* Add types
* Change how table rows work
* Refactor player stats gui
* Refactor quick actions gui
* Refactor research milestones gui
* Refactor player bonus gui
* Refactor science production gui
* Refactor autofill gui
* Cleanup use of aligned flow
* Rename "Gui.element" to "Gui.define"
* Rename Gui types
* Rename property_from_arg
* Add guide for making guis
* Add full reference document
* Add condensed reference
* Apply style guide to refactored guis
* Bug fixes
2025-08-29 14:30:30 +01:00
Cooldude2606
5b9259d166
Fix server ups using incorrect exit hook
2025-08-08 21:44:32 +01:00
Cooldude2606
ce80ae9021
Refactored UPS monitor as clusterio plugin ( #398 )
...
* Refactor server ups
* Use catalogs
* Move to own plugin
* Use web config
* Remove External.get_server_ups
* Update workspace version requirement
* Remove need for storage
* Add locale
* Fix CI
2025-08-08 16:36:22 +01:00