Skip to content

Commit 0edf90c

Browse files
committed
Merge branch '1.21.1/dev' into 1.21.1/main
2 parents acf08d6 + 2dad5fe commit 0edf90c

4,594 files changed

Lines changed: 43306 additions & 16855 deletions

File tree

Some content is hidden

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

.github/workflows/build.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Java CI - Build on Push
2+
3+
on:
4+
push:
5+
branches: [ main, dev, "1.**" ]
6+
workflow_dispatch:
7+
inputs:
8+
skip_maven_publish:
9+
description: 'Skip Maven publishing'
10+
required: true
11+
default: 'false'
12+
13+
jobs:
14+
build:
15+
if: |
16+
!contains(github.event.head_commit.message, '[ciskip]')
17+
uses: FTBTeam/mods-meta/.github/workflows/standard-release.yml@main
18+
with:
19+
curse-publish-task: ""
20+
maven-snapshots: true
21+
java-version: 21
22+
secrets:
23+
ftb-maven-token: ${{ secrets.FTB_MAVEN_TOKEN }}
24+
saps-token: ${{ secrets.SAPS_TOKEN }}

.github/workflows/release.yaml

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

.github/workflows/release.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Java CI - Build Release
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+'
7+
- 'v[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+-[a-z]+'
8+
- 'v[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+-[a-z]+\.[0-9]+'
9+
10+
jobs:
11+
build:
12+
if: |
13+
!contains(github.event.head_commit.message, '[ciskip]')
14+
uses: FTBTeam/mods-meta/.github/workflows/standard-release.yml@main
15+
with:
16+
curse-publish-task: publishMods
17+
java-version: 21
18+
secrets:
19+
ftb-maven-token: ${{ secrets.FTB_MAVEN_TOKEN }}
20+
saps-token: ${{ secrets.SAPS_TOKEN }}
21+
curse-token: ${{ secrets.CURSEFORGE_KEY }}
22+
github-token: ${{ secrets.GITHUB_TOKEN }}

.gitignore

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,31 @@
1-
build
1+
# eclipse
2+
bin
3+
*.launch
4+
.settings
5+
.metadata
6+
.classpath
7+
.project
8+
9+
# idea
10+
out
11+
*.ipr
12+
*.iws
13+
*.iml
214
.idea
3-
.DS_Store
15+
16+
# gradle
17+
build
418
.gradle
19+
20+
# other
21+
eclipse
522
run
623
runs
7-
.kotlin
24+
run-data
25+
src/generated/resources/.cache
26+
27+
# Mac
28+
repo
29+
.DS_Store
830

9-
fabric/src/main/generated/.cache/
31+
src/generated/resources-client/.cache/

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
# Changelog
2+
All notable changes to this project will be documented in this file.
3+
4+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
7+
## [21.1.4]
8+
9+
### Changed
10+
* Backported all new 26.1 development features
11+
* IMPORTANT: incompatible changes with previous 21.1.3 release!
12+
* Now a NeoForge-only mod
13+
* Unification functionality is now enabled by default
14+
* If updating this in an existing modpack/server, you may wish to disable unification features via `ftbmaterials-startup.snbt`
15+
* Several improvements to recipe unification
16+
* Better detection of modded items and tags in `/ftbmaterials dev build-unifier-db`
17+
* Better handling of json arrays in recipes
18+
* Raw storage blocks are now added to the Unifier DB
19+
* Added blacklisting to `ftbmaterials-startup.snbt` to exclude specific items/item tags/blocks entirely from the unification DB
20+
* Added overrides to `ftbmaterials-startup.snbt` to perform per-recipe-namespace replacements on specific strings in recipes
21+
* Changes to handling of custom rules file `config/ftbmaterials/custom-rules.json`
22+
* The file is now located at `config/ftbmaterials/custom-rules-default.json`
23+
* Now scans `config/ftbmaterials/rules/` to load supplementary rules files (recommended to use these rather than edit the base `custom-rules-default.json` file)
24+
* If updating on an existing world _and_ you have added rules, you will need to re-add those rules to a supplementary rules file (see above)
25+
* The "sub" field in custom rules is now "output_value"
26+
* Rules can take an optional "input_value" field which, if present, makes the rules run only on recipes with a matching input value
27+
* If custom rules exist for a recipe type, but none match for a particular recipe of that type, the default recipe scanner (scanning for items and tags in the Unifier DB) is now run for that recipe
28+
* The `ftbmaterials dev build-unifier-db` now automatically marks the Unifier DB for reload
29+
* No need to manually run `/ftbmaterials dev reload` anymore
30+
* If you need the old functionality, use `/ftbmaterials dev build-unifier-db noreload`
31+
* Added crafting recipes for the copper nugget ↔ copper ingot
32+
* Added NeoForge datamap entries and recipes for tiny coal & charcoal (smelt 1 item in a furnace, 8:1 ratio with standard item)
33+
134
## [21.1.3]
235

336
### Changed

0 commit comments

Comments
 (0)