接口 IObligationCompletion


public interface IObligationCompletion
判定单次任务是否完成
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    一个便捷的静态空实现(默认永不完成)
  • 方法概要

    修饰符和类型
    方法
    说明
    fromNetwork(net.minecraft.network.FriendlyByteBuf buf)
    From network obligation completion.
    default String
    获取注册 ID
    boolean
    isCompleted(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack)
    判断某次操作是否算作完成义务
    void
    onCompleted(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack)
    当义务完成时执行(比如减少计数、提示)
    default void
    toNetwork(net.minecraft.network.FriendlyByteBuf buf)
    To network.
  • 字段详细资料

  • 方法详细资料

    • isCompleted

      boolean isCompleted(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack)
      判断某次操作是否算作完成义务
      参数:
      player - 执行玩家
      stack - 操作的物品
      返回:
      true = 完成一次义务
    • onCompleted

      void onCompleted(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack)
      当义务完成时执行(比如减少计数、提示)
      参数:
      player - 执行玩家
      stack - 操作的物品
    • getId

      default String getId()
      获取注册 ID
      返回:
      the id
    • toNetwork

      default void toNetwork(net.minecraft.network.FriendlyByteBuf buf)
      To network.
      参数:
      buf - the buf
    • fromNetwork

      static IObligationCompletion fromNetwork(net.minecraft.network.FriendlyByteBuf buf)
      From network obligation completion.
      参数:
      buf - the buf
      返回:
      the obligation completion