Zum Hauptinhalt springen

Kampf-Feedback

EliteMobs zeigt im Kampf Lebensbalken über Elites, Bossleisten am oberen Bildschirmrand, schwebende Schadens- und XP-Zahlen, Schwäche-/Resistenzhinweise und eine Autoclicker-Warnung. Diese Einstellungen stehen in MobCombatSettings.yml. Das separate Klassenkampf-HUD verwendet AdvancedCombatSystem.yml, während Spieler-Kampflevelanzeigen skills.yml und config.yml verwenden.

Nichts davon verändert den Schaden. Der einzige Eintrag auf dieser Seite, der ins Spielgeschehen eingreift, ist die Autoclicker-Drosselung.

Lebensanzeige über dem Kopf​

Jeder Elite im Kampf erhält eine schwebende Lebensanzeige über seinem Kopf. Sie besteht aus zwei unabhängigen Teilen, von denen jeder seinen eigenen Schalter hat:

TeilSchlüsselStandard
Die farbigen BalkenzeichendisplayVisualHealthBarstrue
Die numerische Aktuell/Max-Zeile darüberdisplayNumericHealthtrue

Balkenfarben​

Die Balkenfarbe richtet sich nach dem verbleibenden Lebenspunkte-Anteil des Elites:

Verbleibende LebenspunkteFarbe
über 75 %Grün
über 50 %, bis 75 %Gelb
über 25 %, bis 50 %Rot
25 % oder wenigerDunkelrot

Anzahl der Balken​

Standardmäßig skaliert die Anzahl der Balken mit dem healthMultiplier des Bosses, sodass ein zäherer Boss sichtbar einen längeren Balken hat:

  • healthMultiplier über 0 und unter 1 -- round(10 x multiplier) Balken, mindestens 1, in einer einzigen Reihe.
  • healthMultiplier genau 1 -- 10 Balken, eine Reihe.
  • healthMultiplier über 1 -- ceil(10 + 10 x log20(multiplier)) Balken, hart begrenzt auf 20. Alles über 10 Balken wird auf zwei Reihen verteilt.

useFixedHealthBarSize: true schaltet all das ab und zeichnet immer eine einzelne Reihe aus 10 Balken. Ein nicht positiver Multiplikator verwendet ebenfalls diese feste Darstellung.

Die numerische Zeile sitzt über den Balken und rückt nach oben, wenn Reihen hinzukommen. Bei Entitäten im skalierten Kampf zeigt sie einen Prozentwert statt eines absoluten Werts, weil deren roher LP-Vorrat für den Spieler nicht aussagekräftig ist. Große Zahlen werden mit den Suffixen K/M/B/T abgekürzt. healthDisplaySeparator (Standard " &7/ ") steht zwischen Aktuell- und Maximalwert.

Die Anzeigen verschwinden combatDisplayTimeoutSeconds (Standard 30) nach der letzten Kampfhandlung.

Bossleiste​

Bosse können außerdem eine Vanilla-Bossleiste am oberen Bildschirmrand erhalten, wenn displayBossBarForHighMultiplier auf true steht (Standard).

bossBarHealthMultiplierThreshold ist standardmäßig 1.0. Ein Custom Boss mit einem größeren healthMultiplier erhält beim Kampfbeginn eine Bossleiste. Sie ist während seines Kampfes nur für den Spieler sichtbar, der sein aktuelles Aggro-Ziel ist. Visieren mehrere Bosse einen Spieler an, erhalten die vier nächstgelegenen eine Leiste.

Die alte Einstellung proximityBossBarHealthMultiplierThreshold wird beim Laden der Konfiguration entfernt. Sich einem Boss zu nähern zeigt dessen Gesundheits-Bossleiste nicht an.

fallbackBossBarName (Standard Elite Boss) wird verwendet, wenn ein Elite keinen konfigurierten Anzeigenamen hat.

Schadens-Popups​

doDisplayMobDamageOnHit (Standard true) erzeugt bei jedem Treffer, den du an einem Elite landest, eine schwebende Zahl am Aufschlagpunkt. Die Popups halten 1 Sekunde (20 Ticks) und driften nach oben.

  • Elites im skalierten Kampf zeigen den Treffer als Prozentsatz ihrer maximalen Lebenspunkte statt als rohe Zahl, passend zu ihrer Lebensanzeige.
  • Kritische Treffer werden größer gezeichnet (1,3-fache Skalierung), in der Farbe für kritische Treffer aus enchantments/critical_strikes.yml, und fügen ein zweites Popup mit dem Text für kritische Treffer aus dieser Datei hinzu.
  • Schwache und resistierte Treffer -- wenn die damageModifiers eines Bosses deine Waffe besser oder schlechter als normal machen -- färben die Zahl um und fügen darunter ein zweites Popup hinzu.
