Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Java Gradle CircleCI 2.0 Configuration file.
# Legacy CircleCI build configuration.
version: 2
jobs:
build:
Expand All @@ -14,11 +14,11 @@ jobs:
steps:
- checkout

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

- run:
Expand Down Expand Up @@ -54,5 +54,5 @@ jobs:
- ~/.gradle
key: v1-dependencies-{{ checksum "build.gradle" }}

# run tests!
# Run the tests.
- run: ./gradlew test
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -126,9 +126,9 @@ jobs:
if-no-files-found: error
retention-days: 30
path: |
build/libs/OreSpawn-4.0.16.113021.jar
build/libs/OreSpawn-4.0.16.113021-sources.jar
build/libs/OreSpawn-4.0.16.113021-javadoc.jar
build/libs/OreSpawn-4.1.0.113021.jar
build/libs/OreSpawn-4.1.0.113021-sources.jar
build/libs/OreSpawn-4.1.0.113021-javadoc.jar
build/release/SHA256SUMS
CHANGELOG.txt

Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ addons:
apt:
update: true
packages:
# - oracle-java8-installer

git:
quiet: true
arch: amd64
Expand Down
23 changes: 15 additions & 8 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
Version 4.0.16.113021

* Adopt the shared 4.0.16 release identity. Forge 1.13 has neither
three-dimensional biome-cell attribution nor a server-side GameTest harness,
so the 4.0.15 attribution and 4.0.16 GameTest lifecycle repairs are not
applicable on this target.
* Ordinary dedicated benchmark servers continue to stop automatically when
requested.
Version 4.1.0.113021

* Fix managed Nether quartz hosts on Forge 1.13.2, including saved profiles
that refer to the absent forge:netherrack tag. Existing chunks stay untouched.
New Nether ore and fluid-deposit rules also use the installed netherrack block.
* Add a directory for loaded provider mods and optional add-on settings screens.
* Group OreSpawn-managed ores by exact block tags. Balanced, Single, Custom,
and Keep Original policies keep one placement budget per channel without
changing existing worlds' saved behaviour.
* Add a biome directory with exact new-terrain replacement, palette settings,
and dimension-wide materials controls. Existing chunks are never rewritten.
* Preserve missing-mod settings and dormant imported Ore Dictionary aliases.
Provider, global, and world schemas are now 5, 8, and 7; API major remains 1.
* Keep the 4.0.16 Forge 1.13-specific behaviour: this target has neither
three-dimensional biome-cell attribution nor a server-side GameTest harness.

Version 4.0.14.113021

Expand Down
15 changes: 12 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@ End" policy used by mods such as Base Metals.
This is not the unrelated mod that adds mobs and dimensions under the same
name.

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

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

**Ore Sources** groups ores by exact block tags such as `forge:ores/sulfur`.
When two loaded ordinary MMD providers share one tag, new worlds use a
Balanced output policy and one placement budget per channel. Older worlds keep
their saved Keep Original behaviour. Imported Ore Dictionary aliases remain
visible but dormant until you assign a known exact block tag. The **Biomes**
directory can replace one loaded biome with another in new terrain; its
**Overworld Materials** control applies across the dimension, not just the
selected biome.

When an already-generated world has saved Mineralogy 1.10, 1.12, or 5.x mod
metadata but no OreSpawn world profile, OreSpawn reads the matching published
configuration contract and records the exact engine, numeric settings, rock
Expand Down Expand Up @@ -122,7 +132,6 @@ launches exclude tests and fixtures. Published jars are deterministic,
SRG-reobfuscated for the Forge 25 runtime, audited for their access transformer
and contents, and accompanied by SHA-256 checksums.

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

Expand Down
Loading
Loading