1#if PROTOCOL_VERSION > 765
24#if PROTOCOL_VERSION > 767
41#if PROTOCOL_VERSION < 768
44#if PROTOCOL_VERSION > 767
51#if PROTOCOL_VERSION > 767
78#if PROTOCOL_VERSION > 766
100 class DataComponentType;
107 const std::map<DataComponentTypes, std::shared_ptr<DataComponentType>>&
GetMap()
const;
116 std::map<DataComponentTypes, std::shared_ptr<DataComponentType>>
map;
125 const std::map<DataComponentTypes, std::shared_ptr<DataComponentType>>&
GetMap()
const;
134 std::map<DataComponentTypes, std::shared_ptr<DataComponentType>>
map;
virtual Json::Value SerializeImpl() const override
std::map< DataComponentTypes, std::shared_ptr< DataComponentType > > map
const std::map< DataComponentTypes, std::shared_ptr< DataComponentType > > & GetMap() const
virtual void ReadImpl(ReadIterator &iter, size_t &length) override
virtual ~DataComponentPatch() override
DataComponentPatch & SetMap(const std::map< DataComponentTypes, std::shared_ptr< DataComponentType > > &map_)
virtual void WriteImpl(WriteContainer &container) const override
virtual ~DataComponentPredicate() override
virtual void WriteImpl(WriteContainer &container) const override
std::map< DataComponentTypes, std::shared_ptr< DataComponentType > > map
virtual Json::Value SerializeImpl() const override
virtual void ReadImpl(ReadIterator &iter, size_t &length) override
const std::map< DataComponentTypes, std::shared_ptr< DataComponentType > > & GetMap() const
DataComponentPredicate & SetMap(const std::map< DataComponentTypes, std::shared_ptr< DataComponentType > > &map_)
Main class, basically a JsonVariant with extra utility functions it doesn't inherit JsonVariant direc...
std::string_view DataComponentTypesToString(const DataComponentTypes type)
@ EnchantmentGlintOverride
@ NUM_DATA_COMPONENT_TYPES
std::vector< unsigned char > WriteContainer
std::vector< unsigned char >::const_iterator ReadIterator