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
1 change: 0 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@
* text=auto eol=lf

*.bat text eol=crlf
#*.bat text eol=lf
*.gradle text diff=java
mcmod.info text
*.java text
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ jobs:
if-no-files-found: error
retention-days: 30
path: |
build/libs/OreSpawn-4.0.16.120062.jar
build/libs/OreSpawn-4.0.16.120062-sources.jar
build/libs/OreSpawn-4.0.16.120062-javadoc.jar
build/libs/OreSpawn-4.1.0.120062.jar
build/libs/OreSpawn-4.1.0.120062-sources.jar
build/libs/OreSpawn-4.1.0.120062-javadoc.jar
build/release/SHA256SUMS
CHANGELOG.txt
- name: Upload diagnostics on failure
Expand Down
22 changes: 22 additions & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
Version 4.1.0.120062

* Keep imported vanilla ore settings inactive while Manage Vanilla Ores is off.
When it is on, use the imported settings without a second default ore pass.
* Treat imported built-in patterns as ordinary veins while retaining saved
placement choices and independent custom channels.
* Show inactive sources separately from missing mods, without rewriting saved
rules or choices just to display them.
* Put Help & Guide beside Recommended Defaults and fit the world-creation tab
above the footer in smaller windows.
* Reject invalid geome names instead of silently changing their spelling.
* Recognise inline vanilla ore features and release their wrappers when a
server stops, while preserving shared feature identities across biomes.
* Add an isolated shared-ore client profile and real Nether fresh/reload checks.
* Use Minecraft Mod Development as the jar vendor.
* Keep generated Javadoc artwork and license notices identical on Windows and Linux.

* Add provider extensions, the mod directory, ore-source groups and built-in MMD conflict defaults.
* Add the biome directory, exact new-terrain replacements and dimension material controls.
* Keep existing worlds' ore-source choices while starting new shared-tag MMD groups Balanced.
* Split the NeoGradle build into smaller commented scripts and keep tracked text in LF format.

Version 4.0.16.120062

* Leave benchmark shutdown to the GameTest harness when a benchmark is run
Expand Down
14 changes: 11 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ 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 targets NeoForge 20.6.139 and Java 21. It keeps NeoForge's own
registration, biome modifiers and development runs separate from the Forge
build for the same Minecraft version.

## What Happens When It Is Installed?

OreSpawn is deliberately passive on its own. It does not replace stone, remove
Expand All @@ -36,6 +40,10 @@ When a provider exposes world settings, use **OreSpawn...** on the Create World
screen. **Recommended Defaults** restores the settings supplied by the
installed mods and pack. The in-game **Help & Guide** explains the controls.

Leave **Manage Vanilla Ores** off to keep normal Minecraft ore placement,
including when an older configuration has been imported. Turning it on uses
eligible imported settings instead of adding a second default placement pass.

Important files:

| Location | Purpose |
Expand Down Expand Up @@ -94,10 +102,10 @@ exported to `config/orespawn-guide/` without overwriting existing files.

## Building

This branch builds target-qualified version `4.0.16.120062`: the OreSpawn 4.0.16
This branch builds target-qualified version `4.1.0.120062`: the OreSpawn 4.1
feature set for Minecraft 1.20.6 and NeoForge.

OreSpawn 4.0.16.120062 uses NeoGradle 7.1.38 and Gradle 9.2.1. Use exact
OreSpawn 4.1.0.120062 uses NeoGradle 7.1.38 and Gradle 9.2.1. Use exact
Temurin 21.0.7+6 from the repository root:

```powershell
Expand All @@ -117,7 +125,7 @@ Import or refresh the project with Eclipse Buildship. NeoGradle supplies the
Eclipse model and run configurations through the `eclipse` task; this branch
does not use ForgeGradle's `genEclipseRuns` task.

The audited public outputs are `OreSpawn-4.0.16.120062.jar`, its sources jar,
The audited public outputs are `OreSpawn-4.1.0.120062.jar`, its sources jar,
and its Javadoc jar. CI additionally proves a cache-cold NeoGradle bootstrap
and a same-cache offline rerun.

Expand Down
Loading
Loading