Discord
Wiki - Pluginy

AuraSkills - nowoczesny system umiejętności RPG

AuraSkills (dawniej AureliumSkills) to najpopularniejszy plugin RPG do serwerów Minecraft. Oferuje 15 unikalnych umiejętności, system zdolności, rozbudowane statystyki postaci i piękne menu GUI. Idealny wybór dla serwerów survival i RPG, które chcą wyjść poza standardową rozgrywkę.

Czas czytania: ~7 min Platforma: Paper / Purpur

Co to jest AuraSkills

AuraSkills to darmowy, open-source plugin RPG dla serwerów Minecraft, rozwijany przez dewelopera o nicku Archy-X. Jest oficjalnym następcą projektu AureliumSkills - plugin został przepisany od podstaw, zmieniono nazwę i rozszerzono funkcjonalność. Stary AureliumSkills nie jest już aktywnie rozwijany i należy migrować do AuraSkills.

Głównym zadaniem pluginu jest dodanie do rozgrywki warstwy RPG w postaci systemu umiejętności (skills). Gracz zdobywa doświadczenie wykonując czynności typowe dla Minecraft: kopanie, wycinanie drzew, walka z mobami, wędkowanie czy warzenie mikstur. Wraz ze wzrostem poziomu umiejętności odblokowują się zdolności (abilities) - pasywne i aktywne efekty dające konkretne przewagi w grze. Rozwijanie umiejętności zwiększa też bazowe statystyki postaci, takie jak zdrowie, siła ataku czy szansa na krytyka.

Plugin jest dostępny za darmo na SpigotMC oraz Modrinth. Kod źródłowy opublikowano na GitHub. Dokumentacja pluginu znajduje się na wiki.aurelium.dev.

AuraSkills doskonale pasuje do serwerów survival z elementami RPG, serwerów ekonomicznych oraz dedykowanych serwerów RPG. Na takich serwerach grind zdobywania poziomów umiejętności staje się naturalnym celem i motywacją do dalszej gry. Plugin działa w parze z Vault i innymi popularnymi pluginami z ekosystemu Paper.

15 umiejętności

AuraSkills oferuje 15 umiejętności podzielonych na kategorie. Każda umiejętność ma osobny licznik XP i poziomy od 1 do (domyślnie) 97. Poziom maksymalny jest konfigurowalny.

Umiejętność Jak zdobywać XP Kategoria
Farming Zbieranie upraw (pszenica, marchew, ziemniaki, buraki, melon, dynia itp.) Zbieranie
Foraging Ścinanie drzew i zbieranie drewna (kłody, liście) Zbieranie
Mining Wydobywanie kamienia, rud i innych bloków kilofen Wydobycie
Fishing Łowienie ryb, skarbów i śmieci wędką Zbieranie
Excavation Kopanie ziemi, piasku, żwiru i soulu łopatą Wydobycie
Archery Zadawanie obrażeń łukiem i kuszą Walka
Defense Otrzymywanie obrażeń od wrogów (blokowanie) Walka
Fighting Zadawanie obrażeń mieczem i inną bronią ręczną Walka
Endurance Bieganie i sprint (zużywanie wytrzymałości) Pasywne
Agility Skakanie i upadanie z wysokości Pasywne
Alchemy Warzenie mikstur w stojaku alchemicznym Rzemiosło
Enchanting Zaczarowywanie przedmiotów przy stole enchantera i kowadłe Rzemiosło
Sorcery Używanie czarów i zaklęć (wymaga dodatkowej konfiguracji) Rzemiosło
Healing Jedzenie, naturalna regeneracja zdrowia Pasywne
Forging Naprawianie i łączenie przedmiotów na kowadłe, praca z materiałami Rzemiosło

Każda umiejętność zdobywa XP wyłącznie przez powiązane akcje - nie ma żadnego ogólnego "levelu postaci". Gracz musi aktywnie uprawiać farmę, żeby rozwijać Farming, aktywnie walczyć żeby rozwijać Fighting itd. Pasek postępu wyświetlany jest na action barze pod punktami życia, dzięki czemu gracz zawsze widzi swój aktualny XP bez otwierania menu.

Zdolności (abilities)

