4#if PROTOCOL_VERSION > 340
13#if PROTOCOL_VERSION > 765
15#elif PROTOCOL_VERSION > 340
28 virtual std::string
GetName()
const override;
39 virtual void SetMetadataValue(
const int index,
const std::any& value)
override;
42#if PROTOCOL_VERSION < 766
43 int GetDataColor()
const;
46#if PROTOCOL_VERSION > 340
51 int GetDataParticleArgument1()
const;
52 int GetDataParticleArgument2()
const;
56#if PROTOCOL_VERSION < 766
57 void SetDataColor(
const int data_color);
60#if PROTOCOL_VERSION > 340
64 void SetDataParticleArgument1(
const int data_particle_argument1);
65 void SetDataParticleArgument2(
const int data_particle_argument2);
float GetDataRadius() const
static std::string GetClassName()
std::shared_ptr< ProtocolCraft::Particle > GetDataParticle() const
void SetDataRadius(const float data_radius)
void SetDataWaiting(const bool data_waiting)
virtual ~AreaEffectCloudEntity()
virtual EntityType GetType() const override
virtual void SetMetadataValue(const int index, const std::any &value) override
static EntityType GetClassType()
virtual double GetWidthImpl() const override
void SetDataParticle(const ProtocolCraft::Particle &data_particle)
virtual ProtocolCraft::Json::Value Serialize() const override
virtual double GetHeightImpl() const override
float GetDataRadiusImpl() const
static constexpr int metadata_count
virtual std::string GetName() const override
bool GetDataWaiting() const
static const std::array< std::string, metadata_count > metadata_names
static constexpr int hierarchy_metadata_count
static constexpr int hierarchy_metadata_count
static constexpr int metadata_count
Main class, basically a JsonVariant with extra utility functions it doesn't inherit JsonVariant direc...