diff --git a/src/generated/main/java/emu/grasscutter/net/proto/PlatformStartRouteNotifyOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/PlatformStartRouteNotifyOuterClass.java
new file mode 100644
index 000000000..62305dffc
--- /dev/null
+++ b/src/generated/main/java/emu/grasscutter/net/proto/PlatformStartRouteNotifyOuterClass.java
@@ -0,0 +1,825 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: PlatformStartRouteNotify.proto
+
+package emu.grasscutter.net.proto;
+
+public final class PlatformStartRouteNotifyOuterClass {
+ private PlatformStartRouteNotifyOuterClass() {}
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistryLite registry) {
+ }
+
+ public static void registerAllExtensions(
+ com.google.protobuf.ExtensionRegistry registry) {
+ registerAllExtensions(
+ (com.google.protobuf.ExtensionRegistryLite) registry);
+ }
+ public interface PlatformStartRouteNotifyOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:PlatformStartRouteNotify)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * .PlatformInfo platform = 15;
+ * @return Whether the platform field is set.
+ */
+ boolean hasPlatform();
+ /**
+ * .PlatformInfo platform = 15;
+ * @return The platform.
+ */
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo getPlatform();
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder getPlatformOrBuilder();
+
+ /**
+ * uint32 scene_time = 12;
+ * @return The sceneTime.
+ */
+ int getSceneTime();
+
+ /**
+ * uint32 entity_id = 8;
+ * @return The entityId.
+ */
+ int getEntityId();
+ }
+ /**
+ *
+ * CmdId: 218 + * EnetChannelId: 0 + * EnetIsReliable: true + *+ * + * Protobuf type {@code PlatformStartRouteNotify} + */ + public static final class PlatformStartRouteNotify extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:PlatformStartRouteNotify) + PlatformStartRouteNotifyOrBuilder { + private static final long serialVersionUID = 0L; + // Use PlatformStartRouteNotify.newBuilder() to construct. + private PlatformStartRouteNotify(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private PlatformStartRouteNotify() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new PlatformStartRouteNotify(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PlatformStartRouteNotify( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 64: { + + entityId_ = input.readUInt32(); + break; + } + case 96: { + + sceneTime_ = input.readUInt32(); + break; + } + case 122: { + emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder subBuilder = null; + if (platform_ != null) { + subBuilder = platform_.toBuilder(); + } + platform_ = input.readMessage(emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(platform_); + platform_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.internal_static_PlatformStartRouteNotify_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.internal_static_PlatformStartRouteNotify_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify.class, emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify.Builder.class); + } + + public static final int PLATFORM_FIELD_NUMBER = 15; + private emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo platform_; + /** + *
.PlatformInfo platform = 15;
+ * @return Whether the platform field is set.
+ */
+ @java.lang.Override
+ public boolean hasPlatform() {
+ return platform_ != null;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ * @return The platform.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo getPlatform() {
+ return platform_ == null ? emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.getDefaultInstance() : platform_;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder getPlatformOrBuilder() {
+ return getPlatform();
+ }
+
+ public static final int SCENE_TIME_FIELD_NUMBER = 12;
+ private int sceneTime_;
+ /**
+ * uint32 scene_time = 12;
+ * @return The sceneTime.
+ */
+ @java.lang.Override
+ public int getSceneTime() {
+ return sceneTime_;
+ }
+
+ public static final int ENTITY_ID_FIELD_NUMBER = 8;
+ private int entityId_;
+ /**
+ * uint32 entity_id = 8;
+ * @return The entityId.
+ */
+ @java.lang.Override
+ public int getEntityId() {
+ return entityId_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (entityId_ != 0) {
+ output.writeUInt32(8, entityId_);
+ }
+ if (sceneTime_ != 0) {
+ output.writeUInt32(12, sceneTime_);
+ }
+ if (platform_ != null) {
+ output.writeMessage(15, getPlatform());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (entityId_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(8, entityId_);
+ }
+ if (sceneTime_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(12, sceneTime_);
+ }
+ if (platform_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(15, getPlatform());
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify other = (emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify) obj;
+
+ if (hasPlatform() != other.hasPlatform()) return false;
+ if (hasPlatform()) {
+ if (!getPlatform()
+ .equals(other.getPlatform())) return false;
+ }
+ if (getSceneTime()
+ != other.getSceneTime()) return false;
+ if (getEntityId()
+ != other.getEntityId()) return false;
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasPlatform()) {
+ hash = (37 * hash) + PLATFORM_FIELD_NUMBER;
+ hash = (53 * hash) + getPlatform().hashCode();
+ }
+ hash = (37 * hash) + SCENE_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getSceneTime();
+ hash = (37 * hash) + ENTITY_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getEntityId();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * CmdId: 218 + * EnetChannelId: 0 + * EnetIsReliable: true + *+ * + * Protobuf type {@code PlatformStartRouteNotify} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.PlatformInfo platform = 15;
+ * @return Whether the platform field is set.
+ */
+ public boolean hasPlatform() {
+ return platformBuilder_ != null || platform_ != null;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ * @return The platform.
+ */
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo getPlatform() {
+ if (platformBuilder_ == null) {
+ return platform_ == null ? emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.getDefaultInstance() : platform_;
+ } else {
+ return platformBuilder_.getMessage();
+ }
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ public Builder setPlatform(emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo value) {
+ if (platformBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ platform_ = value;
+ onChanged();
+ } else {
+ platformBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ public Builder setPlatform(
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder builderForValue) {
+ if (platformBuilder_ == null) {
+ platform_ = builderForValue.build();
+ onChanged();
+ } else {
+ platformBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ public Builder mergePlatform(emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo value) {
+ if (platformBuilder_ == null) {
+ if (platform_ != null) {
+ platform_ =
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.newBuilder(platform_).mergeFrom(value).buildPartial();
+ } else {
+ platform_ = value;
+ }
+ onChanged();
+ } else {
+ platformBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ public Builder clearPlatform() {
+ if (platformBuilder_ == null) {
+ platform_ = null;
+ onChanged();
+ } else {
+ platform_ = null;
+ platformBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder getPlatformBuilder() {
+
+ onChanged();
+ return getPlatformFieldBuilder().getBuilder();
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder getPlatformOrBuilder() {
+ if (platformBuilder_ != null) {
+ return platformBuilder_.getMessageOrBuilder();
+ } else {
+ return platform_ == null ?
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.getDefaultInstance() : platform_;
+ }
+ }
+ /**
+ * .PlatformInfo platform = 15;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder>
+ getPlatformFieldBuilder() {
+ if (platformBuilder_ == null) {
+ platformBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder>(
+ getPlatform(),
+ getParentForChildren(),
+ isClean());
+ platform_ = null;
+ }
+ return platformBuilder_;
+ }
+
+ private int sceneTime_ ;
+ /**
+ * uint32 scene_time = 12;
+ * @return The sceneTime.
+ */
+ @java.lang.Override
+ public int getSceneTime() {
+ return sceneTime_;
+ }
+ /**
+ * uint32 scene_time = 12;
+ * @param value The sceneTime to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSceneTime(int value) {
+
+ sceneTime_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 scene_time = 12;
+ * @return This builder for chaining.
+ */
+ public Builder clearSceneTime() {
+
+ sceneTime_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int entityId_ ;
+ /**
+ * uint32 entity_id = 8;
+ * @return The entityId.
+ */
+ @java.lang.Override
+ public int getEntityId() {
+ return entityId_;
+ }
+ /**
+ * uint32 entity_id = 8;
+ * @param value The entityId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEntityId(int value) {
+
+ entityId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 entity_id = 8;
+ * @return This builder for chaining.
+ */
+ public Builder clearEntityId() {
+
+ entityId_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:PlatformStartRouteNotify)
+ }
+
+ // @@protoc_insertion_point(class_scope:PlatformStartRouteNotify)
+ private static final emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify();
+ }
+
+ public static emu.grasscutter.net.proto.PlatformStartRouteNotifyOuterClass.PlatformStartRouteNotify getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parseruint32 scene_time = 9;
+ * @return The sceneTime.
+ */
+ int getSceneTime();
+
+ /**
+ * uint32 entity_id = 12;
+ * @return The entityId.
+ */
+ int getEntityId();
+
+ /**
+ * .PlatformInfo platform = 8;
+ * @return Whether the platform field is set.
+ */
+ boolean hasPlatform();
+ /**
+ * .PlatformInfo platform = 8;
+ * @return The platform.
+ */
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo getPlatform();
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder getPlatformOrBuilder();
+ }
+ /**
+ * + * CmdId: 266 + * EnetChannelId: 0 + * EnetIsReliable: true + *+ * + * Protobuf type {@code PlatformStopRouteNotify} + */ + public static final class PlatformStopRouteNotify extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:PlatformStopRouteNotify) + PlatformStopRouteNotifyOrBuilder { + private static final long serialVersionUID = 0L; + // Use PlatformStopRouteNotify.newBuilder() to construct. + private PlatformStopRouteNotify(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private PlatformStopRouteNotify() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new PlatformStopRouteNotify(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private PlatformStopRouteNotify( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 66: { + emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder subBuilder = null; + if (platform_ != null) { + subBuilder = platform_.toBuilder(); + } + platform_ = input.readMessage(emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(platform_); + platform_ = subBuilder.buildPartial(); + } + + break; + } + case 72: { + + sceneTime_ = input.readUInt32(); + break; + } + case 96: { + + entityId_ = input.readUInt32(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.internal_static_PlatformStopRouteNotify_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.internal_static_PlatformStopRouteNotify_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify.class, emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify.Builder.class); + } + + public static final int SCENE_TIME_FIELD_NUMBER = 9; + private int sceneTime_; + /** + *
uint32 scene_time = 9;
+ * @return The sceneTime.
+ */
+ @java.lang.Override
+ public int getSceneTime() {
+ return sceneTime_;
+ }
+
+ public static final int ENTITY_ID_FIELD_NUMBER = 12;
+ private int entityId_;
+ /**
+ * uint32 entity_id = 12;
+ * @return The entityId.
+ */
+ @java.lang.Override
+ public int getEntityId() {
+ return entityId_;
+ }
+
+ public static final int PLATFORM_FIELD_NUMBER = 8;
+ private emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo platform_;
+ /**
+ * .PlatformInfo platform = 8;
+ * @return Whether the platform field is set.
+ */
+ @java.lang.Override
+ public boolean hasPlatform() {
+ return platform_ != null;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ * @return The platform.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo getPlatform() {
+ return platform_ == null ? emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.getDefaultInstance() : platform_;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder getPlatformOrBuilder() {
+ return getPlatform();
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (platform_ != null) {
+ output.writeMessage(8, getPlatform());
+ }
+ if (sceneTime_ != 0) {
+ output.writeUInt32(9, sceneTime_);
+ }
+ if (entityId_ != 0) {
+ output.writeUInt32(12, entityId_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (platform_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(8, getPlatform());
+ }
+ if (sceneTime_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(9, sceneTime_);
+ }
+ if (entityId_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(12, entityId_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify other = (emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify) obj;
+
+ if (getSceneTime()
+ != other.getSceneTime()) return false;
+ if (getEntityId()
+ != other.getEntityId()) return false;
+ if (hasPlatform() != other.hasPlatform()) return false;
+ if (hasPlatform()) {
+ if (!getPlatform()
+ .equals(other.getPlatform())) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + SCENE_TIME_FIELD_NUMBER;
+ hash = (53 * hash) + getSceneTime();
+ hash = (37 * hash) + ENTITY_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getEntityId();
+ if (hasPlatform()) {
+ hash = (37 * hash) + PLATFORM_FIELD_NUMBER;
+ hash = (53 * hash) + getPlatform().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * CmdId: 266 + * EnetChannelId: 0 + * EnetIsReliable: true + *+ * + * Protobuf type {@code PlatformStopRouteNotify} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
uint32 scene_time = 9;
+ * @return The sceneTime.
+ */
+ @java.lang.Override
+ public int getSceneTime() {
+ return sceneTime_;
+ }
+ /**
+ * uint32 scene_time = 9;
+ * @param value The sceneTime to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSceneTime(int value) {
+
+ sceneTime_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 scene_time = 9;
+ * @return This builder for chaining.
+ */
+ public Builder clearSceneTime() {
+
+ sceneTime_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int entityId_ ;
+ /**
+ * uint32 entity_id = 12;
+ * @return The entityId.
+ */
+ @java.lang.Override
+ public int getEntityId() {
+ return entityId_;
+ }
+ /**
+ * uint32 entity_id = 12;
+ * @param value The entityId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEntityId(int value) {
+
+ entityId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 entity_id = 12;
+ * @return This builder for chaining.
+ */
+ public Builder clearEntityId() {
+
+ entityId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo platform_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder> platformBuilder_;
+ /**
+ * .PlatformInfo platform = 8;
+ * @return Whether the platform field is set.
+ */
+ public boolean hasPlatform() {
+ return platformBuilder_ != null || platform_ != null;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ * @return The platform.
+ */
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo getPlatform() {
+ if (platformBuilder_ == null) {
+ return platform_ == null ? emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.getDefaultInstance() : platform_;
+ } else {
+ return platformBuilder_.getMessage();
+ }
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ public Builder setPlatform(emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo value) {
+ if (platformBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ platform_ = value;
+ onChanged();
+ } else {
+ platformBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ public Builder setPlatform(
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder builderForValue) {
+ if (platformBuilder_ == null) {
+ platform_ = builderForValue.build();
+ onChanged();
+ } else {
+ platformBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ public Builder mergePlatform(emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo value) {
+ if (platformBuilder_ == null) {
+ if (platform_ != null) {
+ platform_ =
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.newBuilder(platform_).mergeFrom(value).buildPartial();
+ } else {
+ platform_ = value;
+ }
+ onChanged();
+ } else {
+ platformBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ public Builder clearPlatform() {
+ if (platformBuilder_ == null) {
+ platform_ = null;
+ onChanged();
+ } else {
+ platform_ = null;
+ platformBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder getPlatformBuilder() {
+
+ onChanged();
+ return getPlatformFieldBuilder().getBuilder();
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ public emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder getPlatformOrBuilder() {
+ if (platformBuilder_ != null) {
+ return platformBuilder_.getMessageOrBuilder();
+ } else {
+ return platform_ == null ?
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.getDefaultInstance() : platform_;
+ }
+ }
+ /**
+ * .PlatformInfo platform = 8;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder>
+ getPlatformFieldBuilder() {
+ if (platformBuilder_ == null) {
+ platformBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfo.Builder, emu.grasscutter.net.proto.PlatformInfoOuterClass.PlatformInfoOrBuilder>(
+ getPlatform(),
+ getParentForChildren(),
+ isClean());
+ platform_ = null;
+ }
+ return platformBuilder_;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:PlatformStopRouteNotify)
+ }
+
+ // @@protoc_insertion_point(class_scope:PlatformStopRouteNotify)
+ private static final emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify();
+ }
+
+ public static emu.grasscutter.net.proto.PlatformStopRouteNotifyOuterClass.PlatformStopRouteNotify getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parseruint32 entity_id = 4;
+ * @return The entityId.
+ */
+ int getEntityId();
+
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return The enum numeric value on the wire for opType.
+ */
+ int getOpTypeValue();
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return The opType.
+ */
+ emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType getOpType();
+ }
+ /**
+ * + * CmdId: 881 + * EnetChannelId: 0 + * EnetIsReliable: true + * IsAllowClient: true + *+ * + * Protobuf type {@code UpdateAbilityCreatedMovingPlatformNotify} + */ + public static final class UpdateAbilityCreatedMovingPlatformNotify extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:UpdateAbilityCreatedMovingPlatformNotify) + UpdateAbilityCreatedMovingPlatformNotifyOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateAbilityCreatedMovingPlatformNotify.newBuilder() to construct. + private UpdateAbilityCreatedMovingPlatformNotify(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private UpdateAbilityCreatedMovingPlatformNotify() { + opType_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new UpdateAbilityCreatedMovingPlatformNotify(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdateAbilityCreatedMovingPlatformNotify( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 24: { + int rawValue = input.readEnum(); + + opType_ = rawValue; + break; + } + case 32: { + + entityId_ = input.readUInt32(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.internal_static_UpdateAbilityCreatedMovingPlatformNotify_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.internal_static_UpdateAbilityCreatedMovingPlatformNotify_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.class, emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.Builder.class); + } + + /** + * Protobuf enum {@code UpdateAbilityCreatedMovingPlatformNotify.OpType} + */ + public enum OpType + implements com.google.protobuf.ProtocolMessageEnum { + /** + *
OP_TYPE_NONE = 0;
+ */
+ OP_TYPE_NONE(0),
+ /**
+ * OP_TYPE_ACTIVATE = 1;
+ */
+ OP_TYPE_ACTIVATE(1),
+ /**
+ * OP_TYPE_DEACTIVATE = 2;
+ */
+ OP_TYPE_DEACTIVATE(2),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ * OP_TYPE_NONE = 0;
+ */
+ public static final int OP_TYPE_NONE_VALUE = 0;
+ /**
+ * OP_TYPE_ACTIVATE = 1;
+ */
+ public static final int OP_TYPE_ACTIVATE_VALUE = 1;
+ /**
+ * OP_TYPE_DEACTIVATE = 2;
+ */
+ public static final int OP_TYPE_DEACTIVATE_VALUE = 2;
+
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static OpType valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static OpType forNumber(int value) {
+ switch (value) {
+ case 0: return OP_TYPE_NONE;
+ case 1: return OP_TYPE_ACTIVATE;
+ case 2: return OP_TYPE_DEACTIVATE;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMapuint32 entity_id = 4;
+ * @return The entityId.
+ */
+ @java.lang.Override
+ public int getEntityId() {
+ return entityId_;
+ }
+
+ public static final int OP_TYPE_FIELD_NUMBER = 3;
+ private int opType_;
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return The enum numeric value on the wire for opType.
+ */
+ @java.lang.Override public int getOpTypeValue() {
+ return opType_;
+ }
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return The opType.
+ */
+ @java.lang.Override public emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType getOpType() {
+ @SuppressWarnings("deprecation")
+ emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType result = emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType.valueOf(opType_);
+ return result == null ? emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType.UNRECOGNIZED : result;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (opType_ != emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType.OP_TYPE_NONE.getNumber()) {
+ output.writeEnum(3, opType_);
+ }
+ if (entityId_ != 0) {
+ output.writeUInt32(4, entityId_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (opType_ != emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType.OP_TYPE_NONE.getNumber()) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(3, opType_);
+ }
+ if (entityId_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(4, entityId_);
+ }
+ size += unknownFields.getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify other = (emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify) obj;
+
+ if (getEntityId()
+ != other.getEntityId()) return false;
+ if (opType_ != other.opType_) return false;
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ hash = (37 * hash) + ENTITY_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getEntityId();
+ hash = (37 * hash) + OP_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + opType_;
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * + * CmdId: 881 + * EnetChannelId: 0 + * EnetIsReliable: true + * IsAllowClient: true + *+ * + * Protobuf type {@code UpdateAbilityCreatedMovingPlatformNotify} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
uint32 entity_id = 4;
+ * @return The entityId.
+ */
+ @java.lang.Override
+ public int getEntityId() {
+ return entityId_;
+ }
+ /**
+ * uint32 entity_id = 4;
+ * @param value The entityId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEntityId(int value) {
+
+ entityId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 entity_id = 4;
+ * @return This builder for chaining.
+ */
+ public Builder clearEntityId() {
+
+ entityId_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int opType_ = 0;
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return The enum numeric value on the wire for opType.
+ */
+ @java.lang.Override public int getOpTypeValue() {
+ return opType_;
+ }
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @param value The enum numeric value on the wire for opType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOpTypeValue(int value) {
+
+ opType_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return The opType.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType getOpType() {
+ @SuppressWarnings("deprecation")
+ emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType result = emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType.valueOf(opType_);
+ return result == null ? emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType.UNRECOGNIZED : result;
+ }
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @param value The opType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setOpType(emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify.OpType value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+
+ opType_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * .UpdateAbilityCreatedMovingPlatformNotify.OpType op_type = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearOpType() {
+
+ opType_ = 0;
+ onChanged();
+ return this;
+ }
+ @java.lang.Override
+ public final Builder setUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+
+ // @@protoc_insertion_point(builder_scope:UpdateAbilityCreatedMovingPlatformNotify)
+ }
+
+ // @@protoc_insertion_point(class_scope:UpdateAbilityCreatedMovingPlatformNotify)
+ private static final emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify();
+ }
+
+ public static emu.grasscutter.net.proto.UpdateAbilityCreatedMovingPlatformNotifyOuterClass.UpdateAbilityCreatedMovingPlatformNotify getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser