diff --git a/src/main/java/emu/lunarcore/Config.java b/src/main/java/emu/lunarcore/Config.java index 0c5704d..b421d3d 100644 --- a/src/main/java/emu/lunarcore/Config.java +++ b/src/main/java/emu/lunarcore/Config.java @@ -19,6 +19,8 @@ public class Config { public String resourceDir = "./resources"; public String dataDir = "./data"; + + public boolean logPackets = false; @Getter public static class DatabaseInfo { diff --git a/src/main/java/emu/lunarcore/server/game/GameSession.java b/src/main/java/emu/lunarcore/server/game/GameSession.java index e140464..6fe7e4e 100644 --- a/src/main/java/emu/lunarcore/server/game/GameSession.java +++ b/src/main/java/emu/lunarcore/server/game/GameSession.java @@ -116,7 +116,9 @@ public class GameSession { } // Log packet - logPacket("RECV", opcode, data); + if (LunarRail.getConfig().logPackets) { + logPacket("RECV", opcode, data); + } // Handle getServer().getPacketHandler().handle(this, opcode, header, data); @@ -139,7 +141,9 @@ public class GameSession { this.send(packet.build()); // Log - logPacket("SEND", packet.getOpcode(), packet.getData()); + if (LunarRail.getConfig().logPackets) { + logPacket("SEND", packet.getOpcode(), packet.getData()); + } } /**