Added immunity talisman

This commit is contained in:
Auxilor
2021-01-03 19:04:20 +00:00
parent ca37fa8b0d
commit 150718ffed
3 changed files with 52 additions and 0 deletions

View File

@@ -39,6 +39,7 @@ import com.willfp.talismans.talismans.talismans.talisman.ExperienceTalisman;
import com.willfp.talismans.talismans.talismans.talisman.ExtractionTalisman;
import com.willfp.talismans.talismans.talismans.talisman.FeatherTalisman;
import com.willfp.talismans.talismans.talismans.talisman.FlameTalisman;
import com.willfp.talismans.talismans.talismans.talisman.ImmunityTalisman;
import com.willfp.talismans.talismans.talismans.talisman.NetherTalisman;
import com.willfp.talismans.talismans.talismans.talisman.PoseidonTalisman;
import com.willfp.talismans.talismans.talismans.talisman.RaidTalisman;
@@ -113,6 +114,7 @@ public class Talismans {
public static final Talisman ALCHEMY_TALISMAN = new AlchemyTalisman();
public static final Talisman ALCHEMY_RING = new AlchemyRing();
public static final Talisman ALCHEMY_RELIC = new AlchemyRelic();
public static final Talisman IMMUNITY_TALISMAN = new ImmunityTalisman();
/**

View File

@@ -0,0 +1,23 @@
package com.willfp.talismans.talismans.talismans.talisman;
import com.willfp.talismans.talismans.Talisman;
import com.willfp.talismans.talismans.meta.TalismanStrength;
import org.bukkit.entity.Player;
import org.bukkit.event.entity.EntityDamageEvent;
import org.jetbrains.annotations.NotNull;
public class ImmunityTalisman extends Talisman {
public ImmunityTalisman() {
super("immunity_talisman", TalismanStrength.TALISMAN);
}
@Override
public void onDamage(@NotNull final Player victim,
@NotNull final EntityDamageEvent event) {
if (event.getCause() != EntityDamageEvent.DamageCause.POISON) {
return;
}
event.setCancelled(true);
}
}

View File

@@ -0,0 +1,27 @@
name: "Immunity Talisman"
description: Become immune to poison damage.
enabled: true
obtaining:
# Recipes are left-right, top-bottom
# The first item is the top left, the second is top middle, and so on. The last is bottom right.
recipe:
- poisonous_potato
- poisonous_potato
- poisonous_potato
- poisonous_potato
- ender_eye
- poisonous_potato
- poisonous_potato
- poisonous_potato
- poisonous_potato
general-config:
disabled-in-worlds: []
# Texture is base64, https://minecraft-heads.com has a list of skulls.
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNGQ5ZThkZTFmZTE3NjA4Mzg2OWUzMDI1MjRjNjUwMTBkN2NmMmUzMWIwNjNlYmI4YmM3NmI3OWQxNDEzMCJ9fX0=
config:
# No config is available for this talisman