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 createTranslatedChat(
125 ::std::string
const& author,
126 ::std::string
const& message,
127 ::std::string
const& xuid,
128 ::std::string
const& platformId
131 MCAPI static ::TextPacket createWhisper(
132 ::std::string
const& author,
133 ::std::string
const& message,
134 ::std::optional<::std::string> filteredMessage,
135 ::std::string
const& xuid,
136 ::std::string
const& platformId
146 ::TextPacketType type,
147 ::std::string
const& author,
148 ::std::string
const& message,
149 ::std::optional<::std::string> filteredMessage,
150 ::std::vector<::std::string>
const& params,
152 ::std::string
const& xuid,
153 ::std::string
const& platformId
166 MCFOLD ::MinecraftPacketIds $getId()
const;
168 MCAPI ::std::string $getName()
const;
Definition ResolvedTextObject.h:5
Definition TextPacket.h:18
static MCAPI void ** $vftable()