21 enum class PlaceStrategy :
int {
24 WithMatchingOrEmpty = 2,
27 enum class SearchStrategy :
int {
32 using BlockDescriptorVec = ::std::vector<::SharedTypes::Legacy::BlockDescriptor>;
34 using ItemDescriptorVec = ::std::vector<::SharedTypes::Legacy::ItemDescriptor>;
39 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::BlockDescriptor>> mSourceContainerTypes;
40 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::BlockDescriptor>> mDestinationContainerTypes;
41 ::ll::TypedStorage<4, 4, uint> mMaxStackSize;
42 ::ll::TypedStorage<4, 4, float> mInteractionTime;
43 ::ll::TypedStorage<1, 1, bool> mAllowSimultaneousInteraction;
44 ::ll::TypedStorage<4, 4, ::SharedTypes::v1_21_100::TransportItemsGoalDefinition::SearchStrategy> mSearchStrategy;
45 ::ll::TypedStorage<4, 8, ::Vec2> mSearchDistance;
46 ::ll::TypedStorage<4, 4, uint> mMaxVisitedContainers;
47 ::ll::TypedStorage<4, 4, uint> mInitialCooldown;
48 ::ll::TypedStorage<4, 4, uint> mIdleCooldown;
49 ::ll::TypedStorage<4, 4, ::SharedTypes::v1_21_100::TransportItemsGoalDefinition::PlaceStrategy> mPlaceStrategy;
50 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::ItemDescriptor>> mAllowedItems;
51 ::ll::TypedStorage<8, 24, ::std::vector<::SharedTypes::Legacy::ItemDescriptor>> mDisallowedItems;
56 TransportItemsGoalDefinition& operator=(TransportItemsGoalDefinition
const&);
57 TransportItemsGoalDefinition(TransportItemsGoalDefinition
const&);
58 TransportItemsGoalDefinition();
63 MCNAPI ::SharedTypes::v1_21_100::TransportItemsGoalDefinition&
78 MCNAPI static ::std::string_view
const&
NAME();