Added immunity talisman
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user