Changes

Summary

  1. Add books WIP (details)
  2. Remove author tags, add @SideOnlyies, reformat code for books (details)
  3. Update book code - Add click events to text data - Rename CoverData to (details)
  4. Updated book code - Added book transformers - Added an index page - (details)
  5. Book repository system - Books may now have several 'repositories' which (details)
  6. ItemStack loader   - Load ItemStacks from JSON   - items.json specifies (details)
  7. Book crafting pages - Added crafting and smelting page types to the book (details)
  8. Book section gating - Added section unlock criteria - Added type adapter (details)
  9. Locked book section hiding - Added ability to optionally hide locked (details)
  10. Book item lists - Added block interaction page type - Added smithing (details)
  11. Table of Contents - Not ready for prime implementation of 3D structures (details)
  12. Update to MC 1.9 (details)
  13. Code cleanup (details)
  14. Update mod requirements to 1.9 (details)
  15. ModelHelper expansion. Add a transformer to color quads. (details)
  16. Fix slotClick mappings (details)
  17. Update Pulsar to 1.2.1, making deps work properly (details)
  18. Fix BlockItemModelWrapper, add a TRSRModel variant that takes facing (details)
  19. ImmutableConcatList: A list implementation that iterates over multiple (details)
  20. More model utils (details)
  21. Fix position data with only 3 entries crashing TRSRBakedModels (details)
  22. Fix multiservant updates on world star (details)
  23. Update forge and mappings (details)
  24. Update books to 1.9 (details)
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/SizedBookElement.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/PageContent.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/element/TextData.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java
The file was modifiedsrc/main/java/slimeknights/mantle/pulsar/control/PulseManager.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/images/test.png
The file was removedsrc/main/resources/assets/mantle/manuals/test.xml
The file was removedsrc/main/resources/assets/mantle/textures/gui/bookright.png
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/IDataItem.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentDummy.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/element/CriteriaData.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/ResourceHelper.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentText.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/index.json
The file was modifiedsrc/main/java/slimeknights/mantle/Mantle.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/page6_7.json
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/page3.json
The file was addedsrc/main/resources/assets/mantle/books/TestBook/sections/section1.json
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/CoverData.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/cover.json
The file was modifiedsrc/main/resources/assets/mantle/textures/gui/book.png (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java
The file was modifiedsrc/main/java/slimeknights/mantle/common/CommonProxy.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentError.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/ClientProxy.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/element/ImageData.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/page2.json
The file was removedsrc/main/resources/assets/mantle/textures/gui/bookleft.png
The file was addedsrc/main/resources/assets/mantle/textures/gui/bookfront.png
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/page4_5.json
Commit 779dfd06cd8b1ca70846ae7691f128631f051bef by Arthur Uzulin
Remove author tags, add @SideOnlyies, reformat code for books
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/SizedBookElement.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/ResourceHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/PageContent.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentDummy.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/TextData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentError.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/CriteriaData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/CoverData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/IDataItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ImageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
Commit d0bd1aac90f51b4fd8bcac943c89f3e8af215d7c by Arthur Uzulin
Update book code - Add click events to text data - Rename CoverData to
AppearanceData (and cover.json to appearance.json) - Add ability to
recolor arrows - Added page numbers - Enforce lower case for
section/page names - Added scale to text data - Added paragraph to text
data - Added optional back arrow - Rename page title to name - 0, 0 is
now actually on the page of the book - The book elements are now all
half the size - Bumped the last page forward for odd-paged books, even
if the last page is blank.
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java (diff)
The file was removedsrc/main/java/slimeknights/mantle/client/book/data/CoverData.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/action/protocol/ProtocolGoToPage.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/TextData.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/textures/gui/book.png (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/appearance.json
The file was addedsrc/main/java/slimeknights/mantle/client/book/action/StringActionProcessor.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/action/protocol/ActionProtocol.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/Bookmark.java
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/index.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/AppearanceData.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/BookmarkData.java
The file was removedsrc/main/resources/assets/mantle/books/TestBook/cover.json
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/page2.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentError.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/sections/section1.json (diff)
Commit 4b5c849893e54802ed646f3c00cb33af1b8e1c93 by Arthur Uzulin
Updated book code - Added book transformers - Added an index page -
Fixed mouse position on right pages - Books now save position on close
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/BookHelper.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBookmark.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/BookTransformer.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookmarkData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was removedsrc/main/java/slimeknights/mantle/client/gui/book/Bookmark.java
The file was modifiedsrc/main/java/slimeknights/mantle/network/NetworkWrapper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/textures/gui/book.png (diff)
The file was addedsrc/main/java/slimeknights/mantle/network/book/PacketUpdateSavedPage.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentSectionList.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/action/protocol/ActionProtocol.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/ResourceHelper.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/index.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/action/StringActionProcessor.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/action/protocol/ProtocolGoToPage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
Commit 59e9e52a2a0b00b64ed770a1a4836b77e697d334 by Arthur Uzulin
Book repository system - Books may now have several 'repositories' which
they load sections from - Page numbers dynamically calculated
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/AppearanceData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/repository/BookRepository.java
The file was addedsrc/main/java/slimeknights/mantle/client/book/repository/FileRepository.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/IDataItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/ResourceHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
Commit 413b43dfd16f0a8108bb257945f4a0bc7c0309ff by Arthur Uzulin
ItemStack loader   - Load ItemStacks from JSON   - items.json specifies
all the global item click events
The file was addedsrc/main/resources/assets/mantle/books/TestBook/items.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/IDataItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/repository/BookRepository.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
Commit 1ac2d95644975e3930d055469f5ccadd184c67c4 by Arthur Uzulin
Book crafting pages - Added crafting and smelting page types to the book
- Improved error handling - Line breaks in
ResourceHelper.getStringFromResource output - 2 layers for pages instead
of one - ElementItem now does item cycling
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentCrafting.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/pagesmelting.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentText.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentDummy.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentSectionList.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was removedsrc/main/resources/assets/mantle/textures/gui/tinkerbook_green.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/pagecrafting.json
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentSmelting.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/PageContent.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/sections/section1.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java (diff)
The file was removedsrc/main/resources/assets/mantle/textures/gui/tinkerbook_blue.png
The file was addedsrc/main/resources/assets/mantle/textures/gui/book/smelting.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentError.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was addedsrc/main/resources/assets/mantle/textures/gui/book/crafting.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/ResourceHelper.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/pagecraftingsmall.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ImageData.java (diff)
The file was removedsrc/main/resources/assets/mantle/textures/gui/bookcrafting.png
The file was removedsrc/main/resources/assets/mantle/textures/gui/bookfurnace.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java (diff)
Commit b8e0dde333e87cddbb52bef36ee1db3802079d77 by Arthur Uzulin
Book section gating - Added section unlock criteria - Added type adapter
for Hex/Binary int String -> int
The file was removedsrc/main/java/slimeknights/mantle/client/book/data/element/CriteriaData.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/index.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/deserializer/HexStringDeserializer.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/appearance.json (diff)
Commit 3861ce5f017590066e3d68b13b62b9879bf0319f by Arthur Uzulin
Locked book section hiding - Added ability to optionally hide locked
sections - Added colorization options for locked section icons - Added
time report to log - Fixed getPageNumber not skipping locked sections
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ImageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/AppearanceData.java (diff)
The file was addedsrc/main/resources/assets/mantle/textures/gui/book/misc.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/appearance.json (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/index.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookTransformer.java (diff)
Commit 4e98678f4632b4bd2339a8fb0de6c3d0a45e9a1f by Arthur Uzulin
Book item lists - Added block interaction page type - Added smithing
(anvil) page type - Integrated the title - Renamed textdata onClick to
action - Implemented item list JSON files instead of nesting item data -
Replaced the hardcoded ImageData transformer with a modular hotswap
system
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextLeftImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentSmelting.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/items/records.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/pagesmithing.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentImageText.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/sections/section1.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/PageContent.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentSmithing.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/pageblkinteraction.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentBlockInteraction.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentError.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/TextData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextImage.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/Textures.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentCrafting.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTextRightImage.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/page2.json (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentBlank.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentText.java (diff)
Commit 341ef7e41d3121c1a8de0886641758c151cb87d3 by Arthur Uzulin
Table of Contents - Not ready for prime implementation of 3D structures
- Added table of contents to beginning of each section - Extended load
method to PageContent - A less hard-coded imagedata loading
implementation (DataLocation) - Repositories handle their own files -
Removed title from SectionData, replaced with translation strings -
BookTransformers now invoked after loading pages - Fixed
TextDataRenderer incorrectly calculating condition for ellipsis
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementImage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementItem.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/element/DataLocation.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/section1/pagestructure.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/repository/FileRepository.java (diff)
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/index.json (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/element/BlockData.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/PageContent.java (diff)
The file was removedsrc/main/java/slimeknights/mantle/client/book/ResourceHelper.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementStructure.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/structures/netherportal.json
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/BoxRenderer.java
The file was addedsrc/main/resources/assets/mantle/textures/gui/book/book.png
The file was modifiedsrc/main/resources/assets/mantle/books/TestBook/sections/section1.json (diff)
The file was removedsrc/main/resources/assets/mantle/textures/gui/bookfront.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ItemStackData.java (diff)
The file was removedsrc/main/resources/assets/mantle/textures/gui/book.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookTransformer.java (diff)
The file was addedsrc/main/resources/assets/mantle/books/TestBook/en_US/language.lang
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/repository/BookRepository.java (diff)
The file was addedsrc/main/resources/assets/mantle/textures/gui/box.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/BookData.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentTableOfContents.java
The file was addedsrc/main/resources/assets/mantle/books/TestBook/structures/stonesmeltery.json
The file was addedsrc/main/resources/assets/mantle/textures/gui/book/bookfront.png
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/Textures.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/repository/DummyRepository.java
The file was addedsrc/main/java/slimeknights/mantle/client/gui/book/editor/GuiBookEditor.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/element/ImageData.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentError.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiArrow.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/PageData.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/book/data/content/ContentStructure.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/item/ItemEdible.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/pulsar/pulse/Pulse.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/ModelHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/item/ItemBlockMeta.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/inventory/BaseContainer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/LocUtils.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/pulsar/config/IConfiguration.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/block/EnumBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/common/IInventoryGui.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/tileentity/TileInventory.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/JeiPlugin.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/MultiServantLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/item/ItemMetaDynamic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/BlockItemModelWrapper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/IServantLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/GuiModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/block/BlockInventory.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/inventory/ContainerMultiModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/RecipeRemover.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/GuiMultiModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/IMasterNode.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/network/AbstractPacket.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/network/AbstractPacketThreadsafe.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/IMasterLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/GuiWidgetSlider.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/GuiWidgetTabs.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/common/GuiHandler.java (diff)
The file was modifiedbuild.properties (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/MultiServantLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/tileentity/TileInventory.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/TagHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/IMasterNode.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/Mantle.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/GuiModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/ModelHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/block/BlockInventory.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/block/EnumBlock.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/IServantLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/item/ItemBlockMeta.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/network/NetworkWrapper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/RecipeRemover.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/item/ItemMetaDynamic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/LocUtils.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/RecipeMatchRegistry.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/GuiMultiModule.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/IMasterLogic.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/JeiPlugin.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/util/RecipeMatch.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/item/ItemEdible.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/network/AbstractPacketThreadsafe.java (diff)
Commit 6e287e574559fec90f1d9e93e7f83df7158b19a1 by bernhard.bonigl
Update mod requirements to 1.9
The file was addedsrc/main/java/slimeknights/mantle/client/model/BakedWrapper.java
The file was addedsrc/main/java/slimeknights/mantle/client/model/BakedSimple.java
The file was modifiedsrc/main/java/slimeknights/mantle/Mantle.java (diff)
Commit ee03b42d71b63a08624723b6b1e9f10c3b8b3d9f by bernhard.bonigl
ModelHelper expansion. Add a transformer to color quads.
The file was modifiedsrc/main/java/slimeknights/mantle/client/ModelHelper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/BakedSimple.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/inventory/ContainerMultiModule.java (diff)
The file was modifiedbuild.properties (diff)
Commit 60dd10bf5e2e8a08f26197689ed7ba32b84a627a by bernhard.bonigl
Update Pulsar to 1.2.1, making deps work properly
The file was modifiedsrc/main/java/slimeknights/mantle/pulsar/control/PulseManager.java (diff)
Commit 2ee481e9b48ec3e93463a822677416608674c3ea by bernhard.bonigl
Fix BlockItemModelWrapper, add a TRSRModel variant that takes facing
into account for culling
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/BlockItemModelWrapper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java (diff)
Commit 1f0abcdcd7d73d9fc05f2b0a9f3bb81b27e1e97d by bernhard.bonigl
ImmutableConcatList: A list implementation that iterates over multiple
lists, treating them as one without copying any elements
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/BakedSimple.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/util/ImmutableConcatList.java
The file was modifiedsrc/main/java/slimeknights/mantle/client/ModelHelper.java (diff)
The file was addedsrc/main/java/slimeknights/mantle/client/model/BakedCompositeModel.java
Commit c859f001b157820d6cad6f9dfc4a16a21fd12861 by bernhard.bonigl
Fix position data with only 3 entries crashing TRSRBakedModels
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java (diff)
Commit 43451e844ed612d718a7225d7640bac76fc7f73b by bernhard.bonigl
Fix multiservant updates on world star
The file was modifiedsrc/main/java/slimeknights/mantle/multiblock/MultiServantLogic.java (diff)
Commit 4c09f357e74f7f7a4370b94dfd76bc028fc616ad by bernhard.bonigl
Update forge and mappings
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/TRSRBakedModel.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/BakedSimple.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/model/BakedWrapper.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/ModelHelper.java (diff)
The file was modifiedbuild.properties (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/Mantle.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementSection.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/BoxRenderer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/BookElement.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/TextDataRenderer.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/BookLoader.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/GuiBook.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/gui/book/element/ElementStructure.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/network/book/PacketUpdateSavedPage.java (diff)
The file was modifiedsrc/main/java/slimeknights/mantle/client/book/data/SectionData.java (diff)