fix: 修复CustomPacketPayload.createType导致的启动崩溃

createType(String)的参数是纯路径不能含冒号,改用new Type(Identifier.fromNamespaceAndPath(namespace,path))。
This commit is contained in:
AxTps committed 2026-10-06 19:58:42 +08:00
1 parent 3fde7e2c1b
commit 99b431145f
2 files changed
+2 -2

No files matched your search

@@ -26,7 +26,7 @@ public record BoardSyncPayload(String board, List<Entry> entries) implements Cus
}
public static final CustomPacketPayload.Type<BoardSyncPayload> TYPE =
CustomPacketPayload.createType("slsa:board_sync");
new CustomPacketPayload.Type<>(net.minecraft.resources.Identifier.fromNamespaceAndPath("slsa", "board_sync"));
public static final StreamCodec<RegistryFriendlyByteBuf, BoardSyncPayload> CODEC = StreamCodec.composite(
ByteBufCodecs.STRING_UTF8, BoardSyncPayload::board,
@@ -13,7 +13,7 @@ import net.minecraft.network.protocol.common.custom.CustomPacketPayload;
public record BoardTogglePayload(boolean enabled) implements CustomPacketPayload {
public static final CustomPacketPayload.Type<BoardTogglePayload> TYPE =
CustomPacketPayload.createType("slsa:board_toggle");
new CustomPacketPayload.Type<>(net.minecraft.resources.Identifier.fromNamespaceAndPath("slsa", "board_toggle"));
public static final StreamCodec<RegistryFriendlyByteBuf, BoardTogglePayload> CODEC = StreamCodec.composite(
ByteBufCodecs.BOOL, BoardTogglePayload::enabled,