Skip to content

Commit 598d586

Browse files
authored
Merge pull request #3507 from TerraFirmaGreg-Team/dev
Release: 0.11.28
2 parents 0d2a040 + f99bced commit 598d586

File tree

395 files changed

+26220
-14214
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

395 files changed

+26220
-14214
lines changed

.gitattributes

Lines changed: 5 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -3,37 +3,16 @@
33
# On commit, the line endings will be reset to lf
44
* text=auto
55

6-
# Text Files
7-
*.txt text
8-
*.md text
9-
LICENSE text
10-
11-
*.cfg text
12-
*.lang text
13-
14-
*.bat text
15-
*.sh text
16-
17-
*.json text
18-
*.yml text
19-
*.yaml text
20-
*.toml text
21-
22-
*.js text
23-
*.ts text
24-
25-
*.zs text
26-
*.groovy text
27-
28-
*.xml text
29-
*.xsd text
30-
*.svg text
31-
326
# Binary Files
337
*.png binary
348
*.jpg binary
359
*.jpeg binary
10+
*.gif binary
11+
*.ico binary
3612
*.pdf binary
13+
*.zip binary
14+
*.jar binary
3715

16+
# GitHub Linguist
3817
dumps/**/*.* linguist-generated=true
3918
*.log linguist-generated=true

.github/CONTRIBUTING.md

Lines changed: 93 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -261,13 +261,51 @@ There are two approaches to creating a Pull Request: via terminal and via GitHub
261261
- Always test the integration of your changes with the main project.
262262
- Before sending a Pull Request, it is important to ensure that your changes do not disrupt the modpack's operation and comply with [internal code of conduct](CODE_OF_CONDUCT.md).
263263
264-
- #### Localization:
265-
- If you're looking for Localizing the modpack to a Language, please feel free to head to the [Tools-Modern]
264+
- #### Localization:
265+
- If you're looking for Localizing the modpack to a Language, please feel free to head to the [Crowdin]
266+
266267
- #### Linting & Typescript support
267-
- Install NodeJS and use an editor with Typescript and ESLint support (e.g. Visual Studio Code).
268-
- Run `npm init`, and create a project with default options. (required for language support to work properly)
269-
- Run `npm install --save-dev eslint@latest @eslint/js@latest @stylistic/eslint-plugin`
270-
- To enable type annotations & diagnostics, run [ProbeJS] and set `noCheck: false` in tsconfig.json.
268+
269+
All development tools configuration is located in the `kubejs/` folder.
270+
271+
**Installation:**
272+
273+
```bash
274+
# From the modpack root
275+
npm install --prefix kubejs
276+
277+
# Or from the kubejs folder
278+
npm install
279+
```
280+
281+
**Running the linter:**
282+
283+
```bash
284+
# From the modpack root
285+
npm run lint --prefix kubejs
286+
npm run lint:fix --prefix kubejs
287+
288+
# Or from the kubejs folder
289+
cd kubejs
290+
npm run lint
291+
npm run lint:fix
292+
```
293+
294+
**Code formatting (Prettier):**
295+
296+
```bash
297+
# Format all files
298+
npm run format --prefix kubejs
299+
300+
# Check formatting without changes
301+
npm run format:check --prefix kubejs
302+
```
303+
304+
**TypeScript checking:**
305+
306+
1. Install dependencies (see above)
307+
2. Run ProbeJS to generate types
308+
3. Set `"noCheck": false` in `kubejs/tsconfig.json`
271309
272310
---
273311
@@ -487,29 +525,71 @@ There are two approaches to creating a Pull Request: via terminal and via GitHub
487525
- Регулярно синхронизируйте свой форк с оригинальным репозиторием для избежания конфликтов.
488526
- Используйте понятные сообщения коммитов для лучшего понимания изменений.
489527
490-
- #### Отладка и тестирование:
491-
- Перед внесением ваших изменений убедитесь, что проект запускается без ошибок.
492-
- Проверяйте логи PrismLauncher для выявления возможных проблем.
528+
- #### Отладка и тестирование:
529+
- Перед внесением ваших изменений убедитесь, что проект запускается без ошибок.
530+
- Проверяйте логи PrismLauncher для выявления возможных проблем.
493531
- Использование Visual Studio Code с расширением [ProbeJs] поможет быстрее обнаруживать и устранять ошибки.
494532
495533
- #### Документация и обсуждение:
496534
- Если у вас возникли вопросы или проблемы, обратитесь к разделу Issues или Discussions на GitHub проекта, а так же форумах [Discord].
497535
- Коллективное обсуждение часто приводит к нахождению оптимальных решений и улучшению проекта в целом.
498536
499537
- #### Совместная разработка:
500-
- Всегда тестируйте интеграцию ваших изменений с основным проектом.
538+
- Всегда тестируйте интеграцию ваших изменений с основным проектом.
501539
- Перед отправкой Pull Request важно убедиться, что ваши изменения не нарушают работу модпака и соответствуют [внутренним соглашениям по коду](CODE_OF_CONDUCT.md).
502540
503-
- #### Локализация:
504-
- Если вы ищете локализацию Modpack на языке, пожалуйста, не стесняйтесь перейти к [Tools-Modern]
541+
- #### Локализация:
542+
- Если вы ищете локализацию Modpack на языке, пожалуйста, не стесняйтесь перейти к [Crowdin]
543+
544+
- #### Линтинг и поддержка TypeScript:
545+
546+
Вся конфигурация инструментов разработки находится в папке `kubejs/`.
547+
548+
**Установка:**
549+
550+
```bash
551+
# Из корня модпака
552+
npm install --prefix kubejs
553+
554+
# Или из папки kubejs
555+
npm install
556+
```
557+
558+
**Запуск линтера:**
559+
560+
```bash
561+
# Из корня модпака
562+
npm run lint --prefix kubejs
563+
npm run lint:fix --prefix kubejs
564+
565+
# Или из папки kubejs
566+
npm run lint
567+
npm run lint:fix
568+
```
569+
570+
**Форматирование кода (Prettier):**
571+
572+
```bash
573+
# Форматировать все файлы
574+
npm run format --prefix kubejs
575+
576+
# Проверка форматирования без изменений
577+
npm run format:check --prefix kubejs
578+
```
579+
580+
**Проверка типов TypeScript:**
581+
582+
1. Установите зависимости (см. выше)
583+
2. Запустите ProbeJS для генерации типов
584+
3. Установите `"noCheck": false` в `kubejs/tsconfig.json`
505585
506586
---
507587
508588
<!-- Links: -->
509589
[TerraFirmaGreg-Modern]: https://github.com/TerraFirmaGreg-Team/Modpack-Modern
510590
[Dev-Modern]: https://github.com/orgs/TerraFirmaGreg-Team/teams/dev-modern
511591
[Contributor-Modern]: https://github.com/orgs/TerraFirmaGreg-Team/teams/contributor-modern
512-
[Tools-Modern]: https://github.com/TerraFirmaGreg-Team/Tools-Modern
592+
[Crowdin]: https://crowdin.com/project/terrafirmagreg-modern
513593
[PrismLauncher]: https://prismlauncher.org
514594
[Visual Studio Code]: https://code.visualstudio.com
515595
[Git]: https://git-scm.com

