🍀PerkTypes

Diese Dokumentation listet alle verfügbaren Perk-Typen auf, die du in der config.yml verwenden kannst.

circle-info

Kompatibilität: Alle Perk-Typen funktionieren mit Minecraft 1.8.8 bis zur neuesten Version (1.21+).

Übersicht aller Standard-Perks

Perk-Typ
Kurzbeschreibung
Permission (Beispiel)

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

circle-check

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

Perk-Typ
Beschreibung
Entity-Type

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 (-1 für unendlich)

  • <AMPLIFIER> - Stärke des Effekts (0 = Level I, 1 = Level II, etc.)

Verfügbare Potion-Effekte

Effect-Name
Beschreibung
Minecraft-Name

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:

Amplifier
Level
Beispiel

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

1

1. Namenskonvention

Verwende konsistente Namen für deine Perks:

2

2. Permission-Struktur

3

3. Welteinschränkungen

Nutze blockedworld für PvP- oder Event-Welten:

4

4. Page-Organisation

Organisiere Perks thematisch:


Weitere Informationen:

  • Beschreibung.md - Plugin-Übersicht

  • Konfiguration.md - Detaillierte Config-Anleitung

  • Placeholder.md - PlaceholderAPI Integration

Zuletzt aktualisiert