20 [[nodiscard]]
inline static TextPacket createRawMessage(std::string_view msg) {
22 res.mType = TextPacketType::Raw;
23 res.mMessage.assign(msg);
30 ::TextPacketType mType;
31 ::std::string mAuthor;
32 ::std::string mMessage;
33 ::std::optional<::std::string> mFilteredMessage;
34 ::std::vector<::std::string> params;
37 ::std::string mPlatformId;
47 virtual ::MinecraftPacketIds getId()
const ;
50 virtual ::std::string getName()
const ;
65 ::TextPacketType type,
66 ::std::string
const& author,
67 ::std::string
const& message,
68 ::std::optional<::std::string> filteredMessage,
69 ::std::vector<::std::string>
const& params,
71 ::std::string
const& xuid,
72 ::std::string
const& platformId
79 MCAPI static ::TextPacket createAnnouncement(
80 ::std::string
const& author,
81 ::std::string
const& message,
82 ::std::optional<::std::string> filteredMessage,
83 ::std::string
const& xuid,
84 ::std::string
const& platformId
87 MCAPI static ::TextPacket createChat(
88 ::std::string
const& author,
89 ::std::string
const& message,
90 ::std::optional<::std::string> filteredMessage,
91 ::std::string
const& xuid,
92 ::std::string
const& platformId
95 MCAPI static ::TextPacket
96 createJukeboxPopup(::std::string
const& message, ::std::vector<::std::string>
const& params);
98 MCAPI static ::TextPacket createRawJsonObjectMessage(::std::string
const& rawJson);
100 MCAPI static ::TextPacket createSystemMessage(::std::string
const& message);
102 MCAPI static ::TextPacket createTextObjectMessage(
104 ::std::string fromXuid,
105 ::std::string fromPlatformId
108 MCAPI static ::TextPacket createTextObjectWhisperMessage(
110 ::std::string
const& xuid,
111 ::std::string
const& platformId
114 MCAPI static ::TextPacket
115 createTranslated(::std::string
const& message, ::std::vector<::std::string>
const& params);
117 MCAPI static ::TextPacket createTranslatedAnnouncement(
118 ::std::string
const& author,
119 ::std::string
const& message,
120 ::std::string
const& xuid,
121 ::std::string
const& platformId
124 MCAPI static ::TextPacket createWhisper(
125 ::std::string
const& author,
126 ::std::string
const& message,
127 ::std::optional<::std::string> filteredMessage,
128 ::std::string
const& xuid,
129 ::std::string
const& platformId
139 ::TextPacketType type,
140 ::std::string
const& author,
141 ::std::string
const& message,
142 ::std::optional<::std::string> filteredMessage,
143 ::std::vector<::std::string>
const& params,
145 ::std::string
const& xuid,
146 ::std::string
const& platformId
159 MCFOLD ::MinecraftPacketIds $getId()
const;
161 MCAPI ::std::string $getName()
const;
171 MCAPI
static void** $vftable();
Definition ResolvedTextObject.h:5
Definition TextPacket.h:18