Discord
Wiki - Pluginy

EcoBosses - niestandardowe bossy

EcoBosses to darmowy plugin z ekosystemu Eco, który umożliwia tworzenie niestandardowych bossów z mechanikami walki, fazami, efektami specjalnymi i konfigurowalnym loot. Bossy mogą spawnować się naturalnie, być przywoływane przedmiotem lub stawiane komendą.

Czas czytania: ~5 min Platforma: Paper / Purpur (1.20.2+)

Co to jest EcoBosses

EcoBosses to plugin z ekosystemu Eco, który pozwala tworzyć niestandardowe bossy na serwerach Minecraft. W odróżnieniu od vanillowych bossów (Wither, Ender Dragon), bossy z EcoBosses mają konfigurowalne mechaniki walki, fazy, efekty specjalne i nagrody.

Plugin korzysta z silnika libreforge, co oznacza, że mechaniki bossów definiujesz w YAMLu z pełnym dostępem do systemu efektów, warunków i wyzwalaczy. Boss może strzelać ognistymi kulami, przywoływać popleczników, leczyć się, teleportować i wykonywać dziesiątki innych akcji.

EcoBosses jest darmowy i dostępny na Modrinth. Wymaga Eco jako zależności.

Tworzenie bossa

Bossy definiujesz w plikach YAML w plugins/EcoBosses/bosses/:

# infernal_guardian.yml
display-name: "&c&lStrażnik Piekielny"
mob:
  type: WITHER_SKELETON
  equipment:
    helmet: NETHERITE_HELMET
    chestplate: NETHERITE_CHESTPLATE
    leggings: NETHERITE_LEGGINGS
    boots: NETHERITE_BOOTS
    main-hand: NETHERITE_SWORD
  attributes:
    max-health: 500
    movement-speed: 0.25
    attack-damage: 15
  glowing: true
  boss-bar:
    enabled: true
    color: RED
    style: SEGMENTED_12

Boss bazuje na istniejącym mobie Minecraft (zombie, szkielet, wither skeleton, piglin itp.), ale z niestandardowym wyposażeniem, statystykami i wyglądem. Boss bar wyświetla się graczom w zasięgu walki.

Nazwa bossa pojawia się nad jego głową i w boss barze. Obsługiwane są kody kolorów Minecraft i formatowanie tekstu.

Mechaniki walki

Mechaniki bossa definiujesz w sekcji effects z systemem libreforge:

effects:
  # Atak ognistymi kulami co 10 sekund
  - id: shoot_fireball
    triggers:
      - timer
    args:
      interval: 200  # ticków (10 sekund)

  # Spawn popleczników przy 50% HP
  - id: spawn_mobs
    args:
      type: BLAZE
      amount: 3
    triggers:
      - boss_health_below
    conditions:
      - id: below_health_percent
        args:
          percent: 50

  # Teleportacja do losowego gracza przy 25% HP
  - id: teleport_to_player
    triggers:
      - boss_health_below
    conditions:
      - id: below_health_percent
        args:
          percent: 25

Popularne mechaniki bossów:

  • Fazy walki - różne zachowania w zależności od HP (np. agresywniejszy poniżej 50%)
  • Summon minions - przywoływanie pomocników w trakcie walki
  • Area attacks - ataki obszarowe (eksplozje, fale uderzeniowe)
  • Heal - boss leczy się w określonych warunkach
  • Teleportacja - boss teleportuje się do lub od graczy
  • Efekty statusowe - nakładanie ślepoty, spowolnienia, witheru na graczy w zasięgu
  • Shield phase - boss staje się tymczasowo nietykalny

System łupów

Nagrody za pokonanie bossa konfiguruje się w sekcji drops:

drops:
  # Drop z szansą
  items:
    - item: NETHERITE_INGOT
      chance: 100
      min: 1
      max: 3
    - item: ENCHANTED_GOLDEN_APPLE
      chance: 25
      min: 1
      max: 1
    - item: ecoitems:infernal_blade  # przedmiot z EcoItems
      chance: 5

  # Doświadczenie
  experience:
    min: 500
    max: 1000

  # Komendy wykonywane po zabiciu
  commands:
    - "eco give %player% 10000"
    - "broadcast &c%player% &7pokonał &c&lStrażnika Piekielnego&7!"

EcoBosses integruje się z innymi pluginami ekosystemu Eco. Drop może zawierać przedmioty z EcoItems, książki enchantowe z EcoEnchants czy punkty umiejętności z EcoSkills.

System nagród wspiera też top damage - gracz, który zadał najwięcej obrażeń, może otrzymać lepszy loot niż pozostali uczestnicy walki.

Spawn i przywoływanie

Bossy mogą się pojawiać na kilka sposobów:

  • Komenda - /ecobosses spawn [boss] [x] [y] [z] [world] - natychmiastowe postawienie bossa przez admina
  • Spawn egg - niestandardowe jajko przywołujące, które można dodać do skrzynek, sklepów lub nagród
  • Naturalny spawn - boss może spawnować się losowo w określonych biomach z konfigurowalną szansą
  • Totem - gracz stawia specjalny blok, który przywołuje bossa po rytualne (np. wrzucenie przedmiotów)
# Naturalny spawn
spawn:
  type: NATURAL
  chance: 0.1        # 0.1% szansy na chunk
  biomes:
    - NETHER_WASTES
    - CRIMSON_FOREST
  worlds:
    - world_nether
  max-alive: 3       # maks. 3 żywe jednocześnie

Parametr max-alive jest kluczowy - zapobiega zalewaniu świata bossami. Na dużych serwerach ustaw niskie wartości (1-3).

Porady dla adminów

  • Testuj balance - boss z 500 HP i atakiem 15 może być za trudny dla solo graczy, a za łatwy dla grupy 5. Testuj z różną liczbą graczy
  • Nagrody proporcjonalne do trudności - łatwiejsze bossy dają pospolity loot, najtrudniejsi - unikalne przedmioty z EcoItems
  • Fazy walki - bossy z fazami są znacznie ciekawsze niż zwykłe worki HP. Zmiana zachowania przy 50% i 25% HP to minimum
  • Ogłoszenia - używaj komend broadcast przy spawnie i zabiciu bossa. To motywuje graczy do udziału
  • Lokalizacje - bossy w specjalnych arenach (wyznaczonych regionach WorldGuard) dają lepsze doświadczenie niż losowe spawny w terenie

Alternatywy: MythicMobs (najpopularniejszy plugin boss mob, płatna wersja Pro), InfernalMobs (losowe wzmocnione moby, darmowy). EcoBosses wyróżnia się darmowością i integracją z ekosystemem Eco.