public class FarmLogicRubber extends FarmLogic
isManual, properties| Constructor and Description |
|---|
FarmLogicRubber(IFarmProperties properties,
boolean isManual) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cultivate(net.minecraft.world.World world,
IFarmHousing farmHousing,
net.minecraft.util.math.BlockPos pos,
FarmDirection direction,
int extent)
Tries to cultivate one or more blocks at the given position and with the given extent.
|
int |
getFertilizerConsumption() |
net.minecraft.item.ItemStack |
getIconItemStack() |
java.lang.String |
getUnlocalizedName() |
int |
getWaterConsumption(float hydrationModifier) |
java.util.Collection<ICrop> |
harvest(net.minecraft.world.World world,
IFarmHousing farmHousing,
net.minecraft.util.math.BlockPos pos,
FarmDirection direction,
int extent) |
boolean |
isAcceptedGermling(net.minecraft.item.ItemStack itemstack)
Checks if the given stack is a germling (plantable sapling, seed, etc.) for any
IFarmable of this farm. |
boolean |
isAcceptedResource(net.minecraft.item.ItemStack itemstack)
Checks if the given stack is a resource or a soil that this logic uses to grow plants on or to create other
products like peat.
|
boolean |
isAcceptedWindfall(net.minecraft.item.ItemStack stack) |
collectEntityItems, getCrop, getFarmables, getName, getProperties, getSoils, isIceBlock, isManual, isWaterSourceBlock, setManual, toString, translateWithOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddSoil, collect, getTextureMap, harvestpublic FarmLogicRubber(IFarmProperties properties, boolean isManual)
public net.minecraft.item.ItemStack getIconItemStack()
public java.lang.String getUnlocalizedName()
public int getFertilizerConsumption()
IFarmHousing automatically removes after this logic cultivated
a block or harvested a crop.public int getWaterConsumption(float hydrationModifier)
hydrationModifier - A modifier that depends on the weather and the biome of the farm.IFarmHousing automatically removes after this logic cultivated
a block or harvested a crop.public boolean isAcceptedResource(net.minecraft.item.ItemStack itemstack)
IFarmLogicpublic boolean isAcceptedGermling(net.minecraft.item.ItemStack itemstack)
IFarmLogicIFarmable of this farm.public boolean isAcceptedWindfall(net.minecraft.item.ItemStack stack)
isAcceptedWindfall in class FarmLogicpublic boolean cultivate(net.minecraft.world.World world,
IFarmHousing farmHousing,
net.minecraft.util.math.BlockPos pos,
FarmDirection direction,
int extent)
IFarmLogicworld - The world of the farm.farmHousing - The farm that uses this logic.pos - The position at that the logic should start to cultivate.direction - The direction of the extension.extent - How many blocks this logic has to cultivate after it cultivated the block at the given position.
The positions of the next blocks are having a offset in the given direction.public java.util.Collection<ICrop> harvest(net.minecraft.world.World world, IFarmHousing farmHousing, net.minecraft.util.math.BlockPos pos, FarmDirection direction, int extent)
harvest in interface IFarmLogicharvest in class FarmLogic