package me.tyler15555.minibosses.util;
import net.minecraft.item.ItemStack;
//More uses to come for this class eventually, first steps towards making an API for this mod. Although currently this class just has internal uses
public interface IMiniboss {
/**
* Gets an ID for this entity that can be used to ban it from certain dimensions
* @return A name that is used to identify this entity for banning purposes, should contain no spaces
*/
public String getBanlistName();
/**
* Gets all rare loot that can be dropped besides what the entity mainly drops
* @return The item you want dropped
*/
public ItemStack getPossibleLoot();
/**
* Gets the chance of rare loot dropping. This number should not be larger than 100
* @return A number between 1-100 that determines whether or not this specified loot will drop. The higher the number the lower the chance of dropping.
*/
public int getDropChance();
}