类 RangedKilledEntityCriterion
java.lang.Object
net.minecraft.advancement.criterion.AbstractCriterion<RangedKilledEntityCriterion.Conditions>
pers.saikel0rado1iu.silk.api.registry.gen.data.criterion.RangedKilledEntityCriterion
- 所有已实现的接口:
net.minecraft.advancement.criterion.Criterion<RangedKilledEntityCriterion.Conditions>
@SilkApi
public class RangedKilledEntityCriterion
extends net.minecraft.advancement.criterion.AbstractCriterion<RangedKilledEntityCriterion.Conditions>
远程武器击杀实体标准
远程武器是通过发射弹射物中储存的物品 NBT 来判断的,此 NBT 需要开发使用 putRangedNbt(Entity, ItemStack) 手动添加到弹射物中。Entity.writeNbt(NbtCompound) 已被注入,使可以记录参数中 NBT
- 从以下版本开始:
- 0.1.0
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 net.minecraft.advancement.criterion.Criterion
net.minecraft.advancement.criterion.Criterion.ConditionsContainer<T extends net.minecraft.advancement.criterion.CriterionConditions> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected RangedKilledEntityCriterion.ConditionsconditionsFromJson(com.google.gson.JsonObject jsonObject, net.minecraft.predicate.entity.LootContextPredicate lootContextPredicate, net.minecraft.predicate.entity.AdvancementEntityPredicateDeserializer advancementEntityPredicateDeserializer) net.minecraft.util.IdentifiergetId()static voidputRangedNbt(net.minecraft.entity.Entity projectile, net.minecraft.item.ItemStack ranged) voidtrigger(net.minecraft.server.network.ServerPlayerEntity player, net.minecraft.entity.Entity entity, net.minecraft.entity.damage.DamageSource damageSource) voidtrigger(net.minecraft.server.network.ServerPlayerEntity player, net.minecraft.entity.Entity entity, net.minecraft.entity.damage.DamageSource damageSource, int killed) 从类继承的方法 net.minecraft.advancement.criterion.AbstractCriterion
beginTrackingCondition, conditionsFromJson, endTracking, endTrackingCondition, trigger
-
构造器详细资料
-
RangedKilledEntityCriterion
public RangedKilledEntityCriterion()
-
-
方法详细资料
-
putRangedNbt
@SilkApi public static void putRangedNbt(net.minecraft.entity.Entity projectile, net.minecraft.item.ItemStack ranged) -
conditionsFromJson
protected RangedKilledEntityCriterion.Conditions conditionsFromJson(com.google.gson.JsonObject jsonObject, net.minecraft.predicate.entity.LootContextPredicate lootContextPredicate, net.minecraft.predicate.entity.AdvancementEntityPredicateDeserializer advancementEntityPredicateDeserializer) - 指定者:
conditionsFromJson在类中net.minecraft.advancement.criterion.AbstractCriterion<RangedKilledEntityCriterion.Conditions>
-
getId
public net.minecraft.util.Identifier getId() -
trigger
@SilkApi public void trigger(net.minecraft.server.network.ServerPlayerEntity player, net.minecraft.entity.Entity entity, net.minecraft.entity.damage.DamageSource damageSource) -
trigger
@SilkApi public void trigger(net.minecraft.server.network.ServerPlayerEntity player, net.minecraft.entity.Entity entity, net.minecraft.entity.damage.DamageSource damageSource, int killed)
-