// This Header is auto generated by BDSLiteLoader Toolchain
#pragma once
#define AUTO_GENERATED
#include "../Global.h"

#define BEFORE_EXTRA

#undef BEFORE_EXTRA

namespace VanillaStates {

#define AFTER_EXTRA

#undef AFTER_EXTRA
    MCAPI extern class ItemStateVariant<int> const Age;
    MCAPI extern class ItemStateVariant<bool> const AgeBit;
    MCAPI extern class ItemStateVariant<bool> const AllowUnderwaterBit;
    MCAPI extern class ItemStateVariant<bool> const AttachedBit;
    MCAPI extern class ItemStateVariant<enum AttachmentType> const Attachment;
    MCAPI extern class ItemStateVariant<enum LeafSize> const BambooLeafSize;
    MCAPI extern class ItemStateVariant<enum StalkThickness> const BambooThickness;
    MCAPI extern class ItemStateVariant<int> const BeehiveHoneyLevel;
    MCAPI extern class ItemStateVariant<int> const BiteCounter;
    MCAPI extern class ItemStateVariant<int> const BlockLightLevel;
    MCAPI extern class ItemStateVariant<bool> const BrewingStandSlotABit;
    MCAPI extern class ItemStateVariant<bool> const BrewingStandSlotBBit;
    MCAPI extern class ItemStateVariant<bool> const BrewingStandSlotCBit;
    MCAPI extern class ItemStateVariant<bool> const ButtonPressedBit;
    MCAPI extern class ItemStateVariant<enum CauldronLiquidType> const CauldronLiquid;
    MCAPI extern class ItemStateVariant<enum ChemistryTableType> const ChemistryTableType;
    MCAPI extern class ItemStateVariant<enum ChiselType> const ChiselType;
    MCAPI extern class ItemStateVariant<int> const ClusterCount;
    MCAPI extern class ItemStateVariant<enum BlockColor> const Color;
    MCAPI extern class ItemStateVariant<bool> const ColorBit;
    MCAPI extern class ItemStateVariant<int> const ComposterFillLevel;
    MCAPI extern class ItemStateVariant<bool> const ConditionalBit;
    MCAPI extern class ItemStateVariant<enum CoralColor> const CoralColor;
    MCAPI extern class ItemStateVariant<int> const CoralDirection;
    MCAPI extern class ItemStateVariant<int> const CoralFanDirection;
    MCAPI extern class ItemStateVariant<bool> const CoralHangTypeBit;
    MCAPI extern class ItemStateVariant<bool> const CoveredBit;
    MCAPI extern class ItemStateVariant<enum HatchLevel> const CrackedState;
    MCAPI extern class ItemStateVariant<int> const DEPRECATED;
    MCAPI extern class ItemStateVariant<enum AnvilDamage> const Damage;
    MCAPI extern class ItemStateVariant<bool> const DeadBit;
    MCAPI extern class ItemStateVariant<int> const Direction;
    MCAPI extern class ItemStateVariant<enum DirtType> const DirtType;
    MCAPI extern class ItemStateVariant<bool> const DisarmedBit;
    MCAPI extern class ItemStateVariant<bool> const DoorHingeBit;
    MCAPI extern class ItemStateVariant<enum DoublePlantType> const DoublePlantType;
    MCAPI extern class ItemStateVariant<bool> const DragDown;
    MCAPI extern class ItemStateVariant<bool> const EndPortalEyeBit;
    MCAPI extern class ItemStateVariant<bool> const ExplodeBit;
    MCAPI extern class ItemStateVariant<bool> const Extinguished;
    MCAPI extern class ItemStateVariant<int> const FacingDirection;
    MCAPI extern class ItemStateVariant<int> const FillLevel;
    MCAPI extern class ItemStateVariant<enum FlowerType> const FlowerType;
    MCAPI extern class ItemStateVariant<int> const Growth;
    MCAPI extern class ItemStateVariant<bool> const HangingBit;
    MCAPI extern class ItemStateVariant<bool> const HeadPieceBit;
    MCAPI extern class ItemStateVariant<int> const Height;
    MCAPI extern class ItemStateVariant<int> const HugeMushroomBits;
    MCAPI extern class ItemStateVariant<bool> const InWallBit;
    MCAPI extern class ItemStateVariant<bool> const InfiniburnBit;
    MCAPI extern class ItemStateVariant<bool> const ItemFrameMapBit;
    MCAPI extern class ItemStateVariant<int> const KelpAge;
    MCAPI extern class ItemStateVariant<enum LeverDirection> const LeverDirection;
    MCAPI extern class ItemStateVariant<int> const LiquidDepth;
    MCAPI extern class ItemStateVariant<int> const MoisturizedAmount;
    MCAPI extern class ItemStateVariant<enum MonsterEggStoneType> const MonsterEggStoneType;
    MCAPI extern class ItemStateVariant<enum NewLeafType> const NewLeafType;
    MCAPI extern class ItemStateVariant<enum NewLogType> const NewLogType;
    MCAPI extern class ItemStateVariant<bool> const NoDropBit;
    MCAPI extern class ItemStateVariant<bool> const OccupiedBit;
    MCAPI extern class ItemStateVariant<enum OldLeafType> const OldLeafType;
    MCAPI extern class ItemStateVariant<enum OldLogType> const OldLogType;
    MCAPI extern class ItemStateVariant<bool> const OpenBit;
    MCAPI extern class ItemStateVariant<bool> const OutputLitBit;
    MCAPI extern class ItemStateVariant<bool> const OutputSubtractBit;
    MCAPI extern class ItemStateVariant<bool> const PersistentBit;
    MCAPI extern class ItemStateVariant<enum PillarAxis> const PillarAxis;
    MCAPI extern class ItemStateVariant<enum PortalAxis> const PortalAxis;
    MCAPI extern class ItemStateVariant<bool> const PoweredBit;
    MCAPI extern class ItemStateVariant<enum PrismarineBlockType> const PrismarineBlockType;
    MCAPI extern class ItemStateVariant<bool> const RailDataBit;
    MCAPI extern class ItemStateVariant<int> const RailDirection;
    MCAPI extern class ItemStateVariant<int> const RedstoneSignal;
    MCAPI extern class ItemStateVariant<int> const RepeaterDelay;
    MCAPI extern class ItemStateVariant<int> const RespawnAnchorCharge;
    MCAPI extern class ItemStateVariant<int> const Rotation;
    MCAPI extern class ItemStateVariant<enum SandStoneType> const SandStoneType;
    MCAPI extern class ItemStateVariant<enum SandType> const SandType;
    MCAPI extern class ItemStateVariant<enum SaplingType> const SaplingType;
    MCAPI extern class ItemStateVariant<enum SeaGrassType> const SeaGrassType;
    MCAPI extern class ItemStateVariant<enum SpongeType> const SpongeType;
    MCAPI extern class ItemStateVariant<int> const Stability;
    MCAPI extern class ItemStateVariant<bool> const StabilityCheckBit;
    MCAPI extern class ItemStateVariant<int> const StandingRotation;
    MCAPI extern class ItemStateVariant<enum StoneBrickType> const StoneBrickType;
    MCAPI extern class ItemStateVariant<enum StoneSlabType> const StoneSlabType;
    MCAPI extern class ItemStateVariant<enum StoneSlabType2> const StoneSlabType2;
    MCAPI extern class ItemStateVariant<enum StoneSlabType3> const StoneSlabType3;
    MCAPI extern class ItemStateVariant<enum StoneSlabType4> const StoneSlabType4;
    MCAPI extern class ItemStateVariant<enum StoneType> const StoneType;
    MCAPI extern class ItemStateVariant<bool> const StrippedBit;
    MCAPI extern class ItemStateVariant<enum StructureBlockType> const StructureBlockType;
    MCAPI extern class ItemStateVariant<enum StructureVoidType> const StructureVoidType;
    MCAPI extern class ItemStateVariant<bool> const SuspendedBit;
    MCAPI extern class ItemStateVariant<enum TallGrassType> const TallGrassType;
    MCAPI extern class ItemStateVariant<bool> const ToggleBit;
    MCAPI extern class ItemStateVariant<bool> const TopSlotBit;
    MCAPI extern class ItemStateVariant<enum TorchFacing> const TorchFacingDirection;
    MCAPI extern class ItemStateVariant<bool> const TriggeredBit;
    MCAPI extern class ItemStateVariant<enum EggCount> const TurtleEggCount;
    MCAPI extern class ItemStateVariant<int> const TwistingVinesAge;
    MCAPI extern class ItemStateVariant<bool> const UpdateBit;
    MCAPI extern class ItemStateVariant<bool> const UpperBlockBit;
    MCAPI extern class ItemStateVariant<bool> const UpsideDownBit;
    MCAPI extern class ItemStateVariant<int> const VineDirectionBits;
    MCAPI extern class ItemStateVariant<enum WallBlockType> const WallBlockType;
    MCAPI extern class ItemStateVariant<enum WallConnectionType> const WallConnectionTypeEast;
    MCAPI extern class ItemStateVariant<enum WallConnectionType> const WallConnectionTypeNorth;
    MCAPI extern class ItemStateVariant<enum WallConnectionType> const WallConnectionTypeSouth;
    MCAPI extern class ItemStateVariant<enum WallConnectionType> const WallConnectionTypeWest;
    MCAPI extern class ItemStateVariant<bool> const WallPostBit;
    MCAPI extern class ItemStateVariant<int> const WeepingVinesAge;
    MCAPI extern class ItemStateVariant<int> const WeirdoDirection;
    MCAPI extern class ItemStateVariant<enum WoodType> const WoodType;
    MCAPI class ItemState const * getState(std::string const &);

};