• 注册
  • MOD模组 MOD模组 关注:126 内容:46882

    Glomphosche:Minecraft 字符连字与组合显示模组(Glomphosche)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    支持者

    Glomphosche:Minecraft 字符连字与组合显示模组(Glomphosche)


    Glomphosche 是一个简单的模组,能够将支持的字符或 Unicode 码点序列视觉上组合成连字,目前处于 Alpha 测试阶段。

    Glomphosche

    Glomphosche 是一个简单的 Minecraft 模组,它可以将支持的字符或 Unicode 码点序列在视觉上组合成连字。

    Alpha 测试阶段

    该模组目前处于 Alpha 测试阶段。组合系统已经可以工作,但仍需打磨,并可能在未来增加更多功能。

    支持的字符

    项目 预组合 Unicode Unifont 扩展 自定义字体 备注
    他加禄语区块 不适用 开发中 0.1.0 版本起。为了显示带有元音标记、viramas 和 pamudpod 的字符,使用了自定义字体。基础字符也被替换,覆盖了 Unifont 的默认设置。
    现代韩文字母 待定 0.2.0 版本起。将有效的韩文字母序列视觉上处理为预组合音节,游戏内的 Unifont 支持此功能。
    哈努诺语区块 不适用 开发中 0.2.1 版本起。使用自定义字体替换,以支持显示元音标记和 pamudpod。

    技术细节

    内部实现仍在完善中。你可以查看 GlomphoscheImpl 类的前几行代码,以及其中提到的 Node 类,这些可能对你有帮助。

    import io.github.startsmercury.glomphosche.impl.client.GlomphoscheImpl;
    import io.github.startsmercury.glomphosche.impl.client.node.DiscreteNode;
    import io.github.startsmercury.glomphosche.impl.client.node.hangul_jamo.composable.ComposableHangulJamoNode;
    import net.minecraft.network.chat.FontDescription;
    
    class Example
    {
    
    void initialize()
    {
    // 注册现代韩文字母处理器,或你自己的处理器(如果你实现了其他用途)
    GlomphoscheImpl.ROOT
        .inner()
        .add(new ComposableHangulJamoNode());
    
    // 字母 'f'
    DiscreteNode node1 = GlomphoscheImpl.LOOKUP.withDiscrete('f');
    // 理论上的连字 'fi'
    DiscreteNode node2 = node1.withDiscrete('i');
    // 注册字体,将 'f' 重新纹理化为代表 'fi' 的连字
    node2.fontOverride(FontDescription.DEFAULT); // 替换为你自己的字体
    
    // 这个例子用于 'ffi',通过重新纹理化 'f'
    GlomphoscheImpl.ROOT
        .withDiscrete('f')
        .withDiscrete('f')
        .withDiscrete('i')
        // 替换为你自己的字体
        .fontOverride(FontDescription.DEFAULT);
    }
    
    }已复制!

    测试可编辑文本框的最快捷径是通过 添加服务器 屏幕,位于 标题屏幕 > 多人游戏 > 添加服务器

    截图:

    Glomphosche:Minecraft 字符连字与组合显示模组(Glomphosche)Glomphosche:Minecraft 字符连字与组合显示模组(Glomphosche)Glomphosche:Minecraft 字符连字与组合显示模组(Glomphosche)Glomphosche:Minecraft 字符连字与组合显示模组(Glomphosche)

    版本&下载

    Alpha 0.2.1 for Minecraft 1.21.10

    0.2.1+mc1.21.10 · Alpha版本: 0.2.1+mc1.21.10支持游戏: 1.21.10类型: FabricAlpha下载次数: 38

    Alpha 0.2.0 for Minecraft 1.21.10

    0.2.0+mc1.21.10 · Alpha版本: 0.2.0+mc1.21.10支持游戏: 1.21.10类型: FabricAlpha下载次数: 23

    Alpha 0.1.0 for Minecraft 1.21.10

    0.1.0+mc1.21.10 · Alpha版本: 0.1.0+mc1.21.10支持游戏: 1.21.10类型: FabricAlpha下载次数: 33

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: