diff --git a/src/main/java/WayofTime/bloodmagic/api/iface/IDemonWillViewer.java b/src/main/java/WayofTime/bloodmagic/api/iface/IDemonWillViewer.java new file mode 100644 index 00000000..86b6d0a8 --- /dev/null +++ b/src/main/java/WayofTime/bloodmagic/api/iface/IDemonWillViewer.java @@ -0,0 +1,12 @@ +package WayofTime.bloodmagic.api.iface; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.ItemStack; +import net.minecraft.world.World; + +public interface IDemonWillViewer +{ + boolean canSeeDemonWillAura(World world, ItemStack stack, EntityPlayer player); + + int getDemonWillAuraResolution(World world, ItemStack stack, EntityPlayer player); +} diff --git a/src/main/java/WayofTime/bloodmagic/network/DemonAuraPacketProcessor.java b/src/main/java/WayofTime/bloodmagic/network/DemonAuraPacketProcessor.java index 05b88ecb..2baab5b0 100644 --- a/src/main/java/WayofTime/bloodmagic/network/DemonAuraPacketProcessor.java +++ b/src/main/java/WayofTime/bloodmagic/network/DemonAuraPacketProcessor.java @@ -1,11 +1,6 @@ package WayofTime.bloodmagic.network; import io.netty.buffer.ByteBuf; - -import java.io.IOException; - -import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.nbt.NBTTagCompound; import net.minecraft.network.PacketBuffer; import net.minecraftforge.fml.common.network.simpleimpl.IMessage; import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; @@ -13,6 +8,7 @@ import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; import WayofTime.bloodmagic.api.soul.DemonWillHolder; +import WayofTime.bloodmagic.api.soul.EnumDemonWillType; import WayofTime.bloodmagic.proxy.ClientProxy; public class DemonAuraPacketProcessor implements IMessage, IMessageHandler @@ -33,13 +29,9 @@ public class DemonAuraPacketProcessor implements IMessage, IMessageHandler