27 lines
		
	
	
		
			900 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			900 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package net.packet.logging;
 | |
| 
 | |
| import io.netty.buffer.Unpooled;
 | |
| import net.opcodes.RecvOpcode;
 | |
| 
 | |
| import java.util.Set;
 | |
| 
 | |
| public class LoggingUtil {
 | |
|     private static final Set<Short> ignoredDebugRecvPackets = Set.of(
 | |
|             (short) RecvOpcode.MOVE_PLAYER.getValue(), // 41
 | |
|             (short) RecvOpcode.HEAL_OVER_TIME.getValue(), // 89
 | |
|             (short) RecvOpcode.SPECIAL_MOVE.getValue(), // 91
 | |
|             (short) RecvOpcode.QUEST_ACTION.getValue(), // 107
 | |
|             (short) RecvOpcode.MOVE_PET.getValue(), // 167
 | |
|             (short) RecvOpcode.MOVE_LIFE.getValue(), // 188
 | |
|             (short) RecvOpcode.NPC_ACTION.getValue() // 197
 | |
|     );
 | |
| 
 | |
|     public static short readFirstShort(byte[] bytes) {
 | |
|         return Unpooled.wrappedBuffer(bytes).readShortLE();
 | |
|     }
 | |
| 
 | |
|     public static boolean isIgnoredRecvPacket(short opcode) {
 | |
|         return ignoredDebugRecvPackets.contains(opcode);
 | |
|     }
 | |
| }
 |