跳到正文

InGame Info XML – Serene Seasons

作者:xalcon

对 serene seasons 的 ISeasonState 的封装,允许在 InGame Info XML 中访问所有 serene seasons 数据

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

为 InGame Info XML 添加 Serene Seasons 的标签。

 

这不会编辑 xml 文件。

 

添加的标签:(注释直接取自 ISeasonState API)

  • sereneseasonsdayduration
    获取单日的持续时间(以刻为单位)。通常为 24000 刻。
  • sereneseasonssubseasonduration
    获取单个子季节的持续时间。(以刻为单位)
  • sereneseasonsseasonduration
    获取单个季节的持续时间。(以刻为单位)
  • sereneseasonscycleduration
    获取整个周期(“一年”)的持续时间(以刻为单位)
  • sereneseasonsseasoncycleticks
    当前整个周期已流逝的时间(以刻为单位)。一个周期可视为一年,由夏、秋、冬、春组成。(以刻为单位)
  • sereneseasonsday
    获取已流逝的天数。
  • sereneseasonscurrentseason
    获取当前季节。(SPRING、SUMMER、AUTUMN、WINTER)
  • sereneseasonscurrentsubseason
    获取当前子季节。完整列表见 SubSeasons。
  • sereneseasonscurrenttropicalseason
    获取当前热带季节。完整列表见 TropicalSeasons 。

 

我还添加了 3 个便捷标签:

  • sereneseasonscurrentseasonord
    返回当前季节的序号(ID),从 0 开始(春季)
  • sereneseasonscurrentsubseasonord
    返回当前子季节的序号(ID),从 0 开始(早春)
  • sereneseasonsdayofseason
    返回当前季节中的天数,从 0 开始

 

XML 示例:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<config>
    <lines at="topleft">
        <line>
            <icon>
                <str>sereneseasons:textures/items/ss_icon.png</str>
                <op> <!-- iconx -->
                    <str>eq</str>
                    <var>sereneseasonscurrentseasonord</var>
                    <num>0</num>
                    <num>1</num>
                    <num>2</num>
                    <num>3</num>
                    <num>0</num>
                    <num>16</num>
                    <num>16</num>
                    <num>0</num>
                    <num>0</num>
                </op>
                <op> <!-- icony -->
                    <str>eq</str>
                    <var>sereneseasonscurrentseasonord</var>
                    <num>0</num>
                    <num>1</num>
                    <num>2</num>
                    <num>3</num>
                    <num>0</num>
                    <num>0</num>
                    <num>16</num>
                    <num>16</num>
                    <num>0</num>
                </op>
                <num>16</num> <!-- iconwidth -->
                <num>16</num> <!-- iconheight -->
                <num>32</num> <!-- texwidth -->
                <num>32</num> <!-- texheight -->
            </icon>
            <op>
                <str>eq</str>
                <var>sereneseasonscurrentseasonord</var>
                <num>0</num>
                <num>1</num>
                <num>2</num>
                <num>3</num>
                <str> 春季</str>
                <str> 夏季</str>
                <str> 秋季</str>
                <str> 冬季</str>
                <str> 错误</str>
            </op>

            <str>,第 </str>
            <add>
                <var>sereneseasonsdayofseason</var>
                <num>1</num>
            </add>
            <str>,{mctime} </str>
            <if>
                <var>daytime</var>
                <str>($eD$f)</str>
                <str>($8N$f)</str>
            </if>
        </line>
    </lines>
</config> 
 

项目徽标“Pixel Art Season Tree”由 karboosx 制作 https://karboosx.itch.io/seazon-tree

常见问题

InGame Info XML – Serene Seasons 支持哪些 Minecraft 版本?

InGame Info XML – Serene Seasons 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

InGame Info XML – Serene Seasons 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

xalcon 的其他作品

查看全部 →