mirror of
https://github.com/GTNewHorizons/MagicBees.git
synced 2026-11-13 16:54:08 +00:00
54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
package thaumicbees.bees;
|
|
|
|
import thaumicbees.main.utils.LocalizationManager;
|
|
import cpw.mods.fml.common.registry.LanguageRegistry;
|
|
import net.minecraft.block.Block;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.world.World;
|
|
import forestry.api.apiculture.IBeeGenome;
|
|
import forestry.api.apiculture.IFlowerProvider;
|
|
import forestry.api.genetics.IPollinatable;
|
|
|
|
public class FlowerProviderBookshelf implements IFlowerProvider
|
|
{
|
|
|
|
public boolean isAcceptedFlower(World world, IBeeGenome genome, int x, int i, int j)
|
|
{
|
|
boolean flag = false;
|
|
if (world.getBlockId(x, i, j) == Block.bookShelf.blockID)
|
|
{
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
public boolean growFlower(World world, IBeeGenome genome, int x, int i, int j)
|
|
{
|
|
// Always return true so the system thinks we grew a flower.
|
|
// Bees can't grow bookshelves! Are you crazy?!
|
|
return true;
|
|
}
|
|
|
|
public ItemStack[] affectProducts(World world, IBeeGenome genome, int x, int i, int j, ItemStack products[])
|
|
{
|
|
return products;
|
|
}
|
|
|
|
public ItemStack[] getItemStacks()
|
|
{
|
|
return new ItemStack[] { new ItemStack(Block.bookShelf) };
|
|
}
|
|
|
|
//@Override
|
|
public boolean isAcceptedPollinatable(World world, IPollinatable pollinatable)
|
|
{
|
|
// No idea what this is supposed to do.
|
|
return false;
|
|
}
|
|
|
|
public String getDescription()
|
|
{
|
|
return LocalizationManager.getLocalizedString("tb.bees.flower.book");
|
|
}
|
|
}
|