34 lines
916 B
Java
34 lines
916 B
Java
package forestry.api.apiculture;
|
|
|
|
import java.util.Collection;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.World;
|
|
|
|
/**
|
|
* Bees can be seeded either as hive drops or as mutation results.
|
|
*
|
|
* Add IHiveDrops to BeeManager.hiveDrops
|
|
*
|
|
* @author SirSengir
|
|
*/
|
|
public interface IHiveDrop {
|
|
|
|
ItemStack getPrincess(World world, int x, int y, int z, int fortune);
|
|
|
|
Collection<ItemStack> getDrones(World world, int x, int y, int z, int fortune);
|
|
|
|
Collection<ItemStack> getAdditional(World world, int x, int y, int z, int fortune);
|
|
|
|
/**
|
|
* Chance to drop. Default drops have 80 (= 80 %).
|
|
*
|
|
* @param world Minecraft world this is called for.
|
|
* @param x x-Coordinate of the broken hive.
|
|
* @param y y-Coordinate of the broken hive.
|
|
* @param z z-Coordinate of the broken hive.
|
|
* @return Chance for drop as an integer of 0 - 100.
|
|
*/
|
|
int getChance(World world, int x, int y, int z);
|
|
}
|