ChatComponentTownList

基本信息

属性 值
类名 mytown.commands.format.ChatComponentTownList
文件 src/main/java/mytown/commands/format/ChatComponentTownList.java
继承 extends net.minecraft.util.ChatComponentMultiPage
启用版本 Minecraft 1.7.10

功能

/town list 类命令的分页聊天输出组件。继承 1.7.10 原版的 ChatComponentMultiPage,因此自动获得原版的分页翻页交互 (点击「上一页 / 下一页」按钮)。

它是 mytown/commands/format/ 目录下唯一的文件。

实现要点

⚠️ ChatComponentMultiPage 是 Minecraft 原版类 (net.minecraft.util),不是 Forge / MyEssentials 的。 因此本组件的翻页行为完全由原版实现,MyTown2 只是填入条目。

⚠️ 这是 mytown.commands 包下唯一使用 MultiPage 的组件。 Town 自身的 Town.Container.toChatMessage() 走的是 IChatFormat 单条气泡(不分页)—— 两条不同的展示路径: 分页的是命令列表输出,不分页的是单镇气泡。

⚠️ 本类不注册任何 GUI / Container / 屏幕。它只构建聊天组件树, 不存在 1.7.10 常见的 IGuiHandler 或自定义 GuiScreen。 本 mod 全部 87 个 Java 文件中没有 GUI 类。

相关条目