Plugin Minecraft MyCommand
Informacje o MyCommand i potwierdzonych serwerach
🔌 O MyCommand
MyCommand to plugin do Minecrafta, który pozwala tworzyć własne komendy, aliasy i interaktywne interfejsy oparte na komendach bez pisania w Javie. Oferuje system oparty na YAML do definiowania komend, które uruchamiają inne komendy, wysyłają sformatowany tekst, otwierają GUI, wyzwalają skrypty i współpracują z eventami.
🎯 Cel
MyCommand jest przeznaczony dla administratorów serwerów, którzy potrzebują elastycznych własnych komend, skrótów i interfejsów admina/użytkownika. Rozwiązuje problem dodawania niestandardowego zachowania komend (opóźnienia, warmupy, cooldowny, tab-completion, placeholdery) oraz lekkich interakcji z GUI bez tworzenia pełnego pluginu.
⚙️ Funkcje
- Tworzenie nowych komend i aliasów, opcjonalnie rejestrowanych do tab-completion.
- Uruchamianie wielu komend z jednej własnej komendy (wykonanie z konsoli lub przez gracza).
- Opóźnienia, warmupy i cooldowny dla komend.
- Nadpisywanie innych komend lub oferowanie skrótów/aliasów.
- Wyzwalanie komend z przedmiotów, bloków, znaków, książek, NPC i item frame’ów.
- Elementy GUI: IconMenu oparte na skrzyni, ActionBar, BossBar, Title, Scoreboard, Anvil GUI i Sign GUI.
- Wsparcie placeholderów i warunków w stylu skryptowym dla dynamicznego działania.
- Integracja z ekonomią (opcjonalnie przez Vault) oraz kilka niezależnych funkcji ekonomicznych.
- Obsługa eventów gracza (dołączenie/wyjście/śmierć) i zadań harmonogramu.
- Opcjonalna własna baza danych graczy oparta na SQL i obsługa wielu plików dla nieograniczonej liczby komend.
- Funkcje związane z BungeeCord oraz osobna wersja po stronie Bungee do komend po stronie proxy.
- Żądania HTTP (GET/POST) i wsparcie formatowania MiniMessage tam, gdzie jest dostępne.
- Do raportowania metryk używa bStats.
🧩 Dla kogo jest
- Serwery Survival i SMP, które chcą własnych komend i menu bez kodowania.
- Serwery mocno administracyjne lub ekonomiczne, które potrzebują własnych przepływów sklepu/komend.
- Sieci proxy wymagające scentralizowanego lub proxy-side zachowania komend.
- Operatorzy serwerów, którzy potrzebują skryptowych warunków i placeholderów do dynamicznych wyników.
🏗️ Przykładowe zastosowania
- Zdefiniowanie jednej komendy, która uruchamia sekwencję komend konsoli, aby otworzyć sklep, dać przedmioty i zapisać zakup.
- Tworzenie menu GUI do kar/teleportacji z użyciem pozycji w chest GUI oraz promptów anvil/sign.
- Udostępnianie krótkich aliasów mapowanych na dłuższe komendy przełączania serwera BungeeCord z tab-completion.
⌨️ Komendy
Oficjalna dokumentacja zawiera komendy administracyjne do zarządzania pluginem. Przykłady opisane przez projekt obejmują:
| Command | Description | Permission | Access |
|---|---|---|---|
/mycmd-reload | Przeładowuje pliki konfiguracji pluginu. | mycommand.reload | Admin |
/mycmd-book make <n> <text/runcmd> | Tworzy książkę wypełnioną danymi własnych komend. | mycommand.book.make | Admin |
(Patrz oficjalna dokumentacja komend pluginu, aby zobaczyć pełną listę i dokładną składnię.)
🔐 Uprawnienia
Projekt dokumentuje node’y uprawnień dla działań administracyjnych. Przykłady z oficjalnej listy uprawnień obejmują:
| Permission | Description | Default |
|---|---|---|---|
| mycommand.reload | Uprawnienie do przeładowania konfiguracji MyCommand. | nieokreślone |
| mycommand.book.make | Uprawnienie do tworzenia książek z własnych komend. | nieokreślone |
(Patrz dokumentacja uprawnień pluginu, aby zobaczyć pełną mapę uprawnień.)
⚙️ Instalacja
📥 Konfiguracja
- Pobierz oficjalny plugin
.jari umieść go w folderzeplugins/na serwerze. - Uruchom lub zrestartuj serwer i sprawdź logi konsoli, aby potwierdzić, że plugin został załadowany.
- Jeśli plugin nie chce się załadować, sprawdź, czy wymagane/opcjonalne pluginy wspierające (patrz Zależności) są obecne lub zaktualizowane.
📦 Zależności
- ProtocolLib — wskazywany jako ważny, jeśli plugin się nie ładuje lub dla niektórych funkcji.
- Vault — opcjonalny, wymagany do integracji z ekonomią.
- PlaceholderAPI — opcjonalny, do rozszerzonej obsługi placeholderów.
Instaluj tylko te zależności, które są potwierdzone dla potrzebnych funkcji; wiele integracji jest opcjonalnych.
🧠 Notatki techniczne
- Plugin konfiguruje się przez pliki YAML i obsługuje wiele plików komend, aby ominąć limity komend.
- Dla własnej bazy danych graczy dostępny jest storage SQL (opcjonalny), a konfiguracje wieloplikowe są obsługiwane.
- Istnieje osobny komponent BungeeCord do obsługi komend po stronie proxy.
- Projekt raportuje metryki przez bStats.
- Formatowanie MiniMessage i wsparcie tab-completion są dostępne w obsługiwanych środowiskach.
🤝 Kiedy ten plugin jest przydatny
Jeśli potrzebujesz elastycznych, opartych na plikach własnych komend, skryptów warunkowych i przepływów komend opartych na GUI bez pisania w Javie, MyCommand zapewnia konfigurowalną platformę do takich zadań i w razie potrzeby dodaje integracje z proxy oraz ekonomią.
- LinkCraft
Serwer Minecraft społecznościowy, skupiony na rankupach, trasach parkour, labiryntach i wyzwaniach — casualowe mini‑gry i progresja.
1753.92 - Froggie
Przyjazny survival SMP oferujący zabezpieczone działki, ekonomię ze sklepami graczy i aukcjami, obsługę wielu wersji oraz cross-play Java–Bedrock dla casualowych budowniczych i społeczności.
651.15 - Rooted Realm
Whitelisted Java Survival SMP: brak planowanych wipe'ów, gospodarka sterowana przez graczy, cotygodniowe eventy i opcjonalne PvP. Przyjazna społeczność dorosłych.
451.1 - The Dojo
Towny Survival z progresją mcMMO, ekonomią graczy i naciskiem na społeczność — buduj miasta, rozwijaj umiejętności i graj z przyjaciółmi.
038.92 - A Minecraft Server138.9
- Verre de Lait
Serwer 100% vanilla (Survival & Freebuild) nastawiony na społeczność, z czatem głosowym, jasnymi zasadami i światem Skyland — spokojna, kooperacyjna rozgrywka.
037.06 - SentinelCraft
Długo działająca społeczność survival z Towns, mcMMO i gospodarką graczy — brak griefu i regularne eventy.
034.93 - GeyserMC Demo & Test Server032.68
- Solaris
Luźny survival SMP z ochroną działek, sklepami prowadzonymi przez graczy i ekonomią w grze, a także crossplayem Java ↔ Bedrock oraz narzędziami poprawiającymi komfort do długiej gry w kooperacji.
031.52 - AntyMC
Polski serwer Lifesteal w stylu Anarchy, skupiony na PvP i przetrwaniu — oferuje niestandardowe przedmioty, klany, aukcje graczy oraz ekonomię w grze dla rywalizacji na wysoką stawkę.
031.45 - Prison 2.0023.96
- A Minecraft Server023.37
- LiminalDream022.4
- Modora
Serwer Survival nastawiony na społeczność, z ochroną terenów, ekonomią i pracami, NPC, codziennymi zadaniami oraz nagrodami za głosowanie. Konfiguracja pluginów sugeruje crossplay Java–Bedrock i obsługę wielu wersji.
018.21
Strona pluginu MyCommand pokazuje serwery, na których monitoring znalazł ten plugin, używaną platformę i wersję.
Plugin może dodawać komendy, ekonomię, bezpieczeństwo, uprawnienia dostępu, minigry, integracje i inne mechaniki. Rzeczywista rola MyCommand zależy od ustawień serwera.
Dane są generowane automatycznie z technicznych odpowiedzi serwerów. Jeśli serwer trzyma listę pluginów prywatnie, może używać MyCommand, ale nie pojawiać się w tej sekcji.
Użyj listy serwerów z MyCommand, aby porównać projekty, sprawdzić wspierane wersje lub znaleźć przykłady użycia pluginu na publicznych serwerach.