@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
21 lines (18 loc) • 2.37 kB
JavaScript
import Identifiers from '../Identifiers.es.js';
import { SyncedProperties } from '../type/SyncedProperties.es.js';
import DataPacket from './DataPacket.es.js';
class SetActorDataPacket extends DataPacket {
static NetID = Identifiers.SetActorDataPacket;
runtimeEntityId;
metadata;
syncedProperties = new SyncedProperties();
tick;
encodePayload() {
this.writeUnsignedVarLong(this.runtimeEntityId);
this.metadata.networkSerialize(this);
this.syncedProperties.networkSerialize(this);
this.writeUnsignedVarLong(this.tick);
}
}
export { SetActorDataPacket as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0QWN0b3JEYXRhUGFja2V0LmVzLmpzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9wYWNrZXQvU2V0QWN0b3JEYXRhUGFja2V0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgTWV0YWRhdGEgfSBmcm9tICcuLi8uLi9lbnRpdHkvTWV0YWRhdGEnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCB7IFN5bmNlZFByb3BlcnRpZXMgfSBmcm9tICcuLi90eXBlL1N5bmNlZFByb3BlcnRpZXMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2V0QWN0b3JEYXRhUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlNldEFjdG9yRGF0YVBhY2tldDtcblxuICAgIHB1YmxpYyBydW50aW1lRW50aXR5SWQhOiBiaWdpbnQ7XG4gICAgcHVibGljIG1ldGFkYXRhITogTWV0YWRhdGE7XG5cbiAgICBwdWJsaWMgc3luY2VkUHJvcGVydGllcyA9IG5ldyBTeW5jZWRQcm9wZXJ0aWVzKCk7XG5cbiAgICBwdWJsaWMgdGljayE6IGJpZ2ludDtcblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJMb25nKHRoaXMucnVudGltZUVudGl0eUlkKTtcbiAgICAgICAgdGhpcy5tZXRhZGF0YS5uZXR3b3JrU2VyaWFsaXplKHRoaXMpO1xuICAgICAgICB0aGlzLnN5bmNlZFByb3BlcnRpZXMubmV0d29ya1NlcmlhbGl6ZSh0aGlzKTtcbiAgICAgICAgdGhpcy53cml0ZVVuc2lnbmVkVmFyTG9uZyh0aGlzLnRpY2spO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBS0EsTUFBcUIsMkJBQTJCLFVBQVcsQ0FBQTtBQUFBLEVBQ3ZELE9BQWMsUUFBUSxXQUFZLENBQUEsa0JBQUE7QUFBQSxFQUUzQixlQUFBO0FBQUEsRUFDQSxRQUFBO0FBQUEsRUFFQSxnQkFBQSxHQUFtQixJQUFJLGdCQUFpQixFQUFBO0FBQUEsRUFFeEMsSUFBQTtBQUFBLEVBRUEsYUFBc0IsR0FBQTtBQUN6QixJQUFLLElBQUEsQ0FBQSxvQkFBQSxDQUFxQixLQUFLLGVBQWUsQ0FBQTtBQUM5QyxJQUFLLElBQUEsQ0FBQSxRQUFBLENBQVMsaUJBQWlCLElBQUksQ0FBQTtBQUNuQyxJQUFLLElBQUEsQ0FBQSxnQkFBQSxDQUFpQixpQkFBaUIsSUFBSSxDQUFBO0FBQzNDLElBQUssSUFBQSxDQUFBLG9CQUFBLENBQXFCLEtBQUssSUFBSSxDQUFBO0FBQUE7QUFFM0M7Ozs7In0=