记录类 WrittenBookContent
java.lang.Object
java.lang.Record
net.minecraft.world.item.component.WrittenBookContent
- 所有已实现的接口:
BookContent<Component,
WrittenBookContent>
public record WrittenBookContent(Filterable<String> title, String author, int generation, List<Filterable<Component>> pages, boolean resolved)
extends Record
implements BookContent<Component,WrittenBookContent>
-
字段概要
字段修饰符和类型字段说明private final String
author
记录组件的字段。static final com.mojang.serialization.Codec
<WrittenBookContent> static final com.mojang.serialization.Codec
<Component> static final WrittenBookContent
private final int
generation
记录组件的字段。static final int
static final int
static final int
private final List
<Filterable<Component>> pages
记录组件的字段。static final com.mojang.serialization.Codec
<List<Filterable<Component>>> private final boolean
resolved
记录组件的字段。static final StreamCodec
<RegistryFriendlyByteBuf, WrittenBookContent> private final Filterable
<String> title
记录组件的字段。static final int
static final int
-
构造器概要
构造器构造器说明WrittenBookContent
(Filterable<String> title, String author, int generation, List<Filterable<Component>> pages, boolean resolved) 创建WrittenBookContent
记录类的实例。 -
方法概要
修饰符和类型方法说明author()
返回author
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。int
返回generation
记录组件的值。getPages
(boolean p_335499_) final int
hashCode()
返回此对象的哈希代码值。private static boolean
isPageTooLarge
(Component p_330243_, HolderLookup.Provider p_333440_) private static com.mojang.serialization.Codec
<Filterable<Component>> pages()
返回pages
记录组件的值。static com.mojang.serialization.Codec
<List<Filterable<Component>>> pagesCodec
(com.mojang.serialization.Codec<Component> p_329056_) resolve
(CommandSourceStack p_333228_, Player p_329707_) boolean
resolved()
返回resolved
记录组件的值。private static Optional
<Filterable<Component>> resolvePage
(CommandSourceStack p_335264_, Player p_333342_, Filterable<Component> p_328841_) title()
返回title
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。withReplacedPages
(List<Filterable<Component>> p_330066_)
-
字段详细资料
-
title
title
记录组件的字段。 -
author
author
记录组件的字段。 -
generation
private final int generationgeneration
记录组件的字段。 -
pages
pages
记录组件的字段。 -
resolved
private final boolean resolvedresolved
记录组件的字段。 -
EMPTY
-
PAGE_LENGTH
public static final int PAGE_LENGTH- 另请参阅:
-
TITLE_LENGTH
public static final int TITLE_LENGTH- 另请参阅:
-
TITLE_MAX_LENGTH
public static final int TITLE_MAX_LENGTH- 另请参阅:
-
MAX_GENERATION
public static final int MAX_GENERATION- 另请参阅:
-
MAX_CRAFTABLE_GENERATION
public static final int MAX_CRAFTABLE_GENERATION- 另请参阅:
-
CONTENT_CODEC
-
PAGES_CODEC
-
CODEC
-
STREAM_CODEC
-
-
构造器详细资料
-
WrittenBookContent
public WrittenBookContent(Filterable<String> title, String author, int generation, List<Filterable<Component>> pages, boolean resolved) 创建WrittenBookContent
记录类的实例。- 参数:
title
-title
记录组件的值author
-author
记录组件的值generation
-generation
记录组件的值pages
-pages
记录组件的值resolved
-resolved
记录组件的值
-
-
方法详细资料
-
pageCodec
private static com.mojang.serialization.Codec<Filterable<Component>> pageCodec(com.mojang.serialization.Codec<Component> p_335093_) -
pagesCodec
public static com.mojang.serialization.Codec<List<Filterable<Component>>> pagesCodec(com.mojang.serialization.Codec<Component> p_329056_) -
tryCraftCopy
-
resolve
@Nullable public WrittenBookContent resolve(CommandSourceStack p_333228_, @Nullable Player p_329707_) -
markResolved
-
resolvePage
private static Optional<Filterable<Component>> resolvePage(CommandSourceStack p_335264_, @Nullable Player p_333342_, Filterable<Component> p_328841_) -
isPageTooLarge
-
getPages
-
withReplacedPages
- 指定者:
withReplacedPages
在接口中BookContent<Component,
WrittenBookContent>
-
pages
返回pages
记录组件的值。- 指定者:
pages
在接口中BookContent<Component,
WrittenBookContent> - 返回:
pages
记录组件的值
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
title
返回title
记录组件的值。- 返回:
title
记录组件的值
-
author
返回author
记录组件的值。- 返回:
author
记录组件的值
-
generation
public int generation()返回generation
记录组件的值。- 返回:
generation
记录组件的值
-
resolved
public boolean resolved()返回resolved
记录组件的值。- 返回:
resolved
记录组件的值
-