Skip to content

Stochastik- & Mathe-Werkzeuge

HilfsklasseZweck
net.dasik.social.util.FastRandomAllokationsfreier Singleton-RandomSource auf Basis von ThreadLocalRandom
net.dasik.social.util.StochasticUtilWahrscheinlichkeitsabfragen in Promille, Dezilen und Prozenten
net.dasik.social.util.TimeUtilSpieltagsberechnungen (gameTime / 24000L) und Zyklusabstände

🎲 FastRandom (RandomSource)

FastRandom bietet eine threadsichere Singleton-Instanz (FastRandom.INSTANCE), die Aufrufe an ThreadLocalRandom weiterleitet:

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

⏱️ Zyklusmathematik in TimeUtil

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

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

🔗 Verwandte Seiten

Official documentation & web portal for Dasik Igaijinn mods.