QuestCreator v2.1.0 - Added container manipulation, added more settings, debug improvements, bug fix
Please use DISCORD to get support, it's way faster ! The link is on the plugin page
Changelog for QuestCreator v2.1.0 (added container manipulation, added more settings, debug improvements, bug fixes and more) :
- There's now a complete step by step introduction for new users of the plugin ! Take a look at it :
https://github.com/PYRRH4/QuestCreator/wiki/Complete-step-by-step-introduction-for-new-users
- Updated wiki and example quests.
-
Added : object PLAYER_CONTAINER_MANIPULATE, check the wiki for its settings.
(snapshot) (suggested by Hellcode48)
-
Added : setting 'priority' for quest and quest group in questcreator_gui.yml. Items that have no slots configured (or slot < 0) and have that priority setting will now be displayed in the correct order (with priority 1 being the highest).
(snapshot) (suggested by ?????d)
-
Added : setting 'redo_text' for DIVERGE object choices, will be displayed instead of 'text' if the player already went through this choice.
(snapshot) (suggested by Lordinouille)
-
Added : setting 'repeat_delay' for DIVERGE object, so the choice will be send again every x seconds until the player makes a choice.
(snapshot) (suggested by Lordinouille)
-
Added : setting 'ignore_silk_touch' for object PLAYER_BREAK_BLOCK, if true the object will ignore players breaking blocks with a SILK_TOUCH enchant.
(snapshot) (suggested by Alphexon, Phyther)
-
Added : execution type AS_PLAYER_LEADER_ONLY for object SERVER_COMMANDS_PERFORM.
(snapshot) (suggested by Mannyseete)
-
Improved : debug for quests. Added setting 'detailed_debug_informations' in questcreator_config.yml.
(snapshot) (suggested by Phyther)
-
Improved : now displaying an error on quest loading when the location settings are invalid.
(snapshot) (suggested by xXBelocXx)
-
Fixed : post message and sound were sending twice.
(snapshot) (reported by Phyther, Twister_one, Lordinouille)
-
Fixed : the ACHIEVEMENT objects were removed for 1.12+ versions.
(snapshot) (reported by Phyther, Lordinouille)
-
Fixed : {objective} placeholder caps weren't respected.
(snapshot) (reported by Yani)
-
Fixed : now resetting the cooldown when using the reset commands.
(snapshot) (reported by Alphexon, Lordinouille)
-
Fixed : object SERVER_JOURNAL_ENTRY_REMOVE had the SERVER_JOURNAL_ENTRY_ADD id.
(snapshot) (reported by Feikon)
-
Fixed : saving method PLAYER_EPHEMERIAL wasn't cancelling the quest on player disconnexion.
(tested) (reported by Alphexon)
-
Fixed : creating a DIVERGE option with a goto pointing to the same DIVERGE object would make the server crash.
(tested) (reported by Yani)
-
Fixed : permissions were missing when giving questcreator.* to a player.
(snapshot) (reported by Phyther)
-
Fixed : object PLAYER_FISH was progressing when catching entities.
(tested) (reported by Bat)
-
Fixed : entity setting wasn't loading colors properly for 'name'.
(snapshot) (reported by Hellcode48)
-
Fixed : GUI configuration was using default values.
(tested) (reported by Nolo)
-
Fixed : timer-based objects couldn't be progressed if more than one instance of the quest was running.
(tested) (reported by Hellcode48)
-
Fixed : concurrent modification exception happening when checking quests in timer.
(snapshot) (reported by Feikon)
-
Fixed : post_sound was overriding sound when loading from config.
(snapshot) (reported by Twister_one)
-
Fixed : CONDITIONS object was still only checking once if there was no fail goto.
(snapshot) (reported by Lordinouille)
-
Fixed : PLAYER_WALK_DISTANCE object was requiring a location setting, so removed this.
(snapshot)
Changelog for PyrCore v5.0.0 (data profiles, material implementation rework, locale and commands) :
-
Added : a data profile system, useful if your server allows the player to play under multiple characters. So if you're a developer using PyrCore, you should definitely stop putting User objects in cache if you did it before, since a new User object is initialized on profile change (which can occur when the server is running).
(tested) (for Lordinouille/Ethanox)
-
Improved : lots of code cleanup, mainly about maintaining the plugins optimized, fast and not that much complicated code-side.
(tested)
-
Improved : changed some things in material implementation. Now it seems to work better, especially for materials with custom durability. I simplified things so now you have to use the exact PyrCore Mat names in your configuration.
(tested)
-
Improved : the locale system. The "/plugins/PyrCore/locale/" directory folder is now useless ; introducing a new locale file : "/plugins/PyrCore/locale.yml", containing all the plugins texts with multiple languages. Makes everything much easier IMO, also new messages etc will be updated/added/removed automatically. This 2000 lines configuration line with all plugins can seem scary, but you can just "CTRL+F" (search function) for the plugin name to find what you want to change easily.
(tested)
-
Improved : the commands system has been reworked. Many commands have changed (check "/<plugin command>" help to see which one changes). Changed to a "parameters" system (so in "/plugin test --param paramvalue", "param" is the parameter name and "paramvalue" the value). A good thing about that is that parameters can be optional, multiple parameters can be combined to do some things, and also they don't need to be in a specific order.
(tested)
-
Improved : every plugin now has a /<plugin command> reload command, which is simpler.
(tested)
-
Improved : every plugin now has tab completion for its commands.
(tested)
-
Fixed : minor bugs.
(snapshot)
Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better !
This changelog contains all the changes related to this plugin.
(tested) means it worked on my debug server, (snapshot) means that I didn't tested, and the person who reported/suggested the bug is also mentionned, if it wasn't me.