Każda umiejętność ma przypisane zdolności (abilities) - specjalne efekty odblokowywane wraz ze wzrostem poziomu. Zdolności dzielą się na pasywne (działają automatycznie) i aktywne (wymagają wykonania konkretnej akcji). Przykłady:

  • Farming - Cultivator - szansa na zebranie podwójnych plonów bez Fortune. Im wyższy poziom, tym wyższa szansa
  • Foraging - Treecapitator - szansa na ścięcie całego drzewa jednym uderzeniem siekiery (cały pień spada naraz)
  • Mining - Lucky Miner - szansa na wypadnięcie dodatkowej rudy przy kopaniu (działa niezależnie od Fortune)
  • Mining - Speed Miner - pasywne zwiększenie prędkości kopania kamienia i rud
  • Fishing - Treasure Hunter - wyższe szanse na wyłowienie wartościowych skarbów, w tym rzadkich przedmiotów
  • Archery - Stun Shot - szansa na ogłuszenie (spowolnienie) przeciwnika trafionym strzałą
  • Defense - Absorption - pasywna szansa na zablokowanie obrażeń (działa jak naturalny pancerz ponad standardową armaturę)
  • Fighting - Crit Chance - zwiększona szansa na trafienie krytyczne w walce wręcz
  • Agility - Feather Foot - zmniejszone obrażenia od upadku, na wyższych poziomach całkowite ich zniesienie
  • Alchemy - Brewer - warzenie mikstur z mniejszą ilością składników lub krótszym czasem
  • Enchanting - Lucky Table - wyższe poziomy zaklęć przy zaczarowywaniu przy stole lub mniejszy koszt w expe
  • Healing - Meal Efficiency - jedzenie odtwarza więcej punktów głodu i nasyca na dłużej
  • Forging - Durable - naprawiane przedmioty tracą mniej maksymalnej wytrzymałości przy każdej naprawie

Każda umiejętność ma kilka zdolności, które odblokowują się stopniowo (np. co 10 poziomów). Gracz widzi listę zdolności i ich aktualny poziom w menu GUI pod przyciskiem danej umiejętności. Zdolności można całkowicie wyłączyć lub zmodyfikować ich parametry w plikach konfiguracyjnych.

Statystyki postaci

Poza zdolnościami, rozwijanie umiejętności zwiększa bazowe statystyki postaci. Statystyki to liczby określające właściwości gracza - im wyższy poziom umiejętności, tym lepsze statystyki. AuraSkills wprowadza sześć głównych statystyk:

Statystyka Co zmienia Powiązane umiejętności
Strength (Siła) Zwiększa obrażenia zadawane w walce wręcz i łukiem Fighting, Archery
Health (Zdrowie) Zwiększa maksymalną liczbę serc życia ponad standardowe 10 Defense, Endurance, Farming, Fishing
Luck (Szczęście) Zwiększa szansę na bonusowe loty z bloków i mobów Foraging, Excavation, Fishing
Wisdom (Mądrość) Zwiększa ilość XP zdobywanego ze wszystkich źródeł Enchanting, Alchemy, Sorcery
Toughness (Wytrzymałość) Zmniejsza obrażenia otrzymywane (dodatkowy pancerz procentowy) Defense, Mining, Forging
Regeneration (Regeneracja) Przyspiesza naturalne leczenie życia i głodu Healing, Agility, Farming

Statystyki mogą też pochodzić z Item Stats - właściwości przypisanych do konkretnych przedmiotów. Admin może skonfigurować, żeby diamentowy miecz dawał +5 do Siły, a zbroja smocza +10 do Wytrzymałości. Działa to przez Nexo, ItemsAdder lub własny system tagowania przedmiotów przez AuraSkills API.

Pełny podgląd statystyk postaci dostępny jest w menu GUI pod zakładką "Stats". Gracz widzi aktualną wartość każdej statystyki, ile pochodzi z umiejętności, a ile z ekwipunku.

Porównanie z mcMMO

mcMMO to główny konkurent AuraSkills - oba pluginy realizują ten sam pomysł (RPG skills w Minecraft), ale różnią się filozofią i stylem.

Cecha AuraSkills mcMMO
Interfejs Graficzne menu GUI, action bar XP Komendy tekstowe, brak GUI
Wersje MC 1.18 - 1.21.x (Paper) 1.8 - 1.21.x (Spigot/Paper)
Ilość umiejętności 15 24 (w tym party skills)
Konfigurowalność Bardzo wysoka - pliki YAML per sekcja Wysoka - jeden config.yml
Aktywne zdolności Ograniczone (głównie pasywne) Tak (np. Super Breaker, Serrated Strikes)
System PvP Pośredni (przez statystyki) Bezpośredni (party, PvP abilities)
Baza graczy (SpigotMC) Rosnąca, nowy standard Wieloletnia, ugruntowana
Licencja Open-source (MIT/GPL) Open-source (GPL)

Kiedy wybrać AuraSkills? Jeśli zależy Ci na nowoczesnym wyglądzie, pięknym GUI i łatwej konfiguracji statystyk - AuraSkills to lepszy wybór. Świetnie pasuje do serwerów survival RPG z ekonomią i sklepami.

