SingleComponentItemPredicate.java
net.minecraft.advancements.criterion.SingleComponentItemPredicate
信息
- 全限定名:net.minecraft.advancements.criterion.SingleComponentItemPredicate
- 类型:public interface
- 包:net.minecraft.advancements.criterion
- 源码路径:src/main/java/net/minecraft/advancements/criterion/SingleComponentItemPredicate.java
- 起始行号:L7
- 继承:DataComponentPredicate
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
default boolean matches(DataComponentGetter components) @ L8
- 方法名:matches
- 源码定位:L8
- 返回类型:boolean
- 修饰符:default
参数:
- components: DataComponentGetter
说明:
TODO
DataComponentType<T> componentType() @ L14
- 方法名:componentType
- 源码定位:L14
- 返回类型:DataComponentType
- 修饰符:package-private
参数:
- 无
说明:
TODO
boolean matches(T value) @ L16
- 方法名:matches
- 源码定位:L16
- 返回类型:boolean
- 修饰符:package-private
参数:
- value: T
说明:
TODO
代码
public interface SingleComponentItemPredicate<T> extends DataComponentPredicate {
@Override
default boolean matches(DataComponentGetter components) {
T value = components.get(this.componentType());
return value != null && this.matches(value);
}
DataComponentType<T> componentType();
boolean matches(T value);
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
继承
- 引用位置: