Discord
Wiki - Pluginy

StackMob - lekkie stackowanie mobów

StackMob

StackMob to darmowy, lekki plugin do stackowania mobów na serwerach Minecraft. Łączy identyczne moby w pojedyncze entity z licznikiem, drastycznie redukując ilość entity na serwerze i poprawiając wydajność. Jest prostszą alternatywą dla WildStackera, skupioną wyłącznie na mobów. Działa na Paper i Spigot od 1.7 do 1.21.x.

Czas czytania: ~4 min Platforma: Paper / Spigot / Purpur

Co to jest StackMob

StackMob to darmowy plugin autorstwa Kylliana, który stackuje (łączy) identyczne moby w jedno entity z etykietą ilości. Zamiast 50 zombie obciążających serwer AI i pathfindingiem, StackMob wyświetla jednego zombie z nametag "Zombie x50".

W odróżnieniu od WildStackera, StackMob skupia się wyłącznie na stackowaniu mobów. Nie obsługuje przedmiotów, spawnerów ani beczek. Ta prostota jest jego zaletą - plugin jest lżejszy, łatwiejszy w konfiguracji i w pełni darmowy bez ograniczeń.

StackMob jest dostępny na SpigotMC. Kod źródłowy na GitHub.

Jak działa stackowanie

StackMob działa w prostym cyklu:

  1. Co określony interwał (domyślnie co sekundę) plugin skanuje entity w załadowanych chunkach
  2. Identyczne moby w zasięgu stackowania zostają połączone w jeden entity
  3. Nad stackiem wyświetla się etykieta z ilością (np. "Creeper x15")
  4. Gdy gracz zabija stacka, stack zmniejsza się o 1 (lub cały, zależnie od konfiguracji)
  5. Dropy i XP są naliczane proporcjonalnie do zabitych mobów
  • Warunki stackowania - moby muszą być tego samego typu, w tym samym wieku (dorosły/młody), z tym samym wyposażeniem
  • Named moby - moby z nametag (pety, NPC) domyślnie nie są stackowane
  • Spawn reason - opcjonalnie stackuj tylko moby ze spawnerów, nie z naturalnego spawnu

Komendy i uprawnienia

Komenda / Uprawnienie Co robi
/sm reload Przeładowuje konfigurację
/sm removeall [typ] Usuwa wszystkie stacki danego typu
/sm info Statystyki stackowania na serwerze
stackmob.admin Dostęp do komend administracyjnych

StackMob nie wymaga od graczy żadnych komend ani uprawnień. Stackowanie działa automatycznie w tle, a gracze wchodzą w interakcję ze stackami normalnie (atakują, handlują z villagerami itp.).

Konfiguracja

# config.yml
stack:
  max-size: 128              # maksymalny rozmiar stacku
  merge-range: 10            # zasięg stackowania (bloki)
  check-interval: 20         # interwał sprawdzania (ticki, 20 = 1s)

display:
  name-format: "&e%type% &6x%amount%"  # format nametag
  custom-names: true         # wyświetlaj nametag

kill:
  kill-step: 1               # ile mobów ginie na cios
  multiply-drops: true       # mnóż dropy
  multiply-xp: true          # mnóż doświadczenie
  drop-loot-for-all: true    # drop za wszystkie zabite moby

# Wyłączenia
disabled-types:
  - VILLAGER
  - IRON_GOLEM
  - WOLF
  - CAT
  - HORSE
  - WITHER
  - ENDER_DRAGON

Ustawienie kill-step: 1 oznacza, że każde uderzenie zabija jednego moba ze stacku (stack zmniejsza się o 1). Wartość kill-step: -1 zabija cały stack jednym ciosem - przydatne na serwerach z farmami, ale nierealne na survival.

Zaawansowane opcje

StackMob oferuje kilka zaawansowanych mechanik:

  • Wait to stack - opóźnienie przed stackowaniem nowo zespawnowanych mobów. Daje graczom chwilę na zobaczenie, co się spawnuje
  • Divide on damage - gdy gracz uderzy stacka, jeden mob „oddziela się" ze stacku i walczy normalnie. Reszta stacku stoi z boku
  • Stack reasons - stackuj tylko moby z konkretnych źródeł (SPAWNER, NATURAL, CUSTOM). Przydatne jeśli chcesz stackować farmy, ale nie naturalny spawn
  • Hooks - integracja z MythicMobs, mcMMO, Jobs Reborn, WorldGuard. Niestackowanie mobów z MythicMobs, XP mcMMO za stacki

Opcja divide-on-damage jest ważna na serwerach RPG i PvE. Bez niej gracz atakujący stack x50 zombie musi uderzać 50 razy, co jest nienaturalne. Z podziałem walczy z jednym zombie na raz, a reszta czeka.

Wskazówki dla adminów

  • Merge range 10-15 - optymalny zasięg dla większości serwerów. Zbyt duży łączy moby z różnych farm, zbyt mały nie stackuje efektywnie
  • Wyłącz pety - dodaj WOLF, CAT, HORSE, PARROT do disabled-types. Stackowanie petów frustruje graczy
  • MythicMobs - wyłącz stackowanie custom mobów z MythicMobs. Boss x5 to nie to, czego gracze oczekują
  • Monitoruj TPS - po instalacji StackMob porównaj TPS przed i po. Typowa poprawa to 5-15 TPS na serwerach z dużą ilością farm
  • Nametag format - użyj kolorów w nametag, żeby gracze od razu widzieli, że to stack, a nie zwykły mob

Powiązane pluginy: WildStacker (wszechstronniejsza alternatywa), MythicMobs (custom moby), mcMMO (XP za stacki).