OldCombatMechanics - walka z 1.8 na serwerze 26.x
Od 1.9 walka w Minecrafcie wymaga czekania na naładowanie ataku. OldCombatMechanics (OCM) wyłącza ten cooldown i przywraca resztę zasad z 1.8: blokowanie mieczem, stary knockback, mocne złote jabłka. Plugin jest darmowy i działa od 1.9 do 26.3. Styl walki możesz ustawić osobno dla każdego świata, a nawet dla każdego gracza.
Co to jest OldCombatMechanics
OldCombatMechanics to plugin autorstwa kernitusa i Rayzr522, rozwijany od marca 2016 roku. Powstał w odpowiedzi na Combat Update z 1.9, który wprowadził cooldown ataku, atak zamaszysty mieczem i tarczę. Społeczność PvP do dziś dzieli się na tych, którzy klikają szybko, i tych, którzy czekają na pełny pasek. OCM pozwala obsłużyć obie grupy na jednym serwerze.
Każda zmiana to osobny moduł, który włączasz albo wyłączasz w config.yml. Moduły zbierasz w tzw. modesety (domyślnie old i new), a gracz albo świat dostaje jeden z nich.
Liczby (stan na 20 października 2026): ponad 233 tys. pobrań na SpigotMC i ocena 4,4/5 ze 199 recenzji. Strona na SpigotMC prowadzi do wydań na GitHubie, a plugin jest też na Hangar. Kod jest otwarty na licencji MPL-2.0, a autorzy nie pobierają opłat i nie mają wersji premium.
Co zmienia tryb "old"
Domyślny modeset old włącza dwanaście modułów:
| Moduł | Co robi |
|---|---|
disable-attack-cooldown | Usuwa cooldown ataku - ustawia prędkość ataku na 40 (w vanilli 4) |
disable-sword-sweep | Wyłącza atak zamaszysty mieczem |
old-tool-damage | Obrażenia broni i narzędzi jak przed 1.9 (siekiera przestaje być lepsza od miecza) |
sword-blocking | Blokowanie mieczem pod prawym przyciskiem myszy |
shield-damage-reduction | Blokowanie zmniejsza obrażenia mniej więcej o połowę (wzór z 1.8: obrażenia minus 1, razy 50%), zamiast pochłaniać je w całości |
old-golden-apples | Stare efekty złotych jabłek i crafting zaklętego złotego jabłka |
old-player-knockback | Knockback graczy jak w 1.8 |
old-player-regen | Regeneracja zdrowia z najedzenia co 4 sekundy, jak w 1.8 |
old-armour-strength | Zbroja liczona jak przed 1.9 |
old-potion-effects, old-potion-throwing | Czasy trwania i siła mikstur oraz rzucanie miksturami jak w 1.8 |
old-critical-hits | Trafienia krytyczne z mnożnikiem 1,5, także w biegu |
Kilka modułów działa zawsze, niezależnie od modesetu (np. stary knockback wędki i brak cooldownu enderpereł), a kilka jest domyślnie wyłączonych, m.in. blokada drugiej ręki i zasięg ataku z 1.8. Ten ostatni wymaga Papera 1.21.11 lub nowszego.
Modeset new włącza tylko moduł złotych jabłek (plus moduły działające zawsze), więc reszta walki działa jak w 26.x.
Wersje i platformy
| Parametr | Wartość |
|---|---|
| Wersje Minecraft (SpigotMC) | 1.9 - 26.3 |
| Najnowsza wersja | 2.7.0 z 3 października 2026 |
| Silniki | Spigot, Paper i forki Papera; Folia nie jest obsługiwana |
| Java | 8 lub nowsza (serwer 26.x i tak wymaga nowszej Javy) |
| Opcjonalne integracje | PlaceholderAPI, MythicMobs |
| Licencja i cena | MPL-2.0, za darmo |
Wersja 2.7.0 przywróciła zgodność z 26.3 i dodała moduł old-potion-throwing. Wcześniejsza wersja 2.6.0 (1 września 2026) wprowadziła uprawnienia do modesetów, a 2.5.1 z lipca naprawiła blokowanie mieczem na Paperze i Purpurze 26.1.x. Autorzy przy każdym buildzie uruchamiają testy na prawdziwych serwerach, m.in. w wersjach 1.9.4, 1.12, 1.19.2, 1.21.11 i 26.1.2.
W plugin.yml nie ma wpisu folia-supported, więc Folia nie załaduje tego pluginu.
Modesety, czyli stara i nowa walka naraz
Sekcja worlds decyduje, które modesety są dozwolone w danym świecie. Pierwszy na liście jest domyślny:
worlds:
__default__: [ "old", "new" ]
# arena_pvp: [ "old" ]
# survival: [ "new" ] Po instalacji wszyscy gracze we wszystkich światach dostają więc tryb old. Jeśli chcesz, żeby survival został przy walce z 26.x, a stara walka działała tylko na arenie, wpisz oba światy osobno, jak w zakomentowanych liniach powyżej.
Gdy na jednym serwerze walczą gracze z różnymi modesetami, OCM rozstrzyga to tak: mechaniki ataku (cooldown, obrażenia, krytyki) zależą od trybu atakującego, a zbroja i tarcza - od trybu broniącego się. Obrażenia od otoczenia liczą się według trybu gracza albo świata.
Komendy i uprawnienia
| Komenda | Co robi |
|---|---|
/ocm reload | Przeładowuje config.yml bez restartu |
/ocm mode | Pokazuje twój aktualny modeset |
/ocm mode <modeset> | Zmienia twój modeset |
/ocm mode <modeset> <gracz> | Zmienia modeset innego gracza |
| Uprawnienie | Co daje |
|---|---|
oldcombatmechanics.commands | Dostęp do komendy /ocm |
oldcombatmechanics.mode.own | Zmiana własnego modesetu |
oldcombatmechanics.mode.others | Zmiana modesetu innych graczy |
oldcombatmechanics.modeset.<nazwa> | Dostęp do konkretnego modesetu, gdy włączysz mode-permissions |
oldcombatmechanics.swordblock | Blokowanie mieczem, gdy w configu jest use-permission: true |
oldcombatmechanics.* | Wszystko powyżej |
Wszystkie uprawnienia mają domyślnie poziom OP. Jeśli gracze mają sami wybierać styl walki, nadaj grupie domyślnej w LuckPerms uprawnienia oldcombatmechanics.commands i oldcombatmechanics.mode.own. Aktualny modeset pokażesz w scoreboardzie przez placeholder %ocm_modeset% z PlaceholderAPI.
Konfiguracja
Najczęściej zmieniane fragmenty plugins/OldCombatMechanics/config.yml z wersji 2.7.0:
disable-attack-cooldown:
generic-attack-speed: 40 # 40 i więcej = brak cooldownu, vanilla 1.9+ = 4
held-item-attack-speeds: # wyjątki dla broni z 1.13+
TRIDENT: 1.1
MACE: 0.6
sword-blocking:
paper-animation: true # natywna animacja blokowania na Paperze
restoreDelay: 40 # co ile ticków sprawdzać, czy gracz dalej blokuje
use-permission: false
old-golden-apples:
cooldown:
normal: 0 # cooldown w sekundach
enchanted: 0
enchanted-golden-apple-crafting: true
old-potion-effects: true
golden-apple-effects:
regeneration:
duration: 5
amplifier: 1 # poziom - 1, czyli regeneracja II
absorption:
duration: 120
amplifier: 0 Z tymi ustawieniami zaklęte złote jabłko działa jak w 1.8: daje regenerację V na 30 sekund, odporność i ognioodporność na 5 minut oraz absorpcję na 2 minuty. Zwykłe złote jabłko daje regenerację II na 5 sekund i absorpcję na 2 minuty. Zaklęte jabłko znowu da się też wycraftować, co w vanilli od 1.9 jest niemożliwe.
Trójząb, buzdygan i włócznie dostały w held-item-attack-speeds prędkości ataku zbliżone do vanilli, więc dla nich cooldown zostaje. Pozostałymi przedmiotami atakujesz bez cooldownu.
Po zmianach wpisz /ocm reload. Wyjątek: po wyłączeniu modułu złotych jabłek na 1.12+ przepis na zaklęte jabłko zniknie dopiero po restarcie serwera.
Wskazówki dla adminów
- Ustaw światy przed otwarciem serwera - domyślne ustawienie
__default__: [ "old", "new" ]włącza walkę z 1.8 wszędzie. Na serwerze survival z areną PvP to rzadko jest to, czego chcesz. - Blokowanie mieczem a starsze klienty - z ViaVersion gracze na klientach starszych niż 1.20.5 zobaczą zamiast animacji tarczę w drugiej ręce. Tak opisuje to sam config, więc to nie błąd.
- Cooldown na zaklęte jabłka - skoro zaklęte złote jabłko znowu da się wycraftować, na serwerze PvP ustaw
cooldown.enchantedw sekundach. Czas do końca cooldownu pokażesz placeholderem%ocm_napple_cooldown%. - PvP 1.8 bez starego silnika - zamiast trzymać serwer na 1.8.8, który od lat nie dostaje aktualizacji, postaw aktualnego Papera z OCM. Gracze z klientem 1.8 wejdą na nowszy serwer przez ViaVersion z dodatkami ViaBackwards i ViaRewind.
Powiązane pluginy: Practice i Duels (areny 1v1), CombatLogX (kara za wylogowanie w walce), pluginy do SMP.