feat: modify GMLIB_BinaryStream API to return the BinaryStream object itself after each method call

This commit is contained in:
子沐呀
2024-10-10 18:45:02 +08:00
Unverified
parent fd672f675f
commit 01d9499970
3 changed files with 203 additions and 42 deletions
+5 -1
View File
@@ -63,7 +63,11 @@ void Export_BinaryStream_API() {
});
EXPORTAPI("writePacketHeader", int, binaryStream->writePacketHeader((MinecraftPacketIds)value));
EXPORTAPI("writeUuid", std::string const&, binaryStream->writeUuid(mce::UUID::fromString(value)));
EXPORTAPI("writeItem", ItemStack*, NetworkItemStackDescriptor(*value).write(*binaryStream));
EXPORTAPI(
"writeItem",
ItemStack*,
binaryStream->writeType<NetworkItemStackDescriptor>(NetworkItemStackDescriptor(*value))
);
EXPORTAPI("writeString", std::string const&, binaryStream->writeString(value));
EXPORTAPI("writeCompoundTag", CompoundTag*, binaryStream->writeCompoundTag(*value));
EXPORTAPI2(writeBool);