Skip to content

Huje22/Bds-Auto-Enable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BDS-Auto-Enable

Jest to program do zarządzania BDS wykorzystywany na serverze Huje22 i innych
Jak zbudować projekt? Budowanie projektu za pomocą Maven Wrapper

Uwaga

  • Wspieramy tylko tą wersje
  • Wymaga Javy 17 bądź wyższej
  • Program wymaga przynajmniej 1GB RAM do działania z rozszerzeniami jak DiscordExtension
  • Program wspiera użycie: WINE, LeviLamina
  • Program wspiera proste rozszerzenia: ExampleExtension

Program zawiera

  • Dosyć proste rozszerzenia: ExampleExtension
  • Automatyczne włączenie servera po crashu
  • Łatwe załadowanie innej wersji
  • Automatyczne ładowanie paczek zachowań i tesktur z FOLDER_ŚWIATA/behavior_packs/resource_packs
  • Tworzenie backupów świata co dany czas i manualnie
  • Statystyki graczy ( Wymaga BDS-Auto-Enable-Management-Pack)
Jak działa to z Paczką?

Aplikacja komunikuje się z serwerem BDS za pomocą wysyłania komend do konsoli oraz czytania ważnych informacji z konsoli, na przykład:

Paczka BDS-Auto-Enable-Management-Pack wysyła do konsoli log np PlayerChat:JndjanBartonka Message:Witaj
Aplikacja odczytuje nick gracza z PlayerChat i wiadomość z Message. Następnie wywołuje event PlayerChatEvent w każdym zarejestrowany listenerze , podobnie z dołączaniem gracza (w tym wypadku PlayerJoin).
W tym przypadku wywołuje PlayerJoinEvent i on dodaje gracza do listy graczy online, a timer działający co 1s dodaje mu 1s czasu gry.
Większość takich akcji odbywa się w klasie ServerManager.java

Polecenia

Na serwerze i w konsoli

Polecenia dla gracza działają tylko gdy server ma paczke BDS-Auto-Enable-Management-Pack (Działają tylko gdy paczka jest najwyżej)

  • !help - lista poleceń

Program nie wspiera

  • Wtyczek do Minecraft z czytaniem pakietów i ich wysyłaniem (za to zawiera proste rozszerzenia)

Szybkie info

  • Paczka sama się pobierze do twojego świata i załaduje , potrzebujesz jedynie włączonych experymentów w tym świecie!

Inne servery które używały tego projektu

  • MrowiskoSMP - Server przy którym pomagał Indian tworzony przez Mruwe i jego ekipe
  • BetterRealms - Server przy którym pomagał Indian tworzony przez Adovskiego

Użyte biblioteki

JetBrains Annotations (24.1.0) - Dla lepszego kodu
Okaeri Configs (5.0.1) - Do configów yml
Gson (2.11.0) - Do plików i samych Json
OkHTTP (5.0.0-alpha.12) - Do wygodnych zapytań HTTP
Logback (1.2.8) - Tylko dla developerów rozszerzeń
McLogs (3.0.1) - Do łatwego udostępniania logów


Bstats

bStats Servers bStats Players
Latest Tag GitHub commit activity (branch)