Skip to content

Commit d3a5ab4

Browse files
committed
[KillTheRNG] Add RNG logging
1 parent 63d8d6d commit d3a5ab4

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

src/main/java/com/minecrafttas/tasmod/ktrng/RandomBase.java

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
import java.util.Random;
44

5+
import com.minecrafttas.tasmod.TASmod;
6+
import com.minecrafttas.tasmod.util.LoggerMarkers;
7+
58
import kaptainwutax.seedutils.lcg.LCG;
69
import kaptainwutax.seedutils.rand.JRand;
710

@@ -174,7 +177,16 @@ public boolean equals(Object obj) {
174177
}
175178

176179
public void fireEvent(long seed, String value) {
177-
// TODO Implement
180+
StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[3];
181+
String methodName = stackTraceElement.getMethodName();
182+
String[] classNames = stackTraceElement.getClassName().split("\\.");
183+
String className = classNames[classNames.length - 1];
184+
if (methodName.equals("showBarrierParticles"))
185+
return;
186+
String out = className + "." + methodName +
187+
(stackTraceElement.isNativeMethod() ? "(Native Method)" : (stackTraceElement.getFileName() != null && stackTraceElement.getLineNumber() >= 0 ? "(" + stackTraceElement.getFileName() + ":" + stackTraceElement.getLineNumber()
188+
+ ")" : (stackTraceElement.getFileName() != null ? "(" + stackTraceElement.getFileName() + ")" : "(Unknown Source)")));
189+
TASmod.LOGGER.debug(LoggerMarkers.KillTheRNG, "{}\t{}\t{}", seed, value, out);
178190
}
179191

180192
public long getInitialSeed() {

src/main/java/com/minecrafttas/tasmod/ktrng/WorldRandomness.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,9 @@ public WorldRandomness(long seed) {
1111
public WorldRandomness() {
1212
super(TASmod.globalRandomness.getCurrentSeed());
1313
}
14+
15+
@Override
16+
public void fireEvent(long seed, String value) {
17+
// super.fireEvent(seed, value);
18+
}
1419
}

src/main/java/com/minecrafttas/tasmod/util/LoggerMarkers.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ public class LoggerMarkers implements EventDrawHotbarAlways {
4747

4848
public static final Marker Mouse = MarkerManager.getMarker("Mouse");
4949

50+
public static final Marker KillTheRNG = MarkerManager.getMarker("KillTheRNG");
51+
5052
@Override
5153
public void onDrawHotbarAlways() {
5254
ScaledResolution scaledresolution = new ScaledResolution(Minecraft.getMinecraft());

src/main/resources/log4j.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
onMatch="${sys:tasmod.marker.keyboard:-DENY}" onMismatch="NEUTRAL" />
1616
<MarkerFilter marker="Mouse"
1717
onMatch="${sys:tasmod.marker.mouse:-DENY}" onMismatch="NEUTRAL" />
18+
<MarkerFilter marker="KillTheRNG"
19+
onMatch="${sys:tasmod.marker.killtherng:-DENY}" onMismatch="NEUTRAL" />
1820
</Filters>
1921
<Appenders>
2022
<Console name="SysOut2" target="SYSTEM_OUT">

0 commit comments

Comments
 (0)