Rework: Journal #1357
Replies: 2 comments 1 reply
-
As a part of the journal i also want to itegrate or use the same system for the quest canclers. As part of this we should also allow to customize the item for this. There is one related issue #1433 . We should make it possible to set a lore for the item with our language system. |
Beta Was this translation helpful? Give feedback.
-
I would suggest to have the journal be a "main" book that shows quest names, once the player clicks on the quest name it opens a new journal with the actual entries. The quest names listed in the "main" journal should have a "weight" modifier so we can sort them ourselves, example would be have the "main" quest s sorted at the top, active quests after, completed quests last. Or at least have the possibility to have multiple journals so we can move completed quests into a second book. |
Beta Was this translation helpful? Give feedback.
-
This is a pretty open discussion about a new journal.
A collection of feature requests:
Entries are kept in order per quest: #441
Proper JSON support for hover and click events etc. (Paper Adventure API?) #985, #550
There are a couple of things to note:
Things to keep in mind for Journal Styles:
Journals should be able to be opened using a command. #1175
There should always be an objective to open a journal. #1076
Advancment Style:
How would it work?
The new system would make use of the "advancements" system of Minecraft itself. Journal updates could be shown using the notify advancementIO.
So lets look at what we imagine:
Each of the following things are customizable:
1: These are the Categories. Each one has different titles, descriptions, icons, backgrounds and of course different content. One or more Categories per Quest
2: Icon
3: Background
4: The icon of a "Button"
5: The frame of the "Button"
6: "Button" Title
7: A variable in the title of the "Button"
8: Description of the "Button"
9: Description of the Category would be here if the mouse is hovering above it.
The journal.yml file would now include the journal messages and the advancements config.
I already made a possible design for a config:
It pretty easy. It just includes the arguments 1-9 from above. I also added
Journal:
before the Journal section.I think you can even use custom textures for the backgrounds so allow texture links and materials here (see lines 28&29).
A connection between your notify-system and this system to make it possible that the notifycations are enabling these "Buttons" in GUI so we don´t always need to use an extra event for that.
Beta Was this translation helpful? Give feedback.
All reactions