NaturesAura/src/main/java/de/ellpeck/naturesaura/compat/enchantibility/EnchantibilityAuraMending.java
2021-12-15 16:24:53 +01:00

40 lines
1.4 KiB
Java

// TODO Enchantability
/*
package de.ellpeck.naturesaura.compat.enchantibility;
import de.ellpeck.naturesaura.NaturesAura;
import de.ellpeck.naturesaura.api.NaturesAuraAPI;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.entity.player.Player;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.event.TickEvent;
import net.minecraftforge.event.TickEvent.PlayerTickEvent;
import quarris.enchantability.api.enchants.AbstractEnchantEffect;
public class EnchantibilityAuraMending extends AbstractEnchantEffect {
public static final ResourceLocation RES = new ResourceLocation(NaturesAura.MOD_ID, "aura_mending");
public EnchantibilityAuraMending(Player player, Enchantment enchantment, int level) {
super(player, enchantment, level);
}
public static void onPlayerTick(EnchantibilityAuraMending enchant, PlayerTickEvent event) {
if (event.phase != TickEvent.Phase.END)
return;
if (event.player.level.isClientSide || event.player.level.getGameTime() % 10 != 0)
return;
if (!event.player.isSneaking() || event.player.getHealth() >= event.player.getMaxHealth())
return;
int usage = 5000;
if (NaturesAuraAPI.instance().extractAuraFromPlayer(event.player, usage, false))
event.player.heal(1);
}
@Override
public ResourceLocation getName() {
return RES;
}
}
*/