Wprowadzenie
- Wprowadzenie
Informacje
Minecraft Console Client (MCC) to lekki, wieloplatformowy, otwarty klient TUI dla Minecraft w wersji Java Edition. Pozwala na połączenie z serwerami Minecraft Java Edition, wysyłanie komend i odbieranie wiadomości tekstowych bez uruchamiania głównej wersji gry.
Zawiera także wbudowaną funkcjonalność automatyzacji do administracji i prac pomocniczych, a także rozszerzalne API C# do tworzenia botów i skryptów uruchamianych w czasie działania.
Został on pierwotnie wykonany przez ORelio w 2012 roku na Minecraft Forum , obecnie jest utrzymywany przez niego i wielu innych współtwórców ze społeczności.
Funkcje
Czat
- Wysyłanie i odbieranie wiadomości
- Zapisywanie historii czatu
- Otrzymuj powiadomienia o słowach kluczowych
- Automatyczna odpowiedź
Uwierzytelnianie za pomocą konta Microsoft z obsługą uwierzytelniania dwuetapowego (przepływ kodu urządzenia OAuth 2.0)
Obsługa mobów
Niektóre z tych funkcji są domyślnie wyłączone. Musisz je włączyć w pliku konfiguracyjnym, a niektóre wymagają także dodatkowej konfiguracji.
Dlaczego Minecraft Console Client?
- Łatwość użycia
- Pomocna społeczność
- Otwarty kod źródłowy
- Dobra wydajność
- Łatwe skrypty/automatyzacja
- Wieloplatformowość
- Wsparcie Docker
- 10 lat ciągłego rozwoju
- Aktywni współtwórcy
- Szerokie zastosowanie
Szybki wstęp
Jeśli nie chcesz od razu czytać dokumentacji, społeczność przygotowała kilka krótkich wideo wprowadzających do Minecraft Console Client.
Lista poradników:
Instalacja:
- Instalacja w systemie Windows (Daenges)
- Instalacja w systemie Windows + Auto AFK i więcej (Dexter113)
Używanie komend, skryptów i innych funkcji:
- Minecraft Console Client | Tutorial | Commands, Scripts, AppVars, Matches, Tasks and C# Scripts (Daenges)
- Console Client Tutorial - Skrypty (Zixxter)
Pomoc
MCC posiada aktywną społeczność, a sekcja Dyskusji na GitHubie jest najlepszym miejscem, aby poprosić o pomoc.
Kliknij tutaj, żeby do niej przejść.
Przed uzyskaniem pomocy
- Użyj opcji wyszukiwania tutaj lub w sekcji dyskusji i przeczytaj dokumentację, aby uniknąć zduplikowanych pytań. Dzięki!
- Bądź uprzejmy i cierpliwy, szanuj innych, ponieważ to oni poświęcają swój czas, aby Ci pomóc
Błędy, pomysły, prośby o funkcje
Raporty o błędach, pomysły i prośby o dodanie nowych funkcji są przesyłane przez sekcję Issues w naszym repozytorium GitHub.
Przed otwarciem nowego zgłoszenia prosimy o sprawdzenie dokumentacji oraz sekcji Issues, aby uniknąć duplikatów.
Jeśli nie znajdziesz niczego podobnego, kliknij Nowe zgłoszenie i wybierz odpowiedni szablon.
Jeśli zgłaszasz błąd, bądź jak najbardziej precyzyjny. Opisz, jak można to odtworzyć, dołącz zrzuty ekranu i pliki dzienników, oraz upewnij się, że przed ich zebraniem włączone jest logowanie debugowania.
Przed przesłaniem
- Użyj opcji wyszukiwania tutaj lub w sekcji
Issuesi przeczytaj dokumentację, aby uniknąć duplikatów pytań/pomysłów/raportów. Dzięki! - Prosimy o życzliwość, cierpliwość i szacunek dla innych. Dzięki!
Rozwój przy wsparciu sztucznej inteligencji
Jeśli chcesz skorzystać z powtarzalnego workflow dla maintainersów, rozpocznij od Rozwoju wspomaganego przez AI.
Notatki o niektórych funkcjach
Handling ekwipunku, terenu, i mobów
W tej chwili MCC obsługuje wersje Minecrafta od 1.4.6 do 26.1.
Obsługa funkcji nadal zależy od wersji protokołu:
- Obsługa inventarza jest dostępna w wersji
1.8+. - Obsługa terenu jest dostępna w wersji
1.7.2+. - Obsługa entośmi jest obsługiwana w wersji
1.8+.
Te funkcje mogą odstawać od najnowszych wydań Minecrafta, gdy Mojang dokona istotnych zmian w protokole lub rejestrach.
Jeśli pojawiła się ważna aktualizacja gry, a MCC nie został jeszcze zaktualizowany, aby obsłużyć te nowe funkcje, to jeśli jesteś programistą, możesz swobodnie przyczynić się do rozwoju projektu.
Poszukiwanie ścieżki i fizyka
Teraz MCC wykorzystuje algorytm poszukiwania ścieżki A* w połączeniu z systemem ruchu opartym na fizyce do poruszania się i obsługi kolizji.
Co jest obsługiwane i działa:
- Nawigacja po terenie za pomocą algorytmu A* i ruchu sterowanego fizyką
- Ruch uwzględniający kolizje z wykorzystaniem rzeczywistych kształtów bloków
- Automatyczne skakanie, gdy ścieżka wymaga poruszania się w górę
- Ruch po schodkach dla płyt i podobnych niskich przeszkód
- Podkradanie i sprintowanie
- Fizyka ruchu w wodzie i lawie
- Wspinanie się po drabinach i wszelkiego rodzaju winoroślach
- Modyfikatory grawitacji, tarcia oraz prędkości poruszania się po blokach, takie jak lód, piasek dusz, gleba dusz i bloki miodowe.
Bieżące ograniczenia:
- Algorytm szukania ścieżki nadal operuje na poziomie pojedynczych bloków, więc bardzo skomplikowany teren może nadal powodować awarie.
- Automatyczne planowanie trasy nadal domyślnie unika tras pod wodą, więc nie jest to jeszcze pełny system znajdowania ścieżek pływania.
- Odrzucanie i inne zewnętrzne efekty prędkości nie są jeszcze symulowane.
Twórcy
Projekt zapoczątkowany przez ORelio w 2012 na Minecraft Forum.
Wiele funkcji nie byłoby możliwe bez pomocy naszej utalentowanej społeczności:
Obsługujący
ORelio, ReinforceZwei, milutinke, BruceChenQAQ, bradbyte
Pomysłodawcy
ambysdotnet, Awpocalypse, azoundria, bearbear12345, bSun0000, Cat7373, dagonzaros, Dids, Elvang, fuckofftwice, GeorgH93, initsuj, JamieSinn, joshbean39, LehmusFIN, maski, medxo, mobdon, MousePak, TNT-UP, TorchRJ, yayes2, Yoann166, ZizzyDizzyMC oraz wielu innych.
Łowcy błędów
1092CQ, ambysdotnet, bearbear12345, c0dei, Cat7373, Chtholly, Darkaegis, dbear20, DigitalSniperz, doranchak, drXor, FantomHD, gerik43, ibspa, iTzMrpitBull, JamieSinn, k3ldon, KenXeiko, link3321, lyze237, mattman00000, Nicconyancat, Pokechu22, ridgewell, Ryan6578, Solethia, TNT-UP, TorchRJ, TRTrident, WeedIsGood, xp9kus, Yoann166 oraz wielu innych.
Współtwórcy
Allyoutoo, Aragas, Bancey, bearbear12345, corbanmailloux, Daenges, dbear20, dogwatch, initsuj, JamieSinn, justcool393, lokulin, maxpowa, medxo, milutinke, Pokechu22, ReinforceZwei, repository, TheMeq, TheSnoozer, vkorn, v1RuX, yunusemregul, ZizzyDizzyMC, BruceChenQAQ, bradbyte ... I wszyscy kontrybutorzy na GitHubie!
Biblioteki:
Konsolowy klient Minecrafta wykorzystuje również kod z następujących bibliotek:
| Nazwa | Cel | Autor | Licencja |
|---|---|---|---|
| Biko | Obsługa proxy | Benton Stark | MIT |
| Heijden.Dns | Wyszukiwanie DNS SRV | Geoffrey Huntley | MIT |
| DotNetZip | Kompresja Zlib | Dino Chiesa | MS-PL |
Oświadczenie
Nawet jeśli wszystko powinno działać, nie ponosimy odpowiedzialności za żadne szkody, jakie ta aplikacja mogłaby wyrządzić twojemu komputerowi lub serwerowi.
Ta aplikacja nie kradnie twojego hasła. Jeśli nie ufasz temu oprogramowaniu, nie używaj go lub sprawdź i skompiluj z kodu source.
Pamiętaj również, że po połączeniu z serwerem za pomocą tego programu pojawi sięś tam, gdzie skończyłeś ostatnio.
Ta opcja pozwala zalogować się na serwerze w trybie survival, ale istnieje ryzyko, że możesz tam zginąć, jeśli znajdziesz się w niebezpiecznym miejscu!
Użyj bota planującego zadania, aby wysłać komendę teleportacji po zalogowaniu.
Przypominamy, że możesz zostać zbanowany na serwerze za używanie tego programu. Stosuj się odpowiednio do zasad serwera.
Licencja
Klient konsolowy Minecraft to całkowicie bezpłatny, otwarty projekt.
Kod source’owy jest dostępny w repozytorium GitHub
O ile nie stwierdzono inaczej, kod źródłowy pochodzi od zespołu MCC lub współpracowników i jest dostępny na licencji CDDL-1.0.
Więcej informacji na temat CDDL-1.0: http://qstuff.blogspot.fr/2007/04/why-cddl.html
Pełna licencja dostępna pod adresem http://opensource.org/licenses/CDDL-1.0
