fix: 客户端命令类名改用ClientCommands(26.1.2无ClientCommandManager)

This commit is contained in:
AxTps committed 2026-10-06 19:37:52 +08:00
1 parent fa526b0839
commit 9e32c4dbfa
1 file changed
+6 -6
@@ -5,7 +5,7 @@ import com.mojang.brigadier.arguments.StringArgumentType;
import net.fabricmc.api.ClientModInitializer; import net.fabricmc.api.ClientModInitializer;
import net.fabricmc.api.EnvType; import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment; import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager; import net.fabricmc.fabric.api.client.command.v2.ClientCommands;
import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback; import net.fabricmc.fabric.api.client.command.v2.ClientCommandRegistrationCallback;
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource; import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking; import net.fabricmc.fabric.api.client.networking.v1.ClientPlayNetworking;
@@ -41,14 +41,14 @@ public class BoardClient implements ClientModInitializer {
// 2) /slsboard 命令(纯客户端,非 OP 也能用) // 2) /slsboard 命令(纯客户端,非 OP 也能用)
ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> { ClientCommandRegistrationCallback.EVENT.register((dispatcher, registryAccess) -> {
dispatcher.register( dispatcher.register(
ClientCommandManager.literal("slsboard") ClientCommands.literal("slsboard")
.then(ClientCommandManager.literal("deaths") .then(ClientCommands.literal("deaths")
.executes(c -> { BoardClientState.toggle("deaths"); feedback(c.getSource()); return 1; })) .executes(c -> { BoardClientState.toggle("deaths"); feedback(c.getSource()); return 1; }))
.then(ClientCommandManager.literal("mined") .then(ClientCommands.literal("mined")
.executes(c -> { BoardClientState.toggle("mined"); feedback(c.getSource()); return 1; })) .executes(c -> { BoardClientState.toggle("mined"); feedback(c.getSource()); return 1; }))
.then(ClientCommandManager.literal("off") .then(ClientCommands.literal("off")
.executes(c -> { BoardClientState.set(""); feedback(c.getSource()); return 1; })) .executes(c -> { BoardClientState.set(""); feedback(c.getSource()); return 1; }))
.then(ClientCommandManager.argument("board", StringArgumentType.word()) .then(ClientCommands.argument("board", StringArgumentType.word())
.suggests((c, b) -> SharedSuggestionProvider.suggest( .suggests((c, b) -> SharedSuggestionProvider.suggest(
new String[]{"deaths", "mined", "off"}, b)) new String[]{"deaths", "mined", "off"}, b))
.executes(c -> { .executes(c -> {