From 0d7616fd7366f4e0edcacf0fddc77c2375beae23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=88=E7=BA=BE?= <100036558+Hosiyume@users.noreply.github.com> Date: Fri, 23 Feb 2024 14:41:44 +0800 Subject: [PATCH] fix: Fix building --- src/EntryPoint.cs | 5 ++--- src/Event/HookEventBase.cs | 4 ++-- src/Event/Implements/Player/DestroyBlockEvent.cs | 8 ++++---- src/FormUI/FormHandler.cs | 2 +- src/GlobalService/Hook/RakPeerHook.cs | 7 ++++--- src/PackHelper/LinkCreator.cs | 12 ++++++------ 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/src/EntryPoint.cs b/src/EntryPoint.cs index 25b38d2..b7be5dc 100644 --- a/src/EntryPoint.cs +++ b/src/EntryPoint.cs @@ -1,5 +1,4 @@ -using Hosihikari.Minecraft.Extension.GlobalService; -using System.Runtime.CompilerServices; +using System.Runtime.CompilerServices; namespace Hosihikari.Minecraft.Extension; @@ -11,7 +10,7 @@ internal static class EntryPoint internal static void Main() // must be loaded { LevelTick.InitHook(); - Global.Init(); + GlobalService.Global.Init(); if (!OperatingSystem.IsWindows()) { PackHelper.PackHelper.Init(); diff --git a/src/Event/HookEventBase.cs b/src/Event/HookEventBase.cs index 220bada..09a4ffe 100644 --- a/src/Event/HookEventBase.cs +++ b/src/Event/HookEventBase.cs @@ -15,7 +15,7 @@ public abstract class HookEventBase : HookBase(Block.Original.PlayerWillDestroy) { [return: MarshalAs(UnmanagedType.U1)] - public unsafe delegate bool HookDelegateType(Pointer @this, Pointer player, + public unsafe delegate bool HookDelegateType(Pointer @this, Pointer player, nint* pos); private const int DimensionIdOffset = 352; @@ -29,7 +29,7 @@ public unsafe delegate bool HookDelegateType(Pointer @this, Pointer (@this, _player, pos) => { - Minecraft.Player player = _player.Target; + Hosihikari.Minecraft.Player player = _player.Target; using Actor actor = player.As(); using Dimension dim = actor.Dimension.Target; int dimensionId = Memory.DAccess(dim.Pointer, DimensionIdOffset); diff --git a/src/FormUI/FormHandler.cs b/src/FormUI/FormHandler.cs index 59635bb..75e5d40 100644 --- a/src/FormUI/FormHandler.cs +++ b/src/FormUI/FormHandler.cs @@ -84,7 +84,7 @@ public static unsafe class FormHandler private static readonly Dictionary s_forms = new(); - private static readonly Random s_random = new(); + private static readonly System.Random s_random = new(); // static FormHandler() // { diff --git a/src/GlobalService/Hook/RakPeerHook.cs b/src/GlobalService/Hook/RakPeerHook.cs index c1e1e80..7cb0039 100644 --- a/src/GlobalService/Hook/RakPeerHook.cs +++ b/src/GlobalService/Hook/RakPeerHook.cs @@ -3,16 +3,17 @@ namespace Hosihikari.Minecraft.Extension.GlobalService.Hook; -internal sealed class RakPeerHook() : HookBase(RakPeer.Original.Constructor_RakPeer) +internal sealed class RakPeerHook() + : HookBase(RakNet.RakPeer.Original.Constructor_RakPeer) { protected override HookDelegateType HookDelegate => @this => { - Pointer result = Original(@this); + Pointer result = Original(@this); Global.RakPeer.Instance = @this.Target; TryUninstall(); return result; }; - internal delegate Pointer HookDelegateType(Pointer @this); + internal delegate Pointer HookDelegateType(Pointer @this); } \ No newline at end of file diff --git a/src/PackHelper/LinkCreator.cs b/src/PackHelper/LinkCreator.cs index 9ae1e18..656a062 100644 --- a/src/PackHelper/LinkCreator.cs +++ b/src/PackHelper/LinkCreator.cs @@ -21,7 +21,7 @@ public static void AddPack(PackType packType, string packDirectory, PackInfo inf throw new DirectoryNotFoundException($"packDirectory {packDirectory} not found"); } - string target = Path.Combine( + string target = System.IO.Path.Combine( Environment.CurrentDirectory, packType switch { @@ -36,7 +36,7 @@ public static void AddPack(PackType packType, string packDirectory, PackInfo inf Directory.CreateDirectory(target); } - string link = Path.Combine(target, info.PackId.ToString()); + string link = System.IO.Path.Combine(target, info.PackId.ToString()); if (Directory.Exists(link)) { if (LinkUtils.IsLink(link)) @@ -77,16 +77,16 @@ void CopyFolder(string sourceFolder, string destFolder) string[] files = Directory.GetFiles(sourceFolder); foreach (string file in files) { - string name = Path.GetFileName(file); - string dest = Path.Combine(destFolder, name); + string name = System.IO.Path.GetFileName(file); + string dest = System.IO.Path.Combine(destFolder, name); File.Copy(file, dest); } string[] folders = Directory.GetDirectories(sourceFolder); foreach (string folder in folders) { - string name = Path.GetFileName(folder); - string dest = Path.Combine(destFolder, name); + string name = System.IO.Path.GetFileName(folder); + string dest = System.IO.Path.Combine(destFolder, name); CopyFolder(folder, dest); } }