29 BucketPacketLimitAlgorithm& operator=(BucketPacketLimitAlgorithm
const&);
30 BucketPacketLimitAlgorithm();
35 BucketPacketLimitAlgorithm& operator=(BucketPacketLimitAlgorithm
const&);
36 BucketPacketLimitAlgorithm(BucketPacketLimitAlgorithm
const&);
37 BucketPacketLimitAlgorithm();
43 virtual ::std::unique_ptr<::IPacketLimitAlgorithm> copy()
const ;
45 virtual uint checkPacket(::MinecraftPacketIds) ;
47 virtual ~BucketPacketLimitAlgorithm() =
default;
54 MCNAPI BucketPacketLimitAlgorithm(::BucketPacketLimitAlgorithm
const& other);
56 MCNAPI BucketPacketLimitAlgorithm(
57 float drainRatePerSec,
59 ::std::function<::std::chrono::steady_clock::time_point()> getTime
68 MCNAPI static ::Bedrock::Result<::BucketPacketLimitAlgorithm> createFromJsonParams(
::Json::Value& paramsNode);
76 MCNAPI
void* $ctor(::BucketPacketLimitAlgorithm
const& other);
79 float drainRatePerSec,
81 ::std::function<::std::chrono::steady_clock::time_point()> getTime
90 MCNAPI ::std::unique_ptr<::IPacketLimitAlgorithm> $copy()
const;
92 MCNAPI uint $checkPacket(::MinecraftPacketIds);