记录类 WrittenBookContent
java.lang.Object
java.lang.Record
net.minecraft.world.item.component.WrittenBookContent
- 所有已实现的接口:
BookContent<Component,
,WrittenBookContent> TooltipProvider
public record WrittenBookContent(Filterable<String> title, String author, int generation, List<Filterable<Component>> pages, boolean resolved)
extends Record
implements BookContent<Component,WrittenBookContent>, TooltipProvider
-
字段概要
字段修饰符和类型字段说明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
记录类的实例。 -
方法概要
修饰符和类型方法说明void
addToTooltip
(Item.TooltipContext p_393666_, Consumer<Component> p_393982_, TooltipFlag p_394366_, DataComponentGetter p_400256_) author()
返回author
记录组件的值。final boolean
指示某个其他对象是否“等于”此对象。int
返回generation
记录组件的值。getPages
(boolean p_330387_) final int
hashCode()
返回此对象的哈希代码值。private static boolean
isPageTooLarge
(Component p_331458_, HolderLookup.Provider p_331039_) 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_335930_) resolve
(CommandSourceStack p_330312_, Player p_331808_) boolean
resolved()
返回resolved
记录组件的值。static boolean
resolveForItem
(ItemStack p_394373_, CommandSourceStack p_393899_, Player p_393825_) private static Optional
<Filterable<Component>> resolvePage
(CommandSourceStack p_330620_, Player p_330555_, Filterable<Component> p_330218_) title()
返回title
记录组件的值。final String
toString()
返回此记录类的字符串表示形式。withReplacedPages
(List<Filterable<Component>> p_333901_)
-
字段详细资料
-
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_335677_) -
pagesCodec
public static com.mojang.serialization.Codec<List<Filterable<Component>>> pagesCodec(com.mojang.serialization.Codec<Component> p_335930_) -
tryCraftCopy
-
resolveForItem
public static boolean resolveForItem(ItemStack p_394373_, CommandSourceStack p_393899_, @Nullable Player p_393825_) -
resolve
@Nullable public WrittenBookContent resolve(CommandSourceStack p_330312_, @Nullable Player p_331808_) -
markResolved
-
resolvePage
private static Optional<Filterable<Component>> resolvePage(CommandSourceStack p_330620_, @Nullable Player p_330555_, Filterable<Component> p_330218_) -
isPageTooLarge
-
getPages
-
withReplacedPages
- 指定者:
withReplacedPages
在接口中BookContent<Component,
WrittenBookContent>
-
addToTooltip
public void addToTooltip(Item.TooltipContext p_393666_, Consumer<Component> p_393982_, TooltipFlag p_394366_, DataComponentGetter p_400256_) - 指定者:
addToTooltip
在接口中TooltipProvider
-
toString
返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。 -
hashCode
public final int hashCode()返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。 -
equals
指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用Objects::equals(Object,Object)
对参考组件进行比较;使用 '==' 对基元组件进行比较 -
title
返回title
记录组件的值。- 返回:
title
记录组件的值
-
author
返回author
记录组件的值。- 返回:
author
记录组件的值
-
generation
public int generation()返回generation
记录组件的值。- 返回:
generation
记录组件的值
-
pages
返回pages
记录组件的值。- 指定者:
pages
在接口中BookContent<Component,
WrittenBookContent> - 返回:
pages
记录组件的值
-
resolved
public boolean resolved()返回resolved
记录组件的值。- 返回:
resolved
记录组件的值
-