3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/shared_types/v1_26_20/block/MaterialType.h"
7#include "mc/world/actor/ai/goal/BaseMoveToBlockGoal.h"
17class MoveToLiquidGoal :
public ::BaseMoveToBlockGoal {
21 ::ll::TypedStorage<1, 1, ::SharedTypes::v1_26_20::MaterialType> mMaterialType;
31 virtual bool canUse() ;
33 virtual bool canContinueToUse() ;
37 virtual void appendDebugInfo(::std::string& str)
const ;
39 virtual bool findTargetBlock() ;
49 ::SharedTypes::v1_26_20::MaterialType materialType
57 $ctor(
::Mob& mob, ::std::string name,
::GoalId const& goalId, ::SharedTypes::v1_26_20::MaterialType materialType);
Definition BlockSource.h:72
MCAPI void $appendDebugInfo(::std::string &str) const
MCAPI MoveToLiquidGoal(::Mob &mob, ::std::string name, ::GoalId const &goalId, ::SharedTypes::v1_26_20::MaterialType materialType)
MCAPI void * $ctor(::Mob &mob, ::std::string name, ::GoalId const &goalId, ::SharedTypes::v1_26_20::MaterialType materialType)
MCAPI bool $isValidTarget(::BlockSource ®ion, ::BlockPos const &pos)
MCAPI bool $canContinueToUse()
MCAPI bool $findTargetBlock()