9
0
mirror of https://github.com/Auxilor/EcoArmor.git synced 2025-12-27 10:59:22 +00:00

Added telekinesis effect

This commit is contained in:
Auxilor
2021-08-09 17:50:22 +01:00
parent 66f3543204
commit edeef8e572
3 changed files with 27 additions and 0 deletions

View File

@@ -18,6 +18,7 @@ import com.willfp.ecoarmor.effects.effects.KnockbackMultiplier;
import com.willfp.ecoarmor.effects.effects.MeleeDamageMultiplier;
import com.willfp.ecoarmor.effects.effects.RegenerationMultiplier;
import com.willfp.ecoarmor.effects.effects.SpeedMultiplier;
import com.willfp.ecoarmor.effects.effects.Telekinesis;
import com.willfp.ecoarmor.effects.effects.TridentDamageMultiplier;
import com.willfp.ecoarmor.effects.effects.WarpChance;
import lombok.experimental.UtilityClass;
@@ -51,6 +52,7 @@ public class Effects {
public static final Effect<?> HUNGER_LOSS_MULTIPLIER = new HungerLossMultiplier();
public static final Effect<?> BOSS_DAMAGE_MULTIPLIER = new BossDamageMultiplier();
public static final Effect<?> KNOCKBACK_MULTIPLIER = new KnockbackMultiplier();
public static final Effect<?> TELEKINESIS = new Telekinesis();
/**
* Get effect matching name.

View File

@@ -0,0 +1,22 @@
package com.willfp.ecoarmor.effects.effects;
import com.willfp.eco.util.NumberUtils;
import com.willfp.eco.util.TelekinesisUtils;
import com.willfp.ecoarmor.effects.Effect;
import com.willfp.ecoarmor.sets.ArmorSet;
import com.willfp.ecoarmor.sets.util.ArmorUtils;
import org.bukkit.Location;
import org.bukkit.block.Block;
import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.util.Vector;
import org.jetbrains.annotations.NotNull;
public class Telekinesis extends Effect<Boolean> {
public Telekinesis() {
super("telekinesis", Boolean.class);
TelekinesisUtils.registerTest(this::getStrengthForPlayer);
}
}

View File

@@ -63,4 +63,7 @@ effects:
enabled: true
knockback-multiplier:
# Modify knockback by some multiplier
enabled: true
telekinesis:
# Drops and xp go straight to your inventory
enabled: true