1
1
using Hosihikari . NativeInterop . Unmanaged ;
2
- using Microsoft . Extensions . Logging ;
3
2
4
3
namespace Hosihikari . Minecraft . Extension . Events . Implements . Player ;
5
4
@@ -27,37 +26,30 @@ Reference<TextPacket> textPacket
27
26
public override HookDelegate HookedFunc =>
28
27
( networkHandlerPtr , networkIdentifierPtr , textPacketPtr ) =>
29
28
{
30
- try
31
- {
32
- ServerNetworkHandler networkHandler = networkHandlerPtr . Target ;
33
- NetworkIdentifier networkIdentifier = networkIdentifierPtr . Target ;
34
- TextPacket packet = textPacketPtr . Target ;
29
+ ServerNetworkHandler networkHandler = networkHandlerPtr . Target ;
30
+ NetworkIdentifier networkIdentifier = networkIdentifierPtr . Target ;
31
+ TextPacket packet = textPacketPtr . Target ;
35
32
36
- throw new NotImplementedException ( ) ;
33
+ throw new NotImplementedException ( ) ;
37
34
38
- //if (networkHandler.TryFetchPlayer(networkIdentifier, packet, out var player))
39
- //{
40
- // var textType = *((byte*)textPacketPtr + OffsetData.Current.TextPacketTextTypeOffsetByte);//44
41
- // if (textType != 1)//not a chat packet
42
- // {
43
- // Original(networkHandlerPtr, networkIdentifierPtr, textPacketPtr);
44
- // return;
45
- // }
46
- // var e = new ChatEventArgs
47
- // {
48
- // ServerPlayer = player,
49
- // Message = NativeInterop.Utils.StringUtils.MarshalStdString((byte*)textPacketPtr + OffsetData.Current.TextPacketMessageOffsetByte)//80
50
- // };
51
- // OnEventBefore(e);
52
- // if (e.IsCanceled)
53
- // return; //cancel the original
54
- // Original(networkHandlerPtr, networkIdentifierPtr, textPacketPtr);
55
- // OnEventAfter(e);
56
- //}
57
- }
58
- catch ( Exception ex )
59
- {
60
- Log . Logger . LogError ( "Unhandled Exception in {ModuleName}: {Exception}" , nameof ( ChatEvent ) , ex ) ;
61
- }
35
+ //if (networkHandler.TryFetchPlayer(networkIdentifier, packet, out var player))
36
+ //{
37
+ // var textType = *((byte*)textPacketPtr + OffsetData.Current.TextPacketTextTypeOffsetByte);//44
38
+ // if (textType != 1)//not a chat packet
39
+ // {
40
+ // Original(networkHandlerPtr, networkIdentifierPtr, textPacketPtr);
41
+ // return;
42
+ // }
43
+ // var e = new ChatEventArgs
44
+ // {
45
+ // ServerPlayer = player,
46
+ // Message = NativeInterop.Utils.StringUtils.MarshalStdString((byte*)textPacketPtr + OffsetData.Current.TextPacketMessageOffsetByte)//80
47
+ // };
48
+ // OnEventBefore(e);
49
+ // if (e.IsCanceled)
50
+ // return; //cancel the original
51
+ // Original(networkHandlerPtr, networkIdentifierPtr, textPacketPtr);
52
+ // OnEventAfter(e);
53
+ //}
62
54
} ;
63
55
}
0 commit comments