🍀PerkTypes
Diese Dokumentation listet alle verfügbaren Perk-Typen auf, die du in der config.yml verwenden kannst.
Kompatibilität: Alle Perk-Typen funktionieren mit Minecraft 1.8.8 bis zur neuesten Version (1.21+).
Übersicht aller Standard-Perks
NO_FALL_DAMAGE
Kein Fallschaden
perks.no_fall_damage
NO_HUNGER
Hunger sinkt nicht mehr
perks.no_hunger
FLY
Flug-Modus im Survival
perks.fly
KEEP_INV
Inventar beim Tod behalten
perks.keep_inv
KEEP_HOTBAR
Hotbar beim Tod behalten
perks.keep_hotbar
KEEP_XP
XP beim Tod behalten
perks.keep_xp
DOUBLE_XP
Doppelte Erfahrungspunkte (2x)
perks.double_xp
QUAD_XP
Vierfache Erfahrungspunkte (4x)
perks.quad_xp
DROP_TO_INV
Drops direkt ins Inventar
perks.drop_to_inv
NO_EXPLOSION
Kein Explosionsschaden
perks.no_explosion
NO_LAVA
Kein Lavaschaden
perks.no_lava
EXTRA_HEARTS_5
+5 zusätzliche Herzen (+10 HP)
perks.extra_hearts_5
EXTRA_HEARTS_10
+10 zusätzliche Herzen (+20 HP)
perks.extra_hearts_10
GARDENER_1
Pflanzen wachsen beim Sneaken (1x1)
perks.gardener_1
GARDENER_2
Pflanzen wachsen beim Sneaken (3x3)
perks.gardener_2
POTION_EFFECT
Dauerhafter Trank-Effekt (konfigurierbar)
perks.potion_effect_*
NO_MOB_DAMAGE
Schutz vor spezifischen Mobs (dynamisch)
perks.no_<mob>_damage
Dynamische Perks: Mob-Schutz und Potion-Effekte können für jeden Mob-Typ bzw. Effekt individuell erstellt werden!
Gameplay-Perks
NO_FALL_DAMAGE
Spieler erleiden keinen Fallschaden mehr.
Events: EntityDamageEvent mit Cause FALL
NO_HUNGER
Die Hunger-Anzeige des Spielers sinkt nicht mehr.
Funktionsweise: Hunger-Wert wird konstant auf Maximum gehalten
FLY
Ermöglicht dem Spieler das Fliegen im Survival-Modus.
Features:
Automatische Aktivierung
PlotSquared-Integration (nur auf eigenem Plot)
Konfigurierbare Warnzeit vor Deaktivierung
Timer-Placeholder verfügbar
Konfiguration:
Placeholder:
%perks_timer_FLY%- Verbleibende Zeit
Inventar-Perks
KEEP_INV
Das gesamte Inventar bleibt beim Tod erhalten.
Events: PlayerDeathEvent
KEEP_HOTBAR
Nur die Hotbar (Slots 0-8) bleibt beim Tod erhalten.
Events: PlayerDeathEvent, PlayerRespawnEvent
DROP_TO_INV
Abgebaute Blöcke landen direkt im Inventar statt zu droppen.
Events: BlockBreakEvent
Features:
Drops werden automatisch zum Inventar hinzugefügt
Funktioniert nicht, wenn Inventar voll ist
Blacklist für DROP_TO_INV
Bestimmte Items können blockiert werden, welche nicht bei DROP_TO_INV getriggert werden sollen, adde dafür in die config.yml beispielsweise:
XP-Perks
KEEP_XP
Erfahrungspunkte bleiben beim Tod erhalten.
Events: PlayerDeathEvent
DOUBLE_XP
Spieler erhalten doppelte Erfahrungspunkte.
Events: PlayerExpChangeEvent
Multiplikator: 2x
QUAD_XP
Spieler erhalten vierfache Erfahrungspunkte.
Events: PlayerExpChangeEvent
Multiplikator: 4x
Hinweis: QUAD_XP und DOUBLE_XP können nicht gleichzeitig aktiv sein. QUAD_XP hat Vorrang.
Schutz-Perks
NO_EXPLOSION
Spieler erleiden keinen Explosionsschaden (Creeper, TNT, etc.).
Events: EntityDamageEvent mit Cause BLOCK_EXPLOSION oder ENTITY_EXPLOSION
NO_LAVA
Spieler erleiden keinen Lavaschaden.
Events: EntityDamageEvent mit Cause LAVA
EXTRA_HEARTS_5
Spieler erhalten 5 zusätzliche Herzen (+10 HP).
Funktionsweise:
Basis-Leben: 20 HP (10 Herzen)
Mit Perk: 30 HP (15 Herzen)
Bei Deaktivierung: Zurück auf 20 HP
EXTRA_HEARTS_10
Spieler erhalten 10 zusätzliche Herzen (+20 HP).
Funktionsweise:
Basis-Leben: 20 HP (10 Herzen)
Mit Perk: 40 HP (20 Herzen)
Hinweis: EXTRA_HEARTS_10 und EXTRA_HEARTS_5 können nicht gleichzeitig aktiv sein.
Mob-Schutz-Perks
Mob-Schutz-Perks schützen vor Schaden durch spezifische Mob-Typen.
Format
Verfügbare Mob-Schutz-Perks
NO_CREEPER_DAMAGE
Kein Creeper-Schaden
CREEPER
NO_ZOMBIE_DAMAGE
Kein Zombie-Schaden
ZOMBIE
NO_SKELETON_DAMAGE
Kein Skelett-Schaden
SKELETON
NO_SPIDER_DAMAGE
Kein Spinnen-Schaden
SPIDER
NO_ENDERMAN_DAMAGE
Kein Enderman-Schaden
ENDERMAN
NO_BLAZE_DAMAGE
Kein Lohen-Schaden
BLAZE
NO_GHAST_DAMAGE
Kein Ghast-Schaden
GHAST
NO_SLIME_DAMAGE
Kein Schleim-Schaden
SLIME
NO_GUARDIAN_DAMAGE
Kein Wächter-Schaden
GUARDIAN
NO_ZOMBIFIED_PIGLIN_DAMAGE
Kein Pigman-Schaden
ZOMBIFIED_PIGLIN
Beispiel: Creeper-Schutz
Funktionsweise
Das Plugin erkennt automatisch alle Mob-Typen mit dem Format NO_<MOBNAME>_DAMAGE.
Events: EntityDamageByEntityEvent
Alle Minecraft Entity-Typen
Du kannst für jeden Entity-Type einen Schutz-Perk erstellen:
Potion-Effect-Perks
Potion-Effect-Perks geben Spielern dauerhafte Trank-Effekte.
Format
Parameter:
<EFFECT>- Name des Potion-Effekts (siehe Liste unten)<DURATION>- Dauer in Sekunden (-1für unendlich)<AMPLIFIER>- Stärke des Effekts (0= Level I,1= Level II, etc.)
Verfügbare Potion-Effekte
SPEED
Geschwindigkeit
Speed
SLOW
Langsamkeit
Slowness
FAST_DIGGING
Eile
Haste
SLOW_DIGGING
Abbaulähmung
Mining Fatigue
INCREASE_DAMAGE
Stärke
Strength
HEAL
Sofortige Heilung
Instant Health
HARM
Sofortschaden
Instant Damage
JUMP
Sprungkraft
Jump Boost
CONFUSION
Übelkeit
Nausea
REGENERATION
Regeneration
Regeneration
DAMAGE_RESISTANCE
Resistenz
Resistance
FIRE_RESISTANCE
Feuerresistenz
Fire Resistance
WATER_BREATHING
Unterwasseratmung
Water Breathing
INVISIBILITY
Unsichtbarkeit
Invisibility
BLINDNESS
Blindheit
Blindness
NIGHT_VISION
Nachtsicht
Night Vision
HUNGER
Hunger
Hunger
WEAKNESS
Schwäche
Weakness
POISON
Vergiftung
Poison
WITHER
Wither
Wither
HEALTH_BOOST
Bonusleben
Health Boost
ABSORPTION
Absorption
Absorption
SATURATION
Sättigung
Saturation
GLOWING
Leuchten
Glowing
LEVITATION
Schwebekraft
Levitation
LUCK
Glück
Luck
UNLUCK
Pech
Bad Luck
SLOW_FALLING
Sanfter Fall
Slow Falling
CONDUIT_POWER
Kraft der Meere
Conduit Power
DOLPHINS_GRACE
Delfin-Gnade
Dolphin's Grace
BAD_OMEN
Übles Omen
Bad Omen
HERO_OF_THE_VILLAGE
Held des Dorfes
Hero of the Village
Beispiele
Speed II (Unendlich)
Regeneration IV (Unendlich)
Strength I (Unendlich)
Jump Boost V (Unendlich)
Night Vision (Unendlich)
Levelsystem
Amplifier-Werte:
0
I
Speed I
1
II
Speed II
2
III
Speed III
3
IV
Speed IV
4
V
Speed V
5
VI
Speed VI
...
...
...
255
Maximum
Speed 256
Config-Key Format
Wichtig: Der Config-Key (Name des Perks) muss Unterstriche _ verwenden statt Semikolons ;:
Namenskonvention:
Gärtner-Perks
Gärtner-Perks lassen Pflanzen schneller wachsen, wenn der Spieler sneakt.
GARDENER_1
Pflanzen im 1x1 Radius wachsen beim Sneaken.
Radius: 1x1 (nur der Block unter dem Spieler)
GARDENER_2
Pflanzen im 3x3 Radius wachsen beim Sneaken.
Radius: 3x3 (9 Blöcke um den Spieler herum)
Funktionsweise
Spieler sneakt auf/über einer Pflanze
Plugin prüft Radius und lässt Pflanzen wachsen
Cooldown verhindert Spam
Unterstützte Pflanzen:
Weizen (Wheat)
Karotten (Carrots)
Kartoffeln (Potatoes)
Rote Beete (Beetroot)
Kürbisse (Pumpkin)
Melonen (Melon)
Kakteen (Cactus)
Zuckerrohr (Sugar Cane)
Netherwart
Süßbeeren (Sweet Berries)
Cooldown
Placeholder:
%perks_timer_GARDENER%- Verbleibende Cooldown-Zeit
Events: PlayerToggleSneakEvent
Sonstige Perks
INSTANT_SMELT
Hinweis: Dieser Perk-Typ wird derzeit nicht als direkter perkType verwendet, sondern über eine separate Config-Sektion konfiguriert.
Erze und andere Blöcke werden automatisch geschmolzen abgebaut.
Konfiguration:
Format: URSPRUNG-ERGEBNIS
Events: BlockBreakEvent
BREAK_SPAWNER
Hinweis: Dieser Perk-Typ ist im Code vorbereitet, aber nicht als PerkType-Enum definiert.
Erlaubt das Aufheben von Spawnern.
Implementierung: Custom PerkType erforderlich
Eigene PerkTypes erstellen
Das Plugin unterstützt dynamische Mob-Schutz-Perks. Andere Perk-Typen müssen im Code erweitert werden.
Dynamische Mob-Schutz-Perks
Du kannst jeden Entity-Type als Mob-Schutz-Perk verwenden:
Beispiele für neue Mobs (1.19+):
Code-Erweiterungen
Neue Perk-Typen müssen im Code hinzugefügt werden:
1. PerkType.java:
2. PerkListener.java:
Zusammenfassung aller PerkTypes
Standard-Enum-Typen
Dynamische Typen
Spezielle Formate
Best Practices
Weitere Informationen:
Beschreibung.md - Plugin-Übersicht
Konfiguration.md - Detaillierte Config-Anleitung
Placeholder.md - PlaceholderAPI Integration
Zuletzt aktualisiert