Skip to content

Commit 8cb0e92

Browse files
committed
feat: Update to Minecraft 1.21.10
Upgrades core dependencies to Minecraft 1.21.10, Fabric Loader 0.17.3, and Meteor Client 1.21.10-32. Updates documentation, build configuration, and workflow to reflect new versions and improve release automation.
1 parent 4618a3a commit 8cb0e92

9 files changed

Lines changed: 80 additions & 34 deletions

File tree

.claude/settings.local.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"mcp__code-context-provider-mcp__get_code_context",
2020
"Bash(.gradlew.bat clean build)",
2121
"Bash(./gradlew clean build:*)",
22-
"WebFetch(domain:github.com)"
22+
"WebFetch(domain:github.com)",
23+
"Bash(./gradlew.bat clean:*)"
2324
],
2425
"deny": [],
2526
"ask": []

.github/workflows/release.yml

Lines changed: 66 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,84 @@
1-
name: Create Release
1+
name: Build and Release Addon
22

33
on:
4+
push:
5+
branches:
6+
- main
47
workflow_dispatch:
8+
inputs:
9+
version:
10+
description: 'Release version (e.g. 1.2.3)'
11+
required: true
12+
type: string
13+
release_name:
14+
description: 'Optional release title override'
15+
required: false
16+
type: string
17+
prerelease:
18+
description: 'Mark the manual release as a prerelease'
19+
required: true
20+
default: false
21+
type: boolean
22+
23+
permissions:
24+
contents: write
525

626
jobs:
727
build:
828
runs-on: ubuntu-latest
9-
permissions:
10-
contents: write
29+
1130
steps:
12-
- name: Checkout repository
31+
- name: Checkout Repository
1332
uses: actions/checkout@v4
33+
with:
34+
persist-credentials: false
35+
36+
- name: Set up Gradle
37+
uses: gradle/actions/setup-gradle@v4
1438

15-
- name: Set up JDK 21
39+
- name: Set up Java
1640
uses: actions/setup-java@v4
1741
with:
18-
distribution: 'adopt'
19-
java-version: '21'
42+
distribution: temurin
43+
java-version: 21
2044

21-
- name: Grant execute permission for gradlew
22-
run: chmod +x gradlew
45+
- name: Determine release metadata
46+
id: meta
47+
run: |
48+
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
49+
TAG="v${{ github.event.inputs.version }}"
50+
RELEASE_NAME="${{ github.event.inputs.release_name }}"
51+
if [ -z "$RELEASE_NAME" ]; then
52+
RELEASE_NAME="$TAG"
53+
fi
54+
if [ "${{ github.event.inputs.prerelease }}" = "true" ]; then
55+
PRERELEASE="true"
56+
else
57+
PRERELEASE="false"
58+
fi
59+
else
60+
TAG="snapshot"
61+
RELEASE_NAME="Dev Build"
62+
PRERELEASE="true"
63+
fi
64+
{
65+
echo "tag_name=$TAG"
66+
echo "release_name=$RELEASE_NAME"
67+
echo "prerelease=$PRERELEASE"
68+
} >> "$GITHUB_OUTPUT"
2369
24-
- name: Build with Gradle
25-
run: ./gradlew build
70+
- name: Make Gradle wrapper executable
71+
run: chmod +x ./gradlew
2672

27-
- name: Get version
28-
id: get_version
29-
run: echo "version=$(./gradlew properties -q | grep "mod_version" | awk '{print $2}')" >> $GITHUB_OUTPUT
73+
- name: Build with Gradle
74+
run: ./gradlew build --no-configuration-cache
3075

