Add ChunkWatchEvent (#464)

Signed-off-by: Sergey Shatunov <me@aur.rocks>
Co-authored-by: Max <maxh2709@gmail.com>
This commit is contained in:
Sergey Shatunov
2024-01-10 05:05:28 +08:00
committed by GitHub
parent fd7e62b2a9
commit e986c607c3
9 changed files with 227 additions and 0 deletions

View File

@@ -235,6 +235,15 @@ public class DebugEvents {
ChunkEvent.SAVE_DATA.register((chunk, level, nbt) -> {
// TestMod.SINK.accept("Chunk saved at x=" + chunk.getPos().x + ", z=" + chunk.getPos().z + " in dimension '" + level.dimension().location() + "'");
});
ChunkWatchEvent.WATCH.register((chunk, level, player) -> {
// TestMod.SINK.accept("Chunk at x=%d, z=%d in dimension '%s' being watched by %s", chunk.getPos().x, chunk.getPos().z, level.dimension().location(), player.getScoreboardName());
});
ChunkWatchEvent.SENT.register((chunk, level, player) -> {
// TestMod.SINK.accept("Chunk at x=%d, z=%d in dimension '%s' sent to %s", chunk.getPos().x, chunk.getPos().z, level.dimension().location(), player.getScoreboardName());
});
ChunkWatchEvent.UNWATCH.register((chunkPos, level, player) -> {
// TestMod.SINK.accept("Chunk at x=%d, z=%d in dimension '%s' abandoned by %s", chunkPos.x, chunkPos.z, level.dimension().location(), player.getScoreboardName());
});
}
public static String toShortString(Vec3i pos) {