src/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java
src/main/java/slimeknights/mantle/client/gui/book/element/SizedBookElement.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/page6_7.json
src/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/element/ImageData.java
src/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java
src/main/resources/assets/mantle/books/TestBook/sections/section1.json
src/main/java/slimeknights/mantle/pulsar/control/PulseManager.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/resources/assets/mantle/textures/gui/bookleft.png
src/main/resources/assets/mantle/textures/gui/bookright.png
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java
src/main/java/slimeknights/mantle/client/book/data/element/TextData.java
src/main/resources/assets/mantle/textures/gui/book.png
src/main/java/slimeknights/mantle/common/CommonProxy.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java
src/main/java/slimeknights/mantle/Mantle.java
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/resources/assets/mantle/books/TestBook/images/test.png
src/main/java/slimeknights/mantle/client/book/data/content/ContentDummy.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/page2.json
src/main/java/slimeknights/mantle/client/book/ResourceHelper.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/book/data/CoverData.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java
src/main/resources/assets/mantle/books/TestBook/cover.json
src/main/resources/assets/mantle/manuals/test.xml
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/resources/assets/mantle/books/TestBook/index.json
src/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
src/main/resources/assets/mantle/textures/gui/bookfront.png
src/main/java/slimeknights/mantle/client/book/data/content/PageContent.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/client/book/data/element/CriteriaData.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
src/main/java/slimeknights/mantle/client/book/data/IDataItem.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/page3.json
src/main/java/slimeknights/mantle/client/book/data/content/ContentText.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/page4_5.json
src/main/java/slimeknights/mantle/client/ClientProxy.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java
src/main/java/slimeknights/mantle/client/gui/book/element/SizedBookElement.java
src/main/java/slimeknights/mantle/client/book/data/IDataItem.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentDummy.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java
src/main/java/slimeknights/mantle/client/book/data/content/PageContent.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/book/ResourceHelper.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
src/main/java/slimeknights/mantle/client/book/data/CoverData.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/java/slimeknights/mantle/client/book/data/element/CriteriaData.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java
src/main/java/slimeknights/mantle/client/book/data/element/TextData.java
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentText.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java
src/main/java/slimeknights/mantle/client/book/data/element/ImageData.java
src/main/java/slimeknights/mantle/client/book/action/protocol/ActionProtocol.java
src/main/java/slimeknights/mantle/client/book/data/AppearanceData.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentText.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java
src/main/java/slimeknights/mantle/client/gui/book/Bookmark.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java
src/main/resources/assets/mantle/books/TestBook/appearance.json
src/main/resources/assets/mantle/books/TestBook/index.json
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/resources/assets/mantle/textures/gui/book.png
src/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java
src/main/java/slimeknights/mantle/client/book/action/protocol/ProtocolGoToPage.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/page2.json
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/resources/assets/mantle/books/TestBook/cover.json
src/main/resources/assets/mantle/books/TestBook/sections/section1.json
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/CoverData.java
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/book/action/StringActionProcessor.java
src/main/java/slimeknights/mantle/client/book/data/BookmarkData.java
src/main/java/slimeknights/mantle/client/book/data/element/TextData.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java
src/main/java/slimeknights/mantle/client/book/action/protocol/ActionProtocol.java
src/main/java/slimeknights/mantle/client/book/ResourceHelper.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentSectionList.java
src/main/java/slimeknights/mantle/network/NetworkWrapper.java
src/main/java/slimeknights/mantle/client/book/data/BookmarkData.java
src/main/java/slimeknights/mantle/client/book/BookTransformer.java
src/main/java/slimeknights/mantle/client/book/action/StringActionProcessor.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/java/slimeknights/mantle/client/gui/book/Bookmark.java
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/resources/assets/mantle/textures/gui/book.png
src/main/java/slimeknights/mantle/client/book/BookHelper.java
src/main/java/slimeknights/mantle/network/book/PacketUpdateSavedPage.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/resources/assets/mantle/books/TestBook/index.json
src/main/java/slimeknights/mantle/client/book/action/protocol/ProtocolGoToPage.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBookmark.java
src/main/java/slimeknights/mantle/client/book/repository/FileRepository.java
src/main/java/slimeknights/mantle/client/book/data/AppearanceData.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/book/repository/BookRepository.java
src/main/java/slimeknights/mantle/client/book/ResourceHelper.java
src/main/java/slimeknights/mantle/client/book/data/IDataItem.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java
src/main/java/slimeknights/mantle/client/book/data/IDataItem.java
src/main/resources/assets/mantle/books/TestBook/items.json
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/repository/BookRepository.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java
src/main/resources/assets/mantle/textures/gui/bookcrafting.png
src/main/resources/assets/mantle/textures/gui/book/smelting.png
src/main/resources/assets/mantle/textures/gui/tinkerbook_blue.png
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentCrafting.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/pagecraftingsmall.json
src/main/java/slimeknights/mantle/client/book/data/element/ImageData.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/resources/assets/mantle/textures/gui/bookfurnace.png
src/main/java/slimeknights/mantle/client/book/data/content/ContentText.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/pagesmelting.json
src/main/java/slimeknights/mantle/client/book/data/content/ContentDummy.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentSectionList.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentSmelting.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java
src/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java
src/main/resources/assets/mantle/textures/gui/book/crafting.png
src/main/resources/assets/mantle/textures/gui/tinkerbook_green.png
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/pagecrafting.json
src/main/java/slimeknights/mantle/client/book/data/content/PageContent.java
src/main/java/slimeknights/mantle/client/book/ResourceHelper.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java
src/main/resources/assets/mantle/books/TestBook/sections/section1.json
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java
src/main/java/slimeknights/mantle/client/book/data/deserializer/HexStringDeserializer.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
src/main/resources/assets/mantle/books/TestBook/appearance.json
src/main/resources/assets/mantle/books/TestBook/index.json
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/element/CriteriaData.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/AppearanceData.java
src/main/resources/assets/mantle/books/TestBook/appearance.json
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/book/data/element/ImageData.java
src/main/java/slimeknights/mantle/client/book/BookTransformer.java
src/main/resources/assets/mantle/books/TestBook/index.json
src/main/resources/assets/mantle/textures/gui/book/misc.png
src/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentSmelting.java
src/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/resources/assets/mantle/books/TestBook/items/records.json
src/main/java/slimeknights/mantle/client/book/data/content/ContentCrafting.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentSmithing.java
src/main/java/slimeknights/mantle/client/book/data/content/PageContent.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentText.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/java/slimeknights/mantle/client/gui/book/Textures.java
src/main/java/slimeknights/mantle/client/book/data/element/TextData.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentBlockInteraction.java
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
src/main/resources/assets/mantle/books/TestBook/sections/section1.json
src/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/pageblkinteraction.json
src/main/resources/assets/mantle/books/TestBook/en_US/section1/pagesmithing.json
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java
src/main/resources/assets/mantle/books/TestBook/en_US/section1/page2.json
src/main/java/slimeknights/mantle/client/book/data/PageData.java
src/main/resources/assets/mantle/books/TestBook/structures/stonesmeltery.json
src/main/java/slimeknights/mantle/client/book/data/BookData.java
src/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java
src/main/java/slimeknights/mantle/client/book/repository/BookRepository.java
src/main/java/slimeknights/mantle/client/book/repository/DummyRepository.java
src/main/java/slimeknights/mantle/client/book/ResourceHelper.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/data/content/PageContent.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentTableOfContents.java
src/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
src/main/java/slimeknights/mantle/client/book/data/element/BlockData.java
src/main/resources/assets/mantle/books/TestBook/sections/section1.json
src/main/java/slimeknights/mantle/client/gui/book/editor/GuiBookEditor.java
src/main/java/slimeknights/mantle/client/book/data/content/ContentStructure.java
src/main/java/slimeknights/mantle/client/book/data/element/ImageData.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/book/repository/FileRepository.java
src/main/resources/assets/mantle/books/TestBook/structures/netherportal.json
src/main/java/slimeknights/mantle/client/book/data/element/DataLocation.java
src/main/resources/assets/mantle/textures/gui/book.png
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementStructure.java
src/main/java/slimeknights/mantle/client/book/BookTransformer.java
src/main/resources/assets/mantle/textures/gui/bookfront.png
src/main/resources/assets/mantle/books/TestBook/en_US/language.lang
src/main/resources/assets/mantle/textures/gui/book/book.png
src/main/resources/assets/mantle/books/TestBook/en_US/section1/pagestructure.json
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
src/main/resources/assets/mantle/textures/gui/book/bookfront.png
src/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
src/main/resources/assets/mantle/books/TestBook/index.json
src/main/java/slimeknights/mantle/client/gui/book/BoxRenderer.java
src/main/java/slimeknights/mantle/client/gui/book/Textures.java
src/main/resources/assets/mantle/textures/gui/box.png
src/main/java/slimeknights/mantle/util/JeiPlugin.java
src/main/java/slimeknights/mantle/client/gui/GuiWidgetSlider.java
src/main/java/slimeknights/mantle/inventory/BaseContainer.java
src/main/java/slimeknights/mantle/multiblock/IMasterNode.java
src/main/java/slimeknights/mantle/multiblock/MultiServantLogic.java
src/main/java/slimeknights/mantle/multiblock/IServantLogic.java
src/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java
src/main/java/slimeknights/mantle/client/gui/GuiWidgetTabs.java
build.properties
src/main/java/slimeknights/mantle/item/ItemBlockMeta.java
src/main/java/slimeknights/mantle/item/ItemMetaDynamic.java
src/main/java/slimeknights/mantle/network/AbstractPacket.java
src/main/java/slimeknights/mantle/block/BlockInventory.java
src/main/java/slimeknights/mantle/util/LocUtils.java
src/main/java/slimeknights/mantle/common/IInventoryGui.java
src/main/java/slimeknights/mantle/util/RecipeRemover.java
src/main/java/slimeknights/mantle/client/model/BlockItemModelWrapper.java
src/main/java/slimeknights/mantle/client/ModelHelper.java
src/main/java/slimeknights/mantle/inventory/ContainerMultiModule.java
src/main/java/slimeknights/mantle/client/gui/GuiModule.java
src/main/java/slimeknights/mantle/client/gui/GuiMultiModule.java
src/main/java/slimeknights/mantle/common/GuiHandler.java
src/main/java/slimeknights/mantle/block/EnumBlock.java
src/main/java/slimeknights/mantle/pulsar/config/IConfiguration.java
src/main/java/slimeknights/mantle/tileentity/TileInventory.java
src/main/java/slimeknights/mantle/network/AbstractPacketThreadsafe.java
src/main/java/slimeknights/mantle/multiblock/IMasterLogic.java
src/main/java/slimeknights/mantle/pulsar/pulse/Pulse.java
src/main/java/slimeknights/mantle/item/ItemEdible.java
src/main/java/slimeknights/mantle/item/ItemMetaDynamic.java
src/main/java/slimeknights/mantle/util/RecipeRemover.java
src/main/java/slimeknights/mantle/network/AbstractPacketThreadsafe.java
src/main/java/slimeknights/mantle/multiblock/IMasterLogic.java
src/main/java/slimeknights/mantle/multiblock/IMasterNode.java
src/main/java/slimeknights/mantle/block/BlockInventory.java
src/main/java/slimeknights/mantle/util/TagHelper.java
src/main/java/slimeknights/mantle/Mantle.java
src/main/java/slimeknights/mantle/util/JeiPlugin.java
src/main/java/slimeknights/mantle/util/RecipeMatch.java
src/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java
src/main/java/slimeknights/mantle/network/NetworkWrapper.java
src/main/java/slimeknights/mantle/item/ItemEdible.java
src/main/java/slimeknights/mantle/item/ItemBlockMeta.java
src/main/java/slimeknights/mantle/multiblock/IServantLogic.java
src/main/java/slimeknights/mantle/block/EnumBlock.java
src/main/java/slimeknights/mantle/util/RecipeMatchRegistry.java
src/main/java/slimeknights/mantle/tileentity/TileInventory.java
src/main/java/slimeknights/mantle/util/LocUtils.java
src/main/java/slimeknights/mantle/client/ModelHelper.java
src/main/java/slimeknights/mantle/client/gui/GuiMultiModule.java
src/main/java/slimeknights/mantle/client/gui/GuiModule.java
src/main/java/slimeknights/mantle/multiblock/MultiServantLogic.java
src/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java
src/main/java/slimeknights/mantle/client/ModelHelper.java
src/main/java/slimeknights/mantle/client/model/BakedWrapper.java
build.properties
src/main/java/slimeknights/mantle/Mantle.java
src/main/java/slimeknights/mantle/client/model/BakedSimple.java
src/main/java/slimeknights/mantle/client/gui/book/BoxRenderer.java
src/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
src/main/java/slimeknights/mantle/network/book/PacketUpdateSavedPage.java
src/main/java/slimeknights/mantle/client/book/data/SectionData.java
src/main/java/slimeknights/mantle/client/book/BookLoader.java
src/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
src/main/java/slimeknights/mantle/client/gui/book/element/ElementStructure.java
src/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
