Skip to content

Commit 3f7918e

Browse files
committed
fix: Remove debug information
1 parent 1f2a7d3 commit 3f7918e

21 files changed

+69
-216
lines changed

src/Events/HookEventBase.cs

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using Hosihikari.Minecraft.Extension.Events.Implements;
2-
using Hosihikari.NativeInterop.Hook.ObjectOriented;
3-
using Microsoft.Extensions.Logging;
1+
using Hosihikari.NativeInterop.Hook.ObjectOriented;
42
using System.Runtime.CompilerServices;
53

64
namespace Hosihikari.Minecraft.Extension.Events;
@@ -112,35 +110,18 @@ protected virtual void AfterEventAllRemoved()
112110

113111
protected virtual void OnEventBefore(TEventArgs e)
114112
{
115-
try
116-
{
117-
InternalBefore?.Invoke(this, e);
118-
}
119-
catch (Exception ex)
120-
{
121-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}",
122-
_className + "::" + nameof(OnEventBefore), ex);
123-
}
113+
InternalBefore?.Invoke(this, e);
124114
}
125115

126116
protected virtual void OnEventAfter(TEventArgs e)
127117
{
128-
try
129-
{
130-
InternalAfter?.Invoke(this, e);
131-
}
132-
catch (Exception ex)
133-
{
134-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}",
135-
_className + "::" + nameof(OnEventBefore), ex);
136-
}
137-
118+
InternalAfter?.Invoke(this, e);
138119
Task? task = InternalAsync?.Invoke(this, e);
139120
//todo allow user to toggle off in config ?
140121
//output error when async event throw exception
141122
task?.ContinueWith(
142-
t => Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}",
143-
_className + "::" + nameof(OnEventAfter) + "Async", t.Exception),
123+
t => Environment.FailFast($"Unhandled Exception in {_className + "::" + nameof(OnEventAfter) + "Async"}",
124+
t.Exception),
144125
TaskContinuationOptions.OnlyOnFaulted
145126
);
146127
}

src/Events/Implements/Log.cs

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 23 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Unmanaged;
2-
using Microsoft.Extensions.Logging;
32

43
namespace Hosihikari.Minecraft.Extension.Events.Implements.Player;
54

@@ -27,37 +26,30 @@ Reference<TextPacket> textPacket
2726
public override HookDelegate HookedFunc =>
2827
(networkHandlerPtr, networkIdentifierPtr, textPacketPtr) =>
2928
{
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;
3532

36-
throw new NotImplementedException();
33+
throw new NotImplementedException();
3734

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+
//}
6254
};
6355
}
Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Unmanaged;
2-
using Microsoft.Extensions.Logging;
32

43
namespace Hosihikari.Minecraft.Extension.Events.Implements.Player;
54

@@ -23,22 +22,9 @@ public sealed class DeathEvent() : HookEventBase<DeathEventArgs, DeathEvent.Hook
2322
public override HookDelegate HookedFunc =>
2423
(serverPlayerPtr, damageSource) =>
2524
{
26-
bool needCallOriginal = true;
27-
try
28-
{
29-
DeathEventArgs e = new(serverPlayerPtr.Target);
30-
OnEventBefore(e);
31-
needCallOriginal = false;
32-
Original(serverPlayerPtr, damageSource);
33-
OnEventAfter(e);
34-
}
35-
catch (Exception ex)
36-
{
37-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}", nameof(DeathEvent), ex);
38-
if (needCallOriginal)
39-
{
40-
Original(serverPlayerPtr, damageSource);
41-
}
42-
}
25+
DeathEventArgs e = new(serverPlayerPtr.Target);
26+
OnEventBefore(e);
27+
Original(serverPlayerPtr, damageSource);
28+
OnEventAfter(e);
4329
};
4430
}

src/Events/Implements/Player/InitializedEvent.cs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Unmanaged;
2-
using Microsoft.Extensions.Logging;
32

43
namespace Hosihikari.Minecraft.Extension.Events.Implements.Player;
54

@@ -22,16 +21,9 @@ public sealed class InitializedEvent()
2221
public override HookDelegate HookedFunc =>
2322
serverPlayerPtr =>
2423
{
25-
try
26-
{
27-
InitializedEventArgs e = new(serverPlayerPtr.Target);
28-
OnEventBefore(e);
29-
Original(serverPlayerPtr);
30-
OnEventAfter(e);
31-
}
32-
catch (Exception ex)
33-
{
34-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}", nameof(InitializedEvent), ex);
35-
}
24+
InitializedEventArgs e = new(serverPlayerPtr.Target);
25+
OnEventBefore(e);
26+
Original(serverPlayerPtr);
27+
OnEventAfter(e);
3628
};
3729
}

