mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-05-20 09:43:51 +00:00
add missing block.getData() (oops) and use string localization
This commit is contained in:
parent
0d1e0177e5
commit
54d4ad1ce0
6 changed files with 162 additions and 52 deletions
|
|
@ -39,6 +39,9 @@ internal static class NativeBridge
|
|||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
internal delegate int NativeGetTileIdDelegate(int dimId, int x, int y, int z);
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
internal delegate int NativeGetTileDataDelegate(int dimId, int x, int y, int z);
|
||||
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
internal delegate void NativeSetTileDelegate(int dimId, int x, int y, int z, int tileId, int data);
|
||||
|
||||
|
|
@ -118,6 +121,7 @@ internal static class NativeBridge
|
|||
internal static NativeTeleportEntityDelegate? TeleportEntity;
|
||||
|
||||
internal static NativeGetTileIdDelegate? GetTileId;
|
||||
internal static NativeGetTileDataDelegate? GetTileData;
|
||||
internal static NativeSetTileDelegate? SetTile;
|
||||
internal static NativeSetTileDataDelegate? SetTileData;
|
||||
internal static NativeBreakBlockDelegate? BreakBlock;
|
||||
|
|
@ -155,9 +159,10 @@ internal static class NativeBridge
|
|||
TeleportEntity = Marshal.GetDelegateForFunctionPointer<NativeTeleportEntityDelegate>(teleportEntity);
|
||||
}
|
||||
|
||||
internal static void SetWorldCallbacks(IntPtr getTileId, IntPtr setTile, IntPtr setTileData, IntPtr breakBlock, IntPtr getHighestBlockY, IntPtr getWorldInfo, IntPtr setWorldTime, IntPtr setWeather, IntPtr createExplosion, IntPtr strikeLightning, IntPtr setSpawnLocation, IntPtr dropItem)
|
||||
internal static void SetWorldCallbacks(IntPtr getTileId, IntPtr getTileData, IntPtr setTile, IntPtr setTileData, IntPtr breakBlock, IntPtr getHighestBlockY, IntPtr getWorldInfo, IntPtr setWorldTime, IntPtr setWeather, IntPtr createExplosion, IntPtr strikeLightning, IntPtr setSpawnLocation, IntPtr dropItem)
|
||||
{
|
||||
GetTileId = Marshal.GetDelegateForFunctionPointer<NativeGetTileIdDelegate>(getTileId);
|
||||
GetTileData = Marshal.GetDelegateForFunctionPointer<NativeGetTileDataDelegate>(getTileData);
|
||||
SetTile = Marshal.GetDelegateForFunctionPointer<NativeSetTileDelegate>(setTile);
|
||||
SetTileData = Marshal.GetDelegateForFunctionPointer<NativeSetTileDataDelegate>(setTileData);
|
||||
BreakBlock = Marshal.GetDelegateForFunctionPointer<NativeBreakBlockDelegate>(breakBlock);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue