PLUGINv3.1.5-1.20.1-26.3 · updated 7 lis 2026

BileTools - Testuj wtyczki szybciej

Brak oceny
CREATED BYVolmitSoftware8 plugins

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ąć

  1. Umieść plik jar BileTools w plugins/ na swoim serwerze deweloperskim lub proxy Velocity i uruchom go raz.

  2. Wskaźnik wyjścia budowy na plugins/ i odbuduj.

  3. 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 diagnostyczny

Uprawnienia

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 diagnostyczne

Kompatybilność 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.

Kod źródłowy • Dokumentacja • Discord

BileTools - Testuj wtyczki szybciejFREE

Gotowy, aby stworzyć coś niesamowitego?

Dołącz do społeczności MCModels i zacznij budować swoje wymarzone projekty już dziś.