src/Events/Implements/Player/JoinEvent.cs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Unmanaged;
2-
using Microsoft.Extensions.Logging;
32

43
namespace Hosihikari.Minecraft.Extension.Events.Implements.Player;
54

@@ -26,16 +25,9 @@ Reference<ServerPlayer> a3
2625
public override HookDelegate HookedFunc =>
2726
(handler, identifier, request, serverPlayerPtr) =>
2827
{
29-
try
30-
{
31-
JoinEventArgs e = new(serverPlayerPtr.Target);
32-
OnEventBefore(e);
33-
Original(handler, identifier, request, serverPlayerPtr);
34-
OnEventAfter(e);
35-
}
36-
catch (Exception ex)
37-
{
38-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}", nameof(JoinEvent), ex);
39-
}
28+
JoinEventArgs e = new(serverPlayerPtr.Target);
29+
OnEventBefore(e);
30+
Original(handler, identifier, request, serverPlayerPtr);
31+
OnEventAfter(e);
4032
};
4133
}

src/Events/Implements/Player/LeftEvent.cs

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Unmanaged;
2-
using Microsoft.Extensions.Logging;
32

43
namespace Hosihikari.Minecraft.Extension.Events.Implements.Player;
54

@@ -20,16 +19,9 @@ public sealed class LeftEvent() : HookEventBase<LeftEventArgs, LeftEvent.HookDel
2019
public override HookDelegate HookedFunc =>
2120
serverPlayerPtr =>
2221
{
23-
try
24-
{
25-
LeftEventArgs e = new(serverPlayerPtr.Target);
26-
OnEventBefore(e);
27-
Original(serverPlayerPtr);
28-
OnEventAfter(e);
29-
}
30-
catch (Exception ex)
31-
{
32-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}", nameof(InitializedEvent), ex);
33-
}
22+
LeftEventArgs e = new(serverPlayerPtr.Target);
23+
OnEventBefore(e);
24+
Original(serverPlayerPtr);
25+
OnEventAfter(e);
3426
};
3527
}
Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Unmanaged;
2-
using Microsoft.Extensions.Logging;
32

43
namespace Hosihikari.Minecraft.Extension.Events.Implements.Player;
54

@@ -20,17 +19,10 @@ public class RespawnEvent() : HookEventBase<RespawnEventArgs, RespawnEvent.HookD
2019
public override HookDelegate HookedFunc =>
2120
serverPlayerPtr =>
2221
{
23-
try
24-
{
25-
//Actor::getIsExperienceDropEnabled
26-
RespawnEventArgs e = new(serverPlayerPtr.Target);
27-
OnEventBefore(e);
28-
Original(serverPlayerPtr);
29-
OnEventAfter(e);
30-
}
31-
catch (Exception ex)
32-
{
33-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}", nameof(InitializedEvent), ex);
34-
}
22+
//Actor::getIsExperienceDropEnabled
23+
RespawnEventArgs e = new(serverPlayerPtr.Target);
24+
OnEventBefore(e);
25+
Original(serverPlayerPtr);
26+
OnEventAfter(e);
3527
};
3628
}

src/FormUI/FormHandler.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ private static void HandleFormPacket(object? sender, FormResponseEventArgs e)
176176

177177
if (customForm.IsNullCallback is false)
178178
{
179-
Dictionary<string, CustomFormElement> elements = new Dictionary<string, CustomFormElement>();
179+
Dictionary<string, CustomFormElement> elements = new();
180180
foreach ((string k, CustomFormElement v) in customForm.Elements)
181181
{
182182
elements.Add(k, v);

src/GlobalService/GlobalInstance.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Hosihikari.NativeInterop.Hook.ObjectOriented;
2-
using Microsoft.Extensions.Logging;
32
using System.Runtime.CompilerServices;
43

54
namespace Hosihikari.Minecraft.Extension.GlobalService;
@@ -79,18 +78,7 @@ public void OnInit(
7978
[CallerLineNumber] int line = 0
8079
)
8180
{
82-
PostOnInit(v =>
83-
{
84-
try
85-
{
86-
callback(v);
87-
}
88-
catch (Exception ex)
89-
{
90-
Log.Logger.LogError("Unhandled Exception in {ModuleName}: {Exception}\n in {FileName}:{LineNumber}",
91-
GetType().Name + "::" + nameof(OnInit), ex, file, line);
92-
}
93-
});
81+
PostOnInit(v => { callback(v); });
9482
}
9583

9684
public static implicit operator T(GlobalInstance<T> instance)

0 commit comments

Comments
 (0)