22 struct PacketGroupBuilder {
34 ::ll::TypedStorage<8, 24, ::std::vector<::MinecraftPacketIds>> packetIds;
35 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPacketLimitAlgorithm>> algorithm;
45 ::std::unordered_map<::MinecraftPacketIds, ::std::vector<::std::unique_ptr<::IPacketLimitAlgorithm>>>>
47 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::IPacketLimitAlgorithm>> mDefaultAlgorithm;
51 PacketGroupBuilder(PacketGroupBuilder&& other)
noexcept {
52 mBasicPacketGroups = std::move(other.mBasicPacketGroups);
53 mDefaultAlgorithm = std::move(other.mDefaultAlgorithm);
59 MCAPI
void addPacketAlgorithm(
60 ::std::vector<::MinecraftPacketIds>
const& packetIds,
61 ::std::unique_ptr<::IPacketLimitAlgorithm> algorithm
69 ::ll::TypedStorage<8, 64, ::std::unordered_map<::MinecraftPacketIds, ::std::unique_ptr<::IPacketLimitAlgorithm>>>