Skip to content

Utilidades Estocásticas y Matemáticas

Clase de UtilidadPropósito
net.dasik.social.util.FastRandomRandomSource singleton de asignación cero basado en ThreadLocalRandom
net.dasik.social.util.StochasticUtilCálculos de probabilidad por mil, deciles y porcentajes
net.dasik.social.util.TimeUtilCálculo de días de juego (gameTime / 24000L) y distancias de ciclo

🎲 FastRandom (RandomSource)

FastRandom ofrece una instancia compartida y segura para hilos (FastRandom.INSTANCE) que delega en ThreadLocalRandom:

java
FastRandom random = FastRandom.INSTANCE;
float val = random.nextFloat(); // [0.0f, 1.0f)

⏱️ Matemáticas de Ciclos de Tiempo en TimeUtil

$$1\text{ Minecraft Day} = 24,000\text{ ticks}$$

java
long currentDay = TimeUtil.getGameDay(level.getGameTime());
long ticksToTarget = TimeUtil.getCycleDistance(currentTime, targetTime, 24000L);

🔗 Páginas Relacionadas

Official documentation & web portal for Dasik Igaijinn mods.