33 virtual ::Vec3 randomlyModifyPosition(
::BlockPos const& pos)
const ;
49 virtual ::Block
const&
50 getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
const
66 virtual bool mayConsumeFertilizer(
::BlockSource& region)
const ;
73 virtual bool isValidAuxValue(
int auxValue)
const ;
76 virtual ::AABB
const& getVisualShape(
::Block const& block,
::AABB&)
const ;
79 virtual bool isLavaBlocking()
const ;
85 virtual void _addHardCodedBlockComponents(
::Experiments const&) ;
96 MCAPI ::LeafSize _getLeafSize(
::Block const& block)
const;
100 MCAPI ::StalkThickness _getStalkThickness(
::Block const& block)
const;
116 MCAPI ::Vec3 $randomlyModifyPosition(
::BlockPos const& pos)
const;
128 $getPlacementBlock(
::Actor const& by,
::BlockPos const& pos, uchar face,
::Vec3 const& clickPos,
int itemValue)
138 MCFOLD
bool $mayConsumeFertilizer(
::BlockSource& region)
const;
142 MCAPI
bool $isValidAuxValue(
int auxValue)
const;
144 MCAPI ::AABB
const& $getVisualShape(
::Block const& block,
::AABB&)
const;
146 MCFOLD
bool $isLavaBlocking()
const;
150 MCAPI
void $_addHardCodedBlockComponents(
::Experiments const&);
156 MCAPI
static void** $vftable();