Please read this changelog, it's important. It contains all the changes related to this plugin and also things you could have to do after updating. If there's a GCore update, you have to download it too.
I mainly provide support on my Discord server (the link is on the plugin page). Thanks for reporting bugs and suggesting features. Consider leaving a nice review to the plugin if you're satisfied with my work and dedication ! <3
For QuestCreator v5.18.0 :
Added :
Option 'fail_actions' for quest models, to fail quests whenever a player makes an action. Available actions : PLAYER_ITEM_PICKUP, PLAYER_ITEM_DROP, PLAYER_ITEM_ENCHANT, PLAYER_ITEM_CONSUME, PLAYER_BLOCK_PLACE, PLAYER_BLOCK_BREAK, PLAYER_MOB_TAME, PLAYER_MOB_MOUNT, PLAYER_MOB_DISMOUNT, PLAYER_MOB_SHEAR, PLAYER_CHAT, PLAYER_COMMAND, PLAYER_BED_ENTER, PLAYER_BED_LEAVE, PLAYER_FISH, PLAYER_VEHICLE_ENTER, PLAYER_VEHICLE_EXIT, PLAYER_DISCONNECT, PLAYER_DIE.
(#219) Options 'refund_token_if_fail', 'refund_token_if_success' and 'refund_token_if_cancel' for quest pool quests. If they're set to true, a pool token will be given to the player who fails/successes/cancels the quest.
(#209) Option 'next_start_cooldown' for quest models, to set a delay that the next player will have to wait to start the quest after someone started it.
Option 'end_type' for conditions QUEST_COMPLETED and QUEST_COMPLETED_TIME.
(#220) You can now set setting 'only_for_role' to 'RANDOM' and a random player will be selected. Once selected, the random player is the same during the entire quest until the object is over, then it resets.
You can now set setting 'only_for_role' to 'JOINED [order]' with order being the join order (from 1 to X where 1 is the leader and X is the maximum player count).
Improved :
(#180) The checkpoints system. Now every object can have a checkpoint setting, to simply save the locations and/or quest branches states to restore it when wanted. Removed objects SERVER_CHECKPOINT_CREATE and SERVER_CHECKPOINT_RESTART and added object SERVER_CHECKPOINT_RESTORE. More info about checkpoints config at https://gitlab.com/GuillaumeVDN/questcreator/wikis/Configuration/In-depth-:-objects#general (under "generic settings").
(#224) Placeholders (such as {player} and other quest related placeholders) will now be parsed for objects SERVER_ITEMS_GIVE and SERVER_ITEMS_DROP.
Now serializing quest history in quest user data json, resulting in smaller data size.
Now stocking failed or canceled quests in quest history (most mechanics still only use the "success" end type as a reference to calculate completions and other stuff).
Removed some useless info from the wiki/file object/condition list, for the reading comfort ^^
Scoreboard lines will now be split if they're too long.
Objective progress won't show if the objective is 1 (instead of displaying "(0/1)").
Objective progress won't show on the scoreboard if there's a waiting time.
(#358) Objective progress will show in any case if there's a progress name even if it's not a player object (last progressed object are still prioritized).
Fixed :
(#353) The GUI couldn't be opened if an item had no type.
(#352) DeluxeChat private message event couldn't be checked with no recipient and would throw errors.
(#301, GCore #9) Fixed a loading-related error with placeholders.
(#356) Icons would be separated into two pages for the model in-game editor.
(GCore #10) Removed forgotten debug log.
The back button was missing in the editor for cooldown, goto, model and GUI item type.
The setting couldn't be specified in the editor for cooldown, goto and GUI item type.
Some text and colors were sometimes disappearing in the scoreboard.
(#334) Global conditions couldn't be removed from the in-game editor.
For GCore v7.10.5 :
Fixed :
Fixed an invalid redstone material missing in legacy versions.
The editor reset button wasn't working in some cases.