Skip to content

Commit ad2a35b

Browse files
committed
Updated to 1.21.8, add client run rules
1 parent d938d7e commit ad2a35b

33 files changed

Lines changed: 1077 additions & 416 deletions

.bazelrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
common --java_runtime_version=remotejdk_21
2+
common --tool_java_runtime_version=remotejdk_21
3+
common --tool_java_language_version=21
4+
common --java_language_version=21

BUILD.bazel

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
load("@rules_kotlin//kotlin:core.bzl", "define_kt_toolchain", "kt_compiler_plugin")
2+
load("@rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
3+
4+
kt_compiler_plugin(
5+
name = "serialization_plugin",
6+
compile_phase = True,
7+
id = "org.jetbrains.kotlin.serialization",
8+
stubs_phase = True,
9+
deps = [
10+
"@rules_kotlin//kotlin/compiler:kotlinx-serialization-compiler-plugin",
11+
],
12+
)
13+
14+
kt_jvm_library(
15+
name = "kotlin_serialization",
16+
srcs = [],
17+
visibility = ["//visibility:public"],
18+
exported_compiler_plugins = [":serialization_plugin"],
19+
exports = [
20+
"@maven//:org_jetbrains_kotlinx_kotlinx_serialization_core_jvm",
21+
],
22+
)

MODULE.bazel

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,14 @@ maven.install(
1515
"org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.0",
1616
"org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0",
1717
"org.jetbrains:annotations:26.0.2",
18-
"net.fabricmc:fabric-loader:0.16.10",
19-
"net.fabricmc:intermediary:1.21.5-rc2:v2",
20-
"net.fabricmc:yarn:1.21.5-rc2+build.1:v2",
18+
"net.fabricmc:fabric-loader:0.16.13",
19+
"net.fabricmc:intermediary:1.21.8:v2",
20+
"net.fabricmc:yarn:1.21.8+build.1:v2",
2121
"net.fabricmc:tiny-remapper:0.11.0",
2222
"net.fabricmc:mapping-io:0.7.1",
23-
"net.fabricmc.fabric-api:fabric-api:0.119.4+1.21.5",
23+
"net.fabricmc:mapping-io-extras:0.7.1",
24+
"net.fabricmc:access-widener:2.1.0",
25+
"net.fabricmc.fabric-api:fabric-api:0.129.0+1.21.8",
2426
"net.fabricmc:fabric-language-kotlin:1.13.1+kotlin.2.1.10",
2527
"net.fabricmc:sponge-mixin:0.15.4+mixin.0.8.7",
2628
],
@@ -34,8 +36,11 @@ use_repo(maven, "maven")
3436

3537
minecraft = use_extension("//repo:minecraft_jar.bzl", "minecraft")
3638
minecraft.minecraft_jar(
37-
version = "1.21.5-rc2",
39+
version = "1.21.8",
3840
type = "client",
41+
assets = True,
3942
mapping = False,
4043
)
44+
minecraft.exclude_library(names = ["org.ow2.asm:asm:9.6"])
4145
use_repo(minecraft, "minecraft")
46+
use_repo(minecraft, "minecraft_assets")

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,10 @@ Minecraft Fabric mod built with Bazel.
55
## How to build
66

77
1. Install Bazel. [Bazelisk](https://github.com/bazelbuild/bazelisk) is recommended.
8-
2. Run `bazel build @fabazel//mod`.
8+
2. Run `bazel build @//mod`.
99
3. Grab compiled JAR at `bazel-bin/mod/mod.jar`.
10+
11+
## How to run the dev client
12+
13+
1. Install Bazel.
14+
2. Run `bazel run @//mod:client`.

0 commit comments

Comments
 (0)