Browse Source

Add hotfix blocks and Player.LocalPlayer

tags/v1.6.0
NorbiPeti 3 years ago
parent
commit
9e9f56881f
2 changed files with 18 additions and 0 deletions
  1. +4
    -0
      GamecraftModdingAPI/Blocks/BlockIDs.cs
  2. +14
    -0
      GamecraftModdingAPI/Player.cs

+ 4
- 0
GamecraftModdingAPI/Blocks/BlockIDs.cs View File

@@ -323,6 +323,10 @@ namespace GamecraftModdingAPI.Blocks
SunLight,
AmbientLight,
UnlitGlowCube = 381,
PointLightInvisible,
SpotLightInvisible,
UnlitSlope,
UnlitGlowSlope,
MagmaRockCube = 777,
MagmaRockCubeSliced,
MagmaRockSlope,


+ 14
- 0
GamecraftModdingAPI/Player.cs View File

@@ -17,6 +17,7 @@ namespace GamecraftModdingAPI
{
// static functionality
private static PlayerEngine playerEngine = new PlayerEngine();
private static Player localPlayer;

/// <summary>
/// Checks if the specified player exists.
@@ -54,6 +55,19 @@ namespace GamecraftModdingAPI
return (uint) playerEngine.GetAllPlayerCount();
}

/// <summary>
/// Returns the current player belonging to this client.
/// </summary>
public static Player LocalPlayer
{
get
{
if (localPlayer == null || localPlayer.Id != playerEngine.GetLocalPlayer())
localPlayer = new Player(PlayerType.Local);
return localPlayer;
}
}

/// <summary>
/// Initializes a new instance of the <see cref="T:GamecraftModdingAPI.Player"/> class.
/// </summary>


Loading…
Cancel
Save