惯宣-CGX_ 发表于 2025-12-6 15:58:32

[1.21+]基于纸娃娃的java版聊天栏

本帖最后由 惯宣-CGX_ 于 2025-12-6 20:11 编辑


   纸娃娃java版聊天栏   


主要功能
• 安装本资源包之后,打开纸娃娃时聊天栏的位置将会下移,变成类似java版的模样;关闭纸娃娃则变回原来基岩版的位置。
• 由于下移时聊天栏尺寸从40%拓宽到了60%,不可抗力导致原有基岩版的聊天栏尺寸也从40%变为了42%,也就是变宽了5%(0.6×0.7 / 0.4 = 105%)。

• 如果你想在下移聊天栏位置的同时关闭纸娃娃,可以在副包里切换模式(设置 -> 全局资源 -> 活跃 -> 选择资源包 -> “√”勾号旁边的“⚙”齿轮)。
• 在B站直播时,可以有效避免马赛克在下面、而基岩版的聊天栏却在上面的情况。
• 不兼容其他使用了hud.json的资源包。




   下载   



源码
• 仅供学习交流使用。
{
"namespace": "hud",
"root_panel/chat_stack": {
    "type": "stack_panel",
    "orientation": "vertical",
    "size": [ "60%", "100%" ],
    "anchor_from": "top_left",
    "anchor_to": "top_left",
    "controls": [
      {
      "chat_panel_padding": {
          "type": "panel",
          "size": [ "100%", 0 ],
          "bindings": [
            {
            "binding_name": "#paper_doll_visible",
            "binding_name_override": "#visible"
            }
          ],
          "controls": [
            {
            "chat_panel@hud.chat_panel": {
                "size": [ "100%", 0 ],
                "offset": [ 0, 210 ]
            }
            }
          ]
      }
      },
      {
      "paper_doll_padding": {
          "type": "panel",
          "size": [ "100%", 50 ],
          "bindings": [
            {
            "binding_name": "#paper_doll_visible",
            "binding_name_override": "#visible"
            }
          ]
      }
      },
      {
      "non_centered_gui_padding": {
          "type": "panel",
          "size": [ "100%", 32 ],
          "bindings": [
            {
            "binding_name": "#hud_visible_not_centered",
            "binding_name_override": "#visible",
            "binding_type": "global"
            }
          ]
      }
      },
      { "player_position@hud.player_position": {} },
      { "number_of_days_played@hud.number_of_days_played": {} },
      {
      "game_tip@game_tip.game_tip_chat_stack_factory": {
          "size": [ "100%", "100%c" ]
      }
      },
      {
      "chat_panel@hud.chat_panel": {
          "size": [ "70%", "100%c" ],
          "bindings": [
            {
            "binding_name": "(not #paper_doll_visible)",
            "binding_name_override": "#visible"
            }
          ]
      }
      }
    ]
}
}

页: [1]
查看完整版本: [1.21+]基于纸娃娃的java版聊天栏