Added necrosis talisman

This commit is contained in:
Auxilor
2021-07-27 18:31:03 +01:00
parent 560c8c4cd2
commit e38fbdbf54
3 changed files with 56 additions and 0 deletions

View File

@@ -21,6 +21,7 @@ import com.willfp.talismans.talismans.talismans.GroundingCharm;
import com.willfp.talismans.talismans.talismans.HealingTalisman;
import com.willfp.talismans.talismans.talismans.ImmunityTalisman;
import com.willfp.talismans.talismans.talismans.NecromanceRing;
import com.willfp.talismans.talismans.talismans.NecrosisTalisman;
import com.willfp.talismans.talismans.talismans.NetherTalisman;
import com.willfp.talismans.talismans.talismans.NightCrystal;
import com.willfp.talismans.talismans.talismans.PoseidonTalisman;
@@ -86,6 +87,7 @@ public class Talismans {
public static final Talisman GROUNDING_CHARM = new GroundingCharm();
public static final Talisman STORM_RING = new StormRing();
public static final Talisman VIBRANCE_TALISMAN = new VibranceTalisman();
public static final Talisman NECROSIS_TALISMAN = new NecrosisTalisman();
/**
* Get all registered {@link Talisman}s.

View File

@@ -0,0 +1,24 @@
package com.willfp.talismans.talismans.talismans;
import com.willfp.talismans.talismans.Talisman;
import com.willfp.talismans.talismans.TalismanLevel;
import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageEvent;
import org.jetbrains.annotations.NotNull;
public class NecrosisTalisman extends Talisman {
public NecrosisTalisman() {
super("necrosis");
}
@Override
public void onDamage(@NotNull final TalismanLevel level,
@NotNull final Player victim,
@NotNull final EntityDamageEvent event) {
if (event.getCause() != EntityDamageEvent.DamageCause.WITHER) {
return;
}
event.setCancelled(true);
}
}

View File

@@ -0,0 +1,30 @@
enabled: true
disabled-in-worlds: [ ]
levels:
1:
name: "&aNecrosis Talisman"
description: Become immune to wither damage.
obtaining:
craftable: true
recipe:
- wither_rose
- wither_rose
- wither_rose
- wither_rose
- ender_eye
- wither_rose
- wither_rose
- wither_rose
- wither_rose
general-config:
material: player_head
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTI4MTkxYzMyZjFmM2UxMWNhY2I3ZTY4YTI1ZTBkOTRkODBkY2Y5ODcwYjM0ZjUxNmRiYmU1YTc5Mjk1Mjc1MiJ9fX0=
custom-model-data: -1
config:
# No config is available for this talisman