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 .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,17 +72,17 @@ jobs:
-Dorg.gradle.java.installations.auto-download=false
)
./gradlew clean --no-daemon --stacktrace --max-workers=2 "${gradle_jdk_args[@]}"
./gradlew check build javadoc verifyReleaseArtifacts writeReleaseChecksums eclipse verifyEclipseProductionClasspath --no-daemon --stacktrace --max-workers=2 "${gradle_jdk_args[@]}"
./gradlew check build javadoc verifyReleaseArtifacts writeReleaseChecksums eclipse verifyEclipseProductionClasspath --no-daemon --stacktrace --max-workers=2 -Declipse.application=org.eclipse.jdt.ls.core.id1 "${gradle_jdk_args[@]}"
- name: Upload audited release candidate
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7
with:
name: OreSpawn-26.3-neoforge-${{ github.sha }}
if-no-files-found: error
retention-days: 30
path: |
build/libs/OreSpawn-4.0.16.2603002.jar
build/libs/OreSpawn-4.0.16.2603002-sources.jar
build/libs/OreSpawn-4.0.16.2603002-javadoc.jar
build/libs/OreSpawn-4.1.0.2603002.jar
build/libs/OreSpawn-4.1.0.2603002-sources.jar
build/libs/OreSpawn-4.1.0.2603002-javadoc.jar
build/release/SHA256SUMS
CHANGELOG.txt
- name: Upload diagnostics on failure
Expand Down
13 changes: 13 additions & 0 deletions CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
Version 4.1.0.2603002

* Restore biome and ore-source list text, status labels and scrollbar arrows on Minecraft 26.3.
* Fix compact-list selection and scrollbar dragging with Minecraft 26.3's mouse-button numbering.
* Move Help & Guide beside Recommended Defaults and keep world-creation controls clear of the footer.
* Support NeoForge 26.3's renamed config type and updated biome modifier without dropping older builds or changing the common config file.
* Apply managed vanilla ore rules to inline native features and release server-owned wrappers when a world closes.
* Reject invalid geome IDs without rewriting them, and strengthen config, checksum and Eclipse launch checks.
* Add provider extensions, a mod directory, Ore Sources and built-in MMD conflict defaults.
* Add the biome directory, exact new-terrain replacements and dimension material controls.
* Keep existing worlds' ore rules while starting new shared-tag MMD groups Balanced.
* Split the NeoGradle build into smaller scripts and keep tracked text in LF format.

Version 4.0.16.2603002

* Port the accepted NeoForge 26.2 implementation to Minecraft 26.3 and
Expand Down
18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -94,15 +94,16 @@ exported to `config/orespawn-guide/` without overwriting existing files.

## Building

This branch builds target-qualified version `4.0.16.2603002`: the OreSpawn 4.0.16
This branch builds target-qualified version `4.1.0.2603002`: the OreSpawn 4.1
feature set for Minecraft 26.3 and NeoForge.

OreSpawn 4.0.16.2603002 uses NeoGradle 7.1.39 and Gradle 9.2.1. Use exact
OreSpawn 4.1.0.2603002 uses NeoGradle 7.1.39 and Gradle 9.2.1. Use exact
Temurin 25.0.3+9 from the repository root:

```powershell
.\gradlew.bat clean check build javadoc verifyReleaseArtifacts writeReleaseChecksums --no-daemon --max-workers=2
.\gradlew.bat eclipse verifyEclipseProductionClasspath --no-daemon --max-workers=2
.\gradlew.bat clean --no-daemon --max-workers=2
.\gradlew.bat check build javadoc verifyReleaseArtifacts writeReleaseChecksums --no-daemon --max-workers=2
.\gradlew.bat eclipse verifyEclipseProductionClasspath '-Declipse.application=org.eclipse.jdt.ls.core.id1' --no-daemon --max-workers=2
```

`build` runs the standard `check` lifecycle. In addition to the JUnit suite,
Expand All @@ -117,7 +118,14 @@ 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.2603002.jar`, its sources jar,
The quoted Eclipse marker in the terminal command asks NeoGradle to regenerate
its native launches; Buildship supplies it automatically during an import.
For the isolated two-provider GUI scenario, use `runOreSourcesClient.launch`
or `runTestOreSourcesClient.launch`. These use `run-ore-sources` and leave the
ordinary profile's configs and saves alone. See [the build guide](gradle/README.md)
for the automatic shared-ore and packaged native-ore gates.

The audited public outputs are `OreSpawn-4.1.0.2603002.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