21 ::ll::TypedStorage<1, 1, uchar> mID;
22 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mPattern;
23 ::ll::TypedStorage<8, 64, ::std::function<
::ItemStack()>> mIngredientItemFunctor;
24 ::ll::TypedStorage<8, 32, ::std::string> mName;
25 ::ll::TypedStorage<8, 32, ::std::string> mNameID;
26 ::ll::TypedStorage<2, 2, short> mPatternItemType;
27 ::ll::TypedStorage<1, 1, bool> mIgnoreAux;
28 ::ll::TypedStorage<1, 1, bool> mHiddenFromCrafting;
33 BannerPattern& operator=(BannerPattern
const&);
39 MCAPI BannerPattern(::BannerPattern
const&);
41 MCAPI BannerPattern(::std::string
const& name, ::std::string
const& nameID,
bool hiddenFromCrafting);
44 ::std::string
const& name,
45 ::std::string
const& nameID,
51 ::std::string
const& name,
52 ::std::string
const& nameID,
54 short patternItemType,
59 ::std::string
const& name,
60 ::std::string
const& nameID,
61 ::std::string
const& row1,
62 ::std::string
const& row2,
63 ::std::string
const& row3
66 MCFOLD
bool getIgnoreAux()
const;
68 MCAPI ::ItemStack getIngredientItem()
const;
70 MCFOLD ::std::string
const& getName()
const;
72 MCFOLD ::std::string
const& getNameID()
const;
74 MCFOLD ::std::vector<::std::string>
const& getPattern()
const;
76 MCAPI
bool hasPattern()
const;
79 MCFOLD
bool isHiddenFromCrafting()
const;
84 MCAPI
bool requiresIngredientItem()
const;
86 MCAPI
bool requiresPatternItem()
const;
92 MCAPI static ::std::optional<uchar> findPatternIndexByNameID(::std::string
const& nameID);
95 MCAPI static ::ItemInstance getItemFromPattern(::BannerPattern
const& pattern);
98 MCAPI static ::std::optional<uchar> getPatternIndexFromName(::std::string
const& name);
100 MCAPI
static uchar getPatternIndexFromNameID(::std::string
const& nameID);
102 MCAPI static ::std::optional<::std::reference_wrapper<::std::string const>> getPatternNameFromIndex(uchar index);
104 MCAPI static ::CompoundTag
const* tryGetPatternDataFromTag(
::Tag const* tag);
110 MCAPI
static char const*
const& BASE_NAME();
112 MCAPI
static char const*
const& SQUARE_TOP_LEFT_NAME_ID();
114 MCAPI static ::std::vector<::BannerPattern>
const& mPatterns();
120 MCAPI
void* $ctor(::BannerPattern
const&);
122 MCAPI
void* $ctor(::std::string
const& name, ::std::string
const& nameID,
bool hiddenFromCrafting);
125 ::std::string
const& name,
126 ::std::string
const& nameID,
128 short patternItemType
132 ::std::string
const& name,
133 ::std::string
const& nameID,
135 short patternItemType,
140 ::std::string
const& name,
141 ::std::string
const& nameID,
142 ::std::string
const& row1,
143 ::std::string
const& row2,
144 ::std::string
const& row3