AdvancementHolder.java
net.minecraft.advancements.AdvancementHolder
信息
- 全限定名:net.minecraft.advancements.AdvancementHolder
- 类型:public record
- 包:net.minecraft.advancements
- 源码路径:src/main/java/net/minecraft/advancements/AdvancementHolder.java
- 起始行号:L9
- 职责:
TODO
字段/常量
-
STREAM_CODEC- 类型:
StreamCodec<RegistryFriendlyByteBuf,AdvancementHolder> - 修饰符:
public static final - 源码定位:
L10 - 说明:
TODO
- 类型:
-
LIST_STREAM_CODEC- 类型:
StreamCodec<RegistryFriendlyByteBuf,List<AdvancementHolder>> - 修饰符:
public static final - 源码定位:
L13 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public boolean equals(Object obj) @ L15
- 方法名:equals
- 源码定位:L15
- 返回类型:boolean
- 修饰符:public
参数:
- obj: Object
说明:
TODO
public int hashCode() @ L20
- 方法名:hashCode
- 源码定位:L20
- 返回类型:int
- 修饰符:public
参数:
- 无
说明:
TODO
public String toString() @ L25
- 方法名:toString
- 源码定位:L25
- 返回类型:String
- 修饰符:public
参数:
- 无
说明:
TODO
代码
public record AdvancementHolder(Identifier id, Advancement value) {
public static final StreamCodec<RegistryFriendlyByteBuf, AdvancementHolder> STREAM_CODEC = StreamCodec.composite(
Identifier.STREAM_CODEC, AdvancementHolder::id, Advancement.STREAM_CODEC, AdvancementHolder::value, AdvancementHolder::new
);
public static final StreamCodec<RegistryFriendlyByteBuf, List<AdvancementHolder>> LIST_STREAM_CODEC = STREAM_CODEC.apply(ByteBufCodecs.list());
@Override
public boolean equals(Object obj) {
return this == obj ? true : obj instanceof AdvancementHolder holder && this.id.equals(holder.id);
}
@Override
public int hashCode() {
return this.id.hashCode();
}
@Override
public String toString() {
return this.id.toString();
}
}引用的其他类
-
- 引用位置:
字段
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ByteBufCodecs.list()
- 引用位置:
-
- 引用位置:
字段/方法调用 - 关联成员:
StreamCodec.composite()
- 引用位置: