Скачать Tick Tok lib — Minecraft Моды — MetaMods

Tick Tok lib

Активный

Установок

0

Последнее обновление

3 месяца назад
Клиент
Библиотеки
Утилиты

Tick Tok lib

Эта библиотека кардинально меняет процесс разработки модов для Minecraft, преобразуя игровые тики в привычные единицы времени. Теперь вы можете работать с секундами, минутами и часами вместо сложных расчетов в тиках, что значительно упрощает создание модификаций.

Основные возможности

Библиотека включает две полезные функции для отображения времени непосредственно в игре. При удержании часов в руке вы можете видеть как игровое время, так и системное время вашего компьютера. Все настройки отображения можно гибко настраивать через конфигурационные файлы, включая положение элементов на экране и их включение/отключение.

Примеры использования

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);
    }
}
Участники проекта
Thunderrock424242

Thunderrock424242

Создан: 5 июл 2025

ID: 238635