Added guardian talisman
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
package com.willfp.talismans.talismans.talismans;
|
||||
|
||||
import com.willfp.talismans.talismans.Talisman;
|
||||
import com.willfp.talismans.talismans.TalismanLevel;
|
||||
import com.willfp.talismans.talismans.Talismans;
|
||||
import org.bukkit.entity.ElderGuardian;
|
||||
import org.bukkit.entity.Guardian;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Zombie;
|
||||
import org.bukkit.event.entity.EntityDamageEvent;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class GuardianTalisman extends Talisman {
|
||||
public GuardianTalisman() {
|
||||
super("guardian");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAnyAttack(@NotNull final TalismanLevel level,
|
||||
@NotNull final Player attacker,
|
||||
@NotNull final LivingEntity victim,
|
||||
@NotNull final EntityDamageEvent event) {
|
||||
if (!(victim instanceof Guardian)) {
|
||||
return;
|
||||
}
|
||||
|
||||
event.setDamage(event.getDamage() * (1 + (level.getConfig().getDouble(Talismans.CONFIG_LOCATION + "percent-more-damage")) / 100));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
enabled: true
|
||||
disabled-in-worlds: [ ]
|
||||
|
||||
levels:
|
||||
1:
|
||||
name: "&aGuardian Talisman"
|
||||
description: Deal 10% more damage to guardians.
|
||||
|
||||
obtaining:
|
||||
craftable: true
|
||||
recipe:
|
||||
- prismarine_shard
|
||||
- prismarine_crystals
|
||||
- prismarine_shard
|
||||
|
||||
- prismarine_crystals
|
||||
- ecoitems:talisman_core_1 ? ender_eye
|
||||
- prismarine_crystals
|
||||
|
||||
- prismarine_shard
|
||||
- prismarine_crystals
|
||||
- prismarine_shard
|
||||
|
||||
general-config:
|
||||
material: player_head
|
||||
texture: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTBiZjM0YTcxZTc3MTViNmJhNTJkNWRkMWJhZTVjYjg1Zjc3M2RjOWIwZDQ1N2I0YmZjNWY5ZGQzY2M3Yzk0In19fQ==
|
||||
custom-model-data: -1
|
||||
|
||||
config:
|
||||
percent-more-damage: 10
|
||||
Reference in New Issue
Block a user