31-
- name: Create Release and Upload Asset
32-
uses: softprops/action-gh-release@v1
33-
with:
34-
tag_name: v${{ steps.get_version.outputs.version }}
35-
name: Release v${{ steps.get_version.outputs.version }}
36-
draft: false
37-
prerelease: false
38-
files: ./build/libs/meteor-mcp-${{ steps.get_version.outputs.version }}.jar
76+
- name: Publish Release
77+
uses: softprops/action-gh-release@v2
3978
env:
4079
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
80+
with:
81+
tag_name: ${{ steps.meta.outputs.tag_name }}
82+
name: ${{ steps.meta.outputs.release_name }}
83+
prerelease: ${{ steps.meta.outputs.prerelease }}
84+
files: build/libs/*.jar

AGENTS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- **Codex** — Provides repository hygiene improvements and documentation upkeep during maintenance sessions.
88

99
## Coordination Notes
10+
- Check `ai_reference/` first (especially `ai_reference/INDEX.md`) to see which reference repos are already cloned locally; the folder is git-ignored but usually the quickest source for answers.
1011
- Sync major code or API changes with GhostTypes before merging to ensure compatibility with Meteor Client and MCP SDK updates.
1112
- Capture notable decisions (protocol tweaks, dependency upgrades, StarScript additions) in pull request descriptions for historical context.
1213
- When introducing new automation or build tooling, document usage in `README.md` and notify the primary maintainer for rollout approval.

CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ This is a **Meteor Client addon** that bridges the **Model Context Protocol (MCP
2727

2828
### Core Dependencies
2929
- **Java 21**: Target and source compatibility
30-
- **Minecraft 1.21.8** with **Fabric Loader 0.16.14**
31-
- **Meteor Client 1.21.8-56**: Bundled locally in `libs/` for development
30+
- **Minecraft 1.21.10** with **Fabric Loader 0.17.3**
31+
- **Meteor Client 1.21.10-32**: Bundled locally in `libs/` for development
3232
- **Gradle 8.x** with Kotlin DSL (`build.gradle.kts`)
3333

3434
### MCP Integration

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
**Model Context Protocol & Gemini integration for Meteor Client**
44

5-
![Minecraft](https://img.shields.io/badge/Minecraft-1.21.8-green?style=flat-square)
6-
![Fabric](https://img.shields.io/badge/Fabric-0.16.14-blue?style=flat-square)
7-
![Meteor](https://img.shields.io/badge/Meteor_Client-1.21.8--56-blueviolet?style=flat-square)
5+
![Minecraft](https://img.shields.io/badge/Minecraft-1.21.10-green?style=flat-square)
6+
![Fabric](https://img.shields.io/badge/Fabric-0.17.3-blue?style=flat-square)
7+
![Meteor](https://img.shields.io/badge/Meteor_Client-1.21.10--32-blueviolet?style=flat-square)
88
![Java](https://img.shields.io/badge/Java-21-orange?style=flat-square)
99
![MCP](https://img.shields.io/badge/MCP-0.14.1-red?style=flat-square)
1010

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
plugins {
2-
id("fabric-loom") version "1.11-SNAPSHOT"
2+
id("fabric-loom") version "1.12-SNAPSHOT"
33
}
44

55
base {

gradle.properties

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ org.gradle.jvmargs=-Xmx2G
22
org.gradle.configuration-cache=true
33

44
# Fabric Properties (https://fabricmc.net/develop)
5-
minecraft_version=1.21.8
6-
yarn_mappings=1.21.8+build.1
7-
loader_version=0.16.14
5+
minecraft_version=1.21.10
6+
yarn_mappings=1.21.10+build.2
7+
loader_version=0.17.3
88

99
# Mod Properties
1010
mod_version=0.1.0
1111
maven_group=com.cope.meteormcp
1212
archives_base_name=meteor-mcp
1313

1414
# Dependencies
15-
meteor_version=1.21.8-56
15+
meteor_version=1.21.10-32
1616
mcp_version=0.14.1
1717
gemini_version=1.23.0

src/main/resources/fabric.mod.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
},
2525
"depends": {
2626
"java": ">=21",
27-
"minecraft": ">=1.21.8",
27+
"minecraft": ">=1.21.10",
2828
"meteor-client": ">=0.5.0"
2929
}
3030
}

0 commit comments

Comments
 (0)