Class BookBuilder

java.lang.Object
xyz.brassgoggledcoders.patchouliprovider.BookBuilder

public class BookBuilder extends Object
  • Constructor Details

    • BookBuilder

      protected BookBuilder(String modid, String id, String displayName, String landingText, net.minecraft.core.HolderLookup.Provider provider)
    • BookBuilder

      protected BookBuilder(net.minecraft.resources.Identifier id, String displayName, String landingText, net.minecraft.core.HolderLookup.Provider provider)
  • Method Details

    • serialize

      protected void serialize(com.google.gson.JsonObject json)
    • getCategories

      protected List<CategoryBuilder> getCategories()
    • build

      public void build(Consumer<BookBuilder> consumer)
    • addCategory

      public CategoryBuilder addCategory(String id, String name, String description, net.minecraft.world.item.ItemStackTemplate icon)
    • addCategory

      public CategoryBuilder addCategory(String id, String name, String description, String icon)
    • addCategory

      protected <T extends CategoryBuilder> T addCategory(T builder)
    • setBookTexture

      public BookBuilder setBookTexture(String bookTexture)
    • setFillerTexture

      public BookBuilder setFillerTexture(String fillerTexture)
    • setCraftingTexture

      public BookBuilder setCraftingTexture(String craftingTexture)
    • setModel

      public BookBuilder setModel(net.minecraft.resources.Identifier model)
    • setModel

      public BookBuilder setModel(String model)
    • setTextColor

      public BookBuilder setTextColor(String textColor)
    • setHeaderColor

      public BookBuilder setHeaderColor(String headerColor)
    • setNameplateColor

      public BookBuilder setNameplateColor(String nameplateColor)
    • setLinkColor

      public BookBuilder setLinkColor(String linkColor)
    • setLinkHoverColor

      public BookBuilder setLinkHoverColor(String linkHoverColor)
    • setProgressBarColor

      public BookBuilder setProgressBarColor(String progressBarColor)
    • setProgressBarBackground

      public BookBuilder setProgressBarBackground(String progressBarBackground)
    • setOpenSound

      public BookBuilder setOpenSound(String openSound)
    • setFlipSound

      public BookBuilder setFlipSound(String flipSound)
    • setIndexIcon

      public BookBuilder setIndexIcon(String indexIcon)
    • setIndexIcon

      public BookBuilder setIndexIcon(net.minecraft.world.item.ItemStackTemplate indexIcon)
    • setVersion

      public BookBuilder setVersion(String version)
    • setSubtitle

      public BookBuilder setSubtitle(String subtitle)
    • setCreativeTab

      public BookBuilder setCreativeTab(String creativeTab)
    • setAdvancementsTab

      public BookBuilder setAdvancementsTab(String advancementsTab)
    • setCustomBookItem

      public BookBuilder setCustomBookItem(net.minecraft.world.item.ItemStackTemplate customBookItem)
    • setShowProgress

      public BookBuilder setShowProgress(boolean showProgress)
    • setDontGenerateBook

      public BookBuilder setDontGenerateBook(boolean dontGenerateBook)
    • setShowToasts

      public BookBuilder setShowToasts(boolean showToasts)
    • setUseBlockyFont

      public BookBuilder setUseBlockyFont(boolean useBlockyFont)
    • setI18n

      public BookBuilder setI18n(boolean i18n)
    • setUseResourcePack

      public BookBuilder setUseResourcePack(boolean useResourcePack)
    • getUseResourcePack

      public boolean getUseResourcePack()
    • addMacro

      public BookBuilder addMacro(String key, String entry)
    • getProvider

      public net.minecraft.core.HolderLookup.Provider getProvider()
    • getId

      protected net.minecraft.resources.Identifier getId()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object