Skip to content

Commit 4488ff2

Browse files
committed
Record shared 4.0.16 release identity
1 parent c09cb16 commit 4488ff2

11 files changed

Lines changed: 32 additions & 20 deletions

File tree

‎.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.14.112021.jar
130-
build/libs/OreSpawn-4.0.14.112021-sources.jar
131-
build/libs/OreSpawn-4.0.14.112021-javadoc.jar
129+
build/libs/OreSpawn-4.0.16.112021.jar
130+
build/libs/OreSpawn-4.0.16.112021-sources.jar
131+
build/libs/OreSpawn-4.0.16.112021-javadoc.jar
132132
build/release/SHA256SUMS
133133
CHANGELOG.txt
134134

‎CHANGELOG.txt‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
Version 4.0.16.112021
2+
3+
* Adopt the shared 4.0.16 release identity. Forge 1.12 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.
9+
110
Version 4.0.14.112021
211

312
* Convert exposed one-layer vanilla Snow from the first free cell immediately

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ It gives mods and modpacks one place to configure ores, deposit shapes, optional
1010
rock strata and geomes, provider-owned underground fluid deposits, biome
1111
palettes and world materials, flat bedrock, and bounded ore retrogen.
1212

13-
This branch builds target-qualified version `4.0.14.112021`: the OreSpawn 4.0.14
13+
This branch builds target-qualified version `4.0.16.112021`: the OreSpawn 4.0.16
1414
feature set for Minecraft 1.12.2 and Forge. See the
1515
[versioning policy](docs/VERSIONS.md) for the encoding and release convention.
1616

‎build.gradle‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,7 @@ level-name=surface-integration-world
512512
level-seed=zsjpxah
513513
level-type=default
514514
online-mode=false
515+
server-port=0
515516
allow-nether=true
516517
generate-structures=false
517518
spawn-protection=0
@@ -1169,6 +1170,7 @@ level-name=surface-integration-world
11691170
level-seed=zsjpxah
11701171
level-type=default
11711172
online-mode=false
1173+
server-port=0
11721174
allow-nether=true
11731175
generate-structures=false
11741176
spawn-protection=0
@@ -1328,7 +1330,7 @@ tasks.register('verifyReleaseConfiguration') {
13281330
description = 'Validates the target-qualified release, API, schemas, reports, and publishing identity.'
13291331

13301332
doLast {
1331-
if (project.mod_version != '4.0.14.112021'
1333+
if (project.mod_version != '4.0.16.112021'
13321334
|| project.mod_group != expectedMavenGroup) {
13331335
throw new GradleException("Unexpected OreSpawn release version: ${project.mod_version}")
13341336
}
@@ -1355,8 +1357,8 @@ tasks.register('verifyReleaseConfiguration') {
13551357
'src/main/java/zone/moddev/mc/orespawn/worldgen/LegacyOs3ProfileMigration.java',
13561358
'README.md', 'CHANGELOG.txt'
13571359
].each { path ->
1358-
if (!file(path).getText('UTF-8').contains('4.0.14.112021')) {
1359-
throw new GradleException("Authoritative release location does not contain 4.0.14.112021: ${path}")
1360+
if (!file(path).getText('UTF-8').contains('4.0.16.112021')) {
1361+
throw new GradleException("Authoritative release location does not contain 4.0.16.112021: ${path}")
13601362
}
13611363
}
13621364
if (!file('docs/API.md').getText('UTF-8').contains('orespawn@[4.0.6,5.0.0)')) {

‎docs/VERSIONS.md‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ Examples:
5252
| Minecraft | Loader | Target | Example full OreSpawn version |
5353
| --- | --- | ---: | --- |
5454
| 1.10.2 | Forge | `110021` | `4.0.6.110021` |
55-
| 1.12.2 | Forge | `112021` | `4.0.14.112021` |
55+
| 1.12.2 | Forge | `112021` | `4.0.16.112021` |
5656
| 1.13.2 | Forge | `113021` | `4.0.6.113021` |
5757
| 1.20.6 | Forge | `120061` | `4.0.6.120061` |
5858
| 1.21.11 | Forge | `121111` | `4.0.6.121111` |
@@ -151,7 +151,11 @@ two-dimensional biome system, so the dynamic-registry and vertical sampler
151151
repairs released as 4.0.11 and 4.0.12 are not applicable; it advances directly
152152
to 4.0.13 for provider biome-filter parity and namespaced geome support, then to
153153
4.0.14 so exposed one-layer Snow is included in configured weather-material
154-
conversion. A branch may therefore legitimately skip functional version numbers.
154+
conversion. Forge 1.12 has no Y-sensitive biome-cell attribution or server-side
155+
GameTest harness, so 4.0.15 and the GameTest lifecycle portion of 4.0.16 are not
156+
applicable; it adopts the shared 4.0.16 identity while retaining ordinary
157+
benchmark auto-stop. A branch may therefore legitimately skip functional version
158+
numbers.
155159

156160
This provides three useful guarantees:
157161

‎gradle.properties‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ curseforge_project_id=245586
2626
mod_id=orespawn
2727
mod_name=MMD OreSpawn
2828
mod_license=LGPL-2.1
29-
mod_version=4.0.14.112021
29+
mod_version=4.0.16.112021
3030
mod_group=zone.moddev.mc.orespawn
3131
mod_authors=SkyBlade1978, dshadowwolf, the MMD Team
3232
mod_description=Configurable, provider-driven terrain, ore, and deposit generation.

‎src/clientIntegrationTest/java/zone/moddev/mc/orespawn/client/ClientProbeTestMod.java‎

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -155,13 +155,10 @@ public void onClientTick(TickEvent.ClientTickEvent event) {
155155
case 8:
156156
if (minecraft.world != null && minecraft.player != null && reloadWorldFrames >= 8
157157
&& stateTicks >= 100) {
158-
stopIntegratedServer(minecraft);
159-
nextState(9);
160-
}
161-
break;
162-
case 9:
163-
if (minecraft.world == null && !minecraft.isIntegratedServerRunning()) {
164158
writeMarker();
159+
// Let Minecraft's normal client shutdown own the final integrated-server
160+
// disconnect. A second manual loadWorld(null) can leave already-scheduled
161+
// 1.12 entity packets targeting a world that has just been removed.
165162
minecraft.shutdown();
166163
nextState(10);
167164
}

‎src/main/java/com/mcmoddev/orespawn/compat/LegacyOs3Bridge.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ private static void writeHumanUpgradeReport(Path destination) throws IOException
818818
}
819819
}
820820
List<String> lines = new ArrayList<>();
821-
lines.add("OreSpawn 4.0.14.112021 Upgrade Report");
821+
lines.add("OreSpawn 4.0.16.112021 Upgrade Report");
822822
lines.add("================================");
823823
lines.add("");
824824
lines.add("RESULT: Legacy OreSpawn configuration was consumed and translated for OS4.");

‎src/main/java/zone/moddev/mc/orespawn/OreSpawn.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public class OreSpawn {
5252

5353
public static final String MODID = "orespawn";
5454
public static final String NAME = "OreSpawn";
55-
public static final String VERSION = "4.0.14.112021";
55+
public static final String VERSION = "4.0.16.112021";
5656

5757
private static final Logger LOGGER = LogManager.getLogger();
5858

‎src/main/java/zone/moddev/mc/orespawn/worldgen/LegacyMineralogyProfileMigration.java‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ private static void writeUpgradeReport(Path worldRoot, Path configDirectory,
152152
Path report = worldRoot.resolve("serverconfig/orespawn-upgrade-report.txt");
153153
List<String> missing = missingBlocks(igneous, metamorphic, sedimentary);
154154
List<String> lines = new ArrayList<>();
155-
lines.add("OreSpawn 4.0.14.112021 Upgrade Report");
155+
lines.add("OreSpawn 4.0.16.112021 Upgrade Report");
156156
lines.add("================================");
157157
lines.add("");
158158
lines.add("RESULT: Existing Mineralogy " + identity.version + " world detected.");

0 commit comments

Comments
 (0)