3#if PROTOCOL_VERSION > 404  
   11#if PROTOCOL_VERSION > 404  
   18#if PROTOCOL_VERSION > 404  
   22        static const std::array<std::string, metadata_count> 
metadata_names;
 
   24#if PROTOCOL_VERSION > 404  
   37#if PROTOCOL_VERSION < 405  
   41        virtual void SetMetadataValue(
const int index, 
const std::any& value) 
override;
 
   43        char GetHasTarget() 
const;
 
   45        void SetHasTarget(
const char has_target);
 
 
virtual bool IsAbstractIllager() const override
virtual ~AbstractIllagerEntity()
static constexpr int hierarchy_metadata_count
static constexpr int metadata_count
static constexpr int metadata_count
static constexpr int hierarchy_metadata_count
static constexpr int metadata_count
static const std::array< std::string, metadata_count > metadata_names
virtual void SetMetadataValue(const int index, const std::any &value) override
virtual ProtocolCraft::Json::Value Serialize() const override
static constexpr int hierarchy_metadata_count
Main class, basically a JsonVariant with extra utility functions it doesn't inherit JsonVariant direc...