本文整理汇总了C#中MiNET.Player.SetGameMode方法的典型用法代码示例。如果您正苦于以下问题:C# Player.SetGameMode方法的具体用法?C# Player.SetGameMode怎么用?C# Player.SetGameMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MiNET.Player
的用法示例。
在下文中一共展示了Player.SetGameMode方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GameMode
public void GameMode(Player player, int gameMode)
{
player.SetGameMode((GameMode)gameMode);
//if (gameMode == 1)
//{
// player.Inventory.Slots.Clear();
// player.Inventory.Slots.AddRange(InventoryUtils.CreativeInventoryItems);
//}
//player.SendPackage(new McpeStartGame
//{
// seed = -1,
// generator = 1,
// gamemode = gameMode,
// entityId = player.EntityId,
// spawnX = (int) player.Level.SpawnPoint.X,
// spawnY = (int) player.Level.SpawnPoint.Y,
// spawnZ = (int) player.Level.SpawnPoint.Z,
// x = player.KnownPosition.X,
// y = player.KnownPosition.Y,
// z = player.KnownPosition.Z
//});
//{
// McpeContainerSetContent creativeContent = McpeContainerSetContent.CreateObject();
// creativeContent.windowId = (byte) 0x79;
// creativeContent.slotData = player.Inventory.GetSlots();
// creativeContent.hotbarData = player.Inventory.GetHotbar();
// player.SendPackage(creativeContent);
//}
player.Level.BroadcastMessage(string.Format("{0} changed to game mode {1}.", player.Username, gameMode), type: MessageType.Raw);
}
示例2: GameMode
public void GameMode(Player player, int gameMode)
{
player.SetGameMode((GameMode) gameMode);
player.Level.BroadcastMessage($"{player.Username} changed to game mode {(GameMode) gameMode}.", type: MessageType.Raw);
}