public Entity(MinecraftEntityType entity) { if (entity == MinecraftEntityType.Player) { throw new Exception("To use MinecraftEntityType.Player use other constructor for playerName"); } EntityType = entity; }
/// <summary> /// Enter player's name, entering @a, @e, or other @'s will result in setting this entity to its correct type /// </summary> /// <param name="entity">Player's name or @a, @e, ...</param> public Entity(string entity) { var entityLower = entity.ToLower(); if (EntityName.ContainsValue(entityLower)) { var key = EntityName.First(x => x.Value == entityLower).Key; EntityType = key; } else { _playerName = entity; EntityType = MinecraftEntityType.Player; } }
private string EntityTag(MinecraftEntityType entity) => entity switch {
public Entity(Player player) { _playerName = player.Username; EntityType = MinecraftEntityType.Player; }