
Tick Tok lib
这个库将刻度转换为毫秒、秒、分钟和小时,以便你更容易地开发模组。它还附带两个功能,显示游戏内时间和你的系统时间。
这个模组会将游戏刻度转换为秒,从而改变你的开发体验。在开发环境中,你可以轻松地进行模组开发,无需再手动计算刻度,而是可以直接使用秒、分钟或小时进行编码,或者两者结合使用。
我们另外添加了两个功能:它会在游戏中显示游戏时间和你的系统本地时间。你可以在配置区域选择开启或关闭,并选择显示位置。你需要手持时钟才能使用该功能。
下面是一个示例,我也建议你通读一遍代码库以更好地理解它。
package com.example.examplemod;
import com.thunder.ticktoklib.TickTokAPI;
/**
* 演示如何使用 Tick Tock Lib 在 Minecraft 刻度与现实时间之间进行转换。
*/
public class TickTokExampleUsage {
public void runExamples() {
// 将 10 秒转换为刻度
int cooldownTicks = TickTokAPI.toTicks(10);
System.out.println("10 秒 = " + cooldownTicks + " 刻度");
// 将 3 分钟转换为刻度
int durationTicks = TickTokAPI.toTicksMinutes(3);
System.out.println("3 分钟 = " + durationTicks + " 刻度");
// 将刻度转换回小时、分钟和秒
int totalTicks = 54000; // 示例:45 分钟
float seconds = TickTokAPI.toSeconds(totalTicks);
float minutes = TickTokAPI.toMinutes(totalTicks);
float hours = TickTokAPI.toHours(totalTicks);
System.out.println("54000 刻度 = " + seconds + " 秒 = " + minutes + " 分钟 = " + hours + " 小时");
// 在一行中使用完整的时间长度
int customDuration = TickTokAPI.duration(1, 25, 0); // 1 小时 25 分钟
System.out.println("1 小时 25 分钟 = " + customDuration + " 刻度");
// 将刻度格式化为可读的时间
String asMinSec = TickTokAPI.formatTicksToMinSec(7280); // "6:04"
String asHMS = TickTokAPI.formatTicksToHMS(72800); // "1:00:40"
System.out.println("7280 刻度 = " + asMinSec);
System.out.println("72800 刻度 = " + asHMS);
}
}
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。