Prepare Minecraft 26.3 technical alpha 1.0.1.2-alpha.1
Build / build (push) Canceled after 0s

This commit is contained in:
dnorberg committed 2026-10-29 14:25:39 -04:00
1 parent 0fb2f7c1bb
commit eda19de43c
6 files changed
+67 -22

No files matched your search

+10 -11
View File
@@ -1,14 +1,13 @@
# Minecraft 26.3 port workspace
This is an **incomplete mod port** for issues #97–#103. It currently registers
the Crystal Shard and Crystal Block to verify NeoForge 26.3 loading, block and
item registration, and modern item resources. It also has a server-only
runtime Age prototype: the operator-only `rivencraft_port age create <name>
<seed>`, `list`, and `sample <name>` commands exercise separate vanilla-terrain
levels with persisted seeds. Authored generators, book binding and client
dimension synchronization are **not** ported, so it is not playable. Its JAR
task is disabled. Do not upload output
from this directory to Gitea, CurseForge, or Modrinth.
This is an **experimental alpha port** for issues #97–#104, not gameplay parity
with the Minecraft 1.21.1 release. It registers basic items and a runtime Age
prototype with persisted seeds. The operator-only `rivencraft_port age`
commands create and inspect separate vanilla-terrain levels. Descriptive Book
travel and named Linking Book binding/travel work as limited probes. Authored
generation, most content, recipes, workstations, portal systems, modifiers and
the destination preview renderer remain unported. Use a test world and keep a
backup; do not substitute this JAR for the 1.21.1 mod or import 1.21.1 saves.
From the repository root:
@@ -24,8 +23,8 @@ Minecraft 1.21.1/Java 21 build:
./gradlew build
```
Continue migrating the actual mod in issues #98–#101. Only enable JAR
assembly once the dual-version validation in #103 is complete.
The alpha JAR is under `ports/mc263/build/libs`. Continue the port and its
full dual-version validation in issues #98–#104 before calling 26.3 stable.
The dedicated development server uses `build/run-server`, with its own world
and properties. Set a nonconflicting `server-port` there before running if
+1 -8
View File
@@ -7,7 +7,7 @@ group = 'net.dnorberg.rivencraft'
version = mod_version
base {
archivesName = "rivencraft-${minecraft_version}-INCOMPLETE"
archivesName = "rivencraft-${minecraft_version}"
}
java.toolchain.languageVersion = JavaLanguageVersion.of(25)
@@ -78,13 +78,6 @@ tasks.named('processResources', ProcessResources).configure {
}
}
// This partial 26.3 port is not a playable release. An explicitly requested
// local test JAR can be built with -PallowIncompletePortJar=true, but the
// default build must never produce a distributable artifact.
tasks.named('jar').configure {
enabled = providers.gradleProperty('allowIncompletePortJar').map(String::toBoolean).getOrElse(false)
}
tasks.withType(JavaCompile).configureEach {
options.encoding = 'UTF-8'
}
+1 -1
View File
@@ -7,4 +7,4 @@ neo_version=26.3.0.99
mod_id=rivencraft
mod_name=Rivencraft
mod_license=LGPL-3.0-or-later
mod_version=0.0.0.7-port-dev
mod_version=1.0.1.2-alpha.1
@@ -4,11 +4,13 @@ issueTrackerURL="https://git.paddedcell.org/dnorberg/rivencraft/issues"
[[mods]]
modId="${mod_id}"
version="${mod_version}"
displayName="${mod_name} 26.3 Port Preview"
displayName="${mod_name} 26.3 Alpha"
displayURL="https://git.paddedcell.org/dnorberg/rivencraft"
authors="dnorberg and contributors"
description='''
Incomplete Minecraft 26.3 development slice. Not for gameplay or distribution.
Experimental Minecraft 26.3 alpha. Provides a runtime Age prototype and basic
Linking Book travel. Most Rivencraft gameplay has not yet been ported. Use a
test world and keep backups; this alpha is not compatible with 1.21.1 worlds.
'''
[[dependencies.${mod_id}]]