1#if PROTOCOL_VERSION < 770
4#if PROTOCOL_VERSION > 578
13#if PROTOCOL_VERSION > 578
14 class ThrownPotionEntity :
public ThrowableItemProjectileEntity
16 class ThrownPotionEntity :
public ThrowableProjectileEntity
20#if PROTOCOL_VERSION > 578
21 static constexpr int metadata_count = 0;
22 static constexpr int hierarchy_metadata_count = ThrowableItemProjectileEntity::metadata_count + ThrowableItemProjectileEntity::hierarchy_metadata_count;
24 static constexpr int metadata_count = 1;
25 static const std::array<std::string, metadata_count> metadata_names;
26 static constexpr int hierarchy_metadata_count = ThrowableProjectileEntity::metadata_count + ThrowableProjectileEntity::hierarchy_metadata_count;
30 virtual ~ThrownPotionEntity();
33 virtual std::string GetName()
const override;
37 static std::string GetClassName();
41#if PROTOCOL_VERSION < 579
45 virtual void SetMetadataValue(
const int index,
const std::any& value)
override;
53 virtual double GetWidthImpl()
const override;
54 virtual double GetHeightImpl()
const override;
Main class, basically a JsonVariant with extra utility functions it doesn't inherit JsonVariant direc...