IllegalStack - ochrona przed nielegalnymi przedmiotami
IllegalStack to specjalistyczny plugin, który wykrywa i usuwa nielegalne przedmioty z serwera Minecraft: overstacked staki (np. 64 miecze), nielegalne enchanty (Sharpness 1000), przedmioty z nadmiarowym NBT i przedmioty uzyskane przez exploity.
Co to jest IllegalStack
IllegalStack to plugin skupiony na jednym problemie: nielegalnych przedmiotach na serwerze. Nielegalne przedmioty to takie, które nie mogą powstać w normalnej rozgrywce - na przykład stak 64 mieczy diamentowych, miecz z Sharpness 255 lub przedmiot z megabajtami danych NBT.
Takie przedmioty trafiają na serwer najczęściej przez exploity z klientami (hackclienty z creative mode bypass), duplikację, błędy pluginów lub celowe działanie nieuczciwych adminów. IllegalStack skanuje ekwipunek graczy, skrzynki i dropnięte przedmioty, usuwając te, które łamią zasady.
Plugin jest dostępny na SpigotMC.
Typy nielegalnych przedmiotów
IllegalStack wykrywa kilka kategorii nielegalnych przedmiotów:
- Overstacked - przedmioty w stakach większych niż dozwolone (np. 64 łopaty, 127 perełek Endera, 999 złotych jabłek)
- Nielegalne enchanty - enchantymenty o poziomie wyższym niż dozwolony (Sharpness VI+) lub enchantymenty na niewłaściwych przedmiotach
- Nadmiarowe NBT - przedmioty z gigantycznymi danymi NBT, które powodują lagi lub crash
- Nieistniejące przedmioty - przedmioty z ID, które nie istnieją w danej wersji MC
- Bedrock / Barrier - bloki, które nie powinny być w ekwipunku gracza w survival
- Spawn eggi - jajka przyzywania, które mogą być użyte do griefingu
- Nielegalne miksturyi - mikstury z efektami, które nie istnieją w normalnej grze
Komendy
| Komenda | Co robi |
|---|---|
/illegalstack scan | Skanuje ekwipunek wszystkich graczy online |
/illegalstack scan Gracz | Skanuje ekwipunek konkretnego gracza |
/illegalstack check | Sprawdza przedmiot trzymany w ręce |
/illegalstack reload | Przeładowuje konfigurację |
/illegalstack clean Gracz | Czyści ekwipunek gracza z nielegalnych przedmiotów |
Konfiguracja
Plik plugins/IllegalStack/config.yml:
# Overstacked items
overstack:
enabled: true
action: fix # fix (napraw stak) lub delete (usuń)
log: true # loguj wykryte naruszenia
# Enchanty
enchantments:
enabled: true
max_level: -1 # -1 = domyślny limit MC
action: remove_enchant # remove_enchant lub delete_item
# NBT
nbt:
enabled: true
max_size: 50000 # max bajtów NBT
action: delete # usuń przedmiot
# Zabronione przedmioty
banned_items:
- BEDROCK
- BARRIER
- COMMAND_BLOCK
- COMMAND_BLOCK_MINECART
- STRUCTURE_BLOCK
# Sprawdzanie
scan_on_join: true # skanuj przy logowaniu
scan_inventory_move: true # skanuj przy przesuwaniu w ekwipunku
scan_item_pickup: true # skanuj przy podnoszeniu Najważniejsze ustawienie to action dla każdej kategorii. fix naprawia przedmiot (np. zmniejsza stak do 64), a delete usuwa go całkowicie.
Skanowanie serwera
IllegalStack sprawdza przedmioty w kilku momentach:
- Przy logowaniu - automatyczny skan ekwipunku gracza, który dołącza do serwera
- Przy interakcji - sprawdzanie przedmiotu przy klikaniu, przesuwaniu w ekwipunku, dropowaniu
- Przy otwieraniu skrzynek - skan zawartości skrzynek, shulker boxów i ender chestów
- Ręczny skan - admin może ręcznie zeskanować gracza lub wszystkich graczy online
- Przy handlu - sprawdzanie przedmiotów wymienianych między graczami
Każde wykrycie jest logowane z informacją o graczu, przedmiocie i lokalizacji. Logi pomagają zidentyfikować źródło nielegalnych przedmiotów.
Wskazówki dla adminów
- Zacznij od fix, nie delete - ustawienie
action: fixnaprawia przedmioty zamiast je usuwać. Zapobiega frustracjom graczy, którzy nieświadomie mieli overstacked przedmiot z bugowego pluginu - Banuj command blocki - command blocks w ekwipunku gracza to poważne zagrożenie. Zawsze dodawaj je do listy zabronionych
- Łącz z ExploitFixer - ExploitFixer blokuje tworzenie nielegalnych przedmiotów, IllegalStack je wykrywa i usuwa. Razem tworzą pełną ochronę
- Sprawdzaj po aktualizacji pluginów - bugujące pluginy ekonomii lub sklepów mogą tworzyć overstacked przedmioty. Po aktualizacji pluginów uruchom skan
- Whitelistuj enchantymenty adminów - jeśli dajecie graczom przedmioty z wyższymi enchantmentami jako nagrody, dodajcie je do whitelisty
Powiązane pluginy: ExploitFixer (ochrona przed exploitami), CoreProtect (logi), EssentialsX (zarządzanie serwerem).