public EssentialPlayer(MiNetServer server, IPEndPoint endPoint) : base(server, endPoint)
        {
            Server   = server;
            EndPoint = endPoint;

            Inventory                 = new PlayerInventory(this);
            HungerManager             = new HungerManager(this);
            ExperienceManager         = new ExperienceManager(this);
            ItemStackInventoryManager = new ItemStackInventoryManager(this);

            IsSpawned   = false;
            IsConnected = endPoint != null; // Can't connect if there is no endpoint

            Width  = 0.6f;
            Length = Width;
            Height = 1.80;

            HideNameTag         = false;
            IsAlwaysShowName    = true;
            CanClimb            = true;
            HasCollision        = true;
            IsAffectedByGravity = true;
            NoAi    = false;
            EServer = (EssentialServer)server.ServerManager.GetServer();
        }
 public EssentialServerManager(MiNetServer server)
 {
     IServer = new EssentialServer(server);
 }