diff --git a/src/generated/main/java/emu/grasscutter/net/proto/HomeResourceNotifyOuterClass.java b/src/generated/main/java/emu/grasscutter/net/proto/HomeResourceNotifyOuterClass.java
new file mode 100644
index 000000000..42a9a565b
--- /dev/null
+++ b/src/generated/main/java/emu/grasscutter/net/proto/HomeResourceNotifyOuterClass.java
@@ -0,0 +1,896 @@
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: HomeResourceNotify.proto
+
+package emu.grasscutter.net.proto;
+
+public final class HomeResourceNotifyOuterClass {
+ private HomeResourceNotifyOuterClass() {}
+ 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 HomeResourceNotifyOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:HomeResourceNotify)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * .HomeResource fetterExp = 9;
+ * @return Whether the fetterExp field is set.
+ */
+ boolean hasFetterExp();
+ /**
+ * .HomeResource fetterExp = 9;
+ * @return The fetterExp.
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getFetterExp();
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getFetterExpOrBuilder();
+
+ /**
+ * .HomeResource homeCoin = 1;
+ * @return Whether the homeCoin field is set.
+ */
+ boolean hasHomeCoin();
+ /**
+ * .HomeResource homeCoin = 1;
+ * @return The homeCoin.
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getHomeCoin();
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getHomeCoinOrBuilder();
+ }
+ /**
+ *
+ *enum HKEFOBECFHH { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4639; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + *} + *+ * + * Protobuf type {@code HomeResourceNotify} + */ + public static final class HomeResourceNotify extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:HomeResourceNotify) + HomeResourceNotifyOrBuilder { + private static final long serialVersionUID = 0L; + // Use HomeResourceNotify.newBuilder() to construct. + private HomeResourceNotify(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private HomeResourceNotify() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new HomeResourceNotify(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HomeResourceNotify( + 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 10: { + emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder subBuilder = null; + if (homeCoin_ != null) { + subBuilder = homeCoin_.toBuilder(); + } + homeCoin_ = input.readMessage(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(homeCoin_); + homeCoin_ = subBuilder.buildPartial(); + } + + break; + } + case 74: { + emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder subBuilder = null; + if (fetterExp_ != null) { + subBuilder = fetterExp_.toBuilder(); + } + fetterExp_ = input.readMessage(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fetterExp_); + fetterExp_ = 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.HomeResourceNotifyOuterClass.internal_static_HomeResourceNotify_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.internal_static_HomeResourceNotify_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify.class, emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify.Builder.class); + } + + public static final int FETTEREXP_FIELD_NUMBER = 9; + private emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource fetterExp_; + /** + *
.HomeResource fetterExp = 9;
+ * @return Whether the fetterExp field is set.
+ */
+ @java.lang.Override
+ public boolean hasFetterExp() {
+ return fetterExp_ != null;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ * @return The fetterExp.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getFetterExp() {
+ return fetterExp_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : fetterExp_;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getFetterExpOrBuilder() {
+ return getFetterExp();
+ }
+
+ public static final int HOMECOIN_FIELD_NUMBER = 1;
+ private emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource homeCoin_;
+ /**
+ * .HomeResource homeCoin = 1;
+ * @return Whether the homeCoin field is set.
+ */
+ @java.lang.Override
+ public boolean hasHomeCoin() {
+ return homeCoin_ != null;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ * @return The homeCoin.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getHomeCoin() {
+ return homeCoin_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : homeCoin_;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getHomeCoinOrBuilder() {
+ return getHomeCoin();
+ }
+
+ 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 (homeCoin_ != null) {
+ output.writeMessage(1, getHomeCoin());
+ }
+ if (fetterExp_ != null) {
+ output.writeMessage(9, getFetterExp());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (homeCoin_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, getHomeCoin());
+ }
+ if (fetterExp_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(9, getFetterExp());
+ }
+ 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.HomeResourceNotifyOuterClass.HomeResourceNotify)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify other = (emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify) obj;
+
+ if (hasFetterExp() != other.hasFetterExp()) return false;
+ if (hasFetterExp()) {
+ if (!getFetterExp()
+ .equals(other.getFetterExp())) return false;
+ }
+ if (hasHomeCoin() != other.hasHomeCoin()) return false;
+ if (hasHomeCoin()) {
+ if (!getHomeCoin()
+ .equals(other.getHomeCoin())) 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 (hasFetterExp()) {
+ hash = (37 * hash) + FETTEREXP_FIELD_NUMBER;
+ hash = (53 * hash) + getFetterExp().hashCode();
+ }
+ if (hasHomeCoin()) {
+ hash = (37 * hash) + HOMECOIN_FIELD_NUMBER;
+ hash = (53 * hash) + getHomeCoin().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify 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.HomeResourceNotifyOuterClass.HomeResourceNotify parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify 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.HomeResourceNotifyOuterClass.HomeResourceNotify parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify 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.HomeResourceNotifyOuterClass.HomeResourceNotify parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify 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.HomeResourceNotifyOuterClass.HomeResourceNotify parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify 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.HomeResourceNotifyOuterClass.HomeResourceNotify 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;
+ }
+ /**
+ * + *enum HKEFOBECFHH { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4639; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + *} + *+ * + * Protobuf type {@code HomeResourceNotify} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.HomeResource fetterExp = 9;
+ * @return Whether the fetterExp field is set.
+ */
+ public boolean hasFetterExp() {
+ return fetterExpBuilder_ != null || fetterExp_ != null;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ * @return The fetterExp.
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getFetterExp() {
+ if (fetterExpBuilder_ == null) {
+ return fetterExp_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : fetterExp_;
+ } else {
+ return fetterExpBuilder_.getMessage();
+ }
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ public Builder setFetterExp(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (fetterExpBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ fetterExp_ = value;
+ onChanged();
+ } else {
+ fetterExpBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ public Builder setFetterExp(
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder builderForValue) {
+ if (fetterExpBuilder_ == null) {
+ fetterExp_ = builderForValue.build();
+ onChanged();
+ } else {
+ fetterExpBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ public Builder mergeFetterExp(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (fetterExpBuilder_ == null) {
+ if (fetterExp_ != null) {
+ fetterExp_ =
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.newBuilder(fetterExp_).mergeFrom(value).buildPartial();
+ } else {
+ fetterExp_ = value;
+ }
+ onChanged();
+ } else {
+ fetterExpBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ public Builder clearFetterExp() {
+ if (fetterExpBuilder_ == null) {
+ fetterExp_ = null;
+ onChanged();
+ } else {
+ fetterExp_ = null;
+ fetterExpBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder getFetterExpBuilder() {
+
+ onChanged();
+ return getFetterExpFieldBuilder().getBuilder();
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getFetterExpOrBuilder() {
+ if (fetterExpBuilder_ != null) {
+ return fetterExpBuilder_.getMessageOrBuilder();
+ } else {
+ return fetterExp_ == null ?
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : fetterExp_;
+ }
+ }
+ /**
+ * .HomeResource fetterExp = 9;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>
+ getFetterExpFieldBuilder() {
+ if (fetterExpBuilder_ == null) {
+ fetterExpBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>(
+ getFetterExp(),
+ getParentForChildren(),
+ isClean());
+ fetterExp_ = null;
+ }
+ return fetterExpBuilder_;
+ }
+
+ private emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource homeCoin_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder> homeCoinBuilder_;
+ /**
+ * .HomeResource homeCoin = 1;
+ * @return Whether the homeCoin field is set.
+ */
+ public boolean hasHomeCoin() {
+ return homeCoinBuilder_ != null || homeCoin_ != null;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ * @return The homeCoin.
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getHomeCoin() {
+ if (homeCoinBuilder_ == null) {
+ return homeCoin_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : homeCoin_;
+ } else {
+ return homeCoinBuilder_.getMessage();
+ }
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ public Builder setHomeCoin(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (homeCoinBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ homeCoin_ = value;
+ onChanged();
+ } else {
+ homeCoinBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ public Builder setHomeCoin(
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder builderForValue) {
+ if (homeCoinBuilder_ == null) {
+ homeCoin_ = builderForValue.build();
+ onChanged();
+ } else {
+ homeCoinBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ public Builder mergeHomeCoin(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (homeCoinBuilder_ == null) {
+ if (homeCoin_ != null) {
+ homeCoin_ =
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.newBuilder(homeCoin_).mergeFrom(value).buildPartial();
+ } else {
+ homeCoin_ = value;
+ }
+ onChanged();
+ } else {
+ homeCoinBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ public Builder clearHomeCoin() {
+ if (homeCoinBuilder_ == null) {
+ homeCoin_ = null;
+ onChanged();
+ } else {
+ homeCoin_ = null;
+ homeCoinBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder getHomeCoinBuilder() {
+
+ onChanged();
+ return getHomeCoinFieldBuilder().getBuilder();
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getHomeCoinOrBuilder() {
+ if (homeCoinBuilder_ != null) {
+ return homeCoinBuilder_.getMessageOrBuilder();
+ } else {
+ return homeCoin_ == null ?
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : homeCoin_;
+ }
+ }
+ /**
+ * .HomeResource homeCoin = 1;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>
+ getHomeCoinFieldBuilder() {
+ if (homeCoinBuilder_ == null) {
+ homeCoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>(
+ getHomeCoin(),
+ getParentForChildren(),
+ isClean());
+ homeCoin_ = null;
+ }
+ return homeCoinBuilder_;
+ }
+ @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:HomeResourceNotify)
+ }
+
+ // @@protoc_insertion_point(class_scope:HomeResourceNotify)
+ private static final emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify();
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceNotifyOuterClass.HomeResourceNotify getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parseruint32 storeLimit = 15;
+ * @return The storeLimit.
+ */
+ int getStoreLimit();
+
+ /**
+ * uint32 storeValue = 10;
+ * @return The storeValue.
+ */
+ int getStoreValue();
+
+ /**
+ * uint32 nextRefreshTime = 1;
+ * @return The nextRefreshTime.
+ */
+ int getNextRefreshTime();
+ }
+ /**
+ * Protobuf type {@code HomeResource}
+ */
+ public static final class HomeResource extends
+ com.google.protobuf.GeneratedMessageV3 implements
+ // @@protoc_insertion_point(message_implements:HomeResource)
+ HomeResourceOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use HomeResource.newBuilder() to construct.
+ private HomeResource(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+ private HomeResource() {
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(
+ UnusedPrivateParameter unused) {
+ return new HomeResource();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private HomeResource(
+ 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 8: {
+
+ nextRefreshTime_ = input.readUInt32();
+ break;
+ }
+ case 80: {
+
+ storeValue_ = input.readUInt32();
+ break;
+ }
+ case 120: {
+
+ storeLimit_ = 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.HomeResourceOuterClass.internal_static_HomeResource_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return emu.grasscutter.net.proto.HomeResourceOuterClass.internal_static_HomeResource_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.class, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder.class);
+ }
+
+ public static final int STORELIMIT_FIELD_NUMBER = 15;
+ private int storeLimit_;
+ /**
+ * uint32 storeLimit = 15;
+ * @return The storeLimit.
+ */
+ @java.lang.Override
+ public int getStoreLimit() {
+ return storeLimit_;
+ }
+
+ public static final int STOREVALUE_FIELD_NUMBER = 10;
+ private int storeValue_;
+ /**
+ * uint32 storeValue = 10;
+ * @return The storeValue.
+ */
+ @java.lang.Override
+ public int getStoreValue() {
+ return storeValue_;
+ }
+
+ public static final int NEXTREFRESHTIME_FIELD_NUMBER = 1;
+ private int nextRefreshTime_;
+ /**
+ * uint32 nextRefreshTime = 1;
+ * @return The nextRefreshTime.
+ */
+ @java.lang.Override
+ public int getNextRefreshTime() {
+ return nextRefreshTime_;
+ }
+
+ 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 (nextRefreshTime_ != 0) {
+ output.writeUInt32(1, nextRefreshTime_);
+ }
+ if (storeValue_ != 0) {
+ output.writeUInt32(10, storeValue_);
+ }
+ if (storeLimit_ != 0) {
+ output.writeUInt32(15, storeLimit_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (nextRefreshTime_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(1, nextRefreshTime_);
+ }
+ if (storeValue_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(10, storeValue_);
+ }
+ if (storeLimit_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeUInt32Size(15, storeLimit_);
+ }
+ 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.HomeResourceOuterClass.HomeResource)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource other = (emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource) obj;
+
+ if (getStoreLimit()
+ != other.getStoreLimit()) return false;
+ if (getStoreValue()
+ != other.getStoreValue()) return false;
+ if (getNextRefreshTime()
+ != other.getNextRefreshTime()) 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) + STORELIMIT_FIELD_NUMBER;
+ hash = (53 * hash) + getStoreLimit();
+ hash = (37 * hash) + STOREVALUE_FIELD_NUMBER;
+ hash = (53 * hash) + getStoreValue();
+ hash = (37 * hash) + NEXTREFRESHTIME_FIELD_NUMBER;
+ hash = (53 * hash) + getNextRefreshTime();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource 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.HomeResourceOuterClass.HomeResource parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource 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.HomeResourceOuterClass.HomeResource parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource 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.HomeResourceOuterClass.HomeResource parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource 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.HomeResourceOuterClass.HomeResource parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource 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.HomeResourceOuterClass.HomeResource 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;
+ }
+ /**
+ * Protobuf type {@code HomeResource}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessageV3.Builderuint32 storeLimit = 15;
+ * @return The storeLimit.
+ */
+ @java.lang.Override
+ public int getStoreLimit() {
+ return storeLimit_;
+ }
+ /**
+ * uint32 storeLimit = 15;
+ * @param value The storeLimit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStoreLimit(int value) {
+
+ storeLimit_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 storeLimit = 15;
+ * @return This builder for chaining.
+ */
+ public Builder clearStoreLimit() {
+
+ storeLimit_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int storeValue_ ;
+ /**
+ * uint32 storeValue = 10;
+ * @return The storeValue.
+ */
+ @java.lang.Override
+ public int getStoreValue() {
+ return storeValue_;
+ }
+ /**
+ * uint32 storeValue = 10;
+ * @param value The storeValue to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStoreValue(int value) {
+
+ storeValue_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 storeValue = 10;
+ * @return This builder for chaining.
+ */
+ public Builder clearStoreValue() {
+
+ storeValue_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int nextRefreshTime_ ;
+ /**
+ * uint32 nextRefreshTime = 1;
+ * @return The nextRefreshTime.
+ */
+ @java.lang.Override
+ public int getNextRefreshTime() {
+ return nextRefreshTime_;
+ }
+ /**
+ * uint32 nextRefreshTime = 1;
+ * @param value The nextRefreshTime to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNextRefreshTime(int value) {
+
+ nextRefreshTime_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * uint32 nextRefreshTime = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearNextRefreshTime() {
+
+ nextRefreshTime_ = 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:HomeResource)
+ }
+
+ // @@protoc_insertion_point(class_scope:HomeResource)
+ private static final emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource();
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ *enum HAAKPPLLECB { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4525; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + * EAJIABGAOCI = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeFetterExpReq} + */ + public static final class HomeResourceTakeFetterExpReq extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:HomeResourceTakeFetterExpReq) + HomeResourceTakeFetterExpReqOrBuilder { + private static final long serialVersionUID = 0L; + // Use HomeResourceTakeFetterExpReq.newBuilder() to construct. + private HomeResourceTakeFetterExpReq(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private HomeResourceTakeFetterExpReq() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new HomeResourceTakeFetterExpReq(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HomeResourceTakeFetterExpReq( + 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; + 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.HomeResourceTakeFetterExpReqOuterClass.internal_static_HomeResourceTakeFetterExpReq_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.internal_static_HomeResourceTakeFetterExpReq_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq.class, emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq.Builder.class); + } + + 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 { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq)) { + return super.equals(obj); + } + emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq other = (emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq) obj; + + 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq 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.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq 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.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq 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.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq 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.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq 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.HomeResourceTakeFetterExpReqOuterClass.HomeResourceTakeFetterExpReq 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; + } + /** + *
+ *enum HAAKPPLLECB { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4525; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + * EAJIABGAOCI = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeFetterExpReq} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.HomeResource fetterExp = 12;
+ * @return Whether the fetterExp field is set.
+ */
+ boolean hasFetterExp();
+ /**
+ * .HomeResource fetterExp = 12;
+ * @return The fetterExp.
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getFetterExp();
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getFetterExpOrBuilder();
+
+ /**
+ * int32 retcode = 3;
+ * @return The retcode.
+ */
+ int getRetcode();
+ }
+ /**
+ * + *enum GGMAOEEILCK { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4837; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeFetterExpRsp} + */ + public static final class HomeResourceTakeFetterExpRsp extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:HomeResourceTakeFetterExpRsp) + HomeResourceTakeFetterExpRspOrBuilder { + private static final long serialVersionUID = 0L; + // Use HomeResourceTakeFetterExpRsp.newBuilder() to construct. + private HomeResourceTakeFetterExpRsp(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private HomeResourceTakeFetterExpRsp() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new HomeResourceTakeFetterExpRsp(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HomeResourceTakeFetterExpRsp( + 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: { + + retcode_ = input.readInt32(); + break; + } + case 98: { + emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder subBuilder = null; + if (fetterExp_ != null) { + subBuilder = fetterExp_.toBuilder(); + } + fetterExp_ = input.readMessage(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(fetterExp_); + fetterExp_ = 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.HomeResourceTakeFetterExpRspOuterClass.internal_static_HomeResourceTakeFetterExpRsp_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.internal_static_HomeResourceTakeFetterExpRsp_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp.class, emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp.Builder.class); + } + + public static final int FETTEREXP_FIELD_NUMBER = 12; + private emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource fetterExp_; + /** + *
.HomeResource fetterExp = 12;
+ * @return Whether the fetterExp field is set.
+ */
+ @java.lang.Override
+ public boolean hasFetterExp() {
+ return fetterExp_ != null;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ * @return The fetterExp.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getFetterExp() {
+ return fetterExp_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : fetterExp_;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getFetterExpOrBuilder() {
+ return getFetterExp();
+ }
+
+ public static final int RETCODE_FIELD_NUMBER = 3;
+ private int retcode_;
+ /**
+ * int32 retcode = 3;
+ * @return The retcode.
+ */
+ @java.lang.Override
+ public int getRetcode() {
+ return retcode_;
+ }
+
+ 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 (retcode_ != 0) {
+ output.writeInt32(3, retcode_);
+ }
+ if (fetterExp_ != null) {
+ output.writeMessage(12, getFetterExp());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (retcode_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(3, retcode_);
+ }
+ if (fetterExp_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(12, getFetterExp());
+ }
+ 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.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp other = (emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp) obj;
+
+ if (hasFetterExp() != other.hasFetterExp()) return false;
+ if (hasFetterExp()) {
+ if (!getFetterExp()
+ .equals(other.getFetterExp())) return false;
+ }
+ if (getRetcode()
+ != other.getRetcode()) 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 (hasFetterExp()) {
+ hash = (37 * hash) + FETTEREXP_FIELD_NUMBER;
+ hash = (53 * hash) + getFetterExp().hashCode();
+ }
+ hash = (37 * hash) + RETCODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetcode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp 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.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp 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.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp 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.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp 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.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp 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.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp 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;
+ }
+ /**
+ * + *enum GGMAOEEILCK { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4837; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeFetterExpRsp} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.HomeResource fetterExp = 12;
+ * @return Whether the fetterExp field is set.
+ */
+ public boolean hasFetterExp() {
+ return fetterExpBuilder_ != null || fetterExp_ != null;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ * @return The fetterExp.
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getFetterExp() {
+ if (fetterExpBuilder_ == null) {
+ return fetterExp_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : fetterExp_;
+ } else {
+ return fetterExpBuilder_.getMessage();
+ }
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ public Builder setFetterExp(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (fetterExpBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ fetterExp_ = value;
+ onChanged();
+ } else {
+ fetterExpBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ public Builder setFetterExp(
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder builderForValue) {
+ if (fetterExpBuilder_ == null) {
+ fetterExp_ = builderForValue.build();
+ onChanged();
+ } else {
+ fetterExpBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ public Builder mergeFetterExp(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (fetterExpBuilder_ == null) {
+ if (fetterExp_ != null) {
+ fetterExp_ =
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.newBuilder(fetterExp_).mergeFrom(value).buildPartial();
+ } else {
+ fetterExp_ = value;
+ }
+ onChanged();
+ } else {
+ fetterExpBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ public Builder clearFetterExp() {
+ if (fetterExpBuilder_ == null) {
+ fetterExp_ = null;
+ onChanged();
+ } else {
+ fetterExp_ = null;
+ fetterExpBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder getFetterExpBuilder() {
+
+ onChanged();
+ return getFetterExpFieldBuilder().getBuilder();
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getFetterExpOrBuilder() {
+ if (fetterExpBuilder_ != null) {
+ return fetterExpBuilder_.getMessageOrBuilder();
+ } else {
+ return fetterExp_ == null ?
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : fetterExp_;
+ }
+ }
+ /**
+ * .HomeResource fetterExp = 12;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>
+ getFetterExpFieldBuilder() {
+ if (fetterExpBuilder_ == null) {
+ fetterExpBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>(
+ getFetterExp(),
+ getParentForChildren(),
+ isClean());
+ fetterExp_ = null;
+ }
+ return fetterExpBuilder_;
+ }
+
+ private int retcode_ ;
+ /**
+ * int32 retcode = 3;
+ * @return The retcode.
+ */
+ @java.lang.Override
+ public int getRetcode() {
+ return retcode_;
+ }
+ /**
+ * int32 retcode = 3;
+ * @param value The retcode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetcode(int value) {
+
+ retcode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * int32 retcode = 3;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetcode() {
+
+ retcode_ = 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:HomeResourceTakeFetterExpRsp)
+ }
+
+ // @@protoc_insertion_point(class_scope:HomeResourceTakeFetterExpRsp)
+ private static final emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp();
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceTakeFetterExpRspOuterClass.HomeResourceTakeFetterExpRsp getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser+ *enum ALJGALOMLPM { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4460; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + * EAJIABGAOCI = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeHomeCoinReq} + */ + public static final class HomeResourceTakeHomeCoinReq extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:HomeResourceTakeHomeCoinReq) + HomeResourceTakeHomeCoinReqOrBuilder { + private static final long serialVersionUID = 0L; + // Use HomeResourceTakeHomeCoinReq.newBuilder() to construct. + private HomeResourceTakeHomeCoinReq(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private HomeResourceTakeHomeCoinReq() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new HomeResourceTakeHomeCoinReq(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HomeResourceTakeHomeCoinReq( + 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; + 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.HomeResourceTakeHomeCoinReqOuterClass.internal_static_HomeResourceTakeHomeCoinReq_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.internal_static_HomeResourceTakeHomeCoinReq_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq.class, emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq.Builder.class); + } + + 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 { + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + 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.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq)) { + return super.equals(obj); + } + emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq other = (emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq) obj; + + 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 = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq 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.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq 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.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq 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.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq 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.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq 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.HomeResourceTakeHomeCoinReqOuterClass.HomeResourceTakeHomeCoinReq 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; + } + /** + *
+ *enum ALJGALOMLPM { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4460; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + * EAJIABGAOCI = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeHomeCoinReq} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.HomeResource homeCoin = 15;
+ * @return Whether the homeCoin field is set.
+ */
+ boolean hasHomeCoin();
+ /**
+ * .HomeResource homeCoin = 15;
+ * @return The homeCoin.
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getHomeCoin();
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getHomeCoinOrBuilder();
+
+ /**
+ * int32 retcode = 14;
+ * @return The retcode.
+ */
+ int getRetcode();
+ }
+ /**
+ * + *enum DFPMKJHEGPN { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4573; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeHomeCoinRsp} + */ + public static final class HomeResourceTakeHomeCoinRsp extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:HomeResourceTakeHomeCoinRsp) + HomeResourceTakeHomeCoinRspOrBuilder { + private static final long serialVersionUID = 0L; + // Use HomeResourceTakeHomeCoinRsp.newBuilder() to construct. + private HomeResourceTakeHomeCoinRsp(com.google.protobuf.GeneratedMessageV3.Builder> builder) { + super(builder); + } + private HomeResourceTakeHomeCoinRsp() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new HomeResourceTakeHomeCoinRsp(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private HomeResourceTakeHomeCoinRsp( + 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 112: { + + retcode_ = input.readInt32(); + break; + } + case 122: { + emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder subBuilder = null; + if (homeCoin_ != null) { + subBuilder = homeCoin_.toBuilder(); + } + homeCoin_ = input.readMessage(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(homeCoin_); + homeCoin_ = 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.HomeResourceTakeHomeCoinRspOuterClass.internal_static_HomeResourceTakeHomeCoinRsp_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.internal_static_HomeResourceTakeHomeCoinRsp_fieldAccessorTable + .ensureFieldAccessorsInitialized( + emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp.class, emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp.Builder.class); + } + + public static final int HOMECOIN_FIELD_NUMBER = 15; + private emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource homeCoin_; + /** + *
.HomeResource homeCoin = 15;
+ * @return Whether the homeCoin field is set.
+ */
+ @java.lang.Override
+ public boolean hasHomeCoin() {
+ return homeCoin_ != null;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ * @return The homeCoin.
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getHomeCoin() {
+ return homeCoin_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : homeCoin_;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ @java.lang.Override
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getHomeCoinOrBuilder() {
+ return getHomeCoin();
+ }
+
+ public static final int RETCODE_FIELD_NUMBER = 14;
+ private int retcode_;
+ /**
+ * int32 retcode = 14;
+ * @return The retcode.
+ */
+ @java.lang.Override
+ public int getRetcode() {
+ return retcode_;
+ }
+
+ 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 (retcode_ != 0) {
+ output.writeInt32(14, retcode_);
+ }
+ if (homeCoin_ != null) {
+ output.writeMessage(15, getHomeCoin());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (retcode_ != 0) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt32Size(14, retcode_);
+ }
+ if (homeCoin_ != null) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(15, getHomeCoin());
+ }
+ 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.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp)) {
+ return super.equals(obj);
+ }
+ emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp other = (emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp) obj;
+
+ if (hasHomeCoin() != other.hasHomeCoin()) return false;
+ if (hasHomeCoin()) {
+ if (!getHomeCoin()
+ .equals(other.getHomeCoin())) return false;
+ }
+ if (getRetcode()
+ != other.getRetcode()) 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 (hasHomeCoin()) {
+ hash = (37 * hash) + HOMECOIN_FIELD_NUMBER;
+ hash = (53 * hash) + getHomeCoin().hashCode();
+ }
+ hash = (37 * hash) + RETCODE_FIELD_NUMBER;
+ hash = (53 * hash) + getRetcode();
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp 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.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp 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.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp 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.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp 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.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3
+ .parseWithIOException(PARSER, input);
+ }
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp 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.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp 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;
+ }
+ /**
+ * + *enum DFPMKJHEGPN { + * option allow_alias= true; + * NONE = 0; + * PEPPOHPHJOJ = 4573; + * DCDNILFDFLB = 0; + * NNBKOLMPOEA = 1; + *} + *+ * + * Protobuf type {@code HomeResourceTakeHomeCoinRsp} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder
.HomeResource homeCoin = 15;
+ * @return Whether the homeCoin field is set.
+ */
+ public boolean hasHomeCoin() {
+ return homeCoinBuilder_ != null || homeCoin_ != null;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ * @return The homeCoin.
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource getHomeCoin() {
+ if (homeCoinBuilder_ == null) {
+ return homeCoin_ == null ? emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : homeCoin_;
+ } else {
+ return homeCoinBuilder_.getMessage();
+ }
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ public Builder setHomeCoin(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (homeCoinBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ homeCoin_ = value;
+ onChanged();
+ } else {
+ homeCoinBuilder_.setMessage(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ public Builder setHomeCoin(
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder builderForValue) {
+ if (homeCoinBuilder_ == null) {
+ homeCoin_ = builderForValue.build();
+ onChanged();
+ } else {
+ homeCoinBuilder_.setMessage(builderForValue.build());
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ public Builder mergeHomeCoin(emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource value) {
+ if (homeCoinBuilder_ == null) {
+ if (homeCoin_ != null) {
+ homeCoin_ =
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.newBuilder(homeCoin_).mergeFrom(value).buildPartial();
+ } else {
+ homeCoin_ = value;
+ }
+ onChanged();
+ } else {
+ homeCoinBuilder_.mergeFrom(value);
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ public Builder clearHomeCoin() {
+ if (homeCoinBuilder_ == null) {
+ homeCoin_ = null;
+ onChanged();
+ } else {
+ homeCoin_ = null;
+ homeCoinBuilder_ = null;
+ }
+
+ return this;
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder getHomeCoinBuilder() {
+
+ onChanged();
+ return getHomeCoinFieldBuilder().getBuilder();
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ public emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder getHomeCoinOrBuilder() {
+ if (homeCoinBuilder_ != null) {
+ return homeCoinBuilder_.getMessageOrBuilder();
+ } else {
+ return homeCoin_ == null ?
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.getDefaultInstance() : homeCoin_;
+ }
+ }
+ /**
+ * .HomeResource homeCoin = 15;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>
+ getHomeCoinFieldBuilder() {
+ if (homeCoinBuilder_ == null) {
+ homeCoinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
+ emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResource.Builder, emu.grasscutter.net.proto.HomeResourceOuterClass.HomeResourceOrBuilder>(
+ getHomeCoin(),
+ getParentForChildren(),
+ isClean());
+ homeCoin_ = null;
+ }
+ return homeCoinBuilder_;
+ }
+
+ private int retcode_ ;
+ /**
+ * int32 retcode = 14;
+ * @return The retcode.
+ */
+ @java.lang.Override
+ public int getRetcode() {
+ return retcode_;
+ }
+ /**
+ * int32 retcode = 14;
+ * @param value The retcode to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRetcode(int value) {
+
+ retcode_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * int32 retcode = 14;
+ * @return This builder for chaining.
+ */
+ public Builder clearRetcode() {
+
+ retcode_ = 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:HomeResourceTakeHomeCoinRsp)
+ }
+
+ // @@protoc_insertion_point(class_scope:HomeResourceTakeHomeCoinRsp)
+ private static final emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp();
+ }
+
+ public static emu.grasscutter.net.proto.HomeResourceTakeHomeCoinRspOuterClass.HomeResourceTakeHomeCoinRsp getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser