コード例 #1
0
        public Entity(MinecraftEntityType entity)
        {
            if (entity == MinecraftEntityType.Player)
            {
                throw new Exception("To use MinecraftEntityType.Player use other constructor for playerName");
            }

            EntityType = entity;
        }
コード例 #2
0
        /// <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;
            }
        }
コード例 #3
0
 private string EntityTag(MinecraftEntityType entity) => entity switch
 {
コード例 #4
0
 public Entity(Player player)
 {
     _playerName = player.Username;
     EntityType = MinecraftEntityType.Player;
 }