
BileTools - Testuj wtyczki szybciej
Przeładuj wtyczki bez ponownego uruchamiania serwera
BileTools przeładowuje twoją wtyczkę na serwerze testowym, gdy tylko nowa wersja trafi do folderu wtyczek. Wtyczki, które na niej polegają, są przeładowywane we właściwej kolejności, a nieudane przeładowanie przywraca stare wersje. Działa również na Velocity i może przesyłać wersje do innych serwerów deweloperskich.
BileTools ładuje, odłącza i usuwa wtyczki w czasie rzeczywistym; zaleca się używać go tylko do celów deweloperskich.
Automatyczne gorące przeładowanie
Obserwator
Zmieniony plik jar przeładowuje się, gdy plik przestaje się zmieniać
Nowy plik jar ładuje się, wraz z brakującymi plikami jar zależności
Usunięty plik jar odłącza się po trzech sekundach
Przebudowane pliki jar przeładowują się razem, najpierw zależności
Nowy plik jar BileTools aktualizuje samego BileTools
Brak fałszywych przeładowań
Sprawdzenie SHA-256 potwierdza, że plik jar naprawdę się zmienił
Połowicznie zapisane pliki jar są pomijane, aż będą kompletne
Nieudane automatyczne przeładowanie wstrzymuje tę wtyczkę, aż przeładujesz ją ręcznie
Listy ignorowania i zezwolenia ograniczają to, co przeładowuje się samo
Bezpieczniejsze przeładowania i przywracanie
Sprawdzenia przed rozłączeniem
Brakujące zależności, cykle i konflikty nazw zatrzymują przeładowanie przed rozłączeniem czegokolwiek
Zadania, nasłuchiwacze i komendy są sprzątane
Gracze otrzymują nową listę komend
Błędy podczas włączania wtyczki liczą się jako nieudane przeładowanie
Wtyczki mogą zakończyć swoją pracę lub odmówić przeładowania
Odzyskiwanie
Nieudana wymiana ładuje z powrotem stare wersje całej grupy
Każda wersja, którą uruchamiasz, jest archiwizowana
/bile install przywraca starszą wersję
Proxy i zdalne wdrażanie
Proxy Velocity
Przebudowane wtyczki proxy przeładowują się z ich zależnościami
Te same kontrole i odzyskiwanie mają zastosowanie
Zdalne wdrażanie
Twój główny serwer przesyła przeładowany plik jar do wymienionych serwerów deweloperskich
Każdy serwer tworzy swój własny klucz przy pierwszym uruchomieniu
Obie strony rozmawiają tylko z kluczami, którym ufasz
Pliki jar podróżują przez szyfrowane TLS
Opcjonalna lista IP ogranicza, kto może się połączyć
Zdalne wdrażanie jest domyślnie wyłączone.
Jak zacząć
Umieść plik jar BileTools w plugins/ na swoim serwerze deweloperskim lub proxy Velocity i uruchom go raz.
Wskaźnik wyjścia budowy na plugins/ i odbuduj.
Obserwuj konsolę w poszukiwaniu przeładowania.
Komendy i uprawnienia
Komendy
Aliasy: /bile, /bi i /b dla /biletools
/bile reload <plugin> Przeładuj wtyczkę i zależności
/bile load <plugin> Załaduj plik jar z plugins/
/bile unload <plugin> Odłącz wtyczkę i zależności
/bile inspect <plugin> Sprawdź, czy można przeładować
/bile library plugin=<name> Wyświetl archiwalne wersje
/bile install <plugin> version=<v> Przywróć archiwalną wersję
/bile config Otwórz edytor ustawień
/biletools debug dump Prześlij raport diagnostycznyUprawnienia
Uprawnienie Domyślnie Zezwala
bile.use op Zarządzaj wtyczkami i usuwaj pliki jar
biletools.config op Edytor ustawień i język serwera
biletools.debug op Raporty diagnostyczneKompatybilność i ograniczenia
Działa na: Paper, Purpur, Leaf, Folia, Canvas, Spigot, Velocity
Minecraft: 1.20.1 do 26.3 na Java 17 lub nowszej. Serwery 26.x wymagają Java 25
Platformy Paper, Purpur i Leaf są głównymi celami. Velocity potrzebuje 3.4 lub nowszej. Na Folia i Canvas wtyczki muszą sprzątać swoją własną pracę w regionach. Spigot potrzebuje uprawnienia do tworzenia linków symbolicznych.
Integracje Wtyczki mogą współpracować z przeładowaniami za pośrednictwem interfejsu ReloadAware VolmLib.
Języki Angielski plus 17 tłumaczeń, dla każdego gracza lub całego serwera. Proxy jest tylko w języku angielskim.
Sieć Pobiera swoje biblioteki i wszelkie tłumaczenie, które wybierzesz. Sprawdza GitHub w poszukiwaniu aktualizacji. Raporty debugowania przesyłane są do mclo.gs chyba że dodasz
upload=false. Nasłuchuje na porcie 9876 tylko podczas odbierania wdrożeń.Ograniczenia Statyczny stan, prywatne wątki i haki pakietów potrzebują własnego sprzątania wtyczki. Odzyskiwanie nie może cofnąć zmian danych lub świata. Na Paper nowy plik jar z paper-plugin.yml wymaga ponownego uruchomienia. BileTools nie może przeładować samego siebie na Velocity.
Pytania, sugestie i zgłoszenia błędów są mile widziane na Discordzie lub GitHubie.
Gotowy, aby stworzyć coś niesamowitego?
Dołącz do społeczności MCModels i zacznij budować swoje wymarzone projekty już dziś.










