Search in sources :

Example 1 with CocoaFarmer

use of crazypants.enderio.base.farming.farmers.CocoaFarmer in project EnderIO by SleepyTrousers.

the class FarmersRegistry method registerFarmersLow.

@SubscribeEvent(priority = EventPriority.LOW)
public static void registerFarmersLow(@Nonnull RegistryEvent.Register<IFarmerJoe> event) {
    event.getRegistry().register(new FlowerPicker(FLOWERS).setRegistryName(EnderIO.DOMAIN, "flowers"));
    event.getRegistry().register(new StemFarmer(Blocks.REEDS, new ItemStack(Items.REEDS)).setRegistryName(EnderIO.DOMAIN, "reeds"));
    event.getRegistry().register(new StemFarmer(Blocks.CACTUS, new ItemStack(Blocks.CACTUS)).setRegistryName(EnderIO.DOMAIN, "cactus"));
    event.getRegistry().register(new TreeFarmer(SAPLINGS, WOODS).setRegistryName(EnderIO.DOMAIN, "trees"));
    event.getRegistry().register(new TreeFarmer(true, Blocks.RED_MUSHROOM, Blocks.RED_MUSHROOM_BLOCK).setRegistryName(EnderIO.DOMAIN, "red_mushrooms"));
    event.getRegistry().register(new TreeFarmer(true, Blocks.BROWN_MUSHROOM, Blocks.BROWN_MUSHROOM_BLOCK).setRegistryName(EnderIO.DOMAIN, "brown_mushrooms"));
    // special case of plantables to get spacing correct
    event.getRegistry().register(new MelonFarmer(Blocks.MELON_STEM, Blocks.MELON_BLOCK, new ItemStack(Items.MELON_SEEDS)).setRegistryName(EnderIO.DOMAIN, "melons"));
    event.getRegistry().register(new MelonFarmer(Blocks.PUMPKIN_STEM, Blocks.PUMPKIN, new ItemStack(Items.PUMPKIN_SEEDS)).setRegistryName(EnderIO.DOMAIN, "pumpkins"));
    // 'BlockNetherWart' is not an IGrowable
    event.getRegistry().register(new CustomSeedFarmer(Blocks.NETHER_WART, 3, new ItemStack(Items.NETHER_WART)).setRequiresTilling(false).setRegistryName(EnderIO.DOMAIN, "netherwart"));
    // Cocoa is odd
    event.getRegistry().register(new CocoaFarmer().setRegistryName(EnderIO.DOMAIN, "cocoa"));
    // Chorus plant is even odder
    event.getRegistry().register(new ChorusFarmer().setRegistryName(EnderIO.DOMAIN, "chorus"));
}
Also used : StemFarmer(crazypants.enderio.base.farming.farmers.StemFarmer) FlowerPicker(crazypants.enderio.base.farming.farmers.FlowerPicker) CocoaFarmer(crazypants.enderio.base.farming.farmers.CocoaFarmer) CustomSeedFarmer(crazypants.enderio.base.farming.farmers.CustomSeedFarmer) MelonFarmer(crazypants.enderio.base.farming.farmers.MelonFarmer) ChorusFarmer(crazypants.enderio.base.farming.farmers.ChorusFarmer) ItemStack(net.minecraft.item.ItemStack) TreeFarmer(crazypants.enderio.base.farming.farmers.TreeFarmer) SubscribeEvent(net.minecraftforge.fml.common.eventhandler.SubscribeEvent)

Aggregations

ChorusFarmer (crazypants.enderio.base.farming.farmers.ChorusFarmer)1 CocoaFarmer (crazypants.enderio.base.farming.farmers.CocoaFarmer)1 CustomSeedFarmer (crazypants.enderio.base.farming.farmers.CustomSeedFarmer)1 FlowerPicker (crazypants.enderio.base.farming.farmers.FlowerPicker)1 MelonFarmer (crazypants.enderio.base.farming.farmers.MelonFarmer)1 StemFarmer (crazypants.enderio.base.farming.farmers.StemFarmer)1 TreeFarmer (crazypants.enderio.base.farming.farmers.TreeFarmer)1 ItemStack (net.minecraft.item.ItemStack)1 SubscribeEvent (net.minecraftforge.fml.common.eventhandler.SubscribeEvent)1