From 0a7ff5e38561d98d85e5520bfb67385d842aa11d Mon Sep 17 00:00:00 2001 From: XiYang6666 <1782356858@qq.com> Date: Fri, 26 Apr 2024 23:08:05 +0800 Subject: [PATCH] :bug: fix details --- example/ping_mc_server.ts | 2 +- src/package/definePackages.ts | 2 +- src/package/package.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/example/ping_mc_server.ts b/example/ping_mc_server.ts index ec965c4..0e8c97c 100644 --- a/example/ping_mc_server.ts +++ b/example/ping_mc_server.ts @@ -116,5 +116,5 @@ const client = createConnection({ host, port }, () => { state = State.STATUS; // 请求服务器状态 - sendMcPacket(client, 0, Packages.StatusRequest.formData({})); + sendMcPacket(client, 0, Packages.StatusRequest.formData()); }); diff --git a/src/package/definePackages.ts b/src/package/definePackages.ts index 60f8eb5..6688d94 100644 --- a/src/package/definePackages.ts +++ b/src/package/definePackages.ts @@ -3,7 +3,7 @@ import { BasePackage, PackageType } from "./package"; export function definePackage(struct: Struct): PackageType { return class Package extends BasePackage { - static formData(data: T): Package { + static formData(data: T = {} as T): Package { return new this(data, struct.write(data)); } static fromBuffer(buffer: Buffer, offset: number): Package { diff --git a/src/package/package.ts b/src/package/package.ts index 9afd71d..13460ff 100644 --- a/src/package/package.ts +++ b/src/package/package.ts @@ -3,7 +3,7 @@ import { StructData } from "../struct/struct"; export interface PackageType extends DataType { new (data: T, buffer: Buffer): BasePackage; - formData(data: T): BasePackage; + formData(data?: T): BasePackage; fromBuffer(buffer: Buffer, offset: number): BasePackage; }