// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: fight.proto

package io.grasscutter.net.proto.fight;

public interface ServerBuffChangeNotifyOrBuilder extends
    // @@protoc_insertion_point(interface_extends:ServerBuffChangeNotify)
    com.google.protobuf.MessageOrBuilder {

  /**
   * <code>repeated uint64 avatar_guid_list = 13;</code>
   * @return A list containing the avatarGuidList.
   */
  java.util.List<java.lang.Long> getAvatarGuidListList();
  /**
   * <code>repeated uint64 avatar_guid_list = 13;</code>
   * @return The count of avatarGuidList.
   */
  int getAvatarGuidListCount();
  /**
   * <code>repeated uint64 avatar_guid_list = 13;</code>
   * @param index The index of the element to return.
   * @return The avatarGuidList at the given index.
   */
  long getAvatarGuidList(int index);

  /**
   * <code>repeated .ServerBuff server_buff_list = 6;</code>
   */
  java.util.List<io.grasscutter.net.proto.define.ServerBuff> 
      getServerBuffListList();
  /**
   * <code>repeated .ServerBuff server_buff_list = 6;</code>
   */
  io.grasscutter.net.proto.define.ServerBuff getServerBuffList(int index);
  /**
   * <code>repeated .ServerBuff server_buff_list = 6;</code>
   */
  int getServerBuffListCount();
  /**
   * <code>repeated .ServerBuff server_buff_list = 6;</code>
   */
  java.util.List<? extends io.grasscutter.net.proto.define.ServerBuffOrBuilder> 
      getServerBuffListOrBuilderList();
  /**
   * <code>repeated .ServerBuff server_buff_list = 6;</code>
   */
  io.grasscutter.net.proto.define.ServerBuffOrBuilder getServerBuffListOrBuilder(
      int index);

  /**
   * <code>repeated uint32 entity_id_list = 2;</code>
   * @return A list containing the entityIdList.
   */
  java.util.List<java.lang.Integer> getEntityIdListList();
  /**
   * <code>repeated uint32 entity_id_list = 2;</code>
   * @return The count of entityIdList.
   */
  int getEntityIdListCount();
  /**
   * <code>repeated uint32 entity_id_list = 2;</code>
   * @param index The index of the element to return.
   * @return The entityIdList at the given index.
   */
  int getEntityIdList(int index);

  /**
   * <code>.ServerBuffChangeType server_buff_change_type = 9;</code>
   * @return The enum numeric value on the wire for serverBuffChangeType.
   */
  int getServerBuffChangeTypeValue();
  /**
   * <code>.ServerBuffChangeType server_buff_change_type = 9;</code>
   * @return The serverBuffChangeType.
   */
  io.grasscutter.net.proto.fight.ServerBuffChangeType getServerBuffChangeType();

  /**
   * <code>bool is_creature_buff = 11;</code>
   * @return The isCreatureBuff.
   */
  boolean getIsCreatureBuff();
}