.github/workflows/build.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,7 @@ jobs:
463463
uses: actions/checkout@v6
464464

465465
- name: 📦 Download artifact
466-
uses: actions/download-artifact@v8.0.0
466+
uses: actions/download-artifact@v8.0.1
467467
with:
468468
merge-multiple: true
469469

@@ -500,7 +500,7 @@ jobs:
500500
501501
- name: 🚀 Create release
502502
id: release
503-
uses: softprops/action-gh-release@v2.5.0
503+
uses: softprops/action-gh-release@v2.6.1
504504
with:
505505
name: ${{ needs.info.outputs.project_version }}
506506
tag_name: ${{ needs.info.outputs.project_version }}
@@ -535,7 +535,7 @@ jobs:
535535
fi
536536
537537
- name: 📦 Download artifact
538-
uses: actions/download-artifact@v8.0.0
538+
uses: actions/download-artifact@v8.0.1
539539
with:
540540
merge-multiple: true
541541

@@ -585,7 +585,7 @@ jobs:
585585
fi
586586
587587
- name: 📦 Download artifact
588-
uses: actions/download-artifact@v8.0.0
588+
uses: actions/download-artifact@v8.0.1
589589
with:
590590
merge-multiple: true
591591

.github/workflows/crowdin.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ jobs:
107107
fi
108108
109109
- name: Create Pull Request
110-
uses: crowdin/github-action@v2.15.0
110+
uses: crowdin/github-action@v2.15.2
111111
with:
112112
upload_sources: ${{ github.event.inputs.operation == 'upload' || github.event.inputs.operation == 'both' || github.event_name == 'schedule' }}
113113
upload_translations: false
@@ -171,7 +171,7 @@ jobs:
171171
echo "Project name: $PROJECT_NAME"
172172
173173
- name: Crowdin Translations Progress
174-
uses: crowdin/github-action@v2.15.0
174+
uses: crowdin/github-action@v2.15.2
175175
with:
176176
command: 'status translation'
177177
config: crowdin.yml

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
.vs/
1212
.vscode/
1313
.idea/
14-
package.json
1514
package.g.props
16-
package-lock.json
1715
node_modules/
1816
Modpack-Modern.sln
1917
Modpack-Modern.esproj

.prettierrc

Lines changed: 0 additions & 4 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,43 @@
55
### Bug fixes
66
### Translation updates
77

8+
## [0.11.28] - 22-03-2026
9+
No, this isn't the worldgen update. That's version 0.12.
10+
### Breaking changes
11+
- Circuit change for Tier 1 Rocket Fin / ASM Alloy Mixer / Rocket Fin Tier 2 / Rocket Cone Tier 2 to avoid recipe conflicts @TomPlop
12+
- Chorus-Infused Ceramic Insulation now requires a fluix crystal instead of dust, to avoid a recipe conflict (#3411) @Pyritie
13+
- All other laser engraver lens recipes now require gem lenses instead of glass ones (#3460) @TomPlop
14+
- The Heat Exchanger needs to be broken and recrafted because of a namespace change @TomPlop
15+
- Fixed dust consistency for Redstone Etching Fluid but now it needs a lot more redstone to craft (#3486) @SpicyNoodle5
16+
### Changes
17+
- Cleaned up some of the stonecutter recipes so there should be fewer duplicates @Pyritie @SpicyNoodle5
18+
- Added equivalent assembler recipes for Immersive Aircraft crafting table recipes (#3410) @SpicyNoodle5
19+
- Changed the rain screen effect to a clear transparent texture instead of blue dots (#3422) @applenper
20+
- Cassiterite and Cassiterite Sand ores now smelt directly into 1 tin instead of 2, to match TFC @Pyritie
21+
- The highest tier airplanes now actually require stainless steel as their quest says, and tweaked some of the other aircraft recipes @Pyritie
22+
- Added more gem slurries for ore processing and lens crafting, although the Clean slurries won't be craftable until Venus (#3460) @TomPlop @SakuraKitsurugi
23+
- Sped up the crafting times of basalt fiber insulation and silicon carbide (#3460) @TomPlop
24+
- More balance changes to the new large boilers, and added EMI tabs for the information (#3460) @TomPlop
25+
- Added fuels for trains! Like with solid fuel, liquid fuels make your train go faster, except fluids have to be in a separate Fuel Tank. Most combustible liquid fuels work. (#3273) @SakuraKitsurugi
26+
- Increased the speed and acceleration of fuelled trains to double their unfuelled stats @Pyritie
27+
- Added recycling recipes for Input/Output Hatches/Buses (#3470) @Nixieeunrare
28+
- Added recipes to craft more locometal items before LV machines, and improved locometal crafting in general (#3462, #3484) @SakuraKitsurugi
29+
- Added crafting for copycat pressure plates and recycling for most copycat blocks (#3463) @SakuraKitsurugi
30+
### Bug fixes
31+
- Fixed the field guide not working @Mqrius
32+
- Fixed not being able to put the copper spindle on a tool rack (#3445) @DrEthan77
33+
- Fixed not being able to macerate Raw Suevite @Pyritie
34+
- Fixed René-41 so it makes twice as much dust in the mixer, but halved the duration of the EBF/cooling recipes and doubled the cost of the foils per coil, so the end result is the same (#3446) @Pyritie
35+
- Fixed being able to stonecut slabs back into full blocks (#3156) @Pyritie
36+
- Fixed being able to dupe chorus fruit by repeatedly breaking and placing a chorus flower (#3433) @Pyritie
37+
- Fixed Keratophyre missing a texture when knapping (#3418) @Pyritie
38+
- Fixed High Voltage Coils only requiring 1 black steel fine wire instead of 16 like the others @Pyritie
39+
- Fixed not being able to use vintage alcohols for general alcohol crafts (#3464) @lysteryale
40+
### Translation updates
41+
- Chinese (simplified) @jmecn
42+
- Ukranian @MetEnBouldry @furrydenis, s5edranner
43+
- Russian @Nixieeunrare, Polimerka, mihikav, Regrifone, Arka
44+
845
## [0.11.27] - 13-03-2026
946
### Changes
1047
- Added new large boilers that will soon replace the original gregtech boilers. These ones can accept more kinds of water and booster fluids to push your boilers further - check the new quest for more information. (#3360) @TomPlop

0 commit comments

Comments
 (0)