SchlüsselStandardZweck
weakTextColor&9Farbpräfix der Schadenszahl bei einem schwachen Treffer
resistTextColor&cFarbpräfix der Schadenszahl bei einem resistierten Treffer
weakText&9&lWeak!Zweites Popup bei einem schwachen Treffer
resistText&c&lResist!Zweites Popup bei einem resistierten Treffer
doWeakEffecttrueOb der zusätzliche Partikel-/Visualeffekt für Schwäche abgespielt wird
doResistEffecttrueOb der zusätzliche Partikel-/Visualeffekt für Resistenz abgespielt wird

Ein resistierter Treffer spielt zusätzlich einen Amboss-Sound ab; ein schwacher Treffer spielt einen Gegenstandsbruch-Sound ab.

Heilungs-, XP- und Unverwundbarkeits-Popups​

SchlüsselStandardZweck
healPopupFormat+$amount HPWird angezeigt, wenn ein Boss sich teilweise heilt
xpPopupFormat+$amount ✦XPWird angezeigt, wenn du durch einen Kill Fertigkeits-XP verdienst. Hält 2,5 Sekunden und durchläuft einen Farbverlauf
invulnerablePopupText&9&lINVULNERABLEWird angezeigt, wenn du einen Regionalboss triffst, der gerade zu seinem Anker zurückkehrt
fullHealMessage(siehe Konfiguration)Nachricht, die verwendet wird, wenn ein Boss sich vollständig heilt

Obergrenze für Schadensanzeige-Partikel​

Vanilla erzeugt einen roten Schadenspartikel pro 2 verursachten LP, in einem einzigen Paket. Da EliteMobs den Spielerschaden auf hohen Leveln zu sehr großen Zahlen hochskaliert, kann ein einziger Treffer den Client dazu bringen, hunderttausende Partikel zu erzeugen und einzufrieren.

damageIndicatorParticleCap (Standard 16) fasst diesen Ausbruch zu einer normal aussehenden Wolke zusammen. Es ist rein kosmetisch -- Schaden, Sounds und Lebensbalken bleiben unberührt. Setze den Wert auf 0 oder eine negative Zahl, um Vanilla entscheiden zu lassen.

Anzeige des Kampflevels​

Zusätzlich zu den Anzeigen der Elites zeigt EliteMobs dein Kampflevel über deinem Kopf an. Du und andere Spieler können es entsprechend den Sichtbarkeitsregeln für Namensschilder sehen. Spieler mit einer gewählten Klasse zeigen dort stattdessen ihre Klassenbezeichnung. Während du im Kampf bist, erscheint über der Bezeichnung eine Gesundheitszeile ❤ aktuell/maximal. Konfiguriere es in skills.yml mit showCombatLevelDisplay und combatLevelFormat; showCombatLevelDisplay: false schaltet auch die Klassenbezeichnung ab. Siehe Fertigkeitssystem.

classLabelWorldExclusions in skills.yml listet Welten auf, in denen die Klassenbezeichnung ausgeblendet wird. Die Namen müssen exakt stimmen, Groß- und Kleinschreibung spielt keine Rolle. Spieler mit Klasse zeigen dort außer der Gesundheitszeile im Kampf keine Bezeichnung; Spieler ohne Klasse behalten ihr Kampflevel.

usePassengerCombatLevelDisplay in config.yml ist standardmäßig false: Die Anzeige folgt dem Spieler als separater Text, der sich mit derselben Client-Glättung bewegt wie der Spieler. Setze den Wert auf true, um die Anzeige stattdessen als reinen Paket-Passagier aufsitzen zu lassen. Minecraft blendet dann den eigenen Namen des Spielers für andere Spieler aus, sofern der Spieler nicht in einem Scoreboard-Team ist. Auch der Passagiermodus verwendet weiterhin nachgeführten Text, solange eine andere Entität auf dem Spieler reitet.

Autoclicker-Drosselung​

Dies ist der einzige Eintrag auf dieser Seite, der das Spielgeschehen beeinflusst. Landet ein Spieler innerhalb eines gleitenden Ein-Sekunden-Fensters mehr als autoclickerThrottleMaxHitsPerSecond Nahkampftreffer an Elites, werden weitere gewöhnliche Nahkampftreffer an Elites für autoclickerThrottlePenaltySeconds blockiert und im Chat eine Warnung ausgegeben.

SchlüsselStandardZweck
autoclickerThrottleEnabledtrueHauptschalter
autoclickerThrottleMaxHitsPerSecond5Innerhalb des Ein-Sekunden-Fensters erlaubte Treffer
autoclickerThrottlePenaltySeconds5Dauer der Sperre, sobald sie ausgelöst wurde
autoclickerThrottleMessage&c[EliteMobs] &7You are attacking too fast...Warntext. $seconds ist die verbleibende Sperrzeit