接口 IObligationCompletion
public interface IObligationCompletion
判定单次任务是否完成
-
字段概要
字段 -
方法概要
修饰符和类型方法说明static IObligationCompletionfromNetwork(net.minecraft.network.FriendlyByteBuf buf) From network obligation completion.default StringgetId()获取注册 IDbooleanisCompleted(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack) 判断某次操作是否算作完成义务voidonCompleted(net.minecraft.server.level.ServerPlayer player, net.minecraft.world.item.ItemStack stack) 当义务完成时执行(比如减少计数、提示)default voidtoNetwork(net.minecraft.network.FriendlyByteBuf buf) To network.
-
字段详细资料
-
NONE
一个便捷的静态空实现(默认永不完成)
-
-
方法详细资料
-
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
获取注册 ID- 返回:
- the id
-
toNetwork
default void toNetwork(net.minecraft.network.FriendlyByteBuf buf) To network.- 参数:
buf- the buf
-
fromNetwork
From network obligation completion.- 参数:
buf- the buf- 返回:
- the obligation completion
-