Kiedy wybrać mcMMO? Jeśli serwer jest nastawiony na PvP i aktywne zdolności bojowe, lub jeśli gracze przyzwyczajeni są do mcMMO z innych serwerów. mcMMO ma też lepsze wsparcie dla starszych wersji Minecraft (np. 1.8 PvP servers).

Nie należy instalować obu pluginów jednocześnie - oba modyfikują te same mechaniki i mogą wchodzić ze sobą w konflikty.

Konfiguracja

AuraSkills po instalacji tworzy katalog plugins/AuraSkills/ z kilkoma plikami konfiguracyjnymi. Główny plik to config.yml:

# Ogólne ustawienia
default_language: pl          # język interfejsu
action_bar_enabled: true      # pasek XP pod życiem
boss_bar_enabled: false       # opcjonalny pasek bossów

# Poziomy umiejętności
max_level: 97                 # maksymalny poziom każdej umiejętności
start_level: 0                # poziom startowy (0 = nieuczony)

# Zdrowie
health_scaling: true          # skalowanie pasków serca w GUI
hearts_per_health: 2          # ile HP na jedno serce w GUI

# XP
use_action_bar_timer: true    # timer na action barze po zdobyciu XP
xp_display_decimals: 0        # miejsca po przecinku w wyświetlanym XP

Każda umiejętność ma własny plik w plugins/AuraSkills/skills/, np. farming.yml. Tam definiujesz źródła XP i ich wartości:

# plugins/AuraSkills/skills/farming.yml
sources:
  wheat:
    type: block
    block: WHEAT
    xp: 4.0
    trigger_state: 7          # tylko dojrzała pszenica (state 7)
  carrot:
    type: block
    block: CARROTS
    xp: 4.0
    trigger_state: 7
  sugar_cane:
    type: block
    block: SUGAR_CANE
    xp: 3.5

Zdolności i ich parametry konfigurowane są w plugins/AuraSkills/abilities.yml. Możesz zmienić progi odblokowywania, wartości bazowe i skalowanie per poziom. Wygląd menu GUI edytujesz przez pliki w plugins/AuraSkills/menus/ - każde menu ma osobny plik YAML z layoutem slotów.

Plugin obsługuje PlaceholderAPI - możesz wyświetlać poziomy umiejętności i statystyki gracza w innych pluginach, np. w prefiksie chatu przez EssentialsX Chat lub w scoreboard bocznym. Przykładowe placeholdery:

%auraskills_skills_average%     - średni poziom wszystkich umiejętności
%auraskills_farming%            - poziom Farming gracza
%auraskills_health%             - aktualna statystyka HP
%auraskills_strength%           - aktualna statystyka Siły
%auraskills_power%              - suma wszystkich poziomów (Power Level)

Kompatybilność

AuraSkills działa wyłącznie na Paper i jego forkach (Purpur, Folia w trybie bez regionów). Nie jest kompatybilny ze zwykłym Spigot ani Bukkit - plugin korzysta z Paper API niedostępnego w Spigot.

Obsługiwane wersje Minecraft: 1.18 do 1.21.x. Starsze wersje (1.8-1.17) nie są wspierane w AuraSkills - dla tych wersji dostępny jest jeszcze stary AureliumSkills, ale nie jest on rozwijany.

Pluginy kompatybilne i rekomendowane do użycia z AuraSkills:

  • Vault - wymagany jeśli chcesz integrować statystyki z systemem ekonomii lub innymi pluginami
  • PlaceholderAPI - opcjonalny, ale bardzo przydatny do wyświetlania danych w innych pluginach
  • LuckPerms - zarządzanie uprawnieniami do komend AuraSkills (kto może co resetować, kto widzi leaderboard)
  • Nexo / ItemsAdder - integracja Item Stats (dodawanie statystyk AuraSkills do niestandardowych przedmiotów)
  • Mythic Mobs - moby z Mythic Mobs mogą dawać XP do umiejętności Fighting i Archery
  • Citizens - integracja ze statami dla NPC (opcjonalna)

Migracja z AureliumSkills do AuraSkills przebiega automatycznie - po zainstalowaniu nowego pluginu i uruchomieniu serwera dane graczy (poziomy umiejętności, XP) są konwertowane do nowego formatu. Zaleca się wykonanie kopii zapasowej bazy danych przed migracją.

Pełen katalog pluginów do Minecraft zawiera więcej opcji do rozbudowy serwera RPG, w tym pluginy do niestandardowych mobów, sklepów i systemu questów.