Discord
Wiki - Pluginy

EcoSkills - system umiejętności i rozwoju

EcoSkills to darmowy plugin z ekosystemu Eco, który dodaje system umiejętności (skills), drzewka rozwoju i statystyki postaci do Minecraft. Gracz zdobywa doświadczenie w kategoriach takich jak mining, combat, farming i fishing, odblokując pasywne bonusy i aktywne zdolności.

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

Co to jest EcoSkills

EcoSkills dodaje system RPG do Minecraft - gracze zdobywają doświadczenie w różnych umiejętnościach (kopanie, walka, farmienie, łowienie), awansują na wyższe poziomy i odblokowują pasywne bonusy oraz aktywne zdolności. To odpowiednik pluginów jak mcMMO, ale zbudowany na frameworku Eco z pełną konfigurowalnością libreforge.

Plugin oferuje domyślne umiejętności gotowe do użycia od razu po instalacji, ale każdą z nich można dostosować lub tworzyć zupełnie nowe od zera w YAMLu. System statystyk postaci (strength, defense, speed, crit chance) dodaje warstwę RPG do vanillowego Minecraft.

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

Umiejętności

Domyślne umiejętności w EcoSkills:

Umiejętność Jak zdobywać XP Główne bonusy
MiningKopanie rud i kamieniaSzybkość kopania, szansa na podwójny drop
CombatZabijanie mobów i graczyObrażenia, krytyczne trafienia
FarmingZbieranie plonówPodwójne plony, szybkość wzrostu
FishingŁowienie ryb i skarbówLepszy loot, szybsze łowienie
WoodcuttingŚcinanie drzewSzansa na podwójne drewno
DefenseOtrzymywanie obrażeń w zbroiRedukcja obrażeń, więcej HP
AlchemyWarzenie miksturSilniejsze mikstury, więcej butelek
EnchantingEnchantowanie przedmiotówLepsze enchanty, niższe koszty

Każda umiejętność ma 100 poziomów (konfigurowalnych). Wymagane XP rośnie z każdym poziomem. Gracze śledzą swoje postępy komendą /skills, która otwiera GUI z przeglądem wszystkich umiejętności.

Action bar wyświetla aktualny postęp XP przy każdej akcji - gracz widzi np. "+15 Mining XP" przy wykopaniu diamentu.

Statystyki postaci

Oprócz umiejętności EcoSkills dodaje statystyki (stats), które modyfikują podstawowe atrybuty postaci:

  • Strength - zwiększa obrażenia ataku wręcz
  • Defense - zmniejsza otrzymywane obrażenia
  • Speed - zwiększa prędkość ruchu
  • Crit Chance - szansa na krytyczne trafienie
  • Crit Damage - mnożnik obrażeń krytycznych
  • Health - dodatkowe serca
  • Wisdom - mnożnik zdobywanego XP

Statystyki rosną automatycznie z poziomem umiejętności. Na przykład Combat 10 daje +2 Strength, Combat 25 daje +5 Strength i +1 Crit Chance. Tabela bonusów jest w pełni konfigurowalna.

Gracze mogą też otrzymywać punkty statystyk z innych źródeł: EcoItems (przedmioty z bonusami), EcoEnchants (enchanty dające stat bonusy) czy nagrody za questy.

Efekty i odblokowania

Na określonych poziomach umiejętności gracz odblokowuje specjalne efekty:

# mining.yml (fragment)
level-up-effects:
  10:
    - id: damage_multiplier
      args:
        multiplier: 1.1
      triggers:
        - mine_block
    - message: "&a+10% szybkości kopania!"
  25:
    - id: double_drops
      args:
        chance: 10
      triggers:
        - mine_block_ore
    - message: "&a10% szansy na podwójny drop z rud!"
  50:
    - id: ability_vein_mine
      args:
        max-blocks: 16
        cooldown: 120
    - message: "&aOdblokowano Vein Mine!"

Efekty dzielą się na:

  • Pasywne - działają automatycznie (np. 10% szansy na podwójny drop z rud)
  • Aktywne zdolności - aktywowane przez gracza, z cooldownem (np. Vein Mine: kopie 16 bloków rudy naraz, cooldown 2 minuty)

Wszystkie efekty korzystają z systemu libreforge, więc masz dostęp do dziesiątek typów efektów: obrażenia, leczenie, cząsteczki, dźwięki, komendy, teleportacja, spawning mobów i wiele więcej.

Konfiguracja

Umiejętności w plugins/EcoSkills/skills/, statystyki w plugins/EcoSkills/stats/:

# config.yml
gui:
  title: "&8Umiejętności"
  rows: 6

action-bar:
  enabled: true
  format: "&a+%xp% %skill% XP &7(%percent%%)"
  duration: 40  # ticków (2 sekundy)

xp-multiplier:
  global: 1.0      # globalny mnożnik XP

leveling:
  formula: "100 * %level% ^ 1.5"  # XP wymagane na następny poziom
  max-level: 100

Formuła XP jest elastyczna - domyślnie każdy kolejny poziom wymaga coraz więcej doświadczenia. Możesz ją zmienić na liniową, logarytmiczną czy dowolną inną.

EcoSkills obsługuje PlaceholderAPI, więc możesz wyświetlać poziomy umiejętności i statystyki w chacie, na tablicach wyników (scoreboard) i w tab liście.

Porady dla adminów

  • Zbalansuj tempo progresji - zbyt szybki levelowanie = gracze szybko osiągają max level i nie mają motywacji. Zbyt wolny = frustracja. Testuj z kilkoma graczami
  • Aktywne zdolności = end-game - umieść potężne zdolności (Vein Mine, Super Smelt, Instant Kill) na wyższych poziomach (50+) jako motywację długoterminową
  • Integruj z ekonomią - bonus XP za kupowanie "boosterów" w sklepie serwerowym tworzy naturalny sink waluty
  • Leaderboardy - pokaż top graczy każdej umiejętności na tablicy wyników. Rywalizacja motywuje do grania
  • Nie duplikuj mcMMO - jeśli używasz mcMMO, nie instaluj EcoSkills. Oba systemy umiejętności będą ze sobą kolidować

EcoSkills najlepiej współpracuje z resztą ekosystemu Eco: EcoEnchants (enchanty wzmacniane przez level skilla), EcoBosses (bossy dające XP) i EcoItems (przedmioty z bonusami do statystyk).