Skip to content

Commit 6a7c2bb

Browse files
authored
Bring OreSpawn 4.1 to Minecraft 1.13.2
Bring the tested 4.1 update and its 1.13 fixes into the release branch.
2 parents a7fdbb2 + 9721c6b commit 6a7c2bb

163 files changed

Lines changed: 12532 additions & 1714 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.

‎.circleci/config.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Java Gradle CircleCI 2.0 Configuration file.
1+
# Legacy CircleCI build configuration.
22
version: 2
33
jobs:
44
build:
@@ -14,11 +14,11 @@ jobs:
1414
steps:
1515
- checkout
1616

17-
# Download and cache dependencies
17+
# Reuse cached dependencies when available.
1818
- restore_cache:
1919
keys:
2020
- v1-dependencies-{{ checksum "build.gradle" }}
21-
# fallback to using the latest cache if no exact match is found
21+
# Fall back to the latest cache if this build has no exact match.
2222
- v1-dependencies-
2323

2424
- run:
@@ -54,5 +54,5 @@ jobs:
5454
- ~/.gradle
5555
key: v1-dependencies-{{ checksum "build.gradle" }}
5656

57-
# run tests!
57+
# Run the tests.
5858
- run: ./gradlew test

‎.github/workflows/ci.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,9 +126,9 @@ jobs:
126126
if-no-files-found: error
127127
retention-days: 30
128128
path: |
129-
build/libs/OreSpawn-4.0.16.113021.jar
130-
build/libs/OreSpawn-4.0.16.113021-sources.jar
131-
build/libs/OreSpawn-4.0.16.113021-javadoc.jar
129+
build/libs/OreSpawn-4.1.0.113021.jar
130+
build/libs/OreSpawn-4.1.0.113021-sources.jar
131+
build/libs/OreSpawn-4.1.0.113021-javadoc.jar
132132
build/release/SHA256SUMS
133133
CHANGELOG.txt
134134

‎.travis.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ addons:
55
apt:
66
update: true
77
packages:
8-
# - oracle-java8-installer
8+
99
git:
1010
quiet: true
1111
arch: amd64

‎CHANGELOG.txt‎

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1-
Version 4.0.16.113021
2-
3-
* Adopt the shared 4.0.16 release identity. Forge 1.13 has neither
4-
three-dimensional biome-cell attribution nor a server-side GameTest harness,
5-
so the 4.0.15 attribution and 4.0.16 GameTest lifecycle repairs are not
6-
applicable on this target.
7-
* Ordinary dedicated benchmark servers continue to stop automatically when
8-
requested.
1+
Version 4.1.0.113021
2+
3+
* Fix managed Nether quartz hosts on Forge 1.13.2, including saved profiles
4+
that refer to the absent forge:netherrack tag. Existing chunks stay untouched.
5+
New Nether ore and fluid-deposit rules also use the installed netherrack block.
6+
* Add a directory for loaded provider mods and optional add-on settings screens.
7+
* Group OreSpawn-managed ores by exact block tags. Balanced, Single, Custom,
8+
and Keep Original policies keep one placement budget per channel without
9+
changing existing worlds' saved behaviour.
10+
* Add a biome directory with exact new-terrain replacement, palette settings,
11+
and dimension-wide materials controls. Existing chunks are never rewritten.
12+
* Preserve missing-mod settings and dormant imported Ore Dictionary aliases.
13+
Provider, global, and world schemas are now 5, 8, and 7; API major remains 1.
14+
* Keep the 4.0.16 Forge 1.13-specific behaviour: this target has neither
15+
three-dimensional biome-cell attribution nor a server-side GameTest harness.
916

1017
Version 4.0.14.113021
1118

‎README.md‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@ End" policy used by mods such as Base Metals.
1717
This is not the unrelated mod that adds mobs and dimensions under the same
1818
name.
1919

20-
This branch builds target-qualified version `4.0.16.113021`: the OreSpawn 4.0.16
21-
feature set for Minecraft 1.13.2 and Forge. See the
20+
This branch builds target-qualified version `4.1.0.113021` for Minecraft 1.13.2
21+
and Forge. It adds material-group ore arbitration, exact biome replacements,
22+
and a directory for installed provider mods to the OreSpawn 4.0.16 base. See the
2223
[versioning policy](docs/VERSIONS.md) for the encoding and release convention.
2324

2425
## What Happens When It Is Installed?
@@ -54,6 +55,15 @@ Important files:
5455
Profile edits affect newly generated chunks. Ore and flat-bedrock retrogen are
5556
separate opt-in features; OreSpawn never retro-generates rock strata.
5657

58+
**Ore Sources** groups ores by exact block tags such as `forge:ores/sulfur`.
59+
When two loaded ordinary MMD providers share one tag, new worlds use a
60+
Balanced output policy and one placement budget per channel. Older worlds keep
61+
their saved Keep Original behaviour. Imported Ore Dictionary aliases remain
62+
visible but dormant until you assign a known exact block tag. The **Biomes**
63+
directory can replace one loaded biome with another in new terrain; its
64+
**Overworld Materials** control applies across the dimension, not just the
65+
selected biome.
66+
5767
When an already-generated world has saved Mineralogy 1.10, 1.12, or 5.x mod
5868
metadata but no OreSpawn world profile, OreSpawn reads the matching published
5969
configuration contract and records the exact engine, numeric settings, rock
@@ -122,7 +132,6 @@ launches exclude tests and fixtures. Published jars are deterministic,
122132
SRG-reobfuscated for the Forge 25 runtime, audited for their access transformer
123133
and contents, and accompanied by SHA-256 checksums.
124134

125-
Machine-specific `AGENTS.md` and `agent-notes/` files are intentionally ignored.
126135
Public developer and AI integration guidance lives in `docs/` and is included
127136
in the built jar.
128137

0 commit comments

Comments
 (0)