QuestCreator icon

QuestCreator -----

The most powerful questing plugin ever seen for Spigot. [1.7-latest] [test server available]




Added :
  • (GCore) Support for 1.21 and 1.20.6. - this is a first version
  • Support for 1.21 and 1.20.6. - this is a first version

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jul 10, 2024

Fixed :
  • (GCore) Quick update to 1.20.4. - feel free to send me a reminder of your ticket in Discord to help me prioritize as I am quite behind for bugs reports
  • (GCore) #3100 Potential fix for an issue with building skulls in recent paper versions.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Apr 8, 2024

Added :
  • (GCore) Support for 1.20.2.

Improved :
  • (GCore) Migrated the repository to gradle. - Some dependencies might be temporarily affected by this change due to outdated jar files, please report it on Discord
  • Migrated the repository to gradle. - Some dependencies might be temporarily affected by this change due to outdated jar files, please report it on Discord

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Oct 10, 2023

Fixed :
  • (GCore) #3066 An issue preventing GUI items to update properly in some cases.
  • (GCore) #3081 Added missing 1.20 materials.
  • (GCore) #3086 An error occurring when importing head items in the editor GUI.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 29, 2023

Fixed :
  • (GCore) Some users reported issues with the protocol GUIs not opening, which is most likely due to ProtocolLib not being stable for 1.20 yet. - A temporary fix is to set "allow_protocol_guis: false" in GCore/config.yml
  • (GCore) An error with item NBT tag checking in 1.20.
  • #3048,#3052,#3061,#3062,#3068,#3069 An error occuring with non-individual quests issues, probably due to a 1.20 change.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 17, 2023

Added :
  • (GCore) Updated to 1.20.1.
  • (GCore) The "{logic:<logic>,<value_if_match>,<value_if_no_match>}" placeholder, to use a different value depending on a logic string.

Fixed :
  • (GCore) #2984,#3042,#3055 NPC packets wouldn't work properly for 1.19.3+.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 12, 2023

Added :
  • (GCore) Support for 1.19.4.

Improved :
  • (GCore) Updated zh_TW and zh_CN translation. Thanks to Krick!
  • Updated zh_TW and zh_CN translation. Thanks to Krick!

Fixed :
  • (GCore) An issue preventing the plugin to start on legacy servers.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 20, 2023

Added :
  • (GCore) Support for 1.19.3.
  • #2948 Object "PLAYER_MAKE_PATHS" to require players to create dirt paths with a shovel.
  • #2949 Object "PLAYER_BLOCKS_BONE_MEAL" to require players to use bone meal on crops.

Fixed :
  • (GCore) #2964,#2991,#3012 Data boards loading too fast for connected users (such as when using plugins' reload commands) would sometimes cause data losses when multiple boards were connected (in this case, QuestCreator quests losses).
  • #2953 Objects "SERVER_LOGIC_MODEL_VARIABLE" and "SERVER_LOGIC_SERVER_VARIABLE" couldn't be used in some contexts where they should.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 14, 2023

Added :
  • (GCore) #2769 Placeholder "{player_displayname}".
  • (GCore) #2842 Option "dont_fetch_player_profiles: false" in GCore/config.yml to disable fetching of player profiles (mainly for head items"). - see https://pastebin.com/raw/AZirmwv1
  • Setting "player_blocks_cache_filter: []" in config.yml to specify which player placed blocks to cache. - see https://pastebin.com/raw/QRJk3ScK
  • #2885 Placeholders "%questcreator_gvariable_<global variable>" and "%questcreator_gvariable_formatted_<global variable>".

Improved :
  • (GCore) Updated zh_TW translation (by Krick).
  • Potential improvements in plugin performance when checking timer quests.
  • Updated zh_TW translation (by Krick).

Fixed :
  • #2889 Progress notifications from distance-related objects would be shown too often.
  • #2899 Potential fix for a server crash due to GUIs.
  • #2913 Vehicle type "STRIDER" couldn't be used in vehicle-related objects.
  • #2927 Adding a player name after a placeholder when their name contained an underscore would cause invalid parsing.
  • #2928 An error occuring after data load for bossbar progression.
  • #2929 An error occuring on "/qc reload" with the loading of players' furnaces when the world name was invalid.
  • #2931 Synchronized contents of the "SYSTEM_active_quests" GUI with placeholder "questcreator_activequest_<...>".
  • #2932 Object "PLAYER_BLOCKS_INTERACT" wouldn't properly detect if event was cancelled by another plugin.
  • #2890,#2900,#2946 Updated the WildStacker integration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 11, 2022

Fixed :
  • (GCore) #2846 Bossbars wouldn't display hex color codes under some circumstances for newly created bossbars.
  • #2874 Updated DungeonsXL integration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Sep 26, 2022

Added :
  • (GCore) #2682 Setting "number_formatting_separate_thousands_start_at: 1000" in config.yml, to customize when the separation starts to take place.
  • #2821 Option "spells" to object "PLAYER_MAGIC_SPELL_CAST", to require one of multiple spells.
  • Integration for PinataParty with object "PLAYER_PINATA_PARTY_HIT_PINATA".

Fixed :
  • (GCore) #2823 JSON messages wouldn't work properly in 1.19.2.
  • #2824 Updated WildStacker integration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 15, 2022

Added :
  • (GCore) HeadDatabase support for items. - see https://pastebin.com/r6QAe37n
  • Condition type "LOGIC_ONLINE", checking some logic for a certain number of players currently connected to the server.
  • Condition type "PERMISSION", checking a permission for a certain number of players currently connected to the server.
  • Setting "player_permission" for object entity objectives, to require the target entity (player) to have a certain permission.
  • Setting "bypass_max_concurrent_quests_per_player" for quest models, to bypass the general setting in config.yml.

Fixed :
  • (GCore) #2773 Added forgotten GCore material "STRIPPED_MANGROVE_LOG".
  • (GCore) #2790 Some issues with GCore NPCs and 1.19.
  • #2614 Some placeholder issues.
  • #2786,#2798 Updated MMOCore integration to 1.9.4.
  • #2809 An issue with the SuperiorSkyblock2 integration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 5, 2022

Added :
  • (GCore) #2681 GUI type "CLOSE" to close the GUI directly without needing to press a keyboard key.

Improved :
  • Updated the zh_TW language files.

Fixed :
  • (GCore) #2682 Currency formatting would not format numbers properly according to all configuration settings (commas and millions).
  • #2750 Updated integration for Boss to version 4.3.11.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jun 21, 2022

Added :
  • (GCore) Support for 1.19.
  • #2607 Setting "inventory_slots" for objects "PLAYER_ITEMS_CONTAINER_PUT" and "PLAYER_ITEMS_CONTAINER_TAKE", to customize which slots are taken into consideration.
  • #2733 Setting "sort_quests_by_status" for GUIs, to first display available quests, then in progress, ... (true by default, this is the current behaviour).
  • #2754 Setting "damage" for object "SERVER_FIREWORKS_LAUNCH", making fireworks damage nearby entities. The default damage behaviour is now "false".

Improved :
  • #2540 A new data board to maintain consistency between reloads and chunk loading for player smelting items. - add this to your config.yml : https://pastebin.com/FnPJKzwL
  • #2613 Writing a text with multiple lines in the text options of the "DIVERGE_CHAT" object will disable automatic line breaks (so, either automatic line breaks with a one-liner text, or custom line breaks with more than one line of text).

Fixed :
  • (GCore) #2517 Now detecting hex color codes properly in scoreboards. However, due to the nature of hex codes being very long, wide texts still can't really be displayed entirely.
  • (GCore) #2531 GCore would sometimes modify commands performed by other plugins when it was not necessary.
  • (GCore) #2615 Some commands couldn't be used properly when lacking the permissions of sub-arguments.
  • (GCore) #2716 An error occuring when parsing items with invalid configuration (types).
  • (GCore) #2617 Removed useless texts causing warnings on plugin load.
  • (GCore) #2655 Removed a forgotten debug log.
  • (GCore) #2679 An issue with the GCore PlaceholderAPI integration.
  • (GCore) #2705 A NBT tag issue with 1.18.
  • (GCore) #2725 An error occurring when fetching skins and getting an invalid answer.
  • #2557 Entity or player name wasn't always detected properly for entity-related objectives.
  • #2617 Removed useless texts causing warnings on plugin load.
  • #2639,#2733,#2749 An issue with PlaceholderAPI parsing in GUIs.
  • #2656 A SQL error happening when saving player blocks with MariaDB.
  • #2670,#2757 Object type "PLAYER_BURN" wouldn't work properly.
  • #2758 Non-vanilla levels of jump boosts would cause the object to increase too fast.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jun 14, 2022

Fixed :
  • (GCore) #2562,#2610,#2641,#2630 Updated MythicMobs integration.
  • #2562,#2610,#2641,#2630 Updated MythicMobs integration.
  • #2637 An error preventing to edit the quest rewards in the in-game editor.
  • #2638 A console error occuring in legacy spigot versions.
  • #2647 An issue with the saving of player blocks using SQL.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 21, 2022

Added :
  • (GCore) Support for 1.18.2.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 15, 2022

Improved :
  • (GCore) Small performance improvements related to placeholder parsing. - make sure to backup your config files and databases, as the code for placeholder replacement has been modified and unexpected problems could occur

Fixed :
  • (GCore) #2562 Potential fix for a server crash.
  • (GCore) #2566 Duration settings couldn't be set to a single variable.
  • (GCore) #2567 Nested global variables couldn't be parsed properly if they contained more than two global variables themselves.
  • Updated to MMOCore v1.9.
  • #2541 Player placed blocks cache was not working properly when placing kelp plants.
  • #2571 Modification operations for commands "/qc var", "/qc mvar" and "/qc svar" now support sentences (values with spaces) instead of a single word.
  • #2592 Starting the camera mode multiple times in the same quest would sometimes cause rollback issues.
  • #2594 Armor stands couldn't be used with the "PLAYER_ENTITIES_INTERACT" object.
  • #2595 A console error occurring sometimes.
  • #2606 An error occuring after removing expired player placed blocks.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 1, 2022

Added :
  • (GCore) Support for SQLite. You can now configure saving to "SQLITE" for most data boards in the config.yml files of all plugins, and data will be saved to a local SQLite file instead of JSON files. - this is experimental, so make sure to back up existing data before installing this update
  • (GCore) Command "/gcore convertboard <board id> <new back-end>" to convert data between back-ends. This will copy the data from its current source to a new source (JSON, MySQL or SQLite) (it will keep current source as the active source until you then change it in config.yml).
  • (GCore) A complete Traditional Chinese translation, by Kevin !
  • A complete Traditional Chinese translation, by Kevin !
Improved :
  • #2526 Potential performance improvements related to data saving. - make sure to backup server files and database, as always when data saving/loading code is changed
Fixed :
  • (GCore) #2577 An error occuring with the scoreboard sometimes.
  • An issue preventing saved awaiting end objects to be ran properly on reconnect.
  • #2512 Potential fix for some issues with the GPS integration.
  • #2525 An issue with the PlaceholderAPI quest "remainingtime" placeholder.
  • #2542 Object "SERVER_PLAYER_TELEPORT" was not being executed synchronously.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 22, 2022

Fixed :
  • (GCore) #2509 Yet more issues with 1.18 NBT tags.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jan 18, 2022

Added :
  • (GCore) Position type "SINGLE_RANDOM", which takes a list of locations instead of just one. One will be selected randomly every time it's parsed.
  • #2480 Command "/qc mvariable" to manipulate the model variables of an active quest.

Fixed :
  • (GCore) #2425 Migration issues when processing in 1.18.
  • (GCore) #2479 An issue with Vault money formatting, adding a backslash where it didn't belong.
  • (GCore) #2487,#2492 More NMS issues with 1.18.
  • The button to edit the local goto for global quest object references was not working properly, in the in-game editor.
  • #2396 Yet another issue with the AdvancedMobArena integration.
  • #2487 Now initializing ranking GUIs by fetching all skins in the same thread, rather than multiplying threads. This could cause crashes in some cases.
  • #2489 Issues with global objects, preventing to reference them properly.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jan 9, 2022

Fixed :
  • (GCore) #2425 Some issues with GCore NPCs in 1.18.
  • (GCore) #2458,#2469 More issues with NBT in 1.18.
  • (GCore) #2459,#2460,#2461,#2465,#2467 Issues with the placeholder containers not parsing properly if they had the same priority.
  • (GCore) #2462 Fetching online players would not work properly on some non-classic Spigot implementations.
  • (GCore) #2463 Persistent GUI items of type "NONE" would not be set properly on all pages.
  • Some minors bugs.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jan 4, 2022

Added :
  • (GCore) GUI item type "STATIC_BORDER" to maintain the behavior of borders (being able to be overriden easily) without having them animated.
  • #2406 Block data type "CAVE_VINES_PLANT_BERRIES" to detect/set whether it has berries or not.

Improved :
  • #2405 Integration for "VotingPlugin" now supports its latest available version for spigot 1.8.

Fixed :
  • (GCore) Some minor changes.
  • (GCore) Issues preventing to build items NBT in 1.18.
  • (GCore) #2374 Issues in the ordering of placeholder parsing.
  • (GCore) #2414 Border items being overriden by normal items would cause errors when building GUIs.
  • (GCore) #2444 A reflection issue.
  • Breaking the basis of cave vines would not progress all below blocks that were broken as well for quests.
  • #2400 The "TIME_IN_[...]" conditions could not have their end time being inferior to their start time (to go across a period, for instance one year the next one).
  • #2435 Object "PLAYER_TREE_GROW" would progress even though the tree could not be grown.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 26, 2021

Improved :
  • #2396 Updated AdvancedMobArena integration.

Fixed :
  • A critical bug causing data loss when performing multiples commands simultaneously on offline players.
  • An issue with chunk unloading for players blocks cache.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 5, 2021

Added :
  • (GCore) Experimental support for 1.18. - make sure to report any issue through a ticket on my Discord server!
  • #2388 Setting "gps_enable_default: true" in config.yml.

Improved :
  • Slightly optimized the plugin memory usage.

Fixed :
  • (GCore) #2361 The "unbreakable" tag would not be imported correctly when using the in-game editor.
  • (GCore) #2382 Using the "shift + click" import option in the in-game editor for locations would import it immediately due to the sneak action.
  • #2259 Players visibility wouldn't be updated when stopping the quest.
  • #2317 An issue with the activator dialog.
  • #2330 Object PLAYER_ENTITIES_DEATH_NEARBY was not working properly.
  • #2371 An issue with the MythicMobs integration.
  • #2388 Users with the admin permission will always be able to stop quests with the command now.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 5, 2021

Fixed :
  • An issue with loading the new blocks caching system.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 24, 2021

Improved :
  • Improved the player blocks caching system.

Fixed :
  • (GCore) #2345 Entering "{value}" in a string element using the in-game editor would cause a server crash.
  • (GCore) #2365 The v8 migration wouldn't be able to process properly if old texts were incorrectly formatted.
  • Updated the MMOCore integration.
  • #2304,#2313 An issue with the MythicMobs integration.
  • #2327 Choices from "DIVERGE_CHAT" objects will now always be displayed in config order consistently.
  • #2333 Model variables wouldn't be initialized properly.
  • #2341 The "uptime" placeholder would be the same as the "uptimemillis" one.
  • #2342 The "progress_notify" setting for objects wouldn't be sent when said object had no name and no objective detail.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 21, 2021

Added :
  • #2237 Placeholders "%questcreator_svariable_<variable>%" and "%questcreator_svariable_formatted_<variable>%" to get the value of server variables.

Improved :
  • Some more improvements about memory consumption.

Fixed :
  • (GCore) #2257 Issues with the legacy WorldGuard integration.
  • (GCore) #2287 Some items in the in-game editor representing the current setting had controls in their lore although it was not useful.
  • (GCore) #2287 Values for linear elements (such as server actions) were not suggested properly in chat.
  • #2203 An issue preventing all items to be delivered at once to NPCs for object "PLAYER_CITIZENS_NPC_DELIVER_ITEMS".
  • #2243 Option "allow_spawner_entities" was not working properly with object "PLAYER_ENTITIES_KILL".
  • #2253 The GPS mode was always forced on compass.
  • #2262 Players could use pistons to reset block ownership.
  • #2274 Issues with chained kelp, weeping vines and twisting vines not being recognized properly with object "PLAYER_BLOCKS_BREAK".
  • #2284 An issue occuring sometimes due to thread concurrency.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Oct 27, 2021

Added :
  • (GCore) #2179 Added currency "XP" that manipulates XP points instead of raw XP levels.

Improved :
  • (GCore) #2184 Greatly optimized the plugin memory usage.
  • (GCore) #2184 Now caching permission result. Set option "permission_cache_retain_time: 15 SECOND" in config.yml to customize retain time.
  • #2184 Now caching physical activators locations better. Set option "activators_locations_cache_refresh_time" in config.yml to customize refresh time.
  • #2184 Now checking physical activators dialog less often when it is not needed.
  • #2197 Events processing for quests should now be slightly faster.

Fixed :
  • (GCore) #2193 Firework meta was not being checked properly.
  • (GCore) #2210 Implicit groups in logic strings with mergers (such as <group1> && <group2> && ..., with no outside []) would not work properly.
  • #1713 Bossbar was always active with the new "dynamic_progression" setting.
  • #2030,#2184 A critical issue causing user quest registry to be reset, causing the resetting of quests as well as a bunch of side-effects.
  • #2186 An error with the TokenEnchant integration.
  • #2215 Object "PLAYER_ITEMS_ENCHANT" was not detecting the correct level of enchantments.
  • #2221 Some options such as "allow_same_blocks" were not working properly.
  • #2225 A console error occurring sometimes on user data unload.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Oct 10, 2021

Fixed :
  • (GCore) #2170 Issues with placeholders parsing.
  • No longer displaying GPS for player-relative positions (that can never be actually reached).
  • #1713 Dynamic progression would be overriden with default goals when resuming quests after loading.
  • #2106 Updated TokenEnchant integration.
  • #2163 Format codes (bold, underline, ...) were not displaying properly in "DIVERGE_CHAT" choices.
  • #2168 Server action "GIVE_EFFECT" was not performed synchronously.
  • #2171 An error occuring when using the "/qc svariable" command.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Sep 19, 2021

Added :
  • #1614 Permission "questcreator.bypasshidechat" to not be affected by the "hide_chat" settings.
  • #1713 Setting "dynamic_progression" for most player objects and "NONE" too. This allows to override the current progression and/or goal values for your objects, and can be useful for custom objectives (based on placeholders, for example). - https://guillaumevdn.com/plugins/do...jects_settings?id=dynamic-progression-setting

Fixed :
  • (GCore) An error preventing the parsing of some expressions, in particular nested placeholders such as {math:{something} + 1}.
  • (GCore) #2132 Added missing GCore sound "ITEM_ARMOR_EQUIP_NETHERITE".
  • (GCore) #2131 Hex color codes under their "&x&..." form will now be displayed properly.
  • (GCore) #2131 Hex color codes under their "&x&..." form will now be retranslated to hex codes when writing configs.
  • #1839 Placeholder "%questcreator_points_<category>%" was formatted, causing issues with logic comparison. Added an extra placeholder for clarification : "%questcreator_points_formatted_<category>%".
  • #2107 Added backwards compatibility for MythicMobs <5.0.0.
  • #2133 Server action "WAIT_TICKS" was not properly counting ticks.
  • #2139 Breaking kelp plants in chain was not detected properly.
  • #2140 Global GUI items were not loaded properly on server startup.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Sep 11, 2021

Added :
  • #2116 Placeholders "%questcreator_quest_<quest>_uptime%" and "%questcreator_quest_<quest>_uptimemillis%".

Improved :
  • #2098,#2113 The loading of config elements (quest models, GUIs, etc) will now be delayed to after the server finishes loading, in the case where some integrated plugins are not yet enabled by the time QuestCreator initially loads. - this means that the "delay_loading_seconds" will no longer be necessary, and will no longer be recognized

Fixed :
  • (GCore) #2086 An issue with the "RAW_COPPER_BLOCK" material.
  • (GCore) #2096 An issue with inventory clicking, when using clicks not recognized by spigot.
  • (GCore) #2118 An error preventing to select any enum value on next pages of the in-game editor.
  • #2062 Time frame "MONTHLY" wa s not working properly.
  • #2099 An error preventing the usage of the editor objects edition feature.
  • #2121 Quest items in the player inventory would not be unlinked after quest completion.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Sep 4, 2021

Fixed :
  • (GCore) Integrations from other GCore plugins into a GCore plugin will now be enabled before config loading of said GCore plugin.
  • (GCore) #2086 Added missing materials "DEEPSLATE_COPPER_ORE" and "RAW_COPPER_BLOCK".
  • Setting "delay_loading_seconds" was not working as expected due to internal changes.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 30, 2021

Fixed :
  • #2018 An issue with the variable placeholder.
  • #2081 Hotfix for an issue with placeholder parsing introduced in the latest update.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 29, 2021

Improved :
  • Now allowing the usage of "name_long", if it's the only one available, in places where normally only "name_short" would be accepted.
  • Progression placeholders, such as {objective_progression} and all those, will now be parsed in a more correct way depending on their context. For instance, using them inside of the "objective_detail_verbose" of a delegate object (in a group) will display the accurate progression instead of a merged one.

Fixed :
  • (GCore) Persistent border items could not be overriden by other non-border persistent items.
  • #2027 Updated to latest MMOCore API.
  • #2073 Object DIVERGE_OBJECTS was not working properly.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 28, 2021

Added :
  • #1867 Setting "all_players_must_match_same: true" for conditions elements, requiring all the players to match exactly the same conditions (in coop quests). This is true by default, as this is equivalent to the current behavior.
  • #2004 Option "default_user_settings" in config.yml, to customize the default user settings. - see https://pastebin.com/tLKrnTzm
  • #2018 Placeholder "%questcreator_variable_formatted_<variable>%" to format numeric variables nicely.
  • #2036 Object PLAYER_ENTITIES_DEATH_NEARBY to progress quests when a specific entity dies nearby.
  • #2053 Option "send_errors_on_interact" for physical activators, true by default.

Fixed :
  • (GCore) Incompatible arguments will no longer be suggested in tab-completion.
  • (GCore) Configuration elements with a default value containing placeholders would not be considered as such, and thus be cached after being parsed once.
  • (GCore) #2008 No longer using system out to print debug informations.
  • (GCore) #2009 An error with the scoreboard teams.
  • (GCore) #2037 Some editor menus couldn't be built due to items being in the slot of the back item.
  • (GCore) #2049 Vanilla GUIs would not be closed properly.
  • (GCore) #2056 Using quotes in titles would cause issues in <1.17.
  • (GCore) #2056 The plugin would, in some rare cases, fetch its current version in the main server thread.
  • (GCore) #2056 Issues with HTTP web requests.
  • (GCore) #2058 Items with a firework meta would display invalid errors in console, when they were not needed at all.
  • (GCore) #2064 An error would be thrown when using GUIs in 1.17.0.
  • Object PLAYER_MYTHICMOBS_MOBS_DEATH_NEARBY would not progress for all nearby players.
  • #1954 Consecutive SERVER_LOGIC_POINTS objects would cause them to sometimes be overriden, thus losing points manipulations.
  • #2027 Block break events would be progressed twice due to the MMOCore integration.
  • #2032 Objects crafted with MMOItems wouldn't progress quests.
  • #2041 Reduced the delay of a synchronized cleaning task.
  • #2042 A deadlock causing a server crash in some particular conditions of data loading.
  • #2052 Pool rewards would be given even though there were still active quests from this pool.
  • #2054 Setting "required_objects" was not being respected and would still progress all objects if possible.
  • #2057 Invalid shopkeepers IDs in config would cause an error to be thrown.
  • #2069 Using only "items" without "item" in item objectives would cause any item to be accepted for progression.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 28, 2021

Added :
  • #1883 Placeholders to get the player's settings toggle status : "%questcreator_<setting>_toggle%" with <setting> being one of "journal", "gps", "actionbar", "bossbar", "scoreboard" and "title".
  • #2003 Now displaying time-objects progression by formatting the remaining time, instead of raw ticks value. This applies for objects PLAYER_BURN, PLAYER_SNEAK and PLAYER_WAIT, when using the {objective} placeholder.

Improved :
  • (GCore) Now logging configuration errors for items consistently.
  • (GCore) #1978 For invalid GUI configurations, now logging errors that are smaller in size.
  • Now refreshing bossbar in a more clean way.
  • #1687 Some minor performance improvements when not using the quest journal.
  • #1687 Bossbar update is now smoother when a bossbar is already active for a quest.
  • #1883,#2004 Loop progression settings commands (/qc bossbar, /qc actionbar and /qc title) will now affect progress_notify as well.
  • #2020 Value selection GUIs in the in-game editor now have a back arrow to cancel selection.
  • #2023 Container manipulation were analyzed even though there was no active quest for it.

Fixed :
  • #1942 Custom GPS points couldn't be used in quests.
  • #1992 Some block break-related objects wouldn't be progressed properly due to an internal change.
  • #1995,#2001,#2013 GCore NPCs would take an eternity to start travelling.
  • #2000 Outer skin layer wasn't displayed for client-side NPCs in 1.17.
  • #2006 An error preventing the use of vanilla (non-protocol) GUIs.
  • #2008 An error occuring when comparing the NBT tags of two items.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 22, 2021

Fixed :
  • (GCore) A memory leak causing some GUIs to never be unregistered, when using protocol GUIs.
  • (GCore) #1977 Invalid materials would cause 1.8.8 versions to not load.
  • I somehow managed to make the menu command not working - fixed that.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 12, 2021

Added :
  • (GCore) Migrations can now easily be re-run using "/<plugin> migrate <version>".
  • (GCore) Three currencies that can be used instead of VAULT : PLAYER_POINTS (PlayerPoints points), TOKEN_ENCHANT (TokenEnchant tokens) and XP_LEVEL (vanilla levels).
  • A complete Turkish translation, by Tyristana !
  • Object SERVER_MYTHICMOBS_MOBS_KILL to kill MythicMobs mobs, similar to SERVER_ENTITIES_KILL.
  • Objects SERVER_ENTITIES_KILL_LINKED and SERVER_MYTHICMOBS_MOBS_KILL_LINKED, to kill quest-linked mobs.
  • #1687 A dynamic bossbar coloring feature that will display progress bossbars (loop and progress_notify) in different colors, relative to the quest progression. Config for this in config.yml : https://pastebin.com/WNtf9ncC
  • #1969 Object PLAYER_TURTLES_BREED. The second parent (last clicked) will be used to match goals.

Improved :
  • (GCore) Clicking a BACK item when there's no GUI to go back to will now close the inventory instead of doing nothing.
  • Improvements on "static" memory usage for configuration storage (such as models, GUIs and all that). Expecting between 15% to 30% less memory usage, depending on the type of quest used and on the percentage of settings containing placeholders.
  • Minor improvements on "dynamic" memory usage (memory consumed on-the-go, for example while doing operations for quests).
  • For most item configurations whose purpose is not to be built (given to the player or something) but to be compared, you can now omit setting 'type' if you want to match items of any type that respect other parameters (for instance, using check SameBase with only setting 'name' or some NBT tag).
  • Object DIVERGE_CHAT can now be used in functional quests.
  • #1910,#1928,#1934 Some performances improvements with data cleaning.
  • #1531 Goals for objects in active quests will be dynamically updated on quest load (reloaded from config) ; updating the goals in the model file will update active quests as well.

Fixed :
  • (GCore) #1879 (?) An error occuring when SQL connection timed out.
  • (GCore) #1897,#1932 A server crash caused by GUIs back button checking for loops (yes, causing a loop).
  • (GCore) #1904 The YML reader didn't read line breaks properly in lists, preventing to use them in some useful cases (such as book pages).
  • (GCore) #1905 Errors sometimes occuring when refreshing scoreboard.
  • (GCore) #1936 Issues with NBT tags.
  • (GCore) #1945 GCore NPCs interactions wouldn't be recognized due to 1.17 changes.
  • (GCore) #1959 All placeholder types wouldn't always be parsed properly (for instance, in cases where a global variable would contain quest-specific placeholders which themselves contained another global placeholder such as PlaceholderAPI ones).
  • (GCore) #1963 Placeholders in icon properties (such as owner_name for example) wouldn't be parsed properly according to the GUI opener.
  • Using the "/qc menu <gui>" command from console will no longer throw a bunch of errors.
  • #1839 The quests points placeholder was not formatted according to GCore settings.
  • #1895 An error preventing the migration of v5 active quests data.
  • #1900 Object SERVER_BOSS_SPAWN wouldn't spawn boss correctly.
  • #1906 An error occuring sometimes that was preventing some visual behaviour (scoreboard display, GPS target, ...).
  • #1907 An invalid text was used for quest cooldown placeholder.
  • #1911,#1914 Yet another issue with WildStacker.
  • #1924 No longer selecting quests for scoreboards, bossbars, actionbar or titles when they have no active objective to display (no name or objective_detail on any object of any branch) (this prevents empty texts such as "/" displaying when there's nothing to display, for example during dialogs and such).
  • #1926 Object SERVER_CAMERA_MODE_TOGGLE couldn't be called from a SERVER_ACTIONS object.
  • #1927,#1931,#1933,#1939,#1944,#1964 An error occuring when looking for referenceable elements that can be global (branches, objects, ...).
  • #1930 Option 'link_to_quest' didn't work properly for items.
  • #1938 Disabling the plugin would not delete HolographicDisplays holograms.
  • #1940 Conditions wouldn't be taken on object CONDITIONS_SWITCH.
  • #1948 An error occuring on player disconnection.
  • #1953 No longer failing further quests progression when errors occured caused by performing commands from other plugins.
  • #1957 Logic objects will now round numbers properly to avoid extremely long and small decimals.
  • #1965 Scoreboard text for coop players would use leader to parse placeholders, causing them to all have the same scoreboard.
  • #1970 Couldn't configure "damage" setting for object SERVER_PLAYER_DAMAGE.
  • #1980 An error occuring when cleaning data boards.
  • #1984 Setting "max_active_quests_player" was not being migrated to "max_concurrent_quests_per_player" in the v5 -> v6 migration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Aug 12, 2021

Added :
  • (GCore) The YAML reader now supports "compact nested maps". For instance : https://pastebin.com/f3m1rAVE. All dashes will be replaced with IDs (a, b, c, ...) and will be treated as regular configuration sections. - make sure to check if no new YAML errors appear on loading (a backup of your files will be made automatically before attempting to load)
  • A bunch of list settings now support the compact nested map YAML notation. - Nothing will be changed by default in your files to avoid breaking stuff or confusion, but documentation was updated with that notation where it's allowed, and the editor will save newly created elements with that notation. If you plan to change some of the things in your quest to that notation, especially settings such as "goals" and other things that currently have an ID, be aware that dashes will be replaced by alphabetic keys (a, b, c, ...) on file load. The ID is not "removed" from configuration, it simply allows a more compact form to avoid using IDs and a lot of indentation in your files where you don't see the interest of using it, but they still exist internally, as automatic alphabetic keys. So, be aware that changing the order of dashes will change the element key, as well (for instance, if you swap two 'goals' settings in a quest, their ID will change, so progression of active quests will be swapped as well). For instance : https://pastebin.com/f3m1rAVE)
Improved :
  • (GCore) YAML key-values formatted as such "key:value" (without a space after the colon) are no longer tolerated.
  • (GCore) Global elements in lists are no longer referenced as "[email protected]: <some value>" but as "<key>: [email protected]". - this will be migrated automatically
  • (GCore) Required contents for the system GUIs will no longer be located under the "contents" sections but have their own config path (so that regular contents can use the compact nested map form). - this will be migrated automatically
  • (GCore) Optimized default files saving, resulting in faster loading times.
  • (GCore) Option 'refresh_ticks' on GUI item type DYNAMIC_BORDER_LINEAR.
  • (GCore) Reloading GCore now reloads all other GCore-dependant plugins.
  • #1748 Global branches can now be referenced by both their local config key or their global id.
  • #1839 An error with scoreboard synchronization.
  • #1846 Duplicate elements IDs (files) are now detected and logged on startup.
  • Required contents for the system GUIs will no longer be located under the "contents" sections but have their own config path (so that regular contents can use the compact nested map form). - this will be migrated automatically
  • Plugin resource usage should be distributed in a more relevant manner between GCore and QuestCreator.
  • Option 'delay_loading_seconds' will no longer be applied on plugin reload.
Fixed :
  • (GCore) #1868 An error preventing list elements written as a single value to be loaded properly, insode some element types (such as items).
  • (GCore) #1873 Enchantment storage meta wouldn't be loaded properly from config.
  • #1723,#1737 Issues with the WildStacker integration.
  • #1864 Stripped logs wouldn't be recognized properly.
  • #1865 Option 'allow_player_blocks' wouldn't work anymore due to threading changes.
  • #1862,#1863,#1878 Issues with the GPS integration, occuring when reloading QuestCreator.
  • #1854,#1871,#1873,#1877,#1879 Progression thread distribution wouldn't prioritize the main thread properly, causing lag spikes on some servers depending on the type of quests used.
  • #1885 Object PLAYER_BLOCK_FARM didn't work in <1.13 versions.
  • #1886 An error occuring on plugin disable, with the Citizens integration.
  • On start, quests weren't always set to progress on the proper thread, causing event cancellation settings to be ignored.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jul 20, 2021

Added :
  • (GCore) #1825 Physical click types LEFT_CLICK_SNEAK and RIGHT_CLICK_SNEAK.
  • (GCore) GUI item type BACK to go back to the previous GUI, if any.
  • #1826 Options 'level_min' and 'level_max' for MythicMobs mobs objectives.
  • #1832 Server action type SNEAK_PROMPT_NEXT that requires the player to sneak instead of clicking on the chat message.
  • Updated to 1.17.1.

Improved :
  • (GCore) GUIs other than internal ones (editors, ...) will no longer have a default "back" item slot. - if you need that back arrow, please add items of type BACK or GUI with your previous menu (this can't be converted automatically as it'll be different for each user).
  • (GCore) Slightly improved memory usage.
  • #1810 Now considering only { ... } content for compact YAML sections with spaces before and after content, to mark a clear difference with placeholders.

Fixed :
  • (GCore) Dynamic border items will no longer override other items.
  • #1613 Conditions checking for groups wouldn't always work properly.
  • #1674 Option 'concurrent_event_progression' wasn't working properly.
  • #1762 Player data saving on disconnect was made on the wrong thread.
  • #1807 Issues with the VotingPlugin integration.
  • #1809 An error preventing the initialization of some time-related objects.
  • #1811,#1813 An error spamming console.
  • #1814 An error preventing the diverge object to progress properly in some cases.
  • #1815 An error occuring sometimes on quest actionbar display.
  • #1831 Paintings wouldn't be recognized for object PLAYER_ENTITIES_SPAWN.
  • #1837 Issues with the GPS plugin integration.
  • #1851 Updated Shopkeepers integration.
  • Some thread synchronization issues that would create weird behavior for quests.
  • Global items couldn't be used in some GUIs.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jul 11, 2021

Please make sure to backup (data) before updating to this version. Not every feature was re-tested using 1.17 and the new optimizations !

Added :
  • Object PLAYER_MOVE that progresses whenever the player makes any movement. Unlike other travelling objects, this is a direct event object, therefore it can be cancelled. - see http://www.guillaumevdn.com/plugins...uest_objects_types_player?id=type-player_move
  • Option 'add_to_history' to quest objects (default is true). - I advise setting it to false for objects that loop, for instance the default "prevent" global branches (that which you can regenerate to get this setting for all of them).
  • Setting 'disabled_integrations' in config.yml, which is a list of plugin names, to prevent QuestCreator from integrating them.
Fixed :
  • (GCore) #1600,#1785,#1789,#1794,#1795 Some NMS issues with 1.16 (I messed a few things up by updating to 1.17, obviously).
  • (GCore) #1777 Elements with too many settings will now properly display them all in a new page in its in-game edition GUI.
  • (GCore) #1777 Duration elements would show "invalid values" errors when parsed even though not present in config.
  • (GCore) #1782 Some NMS issues with 1.17.
  • #1745 Delegate objects (such as GROUP) wouldn't display progression of their sub-objects if they had no name or objective detail.
  • #1752 Armor slots wouldn't count in item checking (eg. for items_needed).
  • #1770 An error occuring in some cases when using delegate objects.
  • #1776 An error occuring sometimes on quest display calculation.
  • #1783 Custom contents in the ranking GUI would override player ranking items.
  • Updated configuration of default "prevent" global branches. - you can regenerate them by deleting the files
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jun 30, 2021

Please make sure to backup (data) before updating to this version. Not every feature was re-tested using 1.17 and the new optimizations !

Added :
Improved :
  • #1527,#1695 Some optimizations related to custom events (less useless checks).
  • #1734 Minor optimizations related to bossbars.
  • #1752 Now displaying progression of PLAYER_SUPERIORSKYBLOCK_ISLAND_BLOCKS_HAVE as the expected block count instead of 0/1.
  • Greatly optimized events checking and quest progressing by now using more asynchronous calls. Change should be noticeable in timings. - if you notice unexpected behavior with some objects, please let me know, as it'll be probably due to this change
  • Uniformized goals settings to "goals" instead of "items", "blocks", "mobs", etc. - this will be migrated automatically
Fixed :
  • (GCore) #1547 Some more issues with tab completion.
  • (GCore) #1594 An error occuring when using editing parameters from linear elements in the in-game editor.
  • (GCore) #1619 In some elements, using the "quick add" button of the in-game editor would replace previous element.
  • (GCore) #1622 Now tab-completing numbers instead of "value" for some commands.
  • (GCore) #1633 Issues with materials not being recognized with different facings in <1.13 versions.
  • (GCore) #1664 An error occuring with scoreboards.
  • (GCore) #1685 Some inconsistencies with bossbars.
  • (GCore) #1690 An error occuring with synchronization.
  • (GCore) #1697,#1730 Issues with the Mojang skins API.
  • (GCore) #1712 Inventory type WORKBENCH was not supported as a valid GUI type.
  • (GCore) #1714 A console error occuring sometimes on player disconnection.
  • (GCore) #1749 Closing a confirmation GUI without clicking any of the items (eg. using the escape key) would cause the previous GUI to bug (no clickeable items).
  • (GCore) #1752 An error preventing storage enchantment metas to be compared correctly.
  • (GCore) #1755 Added missing item flag HIDE_DYE.
  • (GCore) Invalid texts for the daily time frame settings.
  • (GCore) An issue preventing plugins to disable properly, causing some data to sometimes stay (bossbars, tasks, GUIs, ...).
  • (GCore) GCore NPCs would try to look at the player while navigating.
  • (GCore) An error preventing redstone particles to display if they had no configured color.
  • #1564 Duration elements that had no default values couldn't be assigned a value from the in-game editor.
  • #1557 A console warning that wasn't necessary with the PLAYER_WAIT object.
  • #1557 Issues with config loading of server actions GCORE_NPC_NAVIGATE and CITIZENS_NPC_NAVIGATE.
  • #1578 mcMMO Overhaul integration broke due of an API update.
  • #1590 Issues with the integration of AdvancedMobArena.
  • #1601 Object PLAYER_MYTHICMOBS_MOBS_DEATH_NEARBY wouldn't work properly.
  • #1603 Anvil enchanting wouldn't be detected.
  • #1604 Now catching and logging invalid global objects in end objects for quests.
  • #1609 Setting 'position_stay' wouldn't be checked correctly.
  • #1610 Command '/qc cancel' couldn't be used on offline players in some cases.
  • #1618 Potentially fixed an issue with the SERVER_LOGIC_POINTS object.
  • #1625 Updated Parties integration (API changed).
  • #1627 Coop players would get the rewards of the group after completing only the first quest, if that quest did not grant the completion to those coop players.
  • #1645 A console error related to activators dialogs.
  • #1648 A bug preventing branches to stop automatically if they had no goto.
  • #1649 An error occuring with the player visibility modifier.
  • #1678,#1747 Block breaks triggered by chain reactions (such as sugar canes) wouldn't progress quests.
  • #1630,#1679,#1744 Block cache wasn't working as expected for allow_player_blocks options.
  • #1658,#1689 The GPS integration had some issues.
  • #1693 Reparing wasn't detected in all contexts (craft, grindstone, ...).
  • #1694 An issue with the JobsReborn integration.
  • #1700 An issue occuring with the QuestCreator local board in <1.11.
  • #1704 Object PLAYER_MOVE_BY_FOOT_DISTANCE would be progressed when falling down from flying.
  • #1705 Object SERVER_JOBSREBORN_LOGIC_XP would throw an error for jobs that are not followed.
  • #1731 Items crafted using the drop key would not progress quests.
  • #1738 An invalid option displayed on the 'activators' icon in the in-game editor for quest models.
  • #1741 An error occuring (rarily) on quests display update.
  • #1743 Object PLAYER_ITEMS_MELT wasn't working properly with the "take" setting.
  • #1752 Updated the SuperiorSkyblock2 integration.
  • #1759 An error occuring sometimes on NPC dialog.
  • #1763 End crystals wouldn't progress the PLAYER_ENTITIES_SPAWN object.
  • MythicMobs objects couldn't specify any mob type by leaving the types/factions empty.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jun 29, 2021

Added :
  • #1553 Quest placeholder 'remainingtimebranch' for PAPI and '{remaining_time_branch}' for customs, to display the lowest time limit of all active branches.

Fixed :
  • (GCore) #1470 Player skins on head items weren't shown properly for offline mode.
  • (GCore) #1497 Some errors would be spammed when tab completing player arguments.
  • (GCore) #1542 An error occuring when using colors in GUI names that were too long.
  • (GCore) #1544 A critical bug causing the plugin to not close GUI-ticking related threads properly, causing lags and crashes after some time.
  • (GCore) #1547 Tab-completion wouldn't always limit selection when typing, which wasn't very helpful.
  • (GCore) #1549 Check type 'SameBase' wouldn't compare potion types correctly.
  • (GCore) Added a detailed log with the current plugin version for errors occuring in tasks.
  • #1533 Objects PLAYER_MCMMO_XP_GAIN and PLAYER_MCMMO_LEVEL_GAIN wouldn't work properly for mcMMO overhaul.
  • #1535 Option 'initial_progression' for object PLAYER_WAIT was causing issues with quest initialization.
  • #1541 Using a custom location in action GCORE_NPC_NAVIGATE would prevent other settings to work properly.
  • #1546 Object PLAYER_ITEMS_REPAIR wouldn't always work.
  • #1553 Time limit reminder wouldn't be set for quests.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Apr 16, 2021

Added :
  • #1473 Option 'initial_progression' for most player-driven objects. Whenever there's a 'goal: x' setting somewhere, you can specify this new option to make it so the progression starts at said amount instead of 0.
  • #1497 Option 'states_required_count' to block objectives, to require only a certain amount of states to be respected.
  • #1513 Object 'PLAYER_MYTHICMOBS_MOBS_DEATH_NEARBY' to progress the quest whenever mobs die within a certain distance of the player.

Improved :
  • Now refreshing the internal status of quests when waiting time (start delay) is over, to avoid checking the quest with timer calls even though it's an event-driven object.

Fixed :
  • (GCore) #1485 Brewing detection should always be performed synchronously.
  • (GCore) #1505 An issue with commands tab-completion when numbers were to be detected in text.
  • (GCore) #1516 An issue sometimes occurring on plugins reloads.
  • #1503 A server crash caused by invalid block caching.
  • #1510 Object PLAYER_BLOCKS_STRIP wouldn't work with nether logs.
  • #1514 Points wouldn't be cached correctly after updating with command.
  • #1520 When the player had a higher permission fo the max concurrent quests but not the previous ones, the plugin wouldn't allow the quest to start.
  • #1526 Default examples in the documentation would use some invalid options.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Apr 9, 2021

Fixed :
  • (GCore) #1448 An error with items comparisons on SameBase_SameDurability checks.
  • (GCore) #1467 Durations edited from the editor wouldn't sometimes be saved.
  • (GCore) #1469,#1472,#1483 Improved a few things to make the plugin react better to unexpected thread issues, and fixing a server crash.
  • (GCore) #1472 An error sometimes occurring when using a GUI.
  • (GCore) #1476 Quickly selecting a location in a location list element in the editor would replace all other locations.
  • (GCore) #1484 An error occuring with items comparisons in <1.14 versions.
  • (GCore) #1491 (?) An error occurring when tab-completing commands.
  • (GCore) #1494 Comma's wouldn't be escaped correctly in compact YAML lists.
  • #1423 Object PLAYER_BLOCKS_STRIP wouldn't work properly.
  • #1448 Object PLAYER_BLOCKS_INTERACT wouldn't work properly with click_type PHYSICAL.
  • #1464 Option 'execution_chance_fail_goto' wouldn't work.
  • #1476 Quickly selecting a model in a model list element in the editor would replace all other locations.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Apr 2, 2021

Added :
  • #1452 Option 'player_player_blocks_cache_removal_minutes: 10080' to customize the retention delay of the player placed block cache. - previously cached blocks will be marked as placed on next server startup

Fixed :
  • (GCore) #1445 Blocks placed that player that completely changed type due to physics (such as saplings growing) wouldn't be removed from memory.
  • (GCore) #1448 Another bug related to items checking.
  • (GCore) #1454 Switching page using non-protocol GUIs would be considered as closing it, therefore causing many functional issues.
  • #1451 Time limit reminder message would sometimes spam.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 27, 2021

Fixed :
  • (GCore) #1217,#1426,#1437,#1443,#1447,#1441 An error occuring when comparing items, causing various bugs/console spam.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 24, 2021

Fixed :
  • (GCore) #1395 Custom model data wouldn't be checked properly when comparing items.
  • #1421 Invalid import (thanks eclipse once again).
  • #1426 An error preventing items to be taken away.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 20, 2021

Temporary documentation link : http://91.234.194.228/#/

A recent update brings many internal reworks, make sure to test everything needed before pushing to production.

Added :
  • #1379 Placeholder {objective_distance}.
Fixed :
  • (GCore) #1401 Items wouldn't be taken properly due to a recent change.
  • #1400 Setting 'wait_after_match_fail' couldn't be used on some objects.
  • #1404 Removed forgotten debug logs.
  • #1404,#1406,#1413,#1414,#1415 An error preventing data saving, related to quest queues.
  • #1408 A server crash occuring with DIVERGE_CHAT objects.
  • #1342 (?) A server crash related to quest saving (more investigation needed).
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 15, 2021

Temporary documentation link : http://91.234.194.228/#/

This updates brings many internal reworks, make sure to test everything needed before pushing to production.

Added :

  • (GCore) #1342 A config option as a workaround to managing multiple servers with different configs using bungeecord.
Improved :
  • (GCore) Many things related to concurrency, for data consistency.
  • Due to the concurrency rework, the plugin should be more responsive for some objects and more consistent with data.
  • #1383 Now logging unknown quests and groups found in quest pools when processing.
Fixed :
  • (GCore) #1264 An error occuring with position types CLOSEST_ENTITY_RELATIVE_[...].
  • (GCore) #1342 Fixed invalid behavior for world restriction elements when option ignore_invalid_element_values was true.
  • (GCore) #1355 A concurrency error with NPC pathfinding.
  • (GCore) #1360 Now loading player statistics for online players after GCore/server reload.
  • (GCore) #1386 Placeholders were not parsed in NBT tags from configs.
  • (GCore) #1386 No longer parsing PlaceholderAPI placeholders with brackets ({}) instead of percent (%%) as it's causing issues and it's not very used. - if you're using brackets to parse PAPI placeholders in QuestCreator, replace them to %%
  • (GCore) #1387 Removed a forgotten debug log.
  • #1232 Recently added options 'override_click_...' wouldn't work properly.
  • #1232 Yet another issue with the tab completion of some commands.
  • #1248 A bungeecord error causing quests to not show up properly.
  • #1348 Added missing translations in french language files.
  • #1354 Object PLAYER_SNEAK wouldn't count time properly.
  • #1382 An issue preventing the automatic convertion of GUIs to v6.
  • #1383 (?) An issue causing pool streaks to be progressed multiple times.
  • #1391 Items created with stonecutters wouldn't progress object PLAYER_ITEMS_CRAFT.
  • #1398 Teleportations would progress some distance objects.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Mar 12, 2021

Added :
  • #1169 Option 'update_notify_particle_script_position' to use a custom position for the particle scripts.
  • #1143 Object PLAYER_ITEMS_REPAIR which allows the use of an 'items needed' element for their 'items' setting. - see http://www.guillaumevdn.com/plugins...cts_types_player?id=type-player_items_require
  • #1232 Options 'override_click_type_[type]' with types 'info', 'start', 'start_coop', 'stop' and 'leave', to GUIs, to use custom click types instead of the general configuration clicks.
  • #1302 Placeholder '%questcreator_pool_<pool>_streak%'.

Fixed :
  • (GCore) #1339 An error occuring with the statistics data board.
  • #1336 An error preventing the use of object PLAYER_MMOCORE_EXPERIENCE_GAIN.
  • Option 'update_notify_particle_script_position' wouldn't be sent if 'update_notify' was empty.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 26, 2021

We're out of beta! This version is now considered stable.

Improved :
  • #1217 The 'class' parameter is no longer required for objects SERVER_MMOCORE_LOGIC_CLASS_LEVEL and SERVER_MMOCORE_LOGIC_CLASS_XP (will use the player's active class).
Fixed :
  • (GCore) #1298 Hex color codes couldn't be used in json messages.
  • (GCore) #1303 A bug occuring when closing vanilla GUIs.
  • (GCore) #1307 A problem preventing custom time frames where end time would be before start time to be used correctly.
  • (GCore) #1308 An error with the loading of nl_NL texts.
  • (GCore) #1309 An error preventing to check closest entity position types.
  • (GCore) #1331 Protocol GUIs packets wouldn't work properly in <1.11.
  • #1232 GCore's NPC locations wouldn't be saved if the players disconnected during a NPC navigation.
  • #1297 A quest referencing itself wouldn't load correctly.
  • #1299 Object PLAYER_BLOCKS_INTERACT would be progressed twice.
  • #1322 Object PLAYER_ITEMS_CRAFT wouldn't always take all crafted items (shift click and such) if they were dispatched on different slots.
  • #1331 An error occuring when players would teleport and change worlds, in <1.9 versions.
  • #1332 Objects SERVER_ITEMS_DROP, SERVER_ITEMS_GIVE, SERVER_ITEMS_MODIFY and SERVER_ITEMS_TAKE would be skipped if setting 'count' was greater than the items list.
  • #1333 Specifying no class would cause condition type MMOCORE_LOGIC to now work properly.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 25, 2021

Added :
  • (GCore) #1206 Option 'delay_protocol_gui_clicks_ticks' if you're experiencing weird issues using protocol GUIs (such as items from a previous menu staying in the newly opened one).
  • (GCore) #1268 Option 'dont_cache_offline_players_on_load' to avoid load delays if they happen.
  • (GCore) Option 'mysql.pre8019' to enable if you're using a version of MySQL inferior to 8.0.19. (true by default)
  • #1209 Active quests and ranking GUIs now also have their own GUI file to add extra contents inside. - this will be migrated automatically
  • #1261 Placeholders '%questcreator_pool_<pool id>_cooldown%' and '%questcreator_pool_<pool id>_cooldownmillis%' to get the cooldown until the next pool processing. - see http://www.guillaumevdn.com/plugins...=questcreator-placeholders-for-placeholderapi
  • #1275 Option 'click_types' for objects PLAYER_CITIZENS_NPC_DELIVER_ITEMS, PLAYER_CITIZENS_NPC_DIALOG and PLAYER_CITIZENS_NPC_INTERACT (only RIGHT_CLICK by default).

Improved :
  • (GCore) #1248,#1282 More improvements and reworks in the MySQL codebase for consistency (and still investigating a bug).
  • (GCore) No longer adding an extra '0' in front of highest time unit when formatting time.

Fixed :
  • (GCore) #1232 The outer layer of NPC's skins wasn't sent in 1.14+ versions.
  • (GCore) #1248,#1270-1274,#1287 An error introduced in the last patch, causing issues with item comparison checks.
  • (GCore) #1264 A loading error happening when no config keys were found in a container element.
  • (GCore) #1267 Some inconsistencies with the '{confirm}' lore in the GUI. - you can remove that placeholder from the GUI, controls/confirm action will be added at the end of lore
  • (GCore) #1288 An error appearing sometimes with dynamic borders.
  • (GCore) An issue causing log files to archive at a low line count.
  • (GCore) An issue causing log files to not be archived under the /archived/ directory.
  • #1255 Typo in plugin description.
  • #1263,#1267 Some inconsistencies with the '{confirm}' lore in the GUI. - you can remove that placeholder from the GUI, controls/confirm action will be added at the end of lore
  • #1286 Object PLAYER_SWIM_DISTANCE wouldn't progress correctly.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 17, 2021

Bug report and suggestions is now exclusively on Discord !

Improved :
  • (GCore) #1239 Now allowing colons in YML keys identifiers. This ought to be used with moderation and is mainly planned to support custom namespaced NBT tags.

Fixed :
  • #1227 Saving PLUGIN_ENABLED didn't work properly.
  • #1238 Now forcing empty elements in maps to be written (as empty sections, {}) if all its sub-values are default values.
  • #1248 Fixed some default options with quest pools quests and groups.
  • #1250 An issue preventing the use of blank lines in text placeholders.
  • #1255 An issue causing the 'max_concurrent_quests_per_player' option to allow any count if beyond limit.
  • #1256 When checking items similarity, if the configuration item had no item meta but target item had, not all properties would be checked, thus allowing non-exact matches to pass as exact-matches.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 13, 2021

Bug report and suggestions is now exclusively on Discord !

Added :
  • (GCore) Option 'force_server_version' in config.yml to force the plugin's detected server version. Accepts those settings : MC_1_7_R1, MC_1_7_R3, MC_1_7_R4, MC_1_8_R3, MC_1_9_R2, MC_1_10_R1, MC_1_11_R1, MC_1_12_R1, MC_1_13_R2, MC_1_14_R1, MC_1_15_R1, MC_1_16_R1, MC_1_16_R2, MC_1_16_R3.
  • (GCore) Option 'dont_log_loaded_elements_names: false' to not log names of loaded elements.
  • (GCore) Now logging and considering unknown configuration options as errors when loading elements. This will help detecting problems caused by mispelled options or missing sections. - make sure to check the startup logs after installing this update, some new errors might appear
  • Option 'force_display_detail' for quest objects, to force the display of '0/1' or '1/1' when goal is 1.
  • #1175 Option 'npc_names' for objects types PLAYER_CITIZENS_NPC_DELIVER_ITEMS, PLAYER_CITIZENS_NPC_INTERACT, PLAYER_CITIZENS_NPC_KILL, PLAYER_GCORE_NPC_DELIVER_ITEMS and PLAYER_GCORE_NPC_INTERACT, to identify a NPC by name instead of a single ID. Not supported on dialog objects, which still require a specific NPC id.
  • Options 'bungee_logger_console' and 'bungee_logger_file'.

Improved :
  • Made NPC dialogs objects 'no detail' objects so that the progression detail (x/n) is not shown.
  • #1248 The debug log output of pools processing, to help chase a bug.

Fixed :
  • (GCore) #1243 Item type DYNAMIC_BORDER_LINEAR wouldn't take setting 'persistent' into consideration.
  • #1256 Object SERVER_GCORE_NPC_TELEPORT wouldn't save location correctly.
  • #1236 Some weird displays for objects with no detail (<current>/1) being displayed as distance objects (-1m).
  • Option 'reset_goto' for dialog resets wasn't taken into consideration.
  • #1248 No longer refunding pool tokens when quest was stopped because of a pool.
  • #1248 An error occuring when progressing quests.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 10, 2021

Bug report and suggestions is now exclusively on Discord !

Added :
Improved :
  • (GCore) Greatly reworked GUIs' internal structure for clearier code and easier maintenance ; no behavior changes should be noticed,
  • Removed option 'quests' from GUIs, as this behavior can now be obtained used the new 'mode' option. - this will be converted automatically ; see https://pastebin.com/ZxZczrXD
  • Command '/questcreator user' will now group quests by pool tokens count.

Fixed :
  • (GCore) #1228 A strange error preventing to get enchantments/potion effects by name.
  • (GCore) #1228 Now shutting down PlaceholderAPI integrations silently.
  • #1228 Now shutting down PlaceholderAPI integrations silently.
  • #1237 Errors with the SkillAPI integration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 6, 2021

Bug report and suggestions is now exclusively on Discord !

Fixed :
  • (GCore) #1197 Default maps elements wouldn't check correctly for placeholders, missing the default elements, causing some results to be cached in most cases where there wasn't anything other than a default case.
  • (GCore) #1199 Control lines were added to the diverge GUI item lores even when empty.
  • (GCore) Empty lines weren't skipped in replacers when processing text lines with just a placeholder and the placeholder returned a list of text with one empty line.
  • (GCore) Item type DYNAMIC_BORDER_LINEAR wouldn't be cached properly and cause issues when multiple players were in the same GUI at the same type.
  • #1134 An error preventing the use of the QUEST_COMPLETED_OBJECT condition.
  • #1164,#1182,#1183,#1214 A mistake with the mcMMO overhaul integration, preventing to enable it.
  • #1186 MMOCore party would consider the leader as a coop player, duplicating it.
  • #1187 Option 'wait_for_player_radius' would skip to the next object when the player was lost for the first time.
  • #1193 Preventing the empty string '' to be taken into consideration for option 'disallowed_object_commands' in config.yml
  • #1194 Errors when tab-completing command '/questcreator goto'.
  • #1203 An error preventing the reset of physical activator's dialogs sometimes.
  • #1211 An error preventing the use of the '/questcreator edit <editor>' command.
  • #1213 Player walk/spring distance objects would take jumps/falls into consideration.
  • #1222 Start notify wouldn't be sent in some cases where a start_delay was configured, matching exactly the thread's tick delay, in some cases.
  • #1225 Smokers wouldn't progress quests.
  • Removed forgotten useless text.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 3, 2021

Bug report and suggestions is now exclusively on Discord !

Fixed :
  • Object GROUP was renamed to GUILD by accident, fixed that back. I love eclipse.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Feb 1, 2021

Bug report and suggestions is now exclusively on Discord !

Added :
Improved :
  • (GCore) #1063 Now fetching player UUID from name on offline mode servers to make sure the correct UUID is used for skin data.
  • (GCore) The spigot version detection, to avoid plugin breaking on minor spigot releases.
  • #1022 Now using the 'no detail' text for distance-related objects when no distance could be found (previously displayed -1).
  • #1101 Object PLAYER_BOSS_KILL now accepts multiple bosses (renamed setting 'boss' to 'bosses' in objectives). - this will be migrated automatically
  • #1116 Now allowing multiple worlds in position type WORLD (renamed 'WORLD' to 'WORLDS' and '.world' to '.worlds'). - this will be migrated automatically
  • #1131 Now trying to spawn mobs in a safe location first when using a random position type (such as spheres or cylinders).
  • Slightly optimized variants lookups.
  • Now prioritizing parties over guilds when multiple hooked party-supported plugins are found.
  • Now detecting mcMMO overhaul automatically.
Fixed :
  • (GCore) #1067 An error preventing the use of WorldGuard region bounds.
  • (GCore) #1085 Some issues with material lookup for variants (such as wood with legacy data being associated with the wrong type).
  • (GCore) #1107 Lime dye was duplicated in materials config.
  • (GCore) #1109 Fixed an issue with loggers.
  • (GCore) #1112,#1114 Removed debug particles for NPCs pathfinding.
  • (GCore) #1117,#1118 Some issues with the GCore NPC navigation, causing conflicts when multiple successive navigations were used.
  • (GCore) #1117b,#1125 A few linkage errors.
  • (GCore) #1122 An error preventing skull meta to be applied from config.
  • (GCore) #1130,#1163 An error preventing custom entity NBT tags to be saved.
  • (GCore) #1143 An error occuring when items were updated too fast in GUIs.
  • (GCore) #1149 Added missing materials BREWING_STAND_ITEM and CAULDRON_ITEM.
  • (GCore) #1152 A parsing issue preventing imbricated placeholders to be parsed properly in some cases.
  • (GCore) #1155 Removed CACTUS_GREEN and adapted GREEN_DYE material (for 1.13 versions).
  • (GCore) Now resetting animation correctly when leaving a GUI containing dynamic borders, and displaying all slots correctly on reopen.
  • #1035 Time limit placeholder {remaining_time} wouldn't display the correct time.
  • #1050,#1138,#1149 The GUI controls for solo quest start would rely on party leader checks, even if the players wanted to start the quest for themselves. They also were not consistent in some cases.
  • #1050 Coop quests wouldn't be paused on leader disconnect even if 'dispose_on_leader_disconnect' was set to true.
  • #1050 Renamed placeholder from '{quests}' to '{quest}' in message messageCommandQuestcreatorCoopLeaveLeft.
  • #1087 Names for delegate objects would be parsed incorrectly.
  • #1095 DungeonsXL objects wouldn't progress quests for all players in the group.
  • #1095 Distance objects would calculate object progression on teleport.
  • #1097 Migration wouldn't convert 'NPC' to 'GCORE_NPCS' (plural).
  • #1107,#1128 A bug occuring with the PLAYER_ITEMS_TRADE object.
  • #1110 Object PLAYER_BLOCKS_BREAK wouldn't take into consideration blocks broken with the tree feller ability from mcMMO overhaul.
  • #1115 An error occuring on player join with mcMMO overhaul.
  • #1115,#1134,#1153 A formatting mistake in the default nl_NL text files, preventing usage and some migrations. - this will be migrated automatically
  • #1117 Successful pathfindings with GCore NPCs wouldn't be saved after completion.
  • #1118b Object PLAYER_WALK wouldn't be migrated to PLAYER_POSITION.
  • #1120 Object NONE wouldn't check position setting.
  • #1122,#1142 A problem with the GCore NPC navigation objects, causing them to immediately go to the next object.
  • #1133 Smithing tables crafts wouldn't be taken into consideration.
  • #1134 An error preventing to take quests when not in a guild (Guilds integration).
  • #1134b An issue preventing the parsing of some settings.
  • #1138 An infinite loop occuring when the last element in the queue for a quest didn't meet its requirements.
  • #1165 A critical problem occuring when two diverge objects would be chained in the same progression call (same tick), causing at worst an infinite loop and server crash, and at best an unwanted choice for the user.
  • #1167 Placeholder {controls} wasn't used in the physical activator confirm GUI.
  • An error occuring when an unknown global element is present in a list.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Jan 29, 2021

I somehow managed to upload the wrong file
----------, Dec 17, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
Improved :
  • (GCore) Now displaying available offline players when tab-completing commands.
  • (GCore) Minor changes the tab-completion system, making it more consistent and logical.
  • (GCore) Now displaying all YAML configuration errors at once when trying to convert configs to v8.
  • (GCore) #1012 Now allowing regular items to be set in any slots of GUI elements, when not taken by a control item.
  • Now parsing expressions when using command '/qc variable' with argument '-number'.
  • Now displaying all YAML configuration errors at once when trying to convert configs to v6.
  • Slightly optimized pools processing.
  • #880 Now refreshing the quest journal on quest history reset.
  • #1000(Pog) End objects now support setting 'progress_actor_restriction'.

Fixed :
  • (GCore) #1012 Regular items wouldn't be reported to the next page when overriden by a page control item.
  • (GCore) #1055 When exporting an item to config, enchantments were converted to snake case in some cases.
  • (GCore) #1060,#1049,#1074,#1082 Lags caused with the offline players tab-completion system, as well as a few other parsing problems.
  • (GCore) #1062 Cleaned up some code related to profile/skin fetching.
  • (GCore) #1067 Integration mistake with WorldGuard 7+.
  • (GCore) #1070 Custom model data were sometimes added to items for no reason.
  • (GCore) #1071 An error occuring when Vault was enabled with no economy plugin?
  • #1026 Goto 'branch' would stop current branch before starting next one, causing internal issues.
  • #1026 Object RANDOM wouldn't consider all goto's if already used by one quest on the same session.
  • #1026 Object RANDOM wouldn't progress correctly in some other cases.
  • #1036 Object completion notify would accumulate every time an object from a delegate was completed.
  • #1050 An error happening when leaving coop quests.
  • #1050 An error occuring on data save.
  • #1054 Objective detail wasn't using verbose alternative for scoreboard.
  • #1056 Now fast-failing even faster (yes) when there are no running branches in a quest.
  • #1063 A console error occuring sometimes when updating GUIs too quickly.
  • #1063 All quests from a pools' group weren't always checked.
  • #1063 All quests from a pools' group wouldn't always be taken into consideration, if already given a token once in the same session.
  • #1075 A minor console error.
  • #1068 Object PLAYERS_ITEMS_BREW wouldn't accept multiple brewing potions at the same time.
  • #1081 Permission 'questcreator.gui.stop' wouldn't be taken into consideration.
  • #1086 An error occuring when removing players from coop.
  • Command '/qc variable' don't require a variable parameter anymore, to allow listing all variables.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 17, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
  • (GCore) A complete Dutch translation, by brumleger !
  • (GCore) #1017 Texts in generic.yml to format durations (durationFormatS, durationFormatMS, durationFormatHMS, durationFormatDHMS).
  • A complete Dutch translation, by brumleger !
  • #993 Command '/qc increaseprogress' to increase the progress of an object. - see http://www.guillaumevdn.com/plugins...-progression-part-id-ltamountgt-target-silent
  • #998 Setting 'permission_start_command_restriction' for quest models, which is an extra permission required to start the quest with a command.
  • #1007 Setting 'npc_names' to all 'CITIZENS_NPC_RELATIVE_...' position types, to identify the NPC by name (takes the closest NPC with one matching name).

Improved :
  • Functional quest objects now support start and complete notify.

Fixed :
  • (GCore) #926 A problem with the YAML parser.
  • (GCore) #938 Autogenerated GUIs wouldn't use the regular slots GUI, causing item slots controllers to be overriden with multiple pages.
  • (GCore) #937 A reflection cache problem causing random errors sometimes.
  • (GCore) #976 Statistics wouldn't always pull all players.
  • (GCore) #992 Improved SQL requests management.
  • (GCore) #994 Shortened and improved error log when parsing an invalid GUI item.
  • (GCore) #1000(Pog) No longer fetching players' skins by UUID when using offline mode.
  • (GCore) #1007 Relative locations would be cached when parsed.
  • (GCore) #1007 Some relative position types would be cached when parsed.
  • (GCore) #1011 Item type DYNAMIC_BORDER_LINEAR wouldn't parse 'persistent' setting correctly.
  • (GCore) #1012 When refreshing, items will now consistently be reset at the same locations.
  • (GCore) #1012 When refreshing a GUI, the player will stay at the same page.
  • (GCore) #1017 Yet another problem with number formatting.
  • (GCore) #1022 A problem preventing to use MythicMobs relative positions.
  • (GCore) #1023 Special GUI types (non-chest ones) wouldn't have a display name with non-protocol GUI handling.
  • (GCore) #1034 A bug preventing 'WORLDGUARD_REGION_...' position types to work properly.
  • (GCore) #1044 A file encoding problem preventing particle scripts to load correctly.
  • (GCore) #1045 No longer formatting numbers when checking logic.
  • (GCore) Some lags when manipulating offline players with commands.
  • #857 A data migration problem occuring when config migration was already done but data migration was awaiting.
  • #966,#1000(Pog),#1038 Some bugs with the coop GUIs.
  • #993 Holograms would flicker and disappear quickly.
  • #1003 An error occuring with DungeonsXL objects.
  • #1024,#1043 A few issues with the functional quests.
  • #1033 An error occuring with text parsing with the progression of a delegate object.
  • #1037 Start restrictions error messages wouldn't be sent for physical activators with no GUI.
  • #1039 'PLAYER_ITEMS_CONTAINER...' objects wouldn't accept all click types.
  • #1026 Custom goto's wouldn't be applied if completion was already completed for some reason.
  • #1035 Placeholder {cooldown} wouldn't use correct values.
  • Placeholder {quest} wouldn't work in coop GUIs.
  • Coop join/leave messages were sent to the player twice.
  • Now reopening the coop GUI after inviting a player.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 10, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
  • #970 Placeholder {pointscategory:category_id} to get the display name of a points category.

Improved :
  • Quest pools will now be processed asynchronously.

Fixed :
  • (GCore) #966 A problem preventing some of the new system GUIs to load.
  • (GCore) #973 Potion amplifiers/duration were checked incorrectly on same base item checks.
  • (GCore) #984 A reflection issue with legacy bossbar management.
  • #924,#982 An unnecessary console error appearing when a quest had no icon for the GUI.
  • #958 Default GUIs click options would be the ones for the activators for config GUIs.
  • #961 Objective placeholders wouldn't always use the correct data.
  • #965 Quest journal would always be given on login even if it was toggled off by the user.
  • #968 Quests with '_' in their IDs couldn't be used in PAPI placeholders.
  • #978 Invalid item types in default GUI files.
  • #979 Placeholder {detailed_errors} wouldn't work.
  • #987 Holograms were created asynchronously.
  • A documentation typo.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Dec 1, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
  • #958 Option 'quests' to GUIs, allowing you to quickly define quests to be added in the GUI (in the first available locations). It will also be migrated from v5 configs, since that was an existing option.

Improved :
  • (GCore) #960 Now only displaying non-zero decimals, instead of displaying useless '.00' text.

Fixed :
  • (GCore) #963 A severe problem causing the server to crash when trying to format nicely numbers containing thousands.
  • (GCore) An issue causing persistent items to be set on the next if they were on the next page item, instead of just being removed.
  • (GCore) Minor console errors related to GUIs.
  • #961 Objective placeholders wouldn't always work everywhere if no part was defined.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 27, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
  • (GCore) Animations for NPCs ; still a beta feature, but it should look much better for most movements now.
  • #930 Quest placeholder {remaining_time} to display the remaining time (related the quest time limit), as well as PAPI quest placeholder 'remainingtime'.
  • #912 Projectile type 'SPECTRAL_ARROW' for object PLAYER_SHOOT_PROJECTILE.
  • #912 Renamed setting 'projectile_type' to 'projectile_types' for object PLAYER_SHOOT_PROJECTILE, now accepts multiple values. - this will be migrated automatically
  • Re-added permissions 'questcreator.gui.start', 'questcreator.gui.stop' and 'questcreator.gui.leave'.

Improved :
  • (GCore) Most placeholders will now format numbers according to the GCore config.
  • #951 Centralized and reworked 'objective[_...]' placeholders parsing ; you can now specify a combination of branch/object/part id. - see http://www.guillaumevdn.com/plugins/doc/#/generic/placeholders
  • #942 Improved offline players manipulation commands handling.
  • #942 Command '/qc progress' will display complete information for offline players too.
  • #942 The following commands can now also be performed for offline players : '/qc completebranch', '/qc goto', '/qc start' (preconditions will not be checked).

Fixed :
  • (GCore) #843 Offline players command arguments would sometimes create fake players based on other arguments.
  • (GCore) #925 Loggers would sometimes take too long to catch up and completely block some operations.
  • (GCore) #935 Some command arguments weren't parsed correctly (such as operations 'add <number>').
  • (GCore) #947 An issue with the DeluxeChat integration.
  • (GCore) #956 An error occuring when comparing crossbow items.
  • (GCore) Some messages wouldn't always be sent to cc. when manipulating offline players.
  • #814 A problem with the GPS integration, preventing it to start.
  • #843 Quest pools wouldn't be reprocessed instantly after using the reset command.
  • #843 The PAPI cooldown placeholder would be incorrect.
  • #843 The '/qc resetpool' command wouldn't work in some cases.
  • #915 A problem causing the scoreboard to be disabled even if setting 'stop_scoreboard_if_no_content' was disabled.
  • #922 Object PLAYER_DISCONNECT wouldn't progress.
  • #938 Regular items would override next page items sometimes.
  • #941 Conversion to v6.0 wouldn't convert data due to backup folder renaming.
  • #943 Multiple quests with the same automatic activator wouldn't be allowed to start simultaneously.
  • #952 Activator particles would be sent in multiple worlds.
  • Updated to the latest version of VotingPlugin.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 26, 2020

Bug report and suggestions is now exclusively on Discord !

Fixed :
  • (GCore) #882,#910,#911,#916,#918,#919,#921,#923 (and counting) Quick fix for an error spamming the console.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 21, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
  • (GCore) A complete spanish translation, by @ShakyBlood !
  • (GCore) #841 Position type BIOMES to only accept certain biomes. - see http://www.guillaumevdn.com/plugins/doc/#/generic/config/position?id=type-biomes
  • A complete spanish translation, by @ShakyBlood !
  • #740 Option 'position_fail_goto' for PLAYER quest objects, to apply a goto if the position don't match the action's location.
  • #740 Option 'items_needed_fail_goto' for quest objects, to apply a goto if items_needed are not respected.
  • #740 Option 'no_match_fail_goto' for quest objects, to apply a goto if the player did the correct action, but with the wrong settings (for instance, if they broke a block, but it's the wrong block type).
  • #740 Option 'no_match_cancel_event' for quest objects, to cancel the event if the player did the correct action, but with the wrong settings (for instance, if they broke a block, but it's the wrong block type).
  • #840 Options 'gui_close_start_quest: false' and 'physical_activator_gui_close_start_quest: false' in config.yml, to close the GUI after starting a quest.
  • #851 Object type PLAYER_ITEMS_INTERACT to click while holding items. - see http://www.guillaumevdn.com/plugins...ts_types_player?id=type-player_items_interact

Improved :
  • Renamed setting 'progress_conditions.fail_goto' for conditions to 'progress_conditions_fail_goto' for quest objects, since it's only used there currently, to reduce confusion. - this will be migrated automatically

Fixed :
  • (GCore) #747,#827,#843,#900 A loading data bug, preventing some parts to load (such as quest pools).
  • (GCore) #814 Elements containers (models, ...) wouldn't display items properly on multiple pages in the editor, as well as not sorting them alphabetically.
  • (GCore) #853 A NPC pathfinding problem.
  • #747,#827,#843 Quest items would display bugged pools-related information.
  • #883 An error with the MMOCore party management.
  • #901 A problem preventing the divergence GUI to show up.
  • Placeholder {objective} would display incorrect data if the object contained a detailed_progression placeholder with a part placeholder (such as {objective_goal:<part_id>}).
  • Part placeholders will now display the unknown placeholder result if part is not found, instead of the placeholder itself.
  • Quest items were refreshing every tick instead of every second.
  • Activator confirm GUI would duplicate lore after multiple clicks.
  • Dates weren't always handled at the correct timezone.
  • Activator type 'FIRST_CONNECT' wouldn't be converted to an AUTO activator in v6.0-config migration.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 19, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
  • (GCore) GUI item type 'DYNAMIC_BORDER_LINEAR' that will display a dynamic border on all its locations ; items with such types should ideally be persistent. That dynamic border type is linear, and will be animated from its first to its last location. - https://media.discordapp.net/attachments/550383052300353537/776457387913511002/mPxj5kiK4L.gif
  • (GCore) Setting 'dynamic_border_refresh_ticks: 5' in config.yml, that controls when the dynamic borders items should be refreshed.
  • Setting 'stop_scoreboard_if_no_content: true' to config.yml, to stop the scoreboard if there's no quest to display, instead of displaying the 'no content' text.

Improved :
  • (GCore) #853 Improved NPC pathfinding. I completely removed the previous sytem and copied a new one I'm working on, but it's still currently in development. The animation part is not coded yet, meaning the animation will be 'robotic'. That's a temporary solution, but at least the path now works correctly.
  • (GCore) Moved part of the GUI elements library to GCore, as I'm willing to centralize this for other plugins.
  • (GCore) Moved gui confirmation GUI to its own file in /GCore/guis/confirm_gui. It now has all the features of a regular GUI (such as item types, click sounds, override clicks, etc).
  • (GCore) Added some logic to try and prevent lags or crashes on placeholder overflow (placeholders containing themselves).
  • Added prefix 'QC_' to GUI item types, since other plugins will have similar types in the future and the library is centralized. - this will be converted automatically ; see docs for new types : http://www.guillaumevdn.com/plugins/doc/#/questcreator/detailed/guis_items_types
  • Added logspam logs for the automatic activators.

Fixed :
  • (GCore) #824 Durabilities wouldn't be compared correctly.
  • (GCore) #824 Durabilities wouldn't be loaded correctly.
  • (GCore) #857 An inconsistency between migration and actual config.
  • (GCore) #865 Material LIME_DYE was registered twice, instead of GREEN_DYE.
  • (GCore) #867 MySQL queries were buggy and not very efficient for insertion/replacement.
  • (GCore) #878 Duration settings with a default value wouldn't be parsed.
  • (GCore) Now removing active bossbars on plugin reload/stop.
  • (GCore) Sounds from notify elements wouldn't play since last patch.
  • #751 Object PLAYER_ENTITIES_KILL wouldn't progress when killing players.
  • #816 A potential loading problem where players wouldn't be loaded with quests.
  • #816 An issue with world restrictions.
  • #816,#863,#881 Quests with active event-driven objects would, on refresh, prevent other quests with the same event object to be progressed.
  • #826,#859 The 'objective_detail' and 'objective_detail_verbose' settings will now be selected correctly depending on the context.
  • #837 A few problems with the PAPI placeholders.
  • #842 Server action PERFORM_OBJECT wouldn't work.
  • #846 Multiple quests with the same automatic activator wouldn't always start.
  • #848 Tropical fish bucket items would throw errors when comparing.
  • #852 Object PLAYER_ITEMS_CONSUME would allow stack-consumption.
  • #856 An update problem with the scoreboard, displaying default texts.
  • #859 An error occuring when no subtitle was provided in a SERVER_ACTIONS object.
  • #860 Some errors occuring during plugin reload.
  • #864,#836 A server crash cause due to infinite placeholder parsing.
  • #864 Display priority of quests would be reversed for the 'last update' criteria.
  • #866 Object PLAYER_DIE wouldn't progress.
  • #867 MySQL queries were buggy and not very efficient for insertion/replacement.
  • #869 A bug preventing the PERFORM_COMMAND_AS_OP_PLAYER action to work properly.
  • The {objective} placeholder will now indicate when it can't be parsed.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 18, 2020

Bug report and suggestions is now exclusively on Discord !

Added :
Improved :
  • #816 Minor optimization in quest event checking.
  • (GCore) Minor improvements in the location parsing system.

Fixed :
  • #696 GCore NPC navigation wouldn't work. This is a temporary solution.
  • #706 Object SERVER_JOBSREBORN_LOGIC_XP wouldn't work due to invalid config loading.
  • #710 Placeholders parsing wasn't ordered correctly, causing issues with the newest patch.
  • #710 An error occuring on exp bottle/egg throwing.
  • #713,#737 Active particle scripts wouldn't change instantly.
  • #716 Invalid configuration errors for items.
  • #716,#718 Setting 'in_time' would display loading errors even if optional.
  • #718 A startup error with mcMMO overhaul.
  • #719 Commands wouldn't be performed for all players even with the {player} placeholder.
  • #720 Quest history would be incorrectly formatted for coop quests, causing data to not load.
  • #722 Migration to v6.3 didn't succeed in all cases.
  • #723 A mistake preventing worlds to be checked correctly with DungeonsXL.
  • #733 A permission checking problem, preventing quests to be stopped from the GUI.
  • (GCore) #672,#726 Some invisible materials in the editor GUI material selection.
  • (GCore) #739,#744,#799 An error occuring when comparing specific meta (skull, firework effects, knowledge books, books and tropical fish buckets).

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

To get support, report bugs or suggest features : http://guillaumevdn.com/plugins/discord/
----------, Nov 10, 2020

Added :
Improved :
  • Discord#639 Changed setting 'mob' to 'mobs' and 'factions' for MythicMobs objects (see documentation). - it'll be migrated automatically
  • (GCore) Discord#670 Greatly improved the placeholder parsing and caching system. Not all placeholders were parsed in all situations, and it was getting confusing for proper maintenance, because of two internal features basically doing the same things. Merged them for consistency.
  • (GCore) Discord#634,#665,#705 Greatly improved and fixed many issues with NBT handling.
  • (GCore) Discord#662 All parsing errors should now consistently display in console.
  • (GCore) Greatly improved the migration system, for consistency.
  • (GCore) Now displaying plugin version in main logger.
  • (GCore) Now displaying which texts are missing when loading texts. Added option 'dont_log_missing_editor_texts: true' in config.yml, to ignore editor texts.

Fixed :
  • Discord#592 Now migrating correctly object types PLAYER_MMOITEMS_CITIZENS_NPC_INTERACT, PLAYER_MMOITEMS_NPC_INTERACT and SERVER_MMOITEMS_GIVE.
  • Discord#592 Now migrating correctly condition type MMOITEMS_ITEM.
  • Discord#685 Only the first line of notify messages wouldn't be migrated.
  • Discord#617,#635,#660,#708 Item type PLAYER_ITEMS_FISH wouldn't work.
  • Discord#627 Fixed command '/qc journal open' not working.
  • Discord#641 Placeholder {detailed_progression} wouldn't be migrated to {objective}.
  • Discord#644 An error occuring when data wasn't loaded.
  • Discord#651 Added debug logs to investigate an error.
  • Discord#654 An error occuring when parsing quest description.
  • Discord#659 Removed text 'textDetailedProgressionObjectivePlaceholder' and now using PlaceholderAPI texts to parse any all-line object for consistency.
  • Discord#667 Object PLAYER_WAIT would progress too fast.
  • Discord#674 Some issues with 1.8 versions.
  • Discord#678 The coop invite message wouldn't be sent.
  • Discord#679 Player names wouldn't be parsed in coop GUIs.
  • Discord#680 Placeholder 'allcompletions' wouldn't be parsed correctly for groups.
  • Discord#588 Some actions wouldn't be performed synchronously on user data load.
  • Discord#624,#657 Activator types AUTO and POSITION wouldn't work.
  • Discord#673 Bucket type MILK wouldn't be recognized.
  • Discord#642 Object type PLAYER_BLOCKS_IGNITE wouldn't work.
  • Discord#647 All notify elements weren't always coherent with each other.
  • Discord#683 Quest {description} placeholder would always be parsed as one line.
  • Discord#684 Placeholders {objective_progression}, {objective_goal} and {objective_progression_percentage} will now display branches/objects with no name.
  • Discord#687 Multiple block placements (such as beds or doors) wouldn't progress quests.
  • Discord#694 Setting 'position' wouldn't be checked for player move objects.
  • Discord#697 Time limits wouldn't work properly.
  • Discord#681 Object names/progress names would incorrectly be migrated to short/long_name. - this will be reconverted automatically to name_short/long
  • Discord#700 Durations would sometimes throw 'missing config' errors even if they were optional settings.
  • Now copying old object configuration when converting unknown objects.
  • Now migrating correctly items_needed to 'goal' instead of 'amount', directly in the V6 migration.
  • Some cancel chats wouldn't reopen the GUI when editing in-game.
  • (GCore) Discord#664 Scoreboard lines weren't always updated consistently, causing confusion.
  • (GCore) Discord#568,#656 shift + right-click to import an item from the editor wouldn't work.
  • (GCore) Discord#615 an error occuring when typing an empty command.
  • (GCore) Discord#620 skin data wouldn't be used if there was no owner_id or owner_name.
  • (GCore) Discord#661 A problem preventing particle scripts to be processed.
  • (GCore) Discord#646 Colors weren't always reported to last line when splitting text.
  • (GCore) Discord#648 Distance to closest point of sphere wasn't calculated correctly.
  • (GCore) Discord#674,#675 Some issues with 1.8 versions.
  • (GCore) Discord#655,#688 Setting 'potion_type' wasn't applied correctly when reading items.
  • (GCore) Discord#690 Couldn't fill position without block states specified.
  • (GCore) Discord#699 An error occuring when throwing snowballs.
  • (GCore) Discord#702 An error occuring when modifying entity NBT data.
  • (GCore) NBT tag 'HideFlags' wasn't hidden when exporting item nbt.
  • (GCore) Now wrapping config values containing the ":" character when writing.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

You can get support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bug reports or feature suggestions : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Nov 1, 2020

Added :
  • GitLab#668 : [v6] Placeholder Requests - Added 'allcompletions' placeholders, see documentation or issue comment.
  • Discord#600 : object type PLAYER_ITEMS_MELT.
  • Discord#600 : option 'activators_dialog_auto_start_distance' for quest models, to automatically send the first dialog line when the player is in a certain radius.
  • Discord#587 : command /qc menu -active, to open the active quests menu using a command.
  • Discord#548 : text 'textDivergeLineSplit' to customize the line split text to be added in front of DIVERGE_CHAT choices when they're too long (by default '&r ').
  • A few examples in the documentation.
  • (GCore) Discord#415,#613 : Option 'allow_protocol_guis: true' in config.yml to allow disabling the ProtocolLib integration if you're encountering problems.
Improved :
  • Renamed 'amount' to 'goal' for simple item matches, to avoid setting confusion with item objectives. This will be backed up and converted automatically, and documentation was updated.
  • Decreased the default delay of bossbar/title sending in config so it's synced with the actionbar.
  • Discord#614 : handling the reload command better for some things to prevent user confusion.
Fixed :
  • Discord#548 : conditional choices weren't recalculated for GUI/chat objects, preventing them to progress if the condition was fulfilled after the object was initialized.
  • Discord#604 : object DIVERGE_OBJECTS wouldn't work correctly.
  • Discord#552 : A MySQL formatting issue preventing data to be saved in some cases.
  • Discord#561 : particles wouldn't be calculated because of the HolographicDisplays task overriding the particles one.
  • Discord#591,#602 : setting max_completions couldn't be set to -1.
  • Discord#606 : a bug occurring when max_completions wasn't set.
  • Discord#595 : a bug where XP and levels would be swapped for condition MCMMO_LOGIC.
  • Discord#593 : a minor bug happening with the Citizens integration.
  • Discord#589 : all messages of npc dialogs objects wouldn't be sent.
  • Discord#588 : a migration mistake causing "goal" to be written instead of "amount" for item matches - this was actually renamed to "goal" everywhere for consistency.
  • Discord#599 : an error where items wouldn't be recognized in some cases.
  • Discord#548 : error messages wouldn't be sent when clicking an unavailable choice for DIVERGE_GUI/CHAT.
  • Discord#610 : the coop GUI wouldn't open on click and had some incorrect config items.
  • Some issues with the Magic integration.
  • A bug where the same object looping could crash the server.
  • The quest journal NBT was incorrectly built, causing the players being able to drop it.
  • Not all physical activators dialogs would be reset automatically.
  • Some GUIs wouldn't be closed on plugin reload.
  • The 'start quest as coop' option wouldn't be shown sometimes.
  • Corrected default 'start as coop' control text.
  • The coop disband message would send when starting the quest.
  • A few mistakes in the documentation.
  • (GCore) Discord#608 : a MySQL formatting issue preventing data to be saved in some cases.
  • (GCore) Discord#609 : a critical data saving bug causing data to not be saved when disconnecting.
  • (GCore) Discord#601 : a bug causing some scoreboard lines to be removed when updated.
  • (GCore) Discord#576,#594 : many issues with permissions.
  • (GCore) Discord#593,#584,#586,#593,#603 : a few issues related to the bossbar.
  • (GCore) Discord#605 : an error occuring when brewing potions.
  • (GCore) Discord#550 : an error occuring on chat sometimes.
  • (GCore) Discord#598 : added more detailed logs to investigate an issue happening with NBT.
  • (GCore) A bug preventing to use the back item slot even if it was disabled.
  • (GCore) An error occuring when registering ignited blocks.
Misc :
  • Updated documentation cache to be at most 10 minutes.
That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

You can get support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bug reports or feature suggestions : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Oct 14, 2020

Improved :
  • Condition QUEST_COMPLETED no longer requires a model setting, if you want to check the completion count instead of a particular model.
  • Discord#570 : The start_notify and complete_notify will now be sent for end_objects.
  • (GCore) Minor back-end improvements.

Fixed :
  • GitLab#663 : PlayerFishEvent error
  • GitLab#666 : Could not pass event PlayerChatEvent
  • Discord#560 : the "persistent" setting wasn't taken into consideration for content items of the DIVERGE_GUI object.
  • Discord#538 : goto type that started a new quest after ending would loop the same quest if no bypass mode.
  • Discord#541 : npc deliver items objects wouldn't progress instantly but rather one by one when items were split in multiple slots.
  • Discord#550,#557 : an error preventing the checking of commands restrictions.
  • Discord#550 : invalid inventory types IDs for Minecraft <1.14.
  • Discord#550,#549 : the activequest placeholder wasn't parsed correctly.
  • Discord#554 : regular bukkit colors (such as AQUA, FUSCHIA, ...) wouldn't be unserialized correctly.
  • Discord#554 : a migration mistake where object PLAYER_ITEM_HAS wouldn't be converted correctly.
  • Discord#569 : some condition types weren't registered correctly.
  • Discord#576 : permissions for /qc scoreboard weren't set correctly.
  • Discord#577 : permission questcreator.command.scoreboard.others was given by default.
  • Discord#582 : a SQL issue where data values wouldn't be serialized before saving.
  • Discord#581 : selected diverge choices weren't saved, so redo options wouldn't work.
  • Discord#581 : setting max_completions wouldn't work for diverge choices.
  • Discord#583 : group setting execution order wouldn't be checked correctly.
  • Objects with objective_detail but no name_short or name_long will now be displayed in progression anyways.
  • The {plural} placeholder wasn't parsed for the quest points command.
  • Unavailable and redo items were mandatory settings for object type DIVERGE_GUI.
  • Quests weren't set to update with timer for some settings such as time limit or diverge choice resend.
  • Fixed default config slots for diverge GUI items.
  • Quest models and groups weren't cached if data was reloaded when player was connected.
  • Fixed the error message of the items conditions being sent when checking the condition.
  • (GCore) Discord#538,#570 : bi-keyed data boards (statistics, for instance) weren't stored and decoded correctly, causing duplicate entries and data losses.
  • (GCore) Discord#568 : a source of migration mistakes.
  • (GCore) Discord#549 : particles weren't working in legacy versions.
  • (GCore) Discord#584,#586 : an error preventing the bossbar to appear correctly.

Misc :
  • Discord#555 : updated a few mistakes in the documentation.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

You can get support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bug reports or feature suggestions : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Oct 9, 2020

Added :
  • (GCore) Point tolerance REGULAR that sets a 1.5m tolerance, for single positions.

Improved :
  • Discord#539 : now fast-failing quest when the start object of a branch can't be found.
  • Discord#548 : condition MONEY_LOGIC now supports the must_take parameter for most comparison types.

Fixed :
  • Removed slot report in editor for quest object, otherwise it wouldn't fit because of all the options.
  • Discord#534,#549 : all placeholders will now be parsed in scoreboard.
  • Discord#537 : an issue with the citizens activators integration.
  • (GCore) Discord#524,#543 : A minor error.
  • (GCore) Discord#540,#544 : Linear elements (such as quest goto's) are now less tolerant about parsing errors when editing in-game and will refuse invalid values.
  • (GCore) Discord#549 : placeholders weren't parsed in some locations.
  • (GCore) Discord#550 : another issue with comments and indentation with YML.
  • (GCore) Discord#551 : the duration element was being written as a config section instead of '<time> <unit>' when editing in-game.
  • (GCore) Discord#538 : an error occuring when getting a random number with the same bounds.
  • (GCore) Discord#548 : some errors occuring with logic checking.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

You can get support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bug reports or feature suggestions : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Sep 30, 2020

Added :
  • Actor restriction type NONE to allow overriding some default settings.

Improved :
  • (GCore) The YAML reader is now more lenient with extra leading indentation when reading developed values (>) and easy lists (| and |-).

Fixed :
  • Discord#519 : Fixed migration mistakes with SERVER_ACTIONS, seconds weren't converted to ticks and sounds disappeared.
  • Discord#522 : Some elements couldn't be removed with the in-game editor.
  • Discord#528 : A NMS error occuring below 1.14.
  • Discord#530 : An error occuring with NPC deliver objects.
  • Discord#531 : An error caused by the scoreboard being unregistered at some point.
  • Discord#527,#529 : An error occuring with the edition of goto's.
  • Discord#533 : Quests that weren't ended with status SUCCESS would still be taken into consideration in the completion count.
  • Discord#524 : NPC navigation objects wouldn't progress.
  • Discord#529 : Fixed some details with the location edition menu.
  • Discord#529 : Some element types (numbers/booleans) wouldn't trigger file saving.
  • Discord#530 : An error occuring with the SEND_SOUND action for object SERVER_ACTIONS.
  • Discord#530 : Placeholders weren't parsed for some SERVER_ACTIONS actions.
  • Discord#530 : Placeholders weren't parse for instant object effects, such as end objects.
  • Placeholder {objective_detail_percentage} was always 100%.
  • Lore for linear objects was invalid in the editor.
  • Fixed some editor icons being bedrock.
  • Fixed some invalid editor texts.
  • Fixed a dead hyperlink in documentation.
  • (GCore) Renamed GCoreLegacy.jar to GCore.jar in the release file (it was actually GCore v8 but with the wrong name). - If you don't use any other of my plugin, please remove that old GCoreLegacy.jar file.
  • (GCore) Discord#513,#520 : Fixed a bug where # inside a wrapped string containing its 'wrapped wrapper character' would be considered as a comment.
  • (GCore) Discord#515 : Fixed a console error when tab-completing secret arguments.
  • (GCore) Discord#517 : Fixed a console error occuring with anvil click detection.
  • (GCore) Discord#518 : Fixed a migration error occuring when migrating NPCs.
  • (GCore) Commented the 'npcs:' line by default in npcs.yml to avoid a config warning.

Misc :
  • Discord#523 : Updated placeholders list in documentation.

That's it! Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

You can get support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bug reports or feature suggestions : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Sep 28, 2020

QuestCreator version 6 is in BETA.

This version is not completely stable yet, and should be entierly tested before release on production servers. It went through an alpha-testing on my Discord server to eliminate most critical bugs. Now, I'm releasing this version publicly to accelerate debugging, since it's already been too long !

Please report any critical problem through a ticket on my Discord server, or on GitLab for less urgent ones.

Bugs will be processed in batches and new builds will be released frequently, maybe every 3-4 days. I can also send the new builds on Discord to avoid useless waiting time (to verified users).

Please click this link to read about changes, migration instructions, and warnings.
​
----------, Sep 25, 2020

Please read this changelog, it might contain information about configuration or feature changes !

GCore v7.15.2 (y)

Fixed :
  • Updated to GCore 1.16.2 and 1.16.3.
That's it for now ! :coffee:

Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

I mainly provide support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bugs or feature suggestions, please create GitLab issues : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Sep 16, 2020

Please read this changelog, it might contain information about configuration or feature changes !

QuestCreator v5.22.0 (y)

Added :
  • A partial Korean translation, by 유아루.
  • (#424) Object PLAYER_VARIABLE_VALUE to display the current goal as an objective progression.
Fixed :
  • (?) (#429) A bug happening with GUIs when users weren't loaded.

GCore v7.12.0 (y)

Added :
  • Support for 1.15 client-side NPCs with ProtocolLib.
Fixed :
  • (SS #20) An exception occuring with GUIs.

That's it for now ! :coffee:

Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

I mainly provide support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bugs or feature suggestions, please create GitLab issues : https://gitlab.com/GuillaumeVDN/QuestCreator/issues/new/
----------, Dec 19, 2019

Please read this changelog, it might contain information about configuration or feature changes !

Hi ! I changed the format of plugin updates :unsure:
  • Plugin downloads are now automatically packed in a .zip file, with the changelog.
  • The latest GCore version will always be included in the zip to make sure you're up to date with it. You can safely unsubscribe from GCore update notifications.
  • Version numbers were removed from the .jar files since it's already written in the zip name. It also makes updating faster because you can just drag and drop the replace previous versions.

QuestCreator v5.21.0 (y)

Added :
  • (#403) Option 'display_distance' (true by default) for object PLAYER_WALK ; set it to false to disable the display of the remaining distance to target.
Fixed :
  • Checkpoints weren't saving properly.
  • (#412) A json loading problem when decoding quest history elements.
  • (?) (#415) A json loading problem when decoding custom goto objects.
  • (#413) Colors code weren't respected when creating new lines (for instance in a CHOICE object).
  • (#408) Removed remaining debug logs.

GCore v7.11.0 (y)

Added :
  • Compatibility for spigot 1.15 (client-side NPCs are not yet available though).
  • Materials BEE_NEST, BEE_SPAWN_EGG, BEEHIVE, HONEY_BLOCK, HONEY_BOTTLE, HONEYCOMB and HONEYCOMB_BLOCK.
Fixed :
  • (#420) Included the latest 1.15 bukkit configuration library, as some old spigot versions don't delete configuration sections properly (for instance in 1.8).
  • Added missing material LEATHER_HORSE_ARMOR.
  • (#409) Custom materials wouldn't be loaded from config even though custom mats were allowed.
  • A bug preventing GUI close to not be detected in some cases.

That's it for now ! :coffee:

Please consider leaving a constructive review to the plugin.
Make it a 5-star one if you're satisfied with the plugin and my work ! :D

I mainly provide support on my Discord server : http://guillaumevdn.com/plugins/discord/
For bugs or feature suggestions, please create GitLab issues : https://gitlab.com/GuillaumeVDN/QuestCreator/issues
----------, Dec 11, 2019

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.20.0 :

Added :
  • (#394) Goto types 'QUEST_SUCCESS_THEN_START [model_id]', 'QUEST_FAIL_THEN_START [model_id]' and 'QUEST_CANCEL_THEN_START [model_id]' to attempt to start a quest right after a quest is over.
  • (#393) GUI item type 'MULTIPLE_QUESTS [model_id],[model_id],...' to add multiple quests on the same slot. The first item that exists for this GUI will be added, and parameters for the GUI such as show_[status] will be taken into consideration.
  • (#392) Option 'copy_in_other_slots' for GUI content items, all slots specified will have a copy of that item (same look and behavior on click and potential update task).
  • (#384) Option 'reset_tokens_on_process' for quest pools (false by default) to reset the existing tokens of a quest pool on processing.
  • (#388) Option 'show_in_detailed_progression' for branches and objects (true by default), if it's set to false the branch/object won't appear in the quest detailed progression such as GUI and scoreboard texts.
  • (#268) Option 'check_active_quest' for condition QUEST_WENTTHROUGH_OBJECT. If set to true (by default), it will check the quest if it's active for the player, and otherwise just previous quests. If 'check_active_quest' and 'check_last_completion_only' are both true, then only the active quest will be checked.
  • (#271) Option 'items_fail_goto' to objects PLAYER_CITIZENS_NPC_INTERACT, PLAYER_MMOITEMS_CITIZENS_NPC_INTERACT and PLAYER_NPC_INTERACT.
  • Option 'force_deliver' to object PLAYER_MMOITEMS_CITIZENS_NPC_INTERACT.
  • (#288) Option 'time_limit_fail_goto' for quest models.
  • (#289) Cooldown types ENABLED_CANCEL, ENABLED_SUCCESS_AND_FAIL, ENABLED_SUCCESS_AND_CANCEL and ENABLED_FAIL_AND_CANCEL.
  • (#386) Option 'default_variables_values' in config.yml to set default values for individual variables (https://prnt.sc/przye5).
  • Option 'max_concurrent_instances' for quest models is now -1 by default.
  • Command '/qc setpooltokens' to change the tokens of a quest pool manually. There are different parameters.

Fixed :
  • (GCore #11) A json loading problem.
  • GUI item type 'QUEST_GROUP' wouldn't display correct progressing quests.
  • (#387) Removed a forgotten debug log with DeluxeChat.
  • (#385) Quest placeholders can now be used in the quests GUI progress items.
  • Setting 'conditions' (list) was mandatory even though the parent conditions object wasn't mandatory.
  • Progress was sometimes displayed very slowly in actionbar or scoreboard.
  • Object PLAYER_JUMP would be progressed when climbing stairs, and jump potion effect wouldn't be taken into consideration.


For GCore v7.10.7 :

Improved :
  • Improved the look of the commands help menu.

Fixed :
  • (#390) Added missing materials HUGE_MUSHROOM_1 and HUGE_MUSHROOM_2.
  • (#395) Fixed material BEETROOTS to work in legacy versions.
  • (#395) Blocks with a variant such as BLACK_STAINED_GLASS_PANE won't accept any custom durability in legacy versions, and that fixes the problems of colors not displaying for instance.
  • Fixed command '/gcore block mat' not working in legacy versions.
  • A bug preventing block states to be set.
  • (QC #377) Door type blocks couldn't be placed.
  • (QC #383) Now forcing color parsing for ItemData.
  • (QC #375) A bug where custom nbt wasn't loaded.
  • Using something different than a number in the -help:[PAGE] argument would cause an internal error.
  • Particle NOTE was displaying with an offset in 1.14.
  • Block state RAIL_SHAPE wouldn't work correctly.
  • Editor enum GUI selections are now much faster to calculate when switching pages.
  • Editor single material selection GUI had no back page.
  • (QC #401) A console error appearing sometimes.
----------, Nov 7, 2019

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.19.0 :

Added :
  • Setting 'force_deliver' for objects PLAYER_NPC_INTERACT and PLAYER_CITIZENS_NPC_INTERACT ; if set to true (by default), the activator menu won't show up of these objects are active.

Fixed :
  • (#360) Couldn't change item type from the in-game editor in the latest patch.
  • A bug where activators' status couldn't be retrieved.
  • A few editor problems.


For GCore v7.10.6 :

Fixed :
  • Improved the gson adapter for items.
  • Rewrote parts of the MySQL libs to fix some bugs.
  • Particle REDSTONE couldn't be displayed in 1.13+.
  • Some items couldn't be saved to gson.
----------, Oct 13, 2019

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.
----------, Oct 3, 2019

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.17.0 :

Added :
  • (#333) Option 'cooldown_if_leave' to apply the quest cooldown to coop users who leave the quest.

Improved :
  • Now sorting activators types alphabetically in the in-game editor.
  • Setting 'redo_text' is no longer required for choice divergences, 'text' will be taken if there's no 'redo_text'.

Fixed :
  • (#343) Object 'PLAYER_MMOITEMS_CITIZENS_NPC_INTERACT' would throw an error on use.
  • (#332) Condition 'MMOITEMS_ITEMS' would sometimes not remove items that were successfully detected.
  • (#318, #339, #336) Fixed a json loading issue for some quests.
  • (#321) Fixed a json loading issue for some quests.
  • Some settings couldn't be clicked to paste the current value in chat when editing in-game.
  • Object PLAYER_CONNECT wouldn't be progressed.
  • (#323, #344) Some block-related objects wouldn't progress correctly since QC v1.15.0 if no type was specified.
  • Condition TIME_OF_DAY wouldn't work correctly if end time was after start time (during day).
  • (#324) Forbidden action type PLAYER_MOVE should now prevent players from moving by taking very little steps.
  • (#324) Forbidden action type PLAYER_COMMAND should now allow QuestCreator commands to be performed.


For GCore v7.10.4 :

Fixed :
  • (QC #334) Some editor components weren't removed.
  • (QC #337) Fixed "Mat AIR doesn't exist" error.
  • (QC #337) Fixed the fact that instances of objects wouldn't be saved if their type changed.
  • (QC #328) The maximum amplifier was 1 for potion effects, removed that, now all amplifiers are accepted.
  • A proper error message will be displayed when settings are invalid for numbers when it's not in range (instead of just displaying "invalid number").
  • (QC #316) Particle NOTE was displayed with a random offset.
  • (QC #345) Material QUARTZ_PILLAR wouldn't be recognized correctly in legacy versions.
  • (SS #5) Mat OCELOT_SPAWN_EGG was linked with RECORD_12 in legacy versions.
----------, Sep 21, 2019

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.16.1 :

Fixed :
  • Fixed an issue where invalid quests would be removed from the board.
  • Updated GSON.
  • Rewritten the quest json saving/loading entierly (had to, otherwise it just wouldn't load...), and now it seems to work fine. Also optimized, since the file for a simple quest (example quest) now has 40% less lines, meaning faster data management.

For GCore v7.10.3 :

Fixed :
  • Fixed a compatibility issue with 1.9+ versions, preventing to join or causing player kicks.
----------, Sep 10, 2019

EDIT: one bug that resets running quests was reported with this patch - please don't download it until more is known

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.16.0 :

Added :
  • A partial Polish translation by Matrikx !
  • (#314) Option 'goto_if_not_valid' for 'progress_conditions' ; if specified and the progress conditions aren't valid, it'll be called and skip the current object.
  • (#300) Option 'progress_chance_fail_cancel_event' for object ; if specified and the progress chance isn't valid for an event, the event will be canceled.

Improved :
  • The current values of the global variables are now displayed in the edition GUI.

Fixed :
  • A console error occurring when a BLOCK activator wasn't configured correctly.
  • (#313) Activators type wouldn't be changed.
  • (#306) Some editor stuff (activators/conditions/...) wouldn't be updated until plugin reload.
  • (#305) Global variables were being removed from the file.
  • (#302) Invalid items were added in the type selection GUI.
  • (#303) A startup error shouldn't appear anymore.
  • (#297) Option 'generate_example_quests' wasn't working if set to false.
  • (#293, #295) Command '/qc queue' wasn't registered correctly, causing the '/qc stop' command to be overridden.
  • (#292) The scoreboard could throw errors on reload.
  • Default actionbar was uncolored.
  • (#285) Now removing quests in progress that have invalid data (JSON can't be loaded, previously throwing huge errors in logs).
  • Too many bugs ;-; me bad coder


For GCore v7.10.2 :

Fixed :
  • (QC #294) Material EMPTY_MAP wasn't recognized.
  • Some editor menus wouldn't update the thing, or simply not changing it at all when changing type.
  • Some editor menus had no back arrow when changing type.
----------, Sep 9, 2019

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.15.0 :

Added :
  • (#99) Quest points ! Learn more at https://gitlab.com/GuillaumeVDN/questcreator/wikis/Configuration/Quest-points.
  • (#133) Integration for AdvancedMobArena, objects PLAYER_ADVANCEDMOBARENA_ARENA_START, PLAYER_ADVANCEDMOBARENA_ARENA_FINISH, PLAYER_ADVANCEDMOBARENA_WAVE_START and PLAYER_ADVANCEDMOBARENA_WAVE_COMPLETE.
  • Integration for DeluxeChat for the 'hide_chat' parameters for objects ; added those config options : https://prnt.sc/p0ak9p.
  • (#169) Object SERVER_MYTHICMOBS_MOBS_SIGNAL.
  • Object SCOREBOARD_VALUE.
  • (#183) Object SCOREBOARD_TAG.
  • (#282) You can now specify multiple mobs ids/factions for object PLAYER_MYTHICMOBS_KILL (mob_id can become a list).
  • You can now specify 'block_type' to objects PLAYER_PRESSURE_PLATE_ENABLE and PLAYER_BUTTON_CLICK.
  • (#62) You can now specify 'block_states' to objects PLAYER_BLOCK_BREAK, PLAYER_BLOCK_FIRE, PLAYER_BLOCK_INTERACT, PLAYER_BLOCK_PLACE, PLAYER_BUTTON_CLICK, PLAYER_PRESSURE_PLATE_ENABLE and SERVER_BLOCK_PLACE ; see a list at https://gitlab.com/GuillaumeVDN/questcreator/wikis/home#block-states.
  • (#234) Command '/qc queue [-player:NAME]' to see/leave quest queues.
  • (#228) Command '/qc actionbar [player:NAME] [-silent]' to toggle actionbars.
  • Command '/qc bossbar [player:NAME] [-silent]' to toggle bossbars.
  • Parameters '-player:NAME' and '-silent' for command '/qc scoreboard'.
  • Now generating automatically a list of objects and conditions you can use to /plugins/QuestCreator/ on startup.

Improved :
  • Improved Chinese (Taiwan) texts.
  • Updated wiki object/condition list.

Fixed :
  • (#283) Object PLAYER_ITEM_CRAFT would progress instantly and too much sometimes.
  • Preventive fix to prevent coop quests to be progressed twice for some objects.
  • Preventive fix for a permission problem.
  • (#234) Now stopping awaiting quest queue for a quest for all quest players when starting to prevent duplicates.


For GCore v7.10.1 :

Improved :
  • Improved Chinese (Taiwan) texts.
  • Most plugins now require Java 8 and above ; literally 97% of my users are already using it, so now is the time to make the switch : http://prntscr.com/p1mg6u.

Fixed :
  • Added missing material STONE_STAIRS.
----------, Sep 4, 2019

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.14.0 :

Added :
  • Object PLAYER_ENTITY_INTERACT.

Fixed :
  • (#266) Pools were sometimes started when user wasn't loaded yet.
  • (#267) GPS compass was ignoring radius for locations.
  • A bug occurring after a restart with activators when connecting too fast.
  • (?) (#275) Actionbar wasn't showing up.
  • (#269) Errors were thrown when updating cooldown quests in GUIs.

For GCore v7.10.0 :

Added :
  • A PlaceholderAPI hook to access internal plugins statistics : %gcore_statistic_<statistic>%.

Fixed :
  • Added missing YELLOW_DYE material.
  • (BG #16) Now catching issues occurring when invalid item types are added in GUIs for more efficient debug.
----------, Aug 27, 2019

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.13.0 :

Added :
  • (#240) Option 'hide_chat' for objects, to prevent players to see other player's messages (if possible) during an object.

Improved :
  • Decreased data loading time for users.
  • Adapter to the newest GCore material changes.

Fixed :
  • A bug happening with the Magic integration.
  • (#245) Removed debug logs for a MythicMobs object.
  • (#254, #261, #264) Action watcher was using object type id instead of object id.
  • (#253) Condition LOCATION wasn't working properly.
  • (#250) Object PLAYER_FISH wasn't working properly in 1.8 and below.
  • (#263) A player suiciding would cause PLAYER_MOB_KILL and PLAYER_PLAYER_KILL objects to progress.


For GCore v7.9.2 :

Improved :
  • Decreased data loading time for users.

Fixed :
  • (QC #238, QC #242) Some materials weren't recognized by GCore in legacy (< 1.13) versions, they should now all be fixed.
  • (QC #243) Quartz pillar blocks weren't recognized if placed horizontally.
  • Signs weren't recognized in legacy versions.
  • Problems in the Chinese (Taiwan) translation.
  • (QC #251) Option 'color' for mobs wasn't working properly.
----------, Aug 18, 2019

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.12.1 :

Fixed :
  • (#233) An error being thrown when a structure grew.
  • Command '/qc menu' couldn't be performed from console.
  • (#236) Conditions type selection in the in-game editor would create infinite GUIs with the old condition type.
  • (#235) Condition error messages wouldn't be sent in a CONDITIONS object even though there was a fail goto.


For GCore v7.9.1 :

Fixed :
  • Minor bug fixes.
----------, Aug 6, 2019

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.12.0 :

Added :
  • A complete Chinese (Taiwan) translation by 踢米米 !
  • Option 'console_detailed_debug_informations' to display the plugin log in console as well for faster quest debug.

Improved :
  • Adapted to GCore GUI changes.
  • Refactored some code about how quest progression is checked ; due to this refactoring, option "mandatory" for branches was removed, some improvements have been made and some bugs have been fixed.
  • Quests can now continue if there aren't any active branches but still active individual branches.
  • Individual branches can now be started in a SERVER object as long as that server object was called directly in a chain started by a PLAYER object (so for example if there's no 'wait' or something like that that pauses the progress for some time, after the last player object is progressed ; for example, this will work : https://pastebin.com/fuEeTy9s).
  • Updated to QuantumRPG v4.2.3 ; objects PLAYER_QUANTUMRPG_ACTIVE_ITEM_USE, PLAYER_QUANTUMRPG_CONSUME_ITEM_USE and PLAYER_QUANTUMRPG_CUSTOM_ITEM_USE were replaced by PLAYER_QUANTUMRPG_ITEM_USE.

Fixed :
  • (#231) Quests were started automatically asynchronously when players joined.
  • (#229) Updated to latest McRPG.
  • Server objects progression was sometimes checked asynchronously after an asynchronous event successfully progressed a quest object.
  • Now properly cancelling Citizens NPC interact event if no quest is progressed and an activator is triggered.
  • Command '/qc progress -admin' wouldn't show hidden objects/branches progression.
  • (#225) Forbidden action PLAYER_CHAT didn't work.
  • (#218) Option 'cancel_event' couldn't be used on PLAYER_CHAT objects.
  • (#221) Quest queue wasn't working properly.
  • (#222) Condition MMOITEMS_ITEM was only working with amount 1.

For GCore v7.9.0 :

Added :
  • A complete Chinese (Taiwan) translation by 踢米米 !

Improved :
  • Minor GUI changes.

Fixed :
  • Items would be taken in inventory sometimes when clicking items in GUIs.
  • (#4) A bug preventing data profiles to be saved correctly.
----------, Aug 3, 2019

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.11.0 :


Added :
  • A Lithuanian translation, by Detective !

Fixed :
  • An error was being thrown sometimes when using DIVERGE objects.
  • Some minor fixes.

Known bugs :
- There are some known bugs opened on GitLab but this contains some useful fixes.


For GCore v7.8.2 :

Fixed :
  • A critical bug causing items or blocks to be considered as air.
  • The NPC will correctly be removed when using command '/gcore npc hide'.
  • Added missing Mat RED_NETHER_BRICK_SLAB.
  • A bug causing the durability filter to now be checked correctly.
  • Minor changes.
----------, Aug 1, 2019

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.10.0 :

Added :
  • Option 'gui.confirm_gui.close_gui_after_quest_start' in config.yml.

Improved :
  • Now trying to start the quest pools instantly after using successfully command '/qc resetpool'.
  • You can now use SERVER_ACTION_LIST objects in post (success, fail, cancel) objects
  • Command '/qc resetnpc' can now act on all known players and npcs. You'll have to wait for a little while before using the command, so all users can be registered..

Fixed :
  • (#214, #212) A bug where the quest wouldn't remove ended branches from the memory, causing it to loop.
  • Disabled some QuantumRPG objects, waiting for an answer from NightExpress regarding his API.
  • (#210) Condition MMOITEMS_ITEM wouldn't work correctly with the newest version of MMOItems.


For GCore v7.8.1 :

Improved :
  • (#215) You'll now be able to click on the setting input message when editing a raw value in the in-game editor GUI, to fill the current value in the chat.
  • The Spanish translation.
  • Switched over to JsonMessageAPI for interactive chat messages.
  • Command '/gcore npc reset' can now act on all known players and npcs. You'll have to wait for a little while before using the command, so all users can be registered.

Fixed :
  • A bug occuring when specifying an argument with no value for a command.
----------, Jul 29, 2019

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.9.0 :

Added :
  • (#208) Command '/qc resetnpcs (-q:QUEST) (-o:OWNER) (-all) (-silent)' to reset the NPCs referenced in a quest, or all quests.
  • (#176) Integration for NuVotifier (object PLAYER_NUVOTIFIER_VOTE).
  • (#176) Integration for VotingPlugin (object PLAYER_VOTINGPLUGIN_VOTE).
  • (#195) Options 'gui.confirm_gui.enabled_for_quest_start' and 'gui.confirm_gui.enabled_for_quest_cancel' in config.yml (both true by default).
  • (#181) Option 'goto_start_branches' for quest objects, to easily start extra branches after ending an object.
  • (#196) Options 'time_limit_reminder_actionbar', 'time_limit_reminder_bossbar', 'time_limit_reminder_title' and 'time_limit_reminder_chat' to quest objects, to send reminders of the objects time limit.
  • (#193) Option 'allow_coop_leave_until_remaining_coop' to quest models, to allow coop players to leave the quest until this amount of coop players are left (default : 1). This also comes with a confirmation GUI in config.yml : https://pastebin.com/xKQNmefM ; although there are now default values for confirm GUI items, it's still good to add it in your config.yml file.
  • (#159) Option 'error_message_type' for conditions (default LIST). If it's set to RANDOM, then one message in the multiple lines will be sent, instead of the whole list of messages.
  • (#196) Setting 'time_limit_reminder' in config.yml to customize when the object time limit reminders should appear (default [1,2,3,4,5,10,15,30,60,180,300,600,900,1800,3000,6000]).
  • (#193) A misc text to inform the player if the quest is a coop quest or his quest (in the GUIs, for active quest items).
  • (#200) Messages MSG_QUESTCREATOR_SAMEBLOCKDELAYERROR and MSG_QUESTCREATOR_SAMEPLAYERDELAYERROR for when the player tries to do an action but that action is prevented by "ignore_same_..._delay".

Improved :
  • (#181) Renamed option 'goto_individual_branch' to 'goto_start_individual_branches'. You'll have to update that in your quest models files if you were using the individual branches options before. Just CTRL + F in multiple files.
  • Made the object edition GUI a little more readable (http://prntscr.com/oj0q5d).
  • Improved the Spanish translation (by MrFeikon).

Fixed :
  • (#202) Quest items could be enchanted or consumed.
  • (#201) Fixed debug log not occurring (an error appeared instead) for invalid SERVER_ACTION_LIST action.
  • Mobs wouldn't be recognized.
  • (#193) Coop quest players could stop the quest.
  • (#199) Object DIVERGE choices couldn't have capital letters.


For GCore v7.8.0 :

Added :
  • (QC #208) Command '/gcore npc reset -npc:ID (-owner:pLAYER)' to reset the NPC data.
  • Option 'show_data_debug' for config.yml, to show data element/board initialize/load/save/delete logs (true by default).

Improved :
  • Set option 'hide_flags' to 'false' by default in item settings.
  • Improved the Spanish translation (by MrFeikon).

Fixed :
  • Added missing Mats BUBBLE_CORAL_WALL_FAN and BRAIN_CORAL_WALL_FAN.
----------, Jul 26, 2019

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.8.0 :

Added :
  • Setting 'items' and 'items_error_message' to objects PLAYER_LOG_STRIP, PLAYER_MOB_KILL, PLAYER_MOB_SHEAR, PLAYER_MOB_TAME, PLAYER_PLAYER_KILL, PLAYER_NPC_ATTACK.
  • (#154) Setting 'items_needed' to objects PLAYER_BLOCK_BREAK, PLAYER_BLOCK_FIRE, PLAYER_BLOCK_INTERACT, PLAYER_LOG_STRIP, PLAYER_MOB_KILL, PLAYER_MOB_SHEAR, PLAYER_MOB_TAME, PLAYER_PLAYER_KILL, PLAYER_NPC_INTERACT, so you can specify different items and the player can have only one of them for example.
  • Setting 'ignore_same_player_delay' to object PLAYER_PLAYER_KILL.
  • Setting 'random_max_amount' to object SERVER_BLOCK_PLACE, to place a random amount of blocks in the specified location (base + near or base + bound). It'll be ignored if it's greater than the total amount of blocks that can be placed.
  • (#10) Setting 'camera_mode_lock_view' and 'camera_mode_refresh_ticks' in config.yml to customize the camera mode.
  • (#57) Setting 'disabled_commands' for quest models to disable some commands easily during a quest.
  • Setting ENABLED_FAIL for quest cooldown.
  • Setting QUEST_CANCEL for goto's.
  • A quest selection when using command /qc stop without specifying a quest model.
  • Locale message MISC_QUESTCREATOR_JOINCLICKCHAT to customize the '[join]' chat button when invited to a quest.
  • Some default quests to the wiki.
Improved :
  • Renamed setting 'mob' to 'mobs' for objects PLAYER_MOB_DISMOUNT, PLAYER_MOB_KILL, PLAYER_MOB_MOUNT, PLAYER_MOB_SHEAR, PLAYER_MOB_SPAWN_EGG, PLAYER_MOB_TAME, so you can specify multiply mob types. If the mob match one of those in the list, the object will be progressed. If you use the in-game editor GUI, you'll simply have to re-add them to your objects. If you use the configuration files, you can simply move them as such : https://pastebin.com/2J14kZ1v
  • (#189) More customization options for the confirmation GUI. You'll have to copy/paste (and eventually replace) this part in config.yml : https://pastebin.com/BLr3a9mu
  • (#174) Now updating the remaining item in-real time in the GUIs instead of having to reopen it. When the cooldown is over, the next relevant item replaces the cooldown one.
  • (#174) Now reopening the previous GUI after confirming starting/cancelling a quest in a confirmation GUI, if the previous GUI wasn't from an activator cancel.
Fixed :
  • The sounds in the default example quests.
  • Object SERVER_ACTION_LIST will now skip unknown sounds instead of throwing an error.
  • (#191) An error occuring with entity events.
  • (#189) Couldn't use color codes in the confirmation GUI title.
  • (#188) Updated to latest MMOItems version.
  • Commands wouldn't run for NONE items in the custom GUIs.
  • Removed some forgotten debug logs.
  • NPCs were trying to spawn in QuestCreator, but this is now managed by GCore.


For GCore v7.7.0 :

Added :
  • (#66) Command '/gcore item read' to export the configuration data required for an item to a configuration file.
  • Operations abs(X), posOrZero(X) and posOrOne(X) for mathematical expressions.

Improved :
  • (QC #187) You can now specify a custom NBT tag to your items. Example here : https://gitlab.com/GuillaumeVDN/questcreator/issues/187#note_193414354
  • If the description of an object in the in-game editor GUI is too long, it'll be split so the item remains readable.
  • The description of elements will be displayed in parent containers and lists in the in-game editor GUI.
----------, Jul 18, 2019

GCore v7.6.0

Added :
  • Option 'cache_parsed_items' in config.yml (true by default), disable it if you want the parseable items to be parsed every single time it's needed instead of keeping a cached version.

Improved :
  • (QC #157) All the missing sounds were added ; WARNING : the GCore sound names have changed, you might have to update them to hear them correctly. All the names are now accordingly named to the spigot ones.
  • Clearing parseable items cache whenever a plugin using GCore is reloaded.

Fixed :
  • Now updating item NBT before loading customized properties.
  • Added missing Mat GREEN_DYE.


QuestCreator v5.7.1

Fixed :
  • Branches can now be restarted (even if they're already running).
  • (#177, #185) The confirm GUI in the confirmation GUI wouldn't work and the cancel button wouldn't appear.
  • Object SERVER_CHECKPOINT_RESTART will not throw an error anymore if the specified object is invalid.
  • (#186) An error appearing when horses jumped in legacy versions.
  • Some settings for some conditions weren't checking the correct parser player.
  • (#98) Object SERVER_WORLDEDIT_SCHEMATIC_PASTE wasn't working properly with WE 7. Actually fixed it this time \o/
  • A bug occuring when creating a new condition with the in-game editor GUI.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, Jul 14, 2019

GCore v7.5.0

Added :
  • Option 'hide_flags' for items.
  • Option 'args' for MySQL data configuration (so you can specify custom arguments, such as &useSSL=false).
  • A complete spanish translation, by OnyxianSoul ! <3

Improved :
  • The economy handler system.
  • Now checking offline permissions with Vault in some cases.

Fixed :
  • An error preventing the NPCs to spawn in a different world.
  • Now cloning items when creating a copy in GCore.


QuestCreator v5.7.0

Added :
  • (#173) Time frame DAY_OF_WEEK for quest pools.
  • (#86) Option 'custom_gui' to activators NPC, CITIZENS_NPC, ENTITY, PRECISE_ENTITY and BLOCK, so you can link a custom GUI to your activators instead of opening the generated one on click.
  • (#173) Option 'generate_example_quests' for config.yml, to prevent generating the default example quests.
  • (#150, #164) You can now customize the confirmation GUI. Please add this in your configuration to avoid errors : https://pastebin.com/6YFi231C.
  • You can now disable the quest journal by setting its slot to -1.
  • A complete spanish translation, by OnyxianSoul ! <3
  • A wiki page with examples (https://gitlab.com/GuillaumeVDN/questcreator/wikis/Basics/Examples).

Fixed :
  • (#164) Permission 'questcreator.gui.stop' is now given by default.
  • (#164) Now displaying an error message when trying to stop a quest from the GUI without permission.
  • Condition DAY_OF_WEEK wouldn't work if the end day was before the start day.
  • Removed old default gui 'active_quests_gui.yml'.
  • Updated default quests on wiki.
  • Removed duplicate GUI option 'GUI_GROUP'.
  • Objects ids for MMOItems were beginning by "OBJECT_".
  • Condition id for JobsReborn was beginning by "CONDITION_".


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, Jul 10, 2019

GCore v7.4.0

Added :
- Operation rand(X) for mathematical expressions.

Improved :
- The library to manipulate and display NPCs has been improved, and it's now way clearer in code. NPCs behaviors are on their way !
- The NPC navigator has been made a little smoother, especially when there are multiple steps (multiple navigators called one after the other).
- Improved events PlayerCraftedItemsEvent and PlayerVillagerTradedEvent.

Fixed :
- Command '/gcore npc setstatus' would change the NPC equipment.
- Couldn't open some listing menus in the in-game editor.
- Added a few missing legacy Mats.
- An error occurring when checking unknown Mats for NPC pathfinding in legacy versions.


QuestCreator v5.6.0

Added :
- A log file, when advanced debug is enabled, the plugin will log all of its actions in /QuestCreator/plugin_log.log (so it doesn't spam your console and it's easier to track).
- (#152) Option 'general_error_message' for conditions lists, if it's specified then this message will be sent when the conditions aren't complete instead of all the individual error messages for the conditions in the list.

Improved :
- For some GCore NPCs objects, whenever an unknown NPC is referenced, the plugin will not throw any error and simply won't progress the object.
- (#152) Progress conditions have been improved and the check is now made at the very end after all the other checks have been made, just when the object is ready to be progressed.
- (#152) Progress conditions now recognize parameter 'take_after_completion' ; if it's set to true, they'll be taken AT EVERY PROGRESS STEP when the object is progressed.
- (#152) Progress conditions will now display their error message when they're not complete.

Fixed :
- A startup error occurring when trying to move npcs.yml to the GCore directory.
- A bug occurring when disabling plugin tasks on disable.
- Updated missing perms on the wiki.
- Object PLAYER_ACHIEVEMENT_AWARD will also check for previously awarded achievements.
- (#153) Now loading conditions before quest models.
- An error occurring when loading quest models.
- (#160) Object PLAYER_VILLAGER_TRADE couldn't be detected.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, Jul 7, 2019

Quick note: thanks for waiting for that long and for your comprehension during my exams ! Here's finally the update and I'll be more active from now on. The changelogs are also a little more easy to read. ^^


GCore v7.3.0


Added :
  • (QC #95) Integration for HeadDatabase for items (you can use option 'head_database_id' for items (no need to set an item type) or import it from the in-game editor for QuestCreator).

Improved :
  • Finished moving client-side NPCs from QuestCreator to GCore (the npcs.yml file as well).
  • Materials will now be sorted by alphabetical order in the in-game editor GUI.

Fixed :
  • (QC #105) Fixed buggy sounds and added beacon sounds, also updated the sound list on the website.
  • (QC #141) Fixed problems with ageable blocks state/age detection (mainly with nether warts).
  • The in-game edition GUI for numbers wasn't displaying -1 and 1 at the correct slot.
  • Better checks will be performed to check if a Mat exists in this version or not.
  • Added missing old Mat CROPS.
  • Added missing Mat WITHER_ROSE.
  • NPC protocols aren't available below 1.9 so the plugin will now notify it instead of trying to register it.

Potentially fixed :
  • (QC #103) NPCs weren't loading.

Known bugs :
  • Status CROUCHED and SWIMMING for NPCs don't seem to work in 1.14.


QuestCreator v5.5.0

Added :
  • (#77) A conditions.yml file where you can create conditions and just reference them anywhere (for every condition list, you can either specify a list of reference or a list of "local" conditions). You can edit the global conditions in the in-game editor and also toggle the mode for every condition list (either reference or local).
  • (#83) A confirmation menu when clicking quests to start/stop them in a GUI.
  • A Brazilian Portuguese translation, by ImCrashy.
  • Object PLAYER_RESPAWN.
  • Object PLAYER_ITEM_HAS.
  • (#127) Object PLAYER_VILLAGER_TRADE.
  • (#84) Option 'progress_chance' for quest objects.
  • (#77) Option 'progress_conditions' for quest objects.
  • (#90) Option 'goto_individual_branch' for PLAYER objects, allowing the player who completed the object to start a branch which is individual for him. More informations about this here : https://bit.ly/2RqXaUV (GitLab wiki).
  • (#111) Option 'caught_tolerance' for object PLAYER_FISH (set to "FISH" by default), to specify if grabbing items on the ground, entities and/or regular fishing is allowed.
  • (#131) Option 'particle_offx' for activators BLOCK, NPC, CITIZENS_NPC, ENTITY, PRECISE_ENTITY.
  • (#131) Option 'particle_offz' for activators BLOCK, NPC, CITIZENS_NPC, ENTITY, PRECISE_ENTITY.
  • (#117) Option 'force_stop' for pool quests to stop quests before processing the pool.
  • (#117) Option 'force_reset' for pool quests to reset quests before processing the pool.
  • (#97) Option 'color' to 'mob' parameters.
  • Option 'items_error_message' to objects PLAYER_CITIZENS_NPC_INTERACT, PLAYER_NPC_INTERACT and PLAYER_BLOCK_INTERACT, shown when the player is trying to interact but missing the required items.
  • (#114) Parameter '-silent' (or '-s') to commands '/qc goto', '/qc journal', '/qc reset', '/qc resetpool', '/qc setcompleted', '/qc stop'. If this parameter is specified, no result message will be sent to the target player if it's not the sender. Output (error/success) messages will still be sent to the player/console who executed the command.

Improved :
  • Renamed condition ITEM to ITEMS, since it allows multiple items.
  • You can now use command '/qc journal' with argument '-player' to toggle the quest journal of a player.
  • The activator menu won't open when the player tries to progress objects PLAYER_CITIZENS_NPC_INTERACT, PLAYER_NPC_INTERACT and PLAYER_BLOCK_INTERACT.
  • Corrected some things in the Chinese translation (by Met).
  • The quests will now take into consideration the pause time (amount of time the quest was paused for) when checking if quests must be expired.

Fixed :
  • (#124, #101) An error would be thrown when breaking blocks.
  • (#122) Choices for object DIVERGE couldn't be sent in some cases.
  • (#118) Citizens errors spamming console.
  • (#116) Particles wouldn't be centered on some targets (NPCs, entities).
  • (#109) Object SNEAK wouldn't progress correctly.
  • (#115) Added parameters 'exact_match' and 'check_durability' to the home wiki page.
  • (#107) Object PLAYER_BREAK wouldn't progress with AutoSell.
  • (#90) Objects WAIT, WALK will now only perform location checks for concerned players (with 'only_for_role' or individual player branch).
  • (#128) Activator FIRST_CONNECT was not written correctly in the wiki.
  • Import button for items was missing in editor GUI.
  • (#129) Action 'TITLE' for object SERVER_ACTION_LIST was stripping a space from the subtitle.
  • (#126) Object PLAYER_ITEM_CONSUME would count the amount of items in hand for progression, and not one, when the player eats an item.
  • Conditions settings were not displayed at the correct slots in the in-game editor.
  • (#135) An error occurring after a player joined the server and the quests progress was checked.
  • Back arrow in in-game registration editor GUIs were redirecting to the main menu.
  • Model registration couldn't be created from the in-game registration editor GUI.
  • Object type selection wasn't sorted alphabetically.
  • Object type selector was buggy sometimes when new option items would be added.
  • (#147) Number settings couldn't be loaded in some cases.
  • WorldEdit objects had version caps.
  • Quest registration, activators, and groups couldn't be removed with the in-game editor GUI.

Potentially fixed :
  • (#125) Problem with fishing custom items.
  • (#117) Quests weren't resetting in quest pools.
  • (#104) Problems with objects PLAYER_ITEM_PICKUP and PLAYER_ITEM_DROP.

Known bugs :
  • Object SERVER_WORLDEDIT_SCHEMATIC_PASTE doesn't seem to work, and it's most likely a WorldEdit bug.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, Jul 3, 2019

GCore v7.2.3

Fixed :
- Various minor bugs.


QuestCreator v5.4.1

Improved :
- Option "leader only" was removed from action COMMAND in SERVER_ACTION_LIST, it'll now use the object's restricted role. Usage is now 'COMMAND [execution_type] [command]'.
- The restricted role will now be taken into consideration for some more actions in SERVER_ACTION_LIST and some more objects, it wasn't the case before.

Fixed :
- A console error occuring on quest stop.
- Action TITLE couldn't be decoded in object SERVER_ACTION_LIST.
- Fixed a bug with the 1.13 WorldGuard integration.

Known bugs :
- 1.14 NPC status aren't working.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, May 30, 2019

GCore v7.2.2

Fixed :
- Added missing legacy material 'GLOWING_REDSTONE_ORE'.
- (QC #101) Error thrown when checking block's age.
- GCore's NPCs wouldn't move in 1.14.
- (QC #106) Unbreakable items wouldn't have a name/lore in some cases.
- (QC #108) Mat lists would try to display unexisting materials on all versions (in-game editor).
- Version tag being incorrect.


QuestCreator v5.4.0

Added :
- Option 'exact_match' for items (used when the item must be checked if in inventory or removed). If this is set to false, the plugin will check if the config parameters of the item are there, and then if it has more enchants, effects, name, lore or whatever, it'll accept it. Set it tu true (by default) to check if the item is exactly the same.
- Option 'check_durability' for items (used when the item must be checked if in inventory or removed). If this is set to false, the plugin will not check if the durability of the item is the same. Set it to true (by default) to check if the durability is exactly the same.

Fixed :
- Action TITLE wasn't working in object SERVER_ACTION_LIST.
- (#104) Object PLAYER_ITEM_DROP would remove all the stack instead of just the required amount.
- (#91) Object PLAYER_CITIZENS_NPC_INTERACT wasn't working properly with items.
- (#100) Potentially fixed error with WorldEdit integration.
- (#108) Setting 'cancel_event' wouldn't appear in the in-game editor.
- Version tag being incorrect.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, May 26, 2019

GCore v7.2.1

Fixed :
- A bug with particles display for particles not requiring any dust option (colors).
- All data-related tasks will now run synchronously if the plugin is disabled.


QuestCreator v5.3.2

Fixed :
- Object SERVER_ITEMS_TAKE wouldn't take items if they hadn't option "remove_after_action". It'll now take if anyway, since it's the point of the object.
- Object PLAYER_CHAT wouldn't work if the configured work had uppercase characters.
- A few errors on the step-by-step introduction for new users on the QC wiki.
- Removed the conversion command for pre-v5 quests. If you wish to convert your quests, you should downgrade to the previous version.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, May 20, 2019

GCore v7.2.0

Added :

- Option 'forced_version_compat' in configuration to force the plugin to behave as it was this server version.

Removed :
- The automatic conversion tool for pre-7.0.0 versions. If you wish to convert your files, you should download the version previous to this one, run it, then reinstall the newest version.


QuestCreator v5.3.1

Fixed :
- (#87) Condition CONDITION_MMOITEMS_ITEM wasn't taking items after check.
- (#78) Object PLAYER_ITEM_DROP was duplicating items.
- Fixed more issues with quest board loading.
- (#88) Object SERVER_WORLDEDIT_SCHEMATIC_PASTE wasn't loading on 1.13.2.



Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, May 15, 2019

GCore v7.1.1

Fixed :
- Errors triggering due to 1.14 when entering chat inputs.
- Added missing material 'NETHER_WARTS'.


QuestCreator v5.3.0

Added :
- (#71) Implemented WorldEdit for 1.13.

Fixed :
- Quests won't bug anymore when loading an active quest with an invalid model.
- Quests should stop and delete correctly when an invalid model is detected.
- Errors triggering due to 1.14 when entering chat inputs.
- (#78) Object PLAYER_ITEM_DROP would remove the entire dropped stack even if needed only a part of it.
- (#64) Setting 'prevent_abandonment' wasn't working when player died.
- An error occuring with the GPS plugin when there was no obvious GPS location.
- (#81) Condition 'GAME_TIME' wasn't working.
- Coop quests started after first preconditions check would not be in adequation with the new quest starting code reworks.
- (#80) Quest pools tokens wouldn't be consumed.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, May 9, 2019

GCore v7.1.0

Added :
- 1.14 is now supported.
- Added the following 1.14 materials : BAMBOO, BAMBOO_SAPLING, JIGSAW, SWEET_BERRIES, SWEET_BERRY_BUSH, BELL, COMPOSTER, ANDESITE_SLAB, CUT_RED_SANDSTONE_SLAB, CUT_SANDSTONE_SLAB, DIORITE_SLAB, END_STONE_BRICK_SLAB, GRANITE_SLAB, MOSSY_COBBLESTONE_SLAB, MOSSY_STONE_BRICK_SLAB, POLISHED_ANDESITE_SLAB, POLISHED_DIORITE_SLAB, POLISHED_GRANITE_SLAB, RED_NETHER_BRICK, SMOOTH_QUARTZ_SLAB, SMOOTH_RED_SANDSTONE_SLAB, SMOOTH_SANDSTONE_SLAB, SMOOTH_STONE_SLAB, SCAFFOLDING, ANDESITE_STAIRS, DIORITE_STAIRS, END_STONE_BRICK_STAIRS, GRANITE_STAIRS, MOSSY_COBBLESTONE_STAIRS, MOSSY_STONE_BRICK_STAIRS, POLISHED_ANDESITE_STAIRS, POLISHED_DIORITE_STAIRS, POLISHED_GRANITE_STAIRS, RED_NETHER_BRICK_STAIRS, SMOOTH_QUARTZ_STAIRS, SMOOTH_RED_SANDSTONE_STAIRS, SMOOTH_SANDSTONE_STAIRS, CAMPFIRE, CORNFLOWER, LILY_OF_THE_VALLEY, POTTED_WITHER_ROSE, POTTER_CORNFLOWER, POTTER_LILY_OF_THE_VALLEY, POTTER_POTTED_WITHER_ROSE, SMOKER, BLAST_FURNACE, LANTERN, LOOM, CREEPER_BANNER_PATTERN, FLOWER_BANNER_PATTERN, GLOBE_BANNER_PATTERN, MOJANG_BANNER_PATTERN, SKULL_BANNER_PATTERN, GRINDSTONE, BRICK_WALL, END_STONE_BRICK_WALL, MOSSY_STONE_BRICK_WALL, NETHER_BRICK_WALL, RED_NETHER_BRICK_WALL, STONE_BRICK_WALL, ANDESITE_WALL, DIORITE_WALL, GRANITE_WALL, PRISMARINE_WALL, SANDSTONE_WALL, RED_SANDSTONE_WALL, ACACIA_SIGN, ACACIA_WALL_SIGN, BIRCH_SIGN, BIRCH_WALL_SIGN, DARK_OAK_SIGN, DARK_OAK_WALL_SIGN, JUNGLE_SIGN, JUNGLE_WALL_SIGN, OAK_SIGN, OAK_WALL_SIGN, SPRUCE_SIGN, SPRUCE_WALL_SIGN, LECTERN, CARTOGRAPHY_TABLE, SMITHING_TABLE, FLETCHING_TABLE, STONECUTTER, BARREL, CROSSBOW, CAT_SPAWN_EGG, TRADER_LLAMA_SPAWN_EGG, WANDERING_TRADER_SPAWN_EGG, PANDA_SPAWN_EGG, PILLAGER_SPAWN_EGG, RAVAGER_SPAWN_EGG, FOX_SPAWN_EGG, SUSPICIOUS_STEW, BLACK_DYE, WHITE_DYE, BLUE_DYE and BROWN_DYE.
- Command '/gcore npc hide -npc:ID [-p:OWNER]' to hide a NPC for a player.
- Command '/gcore npc setequipment -npc:ID [-p:OWNER]' to change the equipment of a NPC for a player.
- Command '/gcore npc setname -npc:ID [-p:OWNER]' to rename a NPC for a player.
- Command '/gcore npc setstatus -npc:ID -s:LIST_OF_STATUS [-p:OWNER]' to update the status of a NPC for a player.
- Command '/gcore npc show -npc:ID [-p:OWNER]' to show a NPC for a player.
- Command '/gcore npc teleport -npc:ID [-p:OWNER]' to teleport a NPC for a player.

Fixed :
- Missing material 'SIGN_POST' was added in the GCore material list.


QuestCreator v5.2.0

Added :
- (#55) Object PLAYER_LOG_STRIP to strip logs.
- (#65) Condition LOCATION, using the same location settings as objects.
- (#52) Condition QUEST_PLAYERS, requiring a certain amount of players (only work if the quest is active).
- (#73) Objects PLAYER_CONNECT and PLAYER_DISCONNECT.
- (#63) Object OBJECT_PLAYER_MMOITEMS_CITIZENS_NPC_INTERACT and OBJECT_PLAYER_MMOITEMS_NPC_INTERACT.

Improved :
- Separated and optimized some actions repeated every second/minute.
- Refactored some code about the preconditions check/starting of quests.
- (#51) You can now disable the quest journal in hotbar by setting the slot to -1 in the configuration.
- (#72) Setting 'block_type' can now be a list, so you can specify multiple materials in objects PLAYER_BLOCK_BREAK, PLAYER_BLOCK_FIRE, PLAYER_BLOCK_INTERACT, PLAYER_BLOCK_PLACE.
- (#52) Setting 'text' and 'redo_text' can now be a list, so you can specify multiple text lines (a random one will be picked) in object DIVERGE.
- Objects PLAYER_NPC_INTERACT, PLAYER_CITIZENS_NPC_INTERACT and PLAYER_BLOCK_INTERACT will now correctly take items on each step if 'objective amount' is above 1.

Fixed :
- (#67) Most preconditions (such as cooldown, maximum instances, ...) weren't checked for coop players.
- (#70) Couldn't detect fully grown cocoa/bamboo for object PLAYER_BLOCK_BREAK.
- (#74) Setting 'gui.main_gui' wasn't taken into consideration.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, May 7, 2019

GCore v7.0.2

Fixed :
- A wrong version number with the previous version.


QuestCreator v5.1.0


Added :
- Option 'ignore_same_block_delay' for objects PLAYER_BLOCK_BREAK, PLAYER_BLOCK_FIRE, PLAYER_BLOCK_INTERACT, PLAYER_BLOCK_PLACE, PLAYER_BUCKET_FILL, PLAYER_BUTTON_CLICK, PLAYER_FROST_WALKER, PLAYER_LEVER_CLICK and PLAYER_PRESSURE_PLATE_ENABLE. It allows you to set a delay, under this delay, blocks that are already placed, interacted, broken, etc, will not be taken into consideration if done again under that delay (so farming the same block is not possible anymore). It has a default value of 60 seconds for PLAYER_BLOCK_BREAK, PLAYER_BLOCK_FIRE and PLAYER_BLOCK_PLACE.

Fixed :
- An error occurring when checking quest history for a user.
- Crops blocks wouldn't check if it was fully grown for PLAYER_BLOCK_BREAK objective.
- Renamed forgotten option 'fail_goto' to 'goto_if_not_valid' for object PLAYER_PRESSURE_PLATE_ENABLE.


Please use DISCORD to get support, it's way faster! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features! Consider leaving a nice review to the plugin if you're satisfied with my work and dedication! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested!
----------, Apr 27, 2019

GCore v7.1.0

Improved :
- The skin system was changed : now using directly the skin data and signature in settings, it can be obtained with https://mineskin.org/.

Fixed :
- (QC #61, QC #56) Issues related with the previous NPC skins system.
- (QC #56) NPC hand items were switched.
- Table 'gcore_users' was not creating itself on startup.

QuestCreator v5.0.1

Fixed :
- Option "remove_after_action" not working properly.
- (#58) Objects with "time_limit" would not progress.
- Updated MMOItems conditions and objects to latest MMOItems API.


Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features ! Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested !
----------, Apr 24, 2019

YOU CAN ALSO READ IT HERE : https://paste.md-5.net/jumugaboja.sql ( it might be easier to read)

Hello! First of all, thanks for your patience and support during the development of this update - it's been almost two months and dozens of hours of coding.
Please read carefully the installation information and changelog related to the plugins you're using (PyrCore/GCore is for everyone). This update changes some things relating to files and database tables - I will not take responsibility for broken files or lost data because you didn't read the instructions properly ! 10 minutes of your time is not much to read this, it's important. ^^


-- INSTALLATION


Please create a backup of your server before installing the new version, just in case. It's always something to do.

Please shut down your server completely, replace the new .jar files, then start your server.

PyrCore (GCore)

Since I changed my username, I also renamed this plugin. All files on disk will automatically be converted.

For MySQL users : please rename your database tables, or new empty ones will be created :
- Rename pyrcore_dataprofiles to gcore_dataprofiles
- Rename pyrcore_statistics to gcore_statistics

QuestCreator

Quests that are currently in progress (the quests that are paused when players disconnect or the server is closed) will not be resumed automatically, because the structure of the file/database data was changed. A command was added (/questcreator importprev5quest) to import them, so the progression of your user's active quests is not lost. This command must be performed after the automatic file conversion is over and the plugin is successfully enabled.

Other than that, your files will automatically be converted, with all the new systems, options and renaming described in the changelog. No need to worry about that ! (I might have forgotten some minor options, but really the biggest is done)

Other plugins

No major changes were made to the files structure.


-- CHANGELOG


Major back-end changes and restructurations were made, about 1/3 of my total work for this update. It might look like there's "not that much" features for the time waited, however back-end improvements and code refactoring is a big part of optimizing things and simplifying my future work, so optimized plugins and faster updates. ^^

GCore v7.0.0

Added :
- A client-side NPC library for 1.9.0 to 1.13.2, currently offering a few features (manipulation, interaction and pathfinding) and more to come. Only used in QuestCreator currently.
- (QC #33) Option 'effects' for items in config.
- Option 'remove_after_action' for every 'item' setting.

Improved :
- Major code refactoring for config loading and parsing : clearier in code and more optimized.
- Major code refactorings and a few improvements for the in-game editor, added new icons materials, slots, clearier control items, etc.
- No longer raw string format for the enchantments selection in the in-game editor, there's now an actual menu with type and level of enchants.

Fixed :
- (QC #23) Couldn't select an enum or material value in the in-game editor.
- Only displaying regular mobs in the entity type selector in the in-game editor.
- (QC #49) Missing GCore materials : DEAD_BRAIN_CORAL, DEAD_BRAIN_CORAL_FAN, DEAD_BRAIN_CORAL_WALL_FAN, DEAD_BUBBLE_CORAL, DEAD_BUBBLE_CORAL_FAN, DEAD_BUBBLE_CORAL_WALL_FAN, DEAD_FIRE_CORAL, DEAD_FIRE_CORAL_FAN, DEAD_FIRE_CORAL_WALL_FAN, DEAD_HORN_CORAL, DEAD_HORN_CORAL_FAN, DEAD_HORN_CORAL_WALL_FAN, DEAD_TUBE_CORAL, DEAD_TUBE_CORAL_FAN, DEAD_TUBE_CORAL_WALL_FAN, FIRE_CORAL_WALL_FAN, HORN_CORAL_WALL_FAN, TUBE_CORAL_WALL_FAN
- (QC #49) Missing GCore sounds : ITEM_BUCKET_EMPTY, ITEM_BUCKET_EMPTY_FISH, ITEM_BUCKET_EMPTY_LAVA, ITEM_BUCKET_FILL, ITEM_BUCKET_FILL_FISH, ITEM_BUCKET_FILL_LAVA, ITEM_FLINTANDSTEEL_USE, BLOCK_FIRE_EXTINGUISH
- (BG #12) Missing GCore material : SUGAR_CANE_BLOCK
- (BG #3) Statistic names being too long for MySQL tables.
- Sounds for IRON_GOLEM wouldn't work in 1.13.

QuestCreator v5.0.0

Added :
- Client-side NPCs :
- Using the new GCore client-side NPC library, I've added a few quest objects to manipulate them.
- With this new system, the data of a NPC will be different for every player : location, equipment, status (on fire/crouched/sprinting/interact/invisible/glowing/elytra) (can be cumulated), skin, hidden/shown, name, and target distance.
- Every player will have the same data when first seeing the NPC (all npcs and default data is registered in 'npcs.yml'), but it will evolve and differ during their path through the quests of your server.
- There are currently basic objects to manipulate them and make the player interact with them : PLAYER_NPC_ATTACK (interacting with left click), PLAYER_NPC_INTERACT, SERVER_NPC_HIDE, SERVER_NPC_MOVE, SERVER_NPC_MOVE_WAIT, SERVER_NPC_SET_EQUIPMENT, SERVER_NPC_SET_NAME, SERVER_NPC_SET_SKIN, SERVER_NPC_SET_STATUS, SERVER_NPC_SET_TARGET_DISTANCE, SERVER_NPC_SHOW, SERVER_NPC_TELEPORT.
- I also developed an advanced pathfinding system in that library, meaning that the NPCs will travel from a point A to a point B.
- It supports heigh difference, avoids obstacles, and is quite fast to calculate (less than 500ms for "close" (let's say within 30-40 blocks) targets with not huge obstacles, and maximum 5 seconds for farther ones.
- However, it has some difficulties with finding paths to targets that are really far away if it's a complex terrain (for example mountains), so it's recommended to set some steps to your MOVE objects.
- Also, it has difficulties if you're on a specific floor of a house and you want to go down two stairs for example - please make some steps to show the NPC where the stairs are... xD
- Other than that, I tested that system a lot and it works pretty fine. You can also customize your pathfinding/navigation for every MOVE object : pathfinding step (default 1 block per one block), pathfinding speed (default if 50 checks per tick), y tolerance up/down (for jumps, so the npc can jump two blocks for example) (default 1), target distance tolerance (how close to the target the pathfinding is considered as completed) (default 1), tick per step for navigation (basically defines the walking speed of the npc) (default 2).
- More features are planned, such a health and combat system, gravity for NPCs (currently it doesn't fall if you break the block below the npc), pushing them, and more features or interactions an actual player would do.
- All objects or conditions in your files with NPC in their names will automatically be renamed with CITIZENS_NPC.
- (#28) Quest pools :
- You can now create actual daily/weekly/monthly quests.
- A quest pool is a configuration file (can be edited in-game) to define when certain quests can be started, within an interval, with many options.
- Every quest pool can have multiple time frames. A time frame can be DAILY, WEEKLY, MONTHLY, or FIXED.
- If the player connects during a time frame period, the pool will attempt to manipulate quests for him. When a quest pool has successfully manipulated quests for a player during a given period, it will not make a new manipulation attempt before the next period (so, the next day, week, or month).
- When manipulating, a pool will select a certain amount of quests in its list (randomly, or in registration order).
- For every selected quest, it will eventually stop/reset it (option), then give the player tokens to start the quest. Tokens given will replace existing ones if there are any present for the quest.
- One token allows the quest to be started once for the player. If the player has no token for the current time frame period, or if he has no data yet (not calculated), the quest will not start. However, if he has at least one token, it will be consumed and the quest will start.
- (#38, #47) Parameter '-online' for '/questcreator start' : attempt to start the quest for all online players.
- (#25) Object DIVERGE_PHYSICAL : basically the current DIVERGE object, but instead of text to click in the chat, the player can do PLAYER objects (and choose which one he wants to do). This works like a GROUP object.
- (#41) Condition GAME_TIME : require a specific IG time in the player's world.
- (#41) Condition TIME_OF_DAY : require a specific IRL time.
- (#31) Condition DAY_OF_WEEK : require a specific IRL day of the week.
- Option 'bossbar' for quest models : supports UltraBar, BossBarAPI and BarAPI.
- (#21) Option 'cooldown_only_for_role' for quest models : give the cooldown only for a specific role (LEADER/PLAYER (coop)).
- (#21) Option 'complete_only_for_role' for quest models : mark the quest as completed only for a specific role (LEADER/PLAYER (coop)).
- Option 'world_blacklist' for quest models.
- (#21) Option 'only_for_role' for quest objects : restrict the progression of specific quest objects to a specific role (LEADER/PLAYER (coop)).
- Option 'required_valid' for conditions lists (also for 'start_conditions' for quest models).
- Option 'required_not_valid' for conditions lists (also for 'start_conditions' for quest models).
- (#14) Option 'time_limit' and 'time_limit_fail_goto' for quest objects.
- Some developper events.

Improved :
- Improvements to the category system :
- The biggest problem with categories was that you had to create a new category per quest, or if you wanted a quest to have a different activator (but then it wouldn't be part of a group anymore).
- Splitted 'categories.yml' to 3 parts : '/quests/registration.yml', '/quests/activators.yml' and '/quests/groups.yml'. Moved the quests models (previously '/quests/') to '/quests/models/'.
- In 'activators.yml', you can register activators with an id, so you don't need to copy/paste all the settings if you have one NPC with all your quests.
- In 'groups.yml', you can register additionnal settings, mainly about in what order or how much concurrent quests from the same group can be active at the same time.
- In 'registration.yml', you can register a quest and specify its activators (can have multiple activators now), and its group (optional).
- Your current 'categories.yml' file will be converted and split automatically to that new system.
- Improvements to the guis system :
- Splitted 'guis.yml' to a folder with every file being one GUI : '/guis/'.
- This is way clearier for users who have complex GUIs systems.
- Every 'content' item will now have a type : 'QUEST [model id]', 'QUEST_GROUP [group id]', 'GUI [gui id]', 'GUI_GROUP [group id]', 'GUI_ACTIVE_QUESTS' or 'NONE' (for display items). If it's a GUI type, then the specified GUI will be opened on click.
- Every 'content' item can have a 'commands' option that will be performed on click.
- Added parameter 'quests', to add quests in the GUI in the available slots after all the 'content' items were added.
- Added paremeters 'show_gui_available', 'show_gui_progress', 'show_gui_cooldown', 'show_gui_completed', 'show_gui_unavailable' to display only quests with a certain state.
- A GUI can be linked to a group in the new 'groups.yml' file.
- Your current 'guis.yml' file will be converted and split automatically to that new system.
- Coop quests will not be paused if a coop player disconnects, meaning the leader of the quest can still continue the quest. However, if the leader disconnects, the quest will be paused.
- Conditions will now be taken for objects 'DIVERGE' and 'DIVERGE_PHYSICAL' if option 'take_after_action' is set to 'true'.
- PlaceholderAPI : renamed %questcreator_completions_category_<category id>% to %questcreator_completions_group_<group id>%.
- Command '/questcreator progress' can now be used on offline players.
- Command '/questcreator reset' can now be used on offline players.
- Command '/questcreator setcompleted' can now be used on offline players.
- Command '/questcreator stats' can now be used on offline players.
- Command '/questcreator stop' can now be used on offline players.
- Command '/questcreator variable' can now be used on offline players.
- Command '/questcreator menu' with param '-player :pLAYER' can now be used by console.
- Command '/questcreator journal' with param '-player :pLAYER' can now be used by console.
- Some activators have new/renamed settings, check the wiki to see them.
- Renamed object containing 'NPC' to 'CITIZENS_NPC'.
- Renamed activator 'NPC' to 'CITIZENS_NPC'.
- Renamed option 'restricted_worlds' to 'world_whitelist' for quest models.
- Renamed option 'block.type' to 'block_type' for blocks.
- Renamed option 'block.amount' to 'amount' for block settings.
- Renamed option 'auto_start' to 'starts_directly' for branches.
- (#21) Renamed option 'check_leader_only' to 'only_for_role' for conditions : you can now restrict conditions to a specific role (LEADER/PLAYER (coop)).
- Renamed option 'fail_goto' to 'goto_if_not_valid' for a few things.
- Renamed option 'conditions_type' to 'conditions.type' for conditions lists.
- Renamde option 'group_type' to 'objects_required' for object GROUP.
- Option 'conditions' was renamed to 'conditions.conditions' for a few things, due to other conditions list specific settings being added or renamed.

Removed :
- The compact 'sound: [SOUND_TYPE]' raw string for sounds options. It now has to be 'sound.type'.
- Option 'server_versions' for quest models.
- Option 'leader_only: true' for a few objects, replaced it by 'only_for_role: LEADER'.
- A few locale messages for objects details, it was getting too messy for not much.

Fixed :
- Custom goto for groups being changed by a quest would affect all instances of this quest.
- World whitelist/blacklist will now be parsed by the quest leader and not the coop players.
- Some location settings will now be parsed by the quest leader and not the coop players.
- Only the y coordinate is taken into consideration for object PLAYER_FALL_DISTANCE.
- (#43) Object PLAYER_SNEAK would throw errors after completing it.
- (#40) Quest journal couldn't be built in 1.8.8 and lower.
- (#44) Fish type wasn't taken into consideration for object PLAYER_FISH.
- (#32) Couldn't start quests from console using the command.
- (#15) Could not interact with Citizens younger villagers.

BettingGames v1.6.2

Improved :
- Adapted to the newest GCore version.

Fixed :
- (#10) If you challenged another player in a versus game but you already created a bet yourself, it wasn't cancelled and refunded.

Other plugins

Improved :
- Adapted to the newest GCore version.


Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features ! Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested !
----------, Apr 20, 2019

PyrCore v6.4.1

Fixed :
- Minor bug. (QC #20)

QuestCreator v4.10.0

Added :
- Action 'COMMAND' for object 'SERVER_ACTIONS_LIST'. (#3)
- Options 'gui_show_cooldown' and 'gui_show_completed' for categories, to display those items or not. (#7)
- Option 'gui_right_click_stop' for categories (true by default), allowing you to stop a quest by right-clicking it in the GUI. (#13)
- Option 'allow_stop' for quest models (true by default), to allow/disallow the cancellation of the quest (gui click, command, ...) (admins can bypass that). (#17)

Improved :
- Now opening the NPC GUI every time except if there's only one quest available and option 'selection_gui_when_one_quest' is disabled. (#7)

Fixed :
- Action 'WAIT' at the end of a 'SERVER_ACTION_LIST' object would be skipped. (#9)
- Condition MMOITEMS_ITEM wouldn't work properly. (#19)
- Some objects weren't registered in the correct category (PLAYER/SERVER). (#22)
- Data was being overriden when using /qc reload in some cases.
- Improved PLAYER_FISH so it consistently will detect catched mobs (if setting 'mob' is specified).
- Some errors in the wiki. (for Larkyy)


Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features ! Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested !
----------, Mar 4, 2019

PyrCore v6.4.0

Added :
- A complete italian translation, by pompiere1 ! Thanks !

Fixed :
- A specific case with GUI names. (for Rîcô)
- Version compatibility problem preventing 1.13.0 to be used. (for ZetaGaming)


QuestCreator v4.9.0

Added :
- A complete italian translation, by pompiere1 ! Thanks !
- For Magic, objects 'PLAYER_MAGIC_MOB_KILL, PLAYER_MAGIC_SPELL_ADD, PLAYER_MAGIC_SPELL_CAST, PLAYER_MAGIC_SPELL_UPGRADE, PLAYER_MAGIC_WAND_ACTIVATE, PLAYER_MAGIC_WAND_CRAFT, PLAYER_MAGIC_WAND_DEACTIVATE, PLAYER_MAGIC_WAND_UPGRADE'. (for Yuky)
- Command '/qc setcompleted -quest:<MODEL_ID> -amount:<AMOUNT> -player:<PLAYER_NAME>', to mark a quest as completed. (for Yuky)

Improved :
- The behavior of the actionbar.

Fixed :
- FeatherBoard was disabled on join even though there were no active quest to show. (#127)
- Some objects for QuantumRPG have been fixed and some settings were changed, check the wiki for details. (for sklm)


Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features ! Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested !
----------, Feb 25, 2019

PyrCore v6.3.3

Fixed :

- Some problems with cursor craft detection. (for Yuky)
- An error preventing some GUIs to open because their titles were too long. (QC #123)


QuestCreator v4.8.1

Fixed :
- Minor bugs.


Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

This changelog contains all the changes related to this plugin. Thanks to all the community members for reporting bugs and suggesting features ! Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

If you own a server running one of my plugins, I might be interested in displaying it on the plugin page. Don't hesitate to contact me by PM or on discord if you're interested !
----------, Feb 21, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
And also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3


This changelog contains all the changes related to this plugin.


PyrCore v6.3.1

Fixed :
- A bug occuring in 1.8 for spawn egg items. (#5)
- Some scoreboard issues. (#QC 119)
- Items given had automatically the 'hide flags' tag, causing stacking issues. (for zAryon)
- Placeholders weren't filled in editor item lores. (QC #118)


QuestCreator v4.8.0

Added :
- For MMOItems, object 'SERVER_MMOITEMS_ITEM_GIVE' and condition 'MMOITEMS_ITEM'.
- For DungeonsXL, objects 'PLAYER_DUNGEONSXL_DUNGEON_FINISH, PLAYER_DUNGEONSXL_DUNGEON_START, PLAYER_DUNGEONSXL_FLOOR_FINISH, PLAYER_DUNGEONSXL_FLOOR_START and PLAYER_DUNGEONSXL_MOB_KILL'. (#120)
- For QuantumRPG, objects 'PLAYER_QUANTUMRPG_ACTIVE_ITEM_USE, PLAYER_QUANTUMRPG_CONSUME_ITEM_USE, PLAYER_QUANTUMRPG_CUSTOM_ITEM_USE, PLAYER_QUANTUMRPG_ITEM_IDENTIFY, PLAYER_QUANTUMRPG_ITEM_PICKUP and PLAYER_QUANTUMRPG_SOCKET_EXTRACT'.
- An official Chinese translation, translated by qsefthuopq !

Improved :
- Settings 'scoreboard_enable' and 'gps_enable' are now toggled off by default for quests.
- Improved consistency for object 'PLAYER_ITEM_CRAFT', it should now work fine all the time. (tested in 1.13) (for Yuky)
- Now attempting to enable plugin activation even if the plugin isn't initialized yet, to possibly fix the issues causing quests to not load due to quest objects not being registered yet. If any loading error persists, try to enable the delayed activation in 'config.yml'. (#117)


If you own a server running one of my plugins (especially my premium ones), I might be interested in displaying it on the plugin page, so potential new buyers could see examples of what can be done, and it also gives you some more visibility. Don't hesitate to contact me by PM or on discord !
----------, Feb 16, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
And also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3


This changelog contains all the changes related to this plugin.


PyrCore v6.3.0

Added :
- Projectile types 'FIREBALL, THROWN_EXP_BOTTLE, ENDER_PEARL and TRIDENT'. (QC #111)


QuestCreator v4.7.0

Added :
- Object 'PLAYER_MOB_SPAWN_EGG'. (#111)
- Object 'PLAYER_TREE_GROW'. (#111)
- Setting 'scoreboard_enable' per quest. (removed the global setting) (#115)
- Heroes scoreboard should now toggle on/off automatically depending on QuestCreator's scoreboard. (for KozanamiTV)

Fixed :
- An error occuring when checking the GPS. (for milkwalk)
- An error occuring when auto-starting quests, causing scoreboard to be created asynchronously. (for CraftSteamG)


If you own a server running one of my plugins (especially my premium ones), I might be interested in displaying it on the plugin page, so potential new buyers could see examples of what can be done, and it also gives you some more visibility. Don't hesitate to contact me by PM or on discord !
----------, Feb 9, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
And also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3


This changelog contains all the changes related to this plugin.


PyrCore v6.2.1

Improved :
- Minor code improvements.

Fixed :
- Fixes for the plugin integration system. (QC #112)
- Players without the permission could see the update checking message. (QC #114)


QuestCreator v4.6.0

Added :
- PlaceholderAPI placeholders '%questcreator_completions_all%, %questcreator_completions_category_<category id>%, %questcreator_activequest_name%, %questcreator_activequest_objectivename%, %questcreator_activequest_objectiveprogressname%, %questcreator_activequest_objectiveprogression%, %questcreator_activequest_objectiveprogressionpercentage% and %questcreator_activequest_objectivegoal%'. (#109)

Fixed :
- An error occuring when using '/qc stats'. (#116)


If you own a server running one of my plugins (especially my premium ones), I might be interested in displaying it on the plugin page, so potential new buyers could see examples of what can be done, and it also gives you some more visibility. Don't hesitate to contact me by PM or on discord !
----------, Feb 7, 2019

If you own a server running one of my plugins (especially my premium ones), I might be interested in displaying it on the plugin page, so potential new buyers could see examples of what can be done, and it also gives you some more visibility. Don't hesitate to contact me by PM or on discord !

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.2.0

Added :
- Vehicle types 'HORSE', 'DONKEY', 'MULE', 'LLAMA' and 'PIG'. (QC #102)


QuestCreator v4.5.0

Added :
- Object 'OBJECT_SERVER_JOBSREBORN_XP_CHANGE' for JobsReborn. (#98)
- Object 'PLAYER_SPRINT_DISTANCE'. (#102)
- Object 'PLAYER_VEHICLE_DISTANCE'. (#102)
- Object 'PLAYER_FALL_DISTANCE'. (#102)
- Condition 'CONDITION_JOBSREBORN_JOB_LEVEL' for JobsReborn. (#98)
- Operation 'MORE_THAN' for condition 'VARIABLE'. (#102)
- Command '/qc scoreboard', allowing players to toggle their quest scoreboard (permission questcreator.command.scoreboard). (#107)

Improved :
- Object 'PLAYER_ITEM_CRAFT' now allows shift+click like a regular craft item.
- Renamed some operations for condition 'VARIABLE', the complete list is now 'LESS_THAN, LESS_OR_EQUALS, EQUALS, MORE_OR_EQUALS, MORE_THAN and DIFFERENT'.

Fixed :
- Object 'SERVER_HEROES_XP_GIVE' wasn't working properly. (#106)
- Object 'PLAYER_WALK_DISTANCE' location setting will now be taken into consideration.
- Setting 'near' and 'away' weren't taking the correct location into consideration in some cases. (for Yuky)
- Command '/qc journal' would throw an error when performed from console.
- An error occuring when creating a cooldown from the editor. (for DeadX)
----------, Feb 4, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3


If you own a server running QuestCreator or BettingGames, I might be interested in displaying it on the plugin page ! Contact me by PM or on discord if wish that.


PyrCore v6.1.5-BETA :

Improved :
- Now detecting automatically what settings values (which lines should be for multiple-line settings) should be parsed (containing characters { or %), with a cache system, increasing performance.

Fixed :
- The update checker was doing its work synchronously since last update, causing lags. (QC #105)


QuestCreator v4.4.1-BETA :

Improved :
- The behavior of setting 'max_concurrent' for categories/GUIs. (for Ozan)

Fixed :
- The items of the confirm GUI could be taken when cancelling a quest and shift-clicking. (#104)
----------, Feb 1, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3


If you own a server running QuestCreator or BettingGames, I might be interested in displaying it on the plugin page ! Contact me by PM or on discord if you own one.


PyrCore v6.1.4-BETA

Improved :
- You can now specify a trienal condition (permission) as a placeholder for settings (only QuestCreator currently), allowing you to create mini-scripts. For example, writing {permission:my_permission,value,{math:10*2}} will result in value 'value' if player has permission 'my_permission' and in value '{math:10*2}' (so 20 after parsing math) if hasn't.
- Renamed setting 'auto_update' to 'update_check' and now only sending notifications on join. (lowkeyHero)

Fixed :
- Some problems with persistent (control) and regular items overriding each other. (BG #2)


QuestCreator v4.4.0-BETA

Added :
- You can now see the progression of your quests on a scoreboard ! Dynamically switching to the most recent progressed quest, and doesn't appear when no quests are active. Customizable in the locale. Currently officially supports FeatherBoard (contact me for other plugins). (#91)
- Setting 'particle_offy' for category activators 'NPC' and 'BLOCK'. (#87)

Improved :
- The wiki was updated, added a compact version for quick copy/paste. (Lordinouille)
- Now automatically cleaning quests with invalid models when pulling quest board. (#83)
- Now using player's class if no class setting is specified for object 'SERVER_HEROES_XP_CHANGE' and condition 'HEROES_CLASS_LEVEL'. (#85)
- Quest items and entities will now be linked to quests with NBT tags.
- You can now move the protected quest items in your inventory. However, this might cause issues with chests, depending on versions. (#88)

Fixed :
- Object 'DIVERGENCE' was throwing an error on choice send. (#81)
- Things with numeric ids will now be sorted correctly in the editor and exported quests (10 will no longer come directly after 1 for instance). (#84)
- No longer displaying particles in every worlds for category activators 'BLOCK', 'NPC' and 'PRECISE_ENTITY'. (#89)
- Quests were being pulled on player join even if the player who joined wasn't in the quest, causing progression lost (because of the saving delay). (#90, #93)
- An error occuring with quests that have no activator. (#92)
- An error occuring when checking quest. (#94)
- (unsure) Objects 'PLAYER_BLOCK_BREAK' and 'PLAYER_BLOCK_PLACE' weren't working properly. (#95, #96)
- GUI items that linked to category GUIs could bypass category setting 'max_concurrent'. (#74)
----------, Jan 28, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.1.3-BETA

Fixed :
- Custom events were being invoked twice. (for Ozan, QC #75)


QuestCreator v4.3.1-BETA

Fixed :
- A problem when getting the online users, causing some objective to dysfunction. (for Ozan, #76)
- Object 'PLAYER_WALK_DISTANCE' was counting the teleportation commands (such as /spawn or /f home) into consideration. (for FyFou57, #78)
- Object 'SERVER_ITEMS_REMOVE' wasn't working properly. (for zAryon, #79)
----------, Jan 21, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.1.2-BETA

Fixed :
- List settings couldn't be edited in a GUI editor. (for zAryon, QC #64, QC #66)
- Single-line placeholders weren't replaced correctly when followed by a multiple-line placeholder. (for Ozan, #68)


QuestCreator v4.3.0-BETA

Added :
- Setting 'main_gui' in 'guis.yml' to configure the main GUI opened when using the menu command. (for Ozan, #62)
- Setting 'allow_gui_click_start' for compact NPC categories, and activators 'BLOCK', 'NPC', 'ENTITY' and 'PRECISE_ENTITY'. (for Ozan, #63)
- Setting 'all_done_goto' for object 'RANDOM'. If this setting is specified, the plugin will not select a random option that has already been done (so, won't select branches/objects that were already completed). If no more random options are available because everything was done, this goto will be called. (for Hellgato)

Fixed :
- Object 'PLAYER_PLAYER_KILL' wasn't working properly. (for Ozan, #71)
----------, Jan 19, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.1.1-BETA

Improved :
- Available placeholders list is now shorter in the in-game editor. (for CraftSteamG, QC #45, zAryon, QC #57)
- Plugin integration will now attempt to activate precisely after activation. (for zAryon)
- Some minor things in the settings lib.

Fixed :
- Command '/pyr data export' wasn't working in some cases. (for CraftSteamG, QC #45)
- No longer logging the loading of setting 'permission'. (for Matrikx, QC #51)
- Setting 'list of text' will no longer be displayed alphabetically in the in-game editor. (for zAryon, QC #58)


QuestCreator v4.2.0-BETA

Added :
- Action 'TITLE' for object 'SERVER_ACTION_LIST'. (for Alphexon)
- Parameters '-add:VALUE', '-take:VALUE', '-addnum:VALUE' and '-takenum:VALUE' to command '/qc variable'. (for Ing1011, #46)
- Setting 'leader_only' for object 'SERVER_COMMANDS_PERFORM'. (for NeximaOzi, #53)
- Setting 'npc_category_' for the 'link' options in GUIs, allowing you to create compact NPC categories and using them in 'guis.yml'. (for NeximaOzi, #61)
- Messages 'MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCEALL', 'MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCESINGLE' and 'MISC_QUESTCREATOR_QUESTDETAILOBJECTDISTANCEACTIONBAR', displaying the remaining distance for object 'WALK', instead of '0/1'. (for zeibo)

Improved :
- Setting 'max_concurrent' for categories will no longer take cooldown and unavailable quests into consideration. (for NeximaOzi, #61)
- No longer logging missing category error for default quests. (for CraftSteamG)

Fixed :
- Object 'PLAYER_MYTHICMOBS_KILL' wasn't working properly. (for NeximaOzi, #47, SrFakon, #48, zAryon, #56)
- Object 'SERVER_ACTION_LIST' wasn't accepting objects. (for Alphexon, #55)
- Object 'SERVER_ACTION_LIST' placeholders data cache wasn't resetting after object end. (for zAryon, #59)
- An error occuring when loading quest board. (for climeno, #49, Matrikx, #60)
- The actionbar wasn't displaying correctly for some objects.
- Placeholder {name} wasn't working in some cases. (for Matrikx, #52)
----------, Jan 16, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.1.0-BETA

Added :
- Moved the loadable library to PyrCore.

Improved :
- Improvements to the placeholders and loadable library.

Fixed :
- Some loading issues with parseable settings. (for Yuky)
- Removed cache for parseable settings (excepted items), it was causing some issues. (for Ing1011)


QuestCreator v4.1.0-BETA

Added :
- Settings 'number' and 'decimal number' can now be a math expression, for example '10^ceil((15-5) * 0.15)' will give 100. You can combine this with placeholders and variables (for example '%heroes_level% * 15'). It accepts basics (+, -, *, /) and some functions (sin, cos, tan, log, ceil, floor).
- Placeholder '{math:[math expression here]}' will work the same way, for other setting types. You can also combine this with placeholders and variables (for example, 'Your Hero level multiplied by 15 is {math:%heroes_level% * 15}'. It accepts basics (+, -, *, /) and some functions (sin, cos, tan, log, ceil, floor).
- Aliase '-var' for parameter '-variable' for command '/qc variable'.
- Debug logs for object 'PLAYER_MYTHICMOBS_KILL'. (for Matrikx, Feikon, cuteboyboy)

Improved :
- Better quests loading on player join. (for climeno)
- Better active objective detection, and now only using player objects (and DIVERGE) objects for GPS and actionbar. (for Ozan)

Fixed :
- Object 'SERVER_WORLDEDIT_SCHEMATIC_PASTE' wasn't loading properly. (for _Anglis)
- Integration for articdive's PhatLoots V5 wasn't loading properly. (for Ing1011)
- If one quest was ended during a check, and there was a next one, the plugin threw an error. (for Matrikx)
- Quests were overriden/cancelled on player join in some cases. (for climeno)
- (unsure) Placeholder problem when clicking GUI items in some cases. (for Matrikx)
- Minor bugs.
----------, Jan 12, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.0.10-BETA

Fixed :
- Commands help was showing an incorrect number of pages. (for Ing1011)
- Command parameter type 'player' wasn't working properly in some cases. (for Matrikx)


QuestCreator v4.0.1-BETA

Fixed :
- Setting type 'goto' was throwing an error on editor modification. (for Rirbe, CraftSteamG)
- (unsure) Setting type 'boolean' wasn't loading properly in some cases. (for Twister_one)
- Object types 'PLAYER_MCMMO_LEVEL_GAIN' and 'PLAYER_MCMMO_XP_GAIN' weren't loading properly. (for climeno)
- (unsure) Object type 'PLAYER_MYTHICMOBS_KILL' wasn't working properly in some cases. (for Feikon, Matrikx)
- Improved compatibility for PhatLoots forks. (for Death)
----------, Jan 9, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.0.9-BETA

Improved :
- Minor things in some libraries.

Fixed :
- Minor bugs.


QuestCreator v4.0.0-BETA - "The 'almost-scripting' and editor update"

Reworked the entire setting loading system !
- The back-end is now much more optimized and loading/saving/editor GUI is now 100% automatic, no more duplicate code. We love that !
- Every setting in the quests and categories configuration can now be a constant value (like it was until QC v4), a PlaceholderAPI variable, or a QuestCreator variable. Meaning that every objective or settings can depend on the player ! This is almost scripting !
- For example, you can set 'base: world,%player_x%,50,%player_y%' as a location setting, or 'amount: %heroes_level%' as an amount setting. Now, the possibilities for objectives depending on player status are really infinite.
- It's parsed in real-time, but there's a cache so it doesn't demand too much server resources. Plus, objects goals are parsed when they begin (will not change until completion).
- Some settings have changed, you might have to rework some of your quests (not much though).

Introducing global variables !
- You should always use a global variable if you need to specify an information multiple times.
- Using a global variable allows you to change it easily here in a few seconds instead of searching for it in every quest file to replace it.
- You can use PlaceholderAPI and QuestCreator variables inside global variables and they'll be parsed when needed.
- You can use global variables anywhere in quests or categories configuration by writing {gvariable:VARIABLE_NAME}.
- You can NOT reference other global variables in a global variable (it will be displayed as plain text).
- Global variables can be defined in /plugins/QuestCreator/gvariables.yml

The editor was reworked !
- The categories can now be edited in-game.
- The global variables can now be edited in-game.
- Now displaying the accurate setting name as the item title.
- Now displaying a description for every setting.
- Now displaying a complete description of child settings in the parent setting lore.
- Now dispalying if the value corresponds to the default value.
- Now displaying if the value is mandatory or not.
- Added a reset/delete button for every setting.

Added :
- Object 'PLAYER_CHAT_VARIABLE', takes what the player typed in the chat and put it in a variable. (for Ing1011)
- Setting 'amount' for objects 'PLAYER_ACHIEVEMENT_AWARD', 'PLAYER_PORTAL_ENTER', 'PLAYER_PORTAL_EXIT'.
- Setting 'location' for object 'CONDITIONS'.
- Setting actions 'STARTBRANCH [branch id]' and 'STOPBRANCH [branch id]' for object 'SERVER_ACTIONS_LIST'.
- Setting 'gui_show_unavailable' for categories. (for Twister_one)
- Parameter '-delete|del|remove|rem' for command '/qc variable'. (for Ing1011)

Improved :
- Object 'SERVER_BRANCHES_ACTIONS' was removed (since SERVER_ACTIONS_LIST has its actions now).
- Setting 'value' for object 'SERVER_VARIABLE_CHANGE' can now contain QuestCreator variables, PlaceholderAPI placeholders and global variables.
- Command '/qc -edit' is now '/qc edit'.
- Command '/qc -list' is now '/qc list'.
- The behavior and back-end of the group object has been improved.
- An error message is now displayed when an attempt of starting a quest has failed, depending on the player's permissions.

Fixed :
- Object 'PLAYER_ITEM_CRAFT' was duplicating amounts. (for Yuky)
- Setting 'item_available_category' for quests wasn't replaced by 'item_available' if missing. (for Twister_one)
- Setting 'item_available_category' for quests is now working as intended. (for Matrikx)
- Setting 'selection_gui_when_one_quest' for categories will now behave properly. (for Ing1011)
- GUIs for activators 'NPC', 'ENTITY', 'PRECISE_ENTITY' and 'BLOCK' will now behave properly. (for CraftSteamG, Matrikx, _Anglis, Ing1011)
- Activators 'NPC', 'ENTITY', 'PRECISE_ENTITY' and 'BLOCK' will no longer display 'completed' particles when the quest is unavailable. (for Twister_one)
- Parameter '-edit' wasn't checking permissions properly.
- The actionbar will no longer display objects during their waiting time.
- Integration for Heroes would throw an error on loading if McMMO wasn't installed.
- Quests for NPCs loaded from compact npc categories weren't loaded properly and couldn't be started. (for Twister_one, Lordinouille, _Anglis)

Misc :
- Updated the example quest to use the new features of this update. Hop on the test server to try it out !
- Updated the wiki. From now on, object and condition type list will be generated automatically.
----------, Jan 7, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)
This changelog contains all the changes related to this plugin.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
Also consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3



PyrCore v6.0.8-BETA

Fixed :
- Minor bugs.


QuestCreator v3.3.0-BETA

Added :
- Setting 'item_available_category' for quests that will be displayed for available quest in the category GUI (so for example when right-clicking a NPC). This is optional, if no 'item_available_category' is found, the plugin will use 'item_available'. (for Matrikx)
- Setting 'execution_order' for object 'GROUP', that will force the player to execute the objects following the specified order. Fixed the bug that was forcing this setting. (for Lordinouille)
- Setting 'disallowed_server_commands_perform' for the main configuration, this will prevent certain commands to be performed using object 'SERVER_COMMANDS_PERFORM'. (for Tiippex)
- Permission 'questcreator.command.invite' for command '/qc invite'. (for Matrix)

Improved :
- Merged commands '/qc skipobject' and '/qc restartatobject' in one command '/qc goto'. (for Lordinouille)
- Renamed setting 'only_damageable_by_quest_players' to 'quest_limited_mob' and preventing those mobs from attacking other players. (for Lordinouille)

Fixed :
- Object 'SERVER_ACTION_LIST' wasn't filling PlaceholderAPI placeholders for 'MESSAGE' actions. (for Ing1011)
- Activator 'PRECISE_ENTITY' wasn't loading setting 'uuid' correctly. (for CraftSteamG)
- Setting 'WALK_TO_WAIT_COMPLETION' for object 'SERVER_NPC_MOVE' wasn't completing correctly. (for Ing1011)
- Quests were automatically starting even if the activator type wasn't automatic. (for Matrikx, Yuky)
- An error occuring when interacting with a NPC. (for Twister_one)
----------, Jan 2, 2019

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

Changelog for QuestCreator v3.2.1-BETA :

- Fixed : hotfix for a NPC particle problem. (tested) (reported by Matrikx, _Anglis)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 30, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

Changelog for QuestCreator v3.2.0-BETA :

- Updated test server.

- Added : integration for McRPG : new conditions 'MCRPG_ABILITY_POINTS' and 'MCRPG_ABILITY_LOADOUT', new objects 'PLAYER_MCRPG_ABILITY_ACTIVATE', 'PLAYER_MCRPG_ABILITY_UPGRADE', 'PLAYER_MCRPG_LEVEL_GAIN', 'PLAYER_MCRPG_XP_GAIN' and 'SERVER_MCRPG_ABILITY_POINTS_CHANGE'. (snapshot) (suggested by DiamondDagger590)

- Added : a configuration section named 'compact_npc_categories' in 'categories.yml', allowing you to define quests for NPCs in a more compact way. This will automatically register a category named 'npc_[id]'. Regenerate your categories.yml file or check to wiki. (tested) (suggested by Lordinouille)

- Added : activator type 'ENTITY', allowing the category quests to be started when right-clicking a named entity (supports particles). (tested)

- Added : activator type 'PRECISE_ENTITY', allowing the category quests to be started when right-clicking a specific entity (identified by its unique id) (supports particles). (snapshot) (suggested by CraftSteamG)

- Added : setting 'conditions' and 'conditions_type' for DIVERGE object divergences, so certain choices can be shown only if you validate some conditions. (tested) (suggested by Ing1011)

- Improved : updated the default quests and categories, now including default farm quests and clearier GUI. The guis.yml file still contains other GUIs example but they aren't shown by default. (tested)

- Improved : now opening the category GUI when right-clicking a NPC/block activator. (tested)

- Improved : debug/error logs for data loading. (tested)

- Fixed : a typo with activators NPC and BLOCK settings, should now load fine. (snapshot) (reported by Ing1011)

- Fixed : message replacers weren't working properly in some cases for SERVER_ACTION_LIST MESSAGE action. (tested)

- Fixed : an error causing the server to crash when attempting to stop running quests whose quest model file was deleted after server stop. (snapshot) (reported by Lordinouille)

- Fixed : data manager was pulling quests twice on user join. (tested)

- Potentially fixed : PLAYER_MCMMO_LEVEL_GAIN objective wasn't detected properly for MC 1.8. (tested) (reported by climeno)

Changelog for PyrCore v6.0.7-BETA :

- Improved : readability for commands help, also added a paging system. (tested)

- Improved : parameter formatting for commands is now '-parameter:value' instead of '--parameter value' (and '-parameter' instead of '--parameter'), which looks clearier and less confusing for the auto-tab complete. (tested)

- Fixed : minor bugs. (tested)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 29, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

Changelog for QuestCreator v3.1.0-BETA :


- Updated wiki with permissions and added a categories tutorial page.

- Updated test server.

- Added : integration for QuantumRPG (previously DivineItemsRPG), new object 'SERVER_QUANTUMRPG_ITEM_GIVE', new condition 'QUANTUMRPG_ITEM'. (snapshot) (suggested by FutureZ)

- Added : integration for RacesOfThana, new condition 'RACESOFTHANA_RACE'. (snapshot) (suggested by HolyJordyn)

- Added : object SERVER_BRANCHES_ACTIONS, to manipulate branches easily. (snapshot) (suggested by Lordinouille)

- Improved : renamed condition HEROES_CLASS to HEROES_CLASS_LEVEL and added value/operation settings. (snapshot) (suggested by _Anglis)

- Improved : renamed condition HEROES_SKILL to HEROES_SKILL_LEVEL and added value/operation settings. (snapshot) (suggested by _Anglis)

- Improved : you can now remove the 'back_item' setting in 'guis.yml' if you don't want to use it. (tested) (suggested by Matrikx)

- Fixed : text MSG_QUESTCREATOR_ONLYLEADERDIVERGE wasn't replacing variables correctly. (snapshot) (reported by climeno)

- Fixed : activator with type 'BLOCK' wasn't loading properly. (snapshot)

- Fixed : location settings were saving useless settings. (snapshot) (reported by Crowning)

- Fixed : some problems with category activators NPC and BLOCK. (tested) (reported by Matrikx, _Anglis)

- Potentially fixed : SkillAPI events weren't detected correctly. (snapshot) (reported by Ing1011)

- Potentially fixed : object PLAYER_CHAT had problems with chat formatting plugins. (snapshot) (reported by Matrikx)

Changelog for PyrCore v6.0.6-BETA :

- Fixed : a debug log was displaying an invalid character. (tested)

- Fixed : persistent items set in the last slot of a page wasn't appearing if no page was generated yet. (tested)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 28, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

Changelog for QuestCreator v3.0.3-BETA :

- Improved : settings 'execution_order' (default false), 'previous_quest_required' (default false) and 'gui_right_click_start' (default true) are now optional in categories.yml. (snapshot)

- Fixed : an object missing a goto setting would cause the server to crash. (tested) (reported by sklm, climeno, Ing1011)

- Fixed : an error occuring when using the '/questcreator reset' command. (snapshot) (reported by Lordinouille)

- Potentially fixed : an error occuring when a quest previously failed to pause. (snapshot) (reported by Ing1011)

Changelog for PyrCore v6.0.5-BETA :

- Fixed : parameters that didn't required a value didn't check permissions or player requirements. (tested) (reported by sklm)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 28, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

Changelog for QuestCreator v3.0.2-BETA :

- Added : introducing a 'category' system. A quest category is a group of quest that :

- Can have an execution order or not. (tested)

- Can required the previous quest to be done before starting the next one (if execution order is specified). (tested)

- Are all enabled the same way (by NPC, by interacting with a block, or auto starting, daily quests, quests with a delay, world guard
region, so basically the current ENABLE options for quests). (tested)

- Can have their own GUI menu (by specifying 'link: category_[name]' in the GUIs configuration). (tested)

- Can have a maximum concurrent quest running per category. (tested)

- This concept replaces the current "ENABLE" option for quests, and the current quest_npcs.yml and quest_blocks.yml (particles options are now configurable directly in the category). A new categories.yml file will be generated and you'll have to reconfigure them. (tested)

- Added : 'cancel objects' that will be performed whenever the quest is cancelled (so not successed or failed). (tested) (suggested by LeSaleDaron)

- Added : edition GUIs for success, fail, and cancel objects. (tested)

- Added : a back item for every GUI, configurable with setting 'back_item' in 'guis.yml'. (tested)

- Added : command '/questcreator variables|var (--player [name]) (--variable|v [name]) (--set [new value])' to see and manipulate variables for a player. (tested) (suggested by Lordinouille)

- Added : parameter '--menu [menu id]' for command '/questcreator menu', if you wish to open a specific GUI. (tested) (suggested by LeSaleDaron)

- Improved : moved/renamed setting 'allow_right_click_start' for GUI items to category setting 'gui_right_click_start'. (tested)

- Fixed : a loading bug preventing the VARIABLE condition to work properly. (tested) (reported by zeibo, LeSaleDaron)

- Fixed : activator type WORLDGUARD_REGION wasn't working properly. (tested) (reported by Matrikx)

- Fixed : no longer displaying 'x/-1' when max completions are -1 for command '/quests stats'. (tested)

- Removed : goto types QUEST_SUCCESS_THEN_START and QUEST_FAIL_THEN_START. (snapshot)

Changelog for PyrCore v6.0.4-BETA :

- Fixed : a bug preventing GUIs to load correctly when the configured title was too long. (tested)

- Fixed : some issues with permissions. (tested) (reported by LeSaleDaron, Matrikx, sklm)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 27, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! <3

Changelog for QuestCreator v3.0.1-BETA :

- Fixed : coop quests couldn't be joined by clicking the chat message in some cases. (snapshot) (reported by climeno)

- Fixed : an error occuring when trying to open a quest selection GUI (by interacting with a NPC for example) with no permission. (snapshot) (reported by Matrikx)

- Fixed : permission 'questcreator.gui.see.[available|progress|cooldown|completed|unavailable|*]' wasn't working properly. (snapshot) (reported by Matrikx, Malachiel)

- Fixed : the {plugin} placeholder wasn't filled properly for the permission error message. (snapshot) (reported by Crston)

Changelog for PyrCore v6.0.1-BETA :

- Fixed : new item stacks weren't creating correctly on legacy versions. (tested)

- Fixed : the first slot of GUI pages were overriden by an empty (AIR) item. (tested)

- Fixed : an error occuring when no default "en_US" locale was present. (tested)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 24, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page.
Consider leaving a nice review to the plugin if you're satisfied of my work and dedication ! :)


This is a beta release, so bugs might have slipped into it. Don't hesitate to report bugs on discord !

Changelog for QuestCreator v3.0.0-BETA :

- Added : option 'fail_goto' for object PLAYER_PRESSURE_PLATE_ENABLE that will be called if the player enables the wrong plate. (snapshot) (suggested by Yuky)

- Improved : updated to PyrCore v6 and MySQL. (tested)

- Improved : now displaying who's not online with message MSG_QUESTCREATOR_CANTRESUMECOOP. (snapshot)

- Improved : renamed objects SERVER_ITEM_[...] to SERVER_ITEMS_[...], so it's more accurate. (snapshot)

- Improved : renamed saving method DISK_SAVE to ENABLED. (tested)

- Fixed : object PLAYER_BUCKET_FILL wasn't working properly. (tested) (reported by sklm)

- Fixed : object SERVER_TITLE_SEND wasn't exporting its settings correctly. (snapshot) (reported by sklm)

- Fixed : option 'selection_gui_when_one_quest' for quest assignables wasn't working properly. (snapshot) (reported by Matrikx)

- Fixed : an error occuring when using the /quests skipobject command. (tested) (reported by Matrikx)

- Fixed : the quest journal command wasn't showing the correct message when toggling off. (tested)

- Fixed : the GROUP object message and sound wasn't playing correctly. (tested)

- Fixed : some problems with object progression display in GUI. (tested) (reported by Yuky)

- Fixed : corrected an error log displaying invalid informations. (snapshot)

- Fixed : lots of small bugs. (snapshot)

Changelog for PyrCore v6.0.0-BETA :

- Added : option 'allow_custom_materials' to allow the use of custom materials (mods for example). Use this carefully ! (snapshot) (suggested by CraftSteamG)

- Added : some missing sounds. (snapshot) (suggested by Alphexon, Yuky)

- Improved : the data management system has been greatly improved. A few key points :

- Introducing a complete support for MySQL data, for every plugin, and for every data aspect (detailed on the plugins pages). You can now choose between JSON and MYSQL storage back-end.

- You can also specify a synchronization delay if you wish your server to synchronize itself with the database (every 3 minutes for example). This also works for JSON back-end of course but really less useful I think.

- Lots of improvements were made to the disk (JSON) storage system as well.

- The right balance has been found for plugin configuration/data location. Plugin configurations can be found in its own folder, so in /plugins/[plugin], and that includes .yml configuration files and texts.yml for that plugin. It's the same thing for PyrCore (so configurations in /plugins/PyrCore/) but plugin and user data of every plugin can also be found there (/plugins/PyrCore/data/ and /plugins/PyrCore/userdata/).

- Furthermore, every plugin now has a texts.yml file containing the texts related to this plugin.

- For developpers : the user storage system takes now full consideration of the PyrCore user data profile. If you change the profile for an user, a complete different data instance will be used. Also added event UserDataProfileChangeEvent.

- No more failing storage problems, everything honestly works pretty good. "It just works !", for real

- Your data files will be automatically converted (for the most important ones), but the configuration files will just be moved to /plugins/PyrCore_OLD_pre6/. (tested)

- Improved : the reload command is now 100% effective for every plugin. (tested)

- Improved : reworked some things in the way permissions management works. (snapshot)

- Improved : reworked some things in the way configuration works. Added more default values. (snapshot)

- Improved : reworked titles and tabs loading. (snapshot)

- Improved : the behavior and storage of plugin statistics. (snapshot)

- Improved : lots of more code reworks and cleanups. (snapshot)

- Improved : increased readability for commands help. (tested)

- Fixed : another problem with material checking. (tested) (reported by _Anglis)

- Fixed : lots of small bugs. (snapshot)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 23, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Changelog for QuestCreator v2.3.0 :


- Updated the wiki with all new objects and settings.

- Added : object SERVER_CHECKPOINT_CREATE, that will save itself as the latest checkpoint for the current branch (every branch can have ONE latest checkpoint). You have to specify a "restart goto" that will be executed when the checkpoint is called (by default, on quest resume). (tested) (suggested by Lordinouille)

- Added : object SERVER_CHECKPOINT_RESTART, allows you to manually call a checkpoint restart for a specific branch. (snapshot)

- Added : object SERVER_CAMERA_MODE_TOGGLE, allowing you to enable/disable the camera mode for all quest players. When a quest is in camera mode, players are in a flying state and are stuck to their current position (you can still teleport them) until camera mode is disabled. (tested) (suggested by Lordinouille)

- Added : object PLAYER_WAIT, the player will have to wait a certain amount of seconds to complete it (takes location setting into consideration if there's any). (snapshot) (suggested by Hellcode48)

- Added : object PLAYER_SKILLAPI_CAST, the player will have to cast a skill (or a specific skill). (snapshot) (suggested by IThrowBabies)

- Added : object PLAYER_SKILLAPI_UPGRADE, the player will have to upgrade a skill (or a specific skill). (snapshot)

- Added : object PLAYER_MCMMO_LEVEL_GAIN, the player will have to gain level for a skill (or a specific skill). (snapshot) (suggested by Yuky)

- Added : condition QUEST_COMPLETED_TIME, the player will have to have completed the quest under a certain delay or the condition won't be valid. (snapshot) (suggested by Bat)

- Added : integration for PlaceholderAPI, created some placeholders (%questcreator_[...]%). You can find a list on the wiki home page. (tested) (suggested by Lordinouille)

- Added : integration for Dynmap, added an option for every quest model to have a Dynmap quest marker location. (tested)

- Added : GUI 'active_quests' that will show only the active quests. You can specify 'link: active_quests' on any item to open that GUI when clicking it. (tested)

- Added : setting 'allow_rightclick_start' for quest/quest groups items in GUI configurations. (snapshot) (suggested by Matrikx)

- Added : setting 'selection_gui_when_one_quest' for NPCs in NPCs configuration, if set to true the quest selection GUI will open even if there's only one quest available. (snapshot) (suggested by Twister_one)

- Added : setting 'block' for object PLAYER_PROJECTILE_SHOOT. (snapshot) (suggested by Yuky)

- Added : setting 'progress_name_line_length_limit' (default 50) in the main configuration (questcreator_config.yml). If an object 'progress name' is over that length, it will be split in multiple lines. (tested) (suggested by Twister_one)

- Improved : now displaying the MSG_QUESTCREATOR_QUESTCOOLDOWN message when interacting with a npc/quest block if there's no available quest and at least one quest in cooldown. (snapshot) (suggested by Feikon)

- Fixed : the detailed progression wasn't showing correctly in some cases. (tested)

- Fixed : now taking only the balance amount (also added a warning log) for action TAKE of object SERVER_MONEY_CHANGE when the player hasn't the amount needed. (snapshot) (reported by Matrikx)

- Fixed : command '/questcreator progress' couldn't be executed from console, even with the '--player [name]' parameter. (tested)

- Fixed : the coop invite system wasn't working correctly since the commands update. (tested) (reported by Yuky)

- Fixed : object PLAYER_NPC_KILL wasn't detected properly. (snapshot) (reported by climeno)

Changelog for PyrCore v5.0.6 :

- Added : a better integration management for other plugins, enable/disable/reload, plugin enable/disable reactions and more logging. (tested)

- Added : new messages for QuestCreator. (tested)

- Improved : location saving to configurations. (tested)

- Improved : now accepting UUIDs as "player/offline player" parameters for commands. (tested)

- Fixed : minor bugs with mutliple-line placeholders replacement. (tested)

- Fixed : minor locale typos. (snapshot)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 8, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Changelog for QuestCreator v2.2.0 :

- Documented new objects, removing old ones and updated the example quest in the wiki.

- Added : object SERVER_ACTION_LIST, which can be configured the same way as the old SERVER_MESSAGE_LIST object, and can execute a list of actions (WAIT, MESSAGE, SOUND, PARTICLES, EFFECT, and even an OBJECT (only SERVER objects)). Useful to create compacts dialogs and animations. (tested) (suggested by Lordinouille)

- Added : object SERVER_PLAYER_EFFECTS_GIVE, gives potion effects. (tested)

- Added : object SERVER_PLAYER_EFFECTS_REMOVE, removes potion effects. (tested)

- Added : setting 'prevent_abandonment' for object SERVER_ITEM_GIVE. If set to true, the plugin will prevent the player to drop the item or move it to another inventory. (tested) (suggested by Lordinouille)

- Added : item setting for object PLAYER_FISH. (tested) (suggested by Yuky)

- Added : parameter '--toobject [id]' for command '/quests skipobject' (so if you specify it, the objects will be skipped until this object is active). (tested) (suggested by Hellgato)

- Added : command '/quests restartatobject --quest [id] --object [id]' that will restart the branch containing an object with this name to this object. (tested) (suggested by Lordinouille)

- Added : support for 1.13 version of WorldGuard. (tested) (suggested by xXBelocXx)

- Fixed : reduced the lenght of the inner system command, will maybe solve the issue some users have. (snapshot) (reported by climeno)

- Fixed : object PLAYER_ITEM_CRAFT was duplicating crafted amount sometimes. (tested) (reported by Yuky)

- Fixed : GROUP object with settings "ALL_OBJECTS" wasn't working properly since QC 2.0.9. (tested) (reported by Bat)

- Potentially fixed : a white space was added after every input made through the in-game editor. (snapshot) (reported by mmuziek)

- Removed : object SERVER_WORLDEDIT_SCHEMATIC_PASTE for 1.13+ versions. (snapshot)

- Removed : object SERVER_MESSAGE_LIST. (snapshot)

Changelog for PyrCore v5.0.5 :

- Improved : minor improvements on the user data saving process. (snapshot)

- Fixed : some permissions problems, and now logging them on PyrCore load. (tested) (reported by Feikon and Bat)

- Fixed : multiple-line placeholders were preventing other placeholders to be replaced in the same line. (tested) (reported by Feikon)

- Fixed : an issue preventing the default locale to load properly. (tested) (reported by Feikon, Nolo)

- Fixed : some material/amount detection issues. (tested) (reported by Hellcode48, Bat)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Dec 5, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Changelog for QuestCreator v2.1.3 :

- Fixed : when processing commands that opened GUIs external to QuestCreator, it was closed instantly. (snapshot) (reported by Nolo)

- Fixed : quest GUI names weren't loading colors correctly. (snapshot) (reported by Nolo)

Changelog for PyrCore v5.0.4 :

- Fixed : a problem preventing PyrCore materials to checking similarity correctly. (tested) (reported by Nolo)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Nov 29, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Changelog for QuestCreator v2.1.2 :

- Added : option 'delay_quest_load' in 'questcreator_config.yml', to delay quest and configuration loading. Useful if you use extension plugins that register new types in QuestCreator. (tested) (suggested by CraftSteamG)

Changelog for PyrCore v5.0.3 :

- Fixed : some of the first arguments couldn't be seen in the tab complete list in some cases. (tested)

- Fixed : other minor bugs.

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Nov 28, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Changelog for QuestCreator v2.1.1 :

- Improved : renamed command "/quests quest --edit --list" to "/quests --edit --list", since the "quest" argument isn't really useful in this case. (tested)

- Improved : now sending the object pre message/sound when repeating choices send for DIVERGE object. (tested)

- Fixed : the clickeable "start" button in the quest list wasn't working properly. (tested)

- Fixed : object PLAYER_BLOCK_PLACE wasn't saving its settings properly. (snapshot) (reported by Yuky)

- Fixed : command '/quests reset --all' was throwing an error when you had an empty quest history. (tested) (reported by Feikon)

Changelog for PyrCore v5.0.2 :

- Improved : now displaying the current argument in the commands help when it has parameters. (example : http://prntscr.com/ln7gvu) (tested)

- Improved : no longer displaying "hidden" (with no description) arguments or parameters in the tab completion. (tested)

- Fixed : PyrCore materials weren't detecting durability correctly. (tested) (reported by Feikon, Yuky)

- Fixed : PyrCore locale wasn't initializing properly on first save. ( tested) (reported by Kittle)

- Fixed : minor bugs, mostly about the new commands implementation. (tested)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Nov 26, 2018

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 ! :D
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.
----------, Nov 26, 2018

Please use DISCORD to get support, it's way faster ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.9 :

- Improved : now, if the locale 'secret branch/object name' is empty, an empty line won't be shown anymore in the detailed quest description. ( http://prntscr.com/ld52mp ) (tested) (suggested by Twister_one)

- Improved : the quest will now show as available in the GUI if the preconditions are ok even if they must be started by NPC interaction. (tested) (suggested by Twister_one)

- Fixed : the "item_unavailable" wasn't loaded. (tested) (reported by Twister_one)

- Fixed : a problem preventing PhatLoots 5.0.0 to be used. (tested) (reported by Matrikx)

- Fixed : pre and post messages/sounds weren't showing/playing for GROUP elements. (snapshot) (reported by Phyther)

- Fixed : error preventing to select a number/text value when it was empty. (tested) (reported by Phyther, Feikon)

- Fixed : corrected default example quests having a bad location setting for success object + formatting problems. (tested)

- Fixed : some problems with quest loading. (tested)

- Fixed : minor bugs. (tested)

Changelog for PyrCore v4.0.9 :

- Fixed : minor bugs with QC. (tested)

- Fixed : an error with REDSTONE particle type. (tested) (reported by Paintsplatters, maartenvr98)

Thanks to all the community members for reporting bugs and suggesting features. Keep going, so I can make this plugin better ! :D
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.
----------, Nov 1, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.8 :

- Added : object RANDOM that will choose a random object or branch, check the wiki for usage. (snapshot)

- Added : quest item type "unavailable" that shows when all preconditions aren't okay (model validity, follow check, max players, max instances, permissions, world, start conditions, etc) (tested) (suggested by Twister_one)

- Added : setting 'only_damageable_by_quest_players' for objects SERVER_MOB_SPAWN and SERVER_MYTHICMOBS_SPAWN that will prevent players that are not in the quest to kill the mob. (snapshot) (suggested by Lordinouille)

- Added : when you interact with a quest assignable (NPC or quest block) and more than one quest is available, a selection GUI will appear to select which quest you want to start. (tested) (suggested by Twister_one)

- Improved : separated PLAYER_WALK object ; now there's PLAYER_WALK (walk to location setting or away from location setting) and PLAYER_WALK_DISTANCE (walk a distance in location setting). (tested) (suggested by Lordinouille)

- Improved : a lot of code rework/cleanup about objects and conditions, including better configuration loading/saving, creation and error logs. You shouldn't notice any change besides that less useless or default settings will be saved to files if you work with the in-game editor. (snapshot)

- Improved : cleaning up some settings and objects configurations. (snapshot)

- Improved : the 'fail_goto' option for object CONDITIONS can now be optional, if you just want the condition to be inevitably completed. (snapshot) (suggested by Lordinouille)

- Improved : the plugin now sends you a warning message if there's a problem when you select the NPC_INTERACT quest activation. (snapshot)

- Fixed : the player relative base location setting couldn't be used with object SERVER_WORLDEDIT_SCHEMATIC_PASTE. (snapshot)

- Fixed : command /qc journal reset [player] wasn't working properly. (snapshot) (reported by Racer)

- Fixed : checks relative to quest assignables weren't ignoring model id case. (snapshot) (reported by Bat)

- Fixed : WorldGuard region location setting wasn't loaded properly. (snapshot) (reported by Racer, Alphexon)

- Fixed : quest queue was spamming message in chat for NPC started quests. (snapshot) (reported by Twister_one, Racer)

- Fixed : the quest items weren't in the correct slot in the GUI if the quest wasn't completed. (tested)

- Fixed : changed the cancel value from '0' to 'cancel', because '0' could be useful in some cases. Fixed some limitations that were preventing 0 or -1 to be entered for some items. (snapshot)

- Fixed : an empty line was displaying before the first branch detail in the detailed quest progression. (tested) (reported by Farrael)

- Potentially fixed : a problem with the SKULL_ITEM material type for legacy versions . (snapshot) (reported by Lucifer)

- Potentially fixed : some depending plugins (here mcMMO) weren't detected as enabled. (snapshot) (reported by Bat)

- Removed : the 'quest_saving_delay' general setting, quest data saving will now be synchronized with PyrCore data saving. (snapshot)

Changelog for PyrCore v4.0.8

- Added : WITCH sounds were missing. (snapshot)

- Fixed : command patterns were case sensitive. (snapshot) (reported by Feikon)

- Fixed : last inventory slot couldn't be used for added items, even if there was only one GUI page. (tested) (reported by Twister_one, Farrael)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 31, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v4.0.7

- The plugin wiki has been updated for all recent and new changes.

- Added : command '/questcreator journal reset [player]' to reset the quest journal. (snapshot) (suggested by Phyther)

- Added : you can now specify a player relative base in location settings. This can be extremely useful, and you will now be able to specify this for most of the SERVER objects that require a location, to do things in front of the player, or behind him, for example. Check the wiki, in 'Quest objects' -> 'Location settings' for more details. (tested) (suggested by Lordinouille)

- Added : quest option 'send_object_update_message' to toggle the 'quest_object_complete' object completion message for object groups. (snapshot) (suggested by Phyther)

- Added : text placeholder {objective_detail_percentage} for the locale quest detail texts that displays a progression percentage of the objective. (tested) (suggested by Hellcode48)

- Improved : the conditions system. Now every condition is a configuration part with its own settings (including in the in-game editor) and not included in a single string. Check the wiki, it's now more detailed about conditions. (tested)

- Improved : removed "requirements" and replaced them by "start_conditions". Every old requirement type now has an equivalent condition type. (tested)

- Improved : the saving method can now be specified for every quest, instead of just one general parameter (now 'saving' in quests). (snapshot) (suggested by Alphexon)

- Improved : you can now set quest setting 'max_players' to -1 to have an theorical infinite amount of players. Looks "cleaner" than 9999. (snapshot) (suggested by Lordinouille)

- Improved : now displaying a console warning when a quest model activation is set as NPC_ACTIVATION but the quest isn't configured in the NPCs file. (snapshot)

- Improved : now, if you don't have the quest start conditions, NPC particles don't show. (tested)

- Fixed : object PLAYER_BLOCK_BREAK now only progresses when breaking a fully grown block for crops blocks. (snapshot) (reported by Yuky)

- Fixed : the /questcreator progress command was showing completed branches. (tested)

- Fixed : object PLAYER_NPC_INTERACT wasn't working properly if the player had to interact with an item in his hand. (tested) (reported by Yuky, Hellcode48)

- Fixed : the return button was in the wrong slot in the in-game editor. (snapshot) (reported by Phyther)

Changelog for Potatoes v3.2.22

- There's now a category for Potatoes (with general, suggestions and bugs channels) in the support discord.

- Fixed : removed debug log. (snapshot)

Changelog for PyrCore v4.0.7

- Added : now fully supporting 1.13.2. (tested) (reported by Crston, enterih, Nolo, Matrikx, ...)

- Improved : reworked some material things so both legacy and modern materials could work. This could potentially fix problems with custom material data. (tested) (reported by Feikon, RubenStryker, lalalalallalalaaljciyiyiiy, DeJakob)

- Fixed : an error with the tab change for 1.13.1 and 1.13.2. (tested) (reported by Mr_Kittle)

- Potentially fixed : a player data saving error. (snapshot) (reported by Phyther)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 27, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.6 :

- Added : object PLAYER_PHATLOOTS_LOOT. (snapshot)
- Added : you can now add post-quest objects that will run when the quest stops : success_objects and fail_objects, only accepting SERVER objects. (tested)
- Added : you can now customize the DIVERGE object choice prefix in the locale with 'diverge_choice_prefix'. (snapshot)
- Fixed : object PLAYER_MYTHICMOB_KILL will now be correctly created in the in-game editor. (tested)
- Fixed : quests were marked as completed even if the players failed it. (snapshot)
- Fixed : item-related player objects weren't detecting amounts correctly. (tested)
- Fixed : location settings were too specific for objects PLAYER_ITEM_DROP and PLAYER_ITEM_PICKUP. (tested)

Changelog for PyrCore v4.0.6 :

- Fixed : auto update web requests are now async for every plugin. (snapshot)
- Fixed : problem with Mat type check. (tested)
- Potentially fixed : problem with dust particles display. (snapshot)
- Temporarily fixed : problem with Mat loading. I added debug logs. If you notice weird WARNING logs about mats in the console, please contact me. (tested)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 21, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v4.0.5

- Added : quest journal, get it with /quest journal. (tested)

- Added : object type SERVER_JOURNAL_ENTRY_ADD and SERVER_JOURNAL_ENTRY_REMOVE. (tested)

- Added : object type PLAYER_PLAYER_KILL. (snapshot)

- Added : object type PLAYER_DIE. (snapshot)

- Added : object type PLAYER_ITEM_FURNACE_EXTRACT. (snapshot)

- Added : object type PLAYER_ACHIEVEMENT_AWARD. (snapshot)

- Added : object type SERVER_ACHIEVEMENT_GIVE. (snapshot)

- Added : object type SERVER_FIREWORK_SPAWN. (snapshot)

- Added : object type SERVER_LIGHTNING_STRIKE. (snapshot)

- Added : integration for GPS, you can set option 'gps_enable' to 'true' to enable the GPS arrow to point at objectives. (tested)

- Added : setting 'leader_only' to object SERVER_ITEM_REMOVE. (snapshot)

- Added : object setting 'cancel_event' to cancel the event on object progress/complete. (tested)

- Added : object setting 'chance' to execute the object depending on a chance between 0 and 100. (snapshot)

- Added : click start type option to NPCs and quest blocks. (snapshot)

- Added : cancel on sneak click option to NPCs and quest blocks. (tested)

- Added : command /quest skip to skip the current object for all branches. (snapshot)

- Added : you can now specify identification type for object PLAYER_MYTHICMOBS_KILL (name or faction). (snapshot)

- Improved : some back-end for quest progression. (tested)

- Improved : you can now specify sound volume and pitch. (tested)

- Improved : you can now specify multiple items for requirement ITEM and objects PLAYER_BLOCK_INTERACT, PLAYER_NPC_INTERACT, SERVER_ITEM_DROP, SERVER_ITEM_GIVE, SERVER_ITEM_REMOVE. (snapshot)

- Improved : you can now clear and remove items in the in-game editor. (snapshot)

- Improved : cleaned up mob types list in the in-game editor. (tested)

- Fixed : removed forgotten debug logs. (snapshot)

- Fixed : the 'divergences' menu wasn't working properly for object DIVERGE in the in-game editor. (tested)

- Fixed : object SERVER_ITEM_REMOVE wasn't working properly. (tested)

- Fixed : entity settings for some objects weren't saving properly. (tested)

- Fixed : NPC particles weren't loading correctly. (tested)

- Fixed : object and requirement CONDITION weren't working properly. (tested)

- Fixed : an error appearing when the quest was being resumed with no online players and a current diverge choice awaiting. (snapshot)

- Fixed : the return button wasn't in the divergences GUI in the in-game editor. (snapshot)

- Fixed : variable values weren't loaded fully. (snapshot)

Changelog for PyrCore v4.0.5

- Added : command /pyr nbt to get the NBT of current item. (tested)

- Added : command /pyr resetdata <plugin> to reset plugin data. (tested)

- Added : command /pyr exportdata to export plugin data to a zip file for debug purposes. (tested)

- Improved : removed github issue command to get help, changed it to the discord link. (snapshot)

- Improved : removed old migrator for old version 3.2.0. (snapshot)

- Improved : moved data folder <root>/pyrrh4/ to <root>/plugins/PyrCore/data/ since it was causing problems with some plugins. (tested)

- Fixed : a problem causing the plugin data for users to not be saved on disconnecting. (tested)

- Fixed : removed error logs about unexisting Mats. (snapshot)

- Fixed : problem causing big numbers to not multiply correctly. (tested)

- Potentially fixed : mob heads items were invisible under 1.13 versions. (snapshot)

- Potentially fixed : some Mats were changing to random others, with stone for example. (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 15, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.4 :

- Added : you can now select blocks by clicking on them to get their location, in the in-game editor. (tested)

- Fixed : object PLAYER_BLOCK_INTERACT wasn't working properly. (tested)

- Fixed : object and requirement CONDITION couldn't load setting "conditions" in some cases. (tested)

- Fixed : quest goto QUEST_FAIL was requiring a parameter. (snapshot)

- Fixed : location setting 'world' wasn't working properly. (tested)

- Fixed : deleted requirements and branches weren't being removed from the YAML file. (snapshot)

- Fixed : requirement settings weren't saving correctly. (snapshot)

- Fixed : WorldGuard integration wasn't working correctly for WorldGuard v7.0.0-beta01. (snapshot)

Changelog for PyrCore v4.0.4 :

- Fixed : minor bugs. (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 6, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.3 :

- Improved : changed default activation for example quest to ENABLE. (snapshot)

- Fixed : object PLAYER_WALK wasn't working properly for near and away settings. (tested)

- Fixed : some item errors in the in-game editor. (snapshot)

- Fixed : minor bugs.

Changelog for PyrCore v4.0.3 :

- Fixed : GUI default page wasn't generated when trying to open with no pages. (snapshot)

- Fixed : some messages were incorrectly binded. (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 4, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.2 :

- Added : french locale. (tested)

- Improved : reworked some messy guis for the in-game editor. (tested)

- Improved : enum values selector is now sorted alphabetically for the in-game editor. (tested)

- Improved : objects and branches are now sorted alphabetically for the in-game editor and quest export. (snapshot)

- Improved : removed some duplicate or useless icons for some objects, and reordered some as well, for the in-game editor. (tested)

- Fixed : object PLAYER_NPC_INTERACT skipped without interaction. (tested)

- Fixed : new requirement couldn't be initialized in in-game editor. (snapshot)

- Fixed : NPC data were loaded after models loading, which caused problems for some models needing NPC data on initialization. (tested)

- Fixed : another problem with NPC objects after reload. (tested)

- Fixed : the plugin was awaiting an item even if no item was configured for the object in some cases. (tested)

- Fixed : option "import item" for in-game editor wasn't working properly. (snapshot)

- Fixed : object PLAYER_CHAT wasn't working properly if the chat_message was a command. (tested)

- Fixed : when switching type in the in-game editor (eg: for objects or requirements) the exported .yml quest still kept some old parameters. (snapshot)

- Fixed : quest cooldown wasn't working properly. (tested)

- Fixed : object PLAYER_WALK wasn't working properly when the player was in another world than the one specified. (snapshot)

- Fixed : some commands couldn't be executed from console. (snapshot)

- Fixed : other minor bugs. (snapshot)

- Misc : added explanations about items configuration on the wiki home page.

- Misc : redesigned the plugin thread a little bit.

- Misc : object SERVER_PHATLOOTS_LOOT was missing title.

Changelog for PyrCore v4.0.2 :

- Improved : reworked material implementation, made it less messy. (tested)

- Fixed : a problem that caused Statistics and Main PyrCore storage to be not saved on plugin disable. (tested)

- Fixed : item amount wasn't taken into consideration in some cases. (snapshot)

- Potentially fixed : NPE with Statistics. (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Oct 3, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.1 :

- Fixed : an error with the in-game editor for object PLAYER_NPC_INTERACT. ( snapshot)

- Fixed : objective PLAYER_BLOCK_INTERACT was skipped. ( tested)

- Fixed : longer texts in choices for object DIVERGE were poorly formated. ( tested)

- Fixed : some other minor bugs. ( tested)

Changelog for PyrCore v4.0.1 :

- Fixed : a major problem with user data saving. ( tested)

- Fix ed : item data was not loaded under 1.13 versions in some cases. ( tested)

- Fixed : an error related to message replacers when it implied ones that could be replaced with multiple lines. ( tested)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Sep 29, 2018

Please use DISCORD to get support ! The link is on the plugin page :)

Changelog for QuestCreator v2.0.0 :
You should definitely read this changelog !


Hi, everyone ! The 2.0.0 beta build is f-i-n-a-l-l-y over !! It should not have taken that much time but I precisely didn't has much time to code in my free time.

It changes a lot of things, mainly the way the quest flow works. It's w-a-y better and easier now !

Before 2.0.0, the flow was very linear and was really blocking or annoying to create big quests with multiple dialogs choices and directions, etc.
So, 2.0.0 introduces the "branches" system : you can now easily manage different the different "paths" that the player can take. You can also have multiples objects running at the same time, and also different branches running at the same time, which means that you can create "secondary objectives" (that can be optional or not).
Another important fact, objectives and tasks are no longer differentiated. Now, everything is an "object", and differentiated by "PLAYER" or "SERVER" object. For example, you have the object PLAYER_BLOCK_PLACE (an objective for the player) and SERVER_BLOCK_PLACE (a task for the server).
There are also some other changes, including better items implementation, with unbreakable and nbt, etc.
You can take a look at the new default example quest to have a better look at how it looks like.

THE WIKI HAS BEEN COMPLETELY REWORKED ! You DEFINITELY should take a look at it, to have a clear comprehension of the new system.

The plugin will move all your current files to an "old" directory, and also try to automatically convert quests to the new system. Note that it will not detect all the branches and directions, but PRECONDITIONS are no longer a thing. So, you will have to rework the flow of your quests.

PLEASE do a backup of your /plugins/PyrCore/ folder before installing the new version. There should not be any problem, but you never know !

- Added : object type GROUP, so you can create grouped objects (so multiple objects running at the same time). ( tested)

- Added : object type SERVER_MESSAGE_LIST, so you can create multiples messages send with delays between messages without having to create a thousand empty objects with just messages. ( tested)

- Added : object type 'SERVER_WORLDEDIT_SCHEMATIC_PASTE' to load schematics from files and paste them in-game. ( snapshot)

- Added : quest activation type 'NPC [npc interact id]' if you want the quest to be started only by interacting with the NPC (this has nothing to do with NPC assigned quests in npcs file). ( snapshot)

- Added : quest activation type 'AUTO_START_WORLDGUARD_REGION' if you want the quest to be started automatically if the player is in a region. ( snapshot)

- Added : quest activation type 'AUTO_START_FIRSTCONNECT' if you want the quest to be started automatically when the player connects for the first time. ( snapshot)

- Added : requirement type XP_LEVEL that checks the current player's level. ( snapshot)

- Added : condition type 'quest_wentthrough_object' that will check if a player went through an object (so basically completed it) of a quest, either the current running quest or previously completed ones). ( snapshot)

- Added : setting 'max_concurrent_instances_queue' to quest configuration files. When the plugin tries to start a quest but max concurrent instances are reached, it'll now have a queue system and try to start the quest again when an instance is over. ( snapshot)

- Added : setting 'quest_players_only' to object 'SERVER_PARTICLES_DISPLAY' to display the particles only to the quest players. ( snapshot)

- Added : config files 'questcreator_npcs.yml' that will allow you to customize NPCs (that part was previously in the main config) and 'questcreator_blocks.yml' that will allow you to customize quest blocks (or signs). ( snapshot)

- Added : you can now differentiate the particle type depending on status of player's quests and customize 4 particles types (available, in progress, in cooldown, completed) for NPCs and quest blocks. ( snapshot)

- Added : command /quests status [quest] [player] to check the current quests. This is planned to be an admin command so all details (such are hidden objects and branches) are shown. ( tested)

- Added : command /quests progress [quest] to check the current quests. This is the 'player version' of the status command, so not all details are shown and secret branches/objects are hidden. ( tested)

- Improved : now sending the DIVERGE choices to all players (but the creator is the only one that can click on them). ( snapshot)

- Improved : now displaying the remaining distance for PLAYER_WALK object. ( snapshot)

- Improved : now all the players need to sneak to complete the PLAYER_SNEAK object. ( snapshot)

- Improved : better logs for errors when loading quests. ( tested)

- Improved : you can now specify a location setting for every player quest object. It can be either a location (without/within/outside a specified range) or a zone/worldguard zone. ( tested)

- Improved : you can now specify a message/sound/post_message/post_sound for every quest object. ( tested)

- Improved : now displaying all the detailed objective for all objects (GROUP or not). You can choose a custom short name for every object with adding the 'progress_name' setting. ( tested)

- Improved : the GUI is now only closed after clicking on a quest if it is successfully started. ( tested)

- Improved : several aspects of the in-game quest editor, now much easier to use, especially for texts. ( tested)

- Improved : changed API events and generated javadocs for developers (check the wiki). ( tested)

- Fixed : unexisting event still being loaded for spigot 1.9.0. ( https://www.spigotmc.org/threads/231040/page-17#post-3121047) ( snapshot)

Changelog for PyrCore v3.3.6 :
You should definitely read this changelog !


- Improved : adapting to 1.13. ( tested)

- Improved : all locales have been cleaned up and all placeholders have been replacer from $PLACEHOLDER to {placeholder} and some of them have been changed or removed, which are easier to replace technically speaking and might also feel easier to read to some people. Also a lot of unused/invalid messages have been removed. You should either reset your locale files by deleting the locale folder located at /plugins/PyrCore/locale/. (snapshot)

- Improved : now using the official spigot API to check for updates instead of my own website. ( tested)

- Improved : better sound implementation. ( tested)

- Improved : better items implementation, with NBT and durability/unbreakable, etc. ( tested)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Sep 28, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

You can also leave a positive review to the plugin if you like my work. :)

Changelog for QuestCreator 1.6.0-BETA :

- Added : optional argument "quest" to directly specify the quest id you want to use for commands "cancel/stop" and "reset", and allowed their execution by the console. (snapshot)

- Added : quest setting "max_time". If this setting is more than 0 (in minutes), the player will havve to finish the quest in less than this time, otherwise the quest will be cancelled. (snapshot)

- Improved : renamed objective BLOCK_CLICK_AT to BLOCK_INTERACT and added options "amount", "item" and "removeAfter" (similar to NPC_INTERACT_ITEM_HAND). Also now all parameters, including location, are optional. (snapshot)

- Improved : added options "around" and "aroundRadius" to objective ITEM_DROP. (snapshot)

- Improved : you can now fully customize the way your /quests (GUI) looks like, with many settings. Take a look at the default configuration and the result in some screenshots. (tested)

Code (YAML):
#----------------------------------------------------------------------------------------------------
# GUI configuration file for QuestCreator
#----------------------------------------------------------------------------------------------------

# Previous page item
previous_page_item
:
  type
: 262
  name
: '&7Previous page'

# Next page item
next_page_item
:
  type
: 262
  name
: '&7Next page'

# List of GUIs (one GUI = one chest inventory)
# Every configured item can either have option "link", "quest", "quest_group" "commands" (please don't assign more than one of these options to an item) (if you don't assign any of those options, the item will be display only)
# You can add all kind of options for every item in all GUIs (also the main one)

guis
:

  # Main GUI configuration (don't change the "main_gui" id, it's the only one you can't change ; if no "main_gui" is detected, the GUI won't open in-game)
  main_gui
:
    # settings
    name
: 'Your quests'
    size
: 9
    # content : items of this GUI
    content
:
      # link example : if you click this item, it'll open another GUI called "my_gui" (the one configured further in this file)
      1
:
        type
: DIAMOND_SWORD
        name
: '&cMy Quests'
        slot
: 0
        link
: my_gui
      # another link, opens "farm_gui"
      2
:
        type
: DIAMOND_PICKAXE
        name
: '&cFarm Quests'
        slot
: 1
        link
: farm_gui

  # Example of another GUI
  my_gui
:
    # settings
    name
: 'Kills quests'
    size
: 9
    # content
    content
:
      # quest item example : if you click this item, it'll check quest "example" (you don't need to configure any type or name for the item because it's quest-specific, configured directly in the quest file depending on the quest state)
      1
:
        slot
: 0
        quest
: example
      # commands item example : if you click this item, it'll execute the command "/kills" as the player
      2
:
        type
: IRON_SWORD
        name
: '&aYour kills'
        slot
: 1
        commands
:
         - 'kills'
      # display item example : if you click this item, nothing will happen
      3
:
        type
: STONE
        name
: '&7Useless'
        lore
:
         - '&7There''s no point in this'
          - '&7item, it''s just here for'
          - '&7beauty purposes.'
        slot
: 4
      # another link, opens "main_gui"
      4
:
        type
: STICK
        slot
: 8
        name
: '&7Main menu'
        link
: main_gui

  # Another example of another GUI
  farm_gui
:
    # settings
    name
: 'Farm quests'
    size
: 9
    # content
    content
:
      # quest group example : if you click this item, it'll check the next/current quest of the list (so it'll display the active quest of the group, or the next available one ; if a quest can be
      #   done 10 times for example, then it'll be displayed 10 times (cooldown item included) before displaying the next one ; if no quests are remaining it'll show the item configured here)
      1
:
        type
: REDSTONE
        name
: '&7It''s over !'
        lore
:
         - '&7There are no more'
          - '&7quests available.'
        quest_group
:
         - quest1
          - quest2
          - quest3
      # another link, opens "main_gui"
      2
:
        type
: STICK
        slot
: 8
        name
: '&7Main menu'
        link
: main_gui
 


- Improved : you can now customize the auto_start delays to do daily quests and things like that.
- It's the quest setting "auto_start".
- The plugin checks every minute if the player is not doing the quest, with cooldown over, hasn't reached the maximum completions, and checking the preconditions. If so you have different options.
- with "auto_start: true" the quest will start automatically ;
- with "auto_start: every [minutes]" the quest will start if the difference between the time now and the last quest completion time is more than [minutes] ;
- with "auto_start: everyday [hour of day]" (with [hour of day] in the 24-hours format) the quest will start every day at the specified [hour of day] ;
- with "auto_start: false" or any other value the quest won't start automatically.

- Improved : removed the "rewards" section.
- You now have to directly put the rewards in the "flow" section, so you'll have to manually edit the quests configuration files or re-add the rewards in the editor GUI.
- The few rewards that didn't exist as tasks were added, such as now task QUEST_START and XP.
- This is marked as an improvement because it's one step further to a future update where you'll be able to execute "groups" of quest elements depending on preconditions, so it'll be less messy in configurations/editor and you won't need to specify preconditions for everything.
- That update will be prepared by a few minor update instead of doing one big update that'll take longer to release.
- (snapshot)

- Improved : changed the way coop quests work. Now you can configure quests so they can be done both in solo and coop. The configuration has changed ; in the settings you have now "min_players" and "max_players" instead of "max_coop_players". (tested)

- Improved : deprecated method "isCoop()" in API event QuestStartEvent. It's better for you to directly check what you want with getMinPlayers() and getMaxPlayers(). (snapshot)

- Improved : cleaned up the locale files in both languages. Reset it if you want a fresh one. (snapshot)

- Fixed : some bugs with the coop quests, including problems with invitations and joining. (tested)

Changelog for PyrCore v3.3.4 :

- Added : time format DHMS for very long durations in the locale. ($DAYSd $HRSh $MINSm $SECs) (tested)

- Improved : required back-end changes for QuestCreator.

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Jul 5, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for QuestCreator v1.5.12-BETA :

- Fixed : reward TASK were not executing correctly. (tested)
- Fixed : a NPE with task NPC_SHOW. ( https://github.com/PYRRH4/QuestCreator/issues/37) (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Jun 21, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for QuestCreator v1.5.11-BETA :

- Fixed : a NPE with inventories. ( https://github.com/PYRRH4/QuestCreator/issues/36) (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Jun 13, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for QuestCreator v1.5.10-BETA :

- Added : now displaying a particle effect above NPCs when there is a quest available. You can change the effect in the configuration by changing 'settings.npc_particle_effect'. (tested)
- Added : reward type QUEST_START that will start a new quest if the player succeeds this one. Please note that the preconditions and the requirements will be checked though. (snapshot)
- Added : you can now type any number in the chat if you want instead of clicking/shift clicking to get to this number. It can be useful for big numbers such as huge NPC ids. ( https://github.com/PYRRH4/QuestCreator/issues/31) (tested)
- Improved : objectives WALK_AWAY_FROM and WALK_TO now checks all the players of a quest. (snapshot)
- Improved : objectives WALK, WALK_AWAY_FROM and WALK_TO should now be more optimized as their progress is checked every second instead of every tick. (tested)
- Fixed : quests weren't saved correctly during reloads and restarts. (tested)
- Fixed : when a player was riding an entity, the progression of walking objectives were frozen. ( https://github.com/PYRRH4/QuestCreator/issues/33) (snapshot)
- Fixed : now displaying a hyphen - instead of null in the action bar when a quest flow element has no name. (snapshot)
- Fixed : the example quest had a duplicate quest element id, replaced it with the new one. (snapshot)
- Fixed : option 'remove_after' for objective NPC_INTERACT_ITEM_HAND was not removing the correct amount of items if you clicked with a stack for example. (snapshot)
- Fixed : the item NBT tags were not loading correctly from the configuration sometimes.

Changelog for PyrCore v3.3.3 :

- Improved : required back-end changes for QuestCreator.

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
(snapshot) means that I simply changed the thing in the code without testing it and (tested) means that I verified that it works in-game.
----------, Jun 8, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for QuestCreator v1.5.9-BETA :


- Improved : now setting items default amount to 1 instead of 0. (snapshot)
- Fixed : a NPE for reward TASK and added loading error logs. ( https://github.com/PYRRH4/QuestCreator/issues/29) (snapshot)
- Fixed : now clearing the chat message color before checking if it's alphanumerical, which was causing compatibility errors with chat plugins. ( https://github.com/PYRRH4/QuestCreator/issues/28) (snapshot)
- Potentially fixed : typing 'exit' in the chat doesn't cancel input. (snapshot)

Changelog for PyrCore v3.3.2 :

- Fixed : commands were sometimes not working properly. (tested)
- Potentially fixed : placeholders are sometimes not filled properly ? (snapshot)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
snapshot means that I just added/improved/fixed the thing and tested means that I tested it.
----------, May 16, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for PyrCore v3.3.0 :

- Improved : the back-end of commands system, which is now much better. You'll most likely not notice any change, except that some commands are mixed up together. (tested)

Changelog for QuestCreator v1.5.8-BETA :

- Fixed : the loading part was sometimes skipping quest elements. (tested, https://github.com/PYRRH4/QuestCreator/issues/25)
- Fixed : quests were not showing up correctly in GUI if there were only a few items configured and not all of them. (tested, https://github.com/PYRRH4/QuestCreator/issues/26)

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains all the changes related to this plugin.
snapshot means that I just added/improved/fixed the thing and tested means that I tested it.
----------, May 5, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for QuestCreator v1.5.7-BETA :

Note : all the IDs must now be integer numbers.
This apply for : requirements, rewards and flow elements.
You'll see warning logs when loading quests (server start).


- Added : you can now clone elements in the editor GUI.
- Added : you can now delete and clone rewards, requirements and quest flow elements from the quest in the editor GUI.
- Improved : some back-end concerning the way plugin detects the progress of quests.
- Improved : now exporting less useless/default informations with the editor GUI, resulting on smaller quest files.
- Improved : added more clear debug log when a requirement or a reward failed to load.
- Fixed : some players could not progress in the quest if there were doing the same quest as somebody else ( https://github.com/PYRRH4/QuestCreator/issues/24).
- Fixed : the locations were not loading correctly if they were edited from the GUI editor ( https://github.com/PYRRH4/QuestCreator/issues/23).
- Fixed : an issue that could appear when loading some quest details (related to items).
- Fixed : the editor GUI correctly opens if you modify elements list like requirements, rewards or flow.
- Fixed : sometimes the NPC_MOVE_WAIT task wasn't sometimes completing properly and preventing the flow to go on.
- Fixed : removed debug log.

Changelog for PyrCore v3.2.13 :

- Fixed and improved minor things.

Changelog for PyrParticles v4.0.3 :


- Adapting to Pyr
Core 3.2.13.

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.
----------, Apr 28, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrCore v3.2.12(affects all plugins) :

- Improved : improved plugin activation in general and some utils.
- Fixed : a bug allowing the plugin to enable even if there was errors while enabling.

Changelog for QuestCreator v1.5.6-BETA :

- Potentially fixed : some cases where a random exception could be thrown while editing a quest in the GUI.
----------, Apr 20, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrParticles v4.0.2 :

- Fixed : compatibility for 1.7 now works correctly (so fixed #2 https://github.com/PYRRH4/PyrParticles/issues/2)

Changelog for QuestCreator v1.5.5-BETA :

- Fixed : the 'only_in_worlds' setting wasn't saving correctly if you edited it from the GUI editor.
- Fixed : color codes being incorrect in the list edition of the GUI editor.
- Fixed : the validation item not showing in the GUI editor.
- Fixed : the quest not being updated in real-time after exporting changed from the GUI editor.
----------, Apr 7, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


There are not much new features releases those days but I'm quite busy and I still try to provide at least bugs/problems support, even if I'm slow. Thanks for your patience and keep reporting bugs !

Changelog for PyrCore v3.2.8 :

- Improved : the closest command suggestion (when you fail a command or enter invalid arguments) should no longer suggest commands that the user has no permission to run.

Changelog for QuestCreator v1.5.4-BETA :

- Added : you can now specify the click type for objective BLOCK_CLICK_AT.
- Added : you can now specify distance tolerance for objectives ELYTRA_LAND, POTION_THROW, PROJECTILE_SHOOT and XP_BOTTLE.
- Added : you can now customize the quest informations message in the locale (the one that shows in /quests list) (add quest_info message in the locale or delete the locale file to regenerate it, otherwise it'll throw an error).
- Improved : you can now swap elements in the quest flow, requirements, and rewards (BETA feature).
- Improved : handled cases where the plugin was asked to execute NPC-related tasks with non existing NPC ids.
- Fixed : a bug with the creation of a GUI editor for the MOB_KILL objective.
----------, Mar 20, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


There are not much new features releases those days but I'm quite busy and I still try to provide at least bugs/problems support, even if I'm slow. Thanks for your patience and keep reporting bugs !

Changelog for QuestCreator v1.5.3-BETA :

- Added :
a button to remove a quest element from the flow in the GUI editor.
- Added : it is now possible to use "name" in the configuration instead of "mob_name" for task MYTHICMOBS_SPAWN.
- Fixed : the quests selector GUI was displaying incorrect quests in some cases.
- Fixed : the rewards now correctly show in the GUI editor.
- Fixed : several minor bugs.

Changelog for PyrCore v3.2.7 :

- Improved :
added compatibility for 1.9.0 versions.
----------, Mar 9, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


There are not much new features releases those days but I'm quite busy and I still try to provide at least bugs/problems support, even if I'm slow. Thanks for your patience and keep reporting bugs ! :)

Changelog for QuestCreator v1.5.2-BETA :

- Added : editor option for item edition : "Select item from inventory".
- Added : the item custom NBT data is now saved when you use option "Select item from inventory". This is a beta feature, I advise you to save a backup of your /plugins/PyrCore/ folder before using it.
- Improved : all item-related data and inner checks are now much better, including for the GUI editor.
- Improved : quests loading error/warnings messages in the console are now more readable and clearier.
- Fixed : all bugs related to the quests loading system, inter alia those related to the rewards (including #17 https://github.com/PYRRH4/QuestCreator/issues/17)
- Fixed : an error occuring while editing a MOB_KILL objective in the GUI editor.
- Fixed : the clickable message for preconditions now correctly links to the preconditions wiki page.
- Fixed : MythicMobs/McMMO/SkillAPI related objectives could not being correctly completed.
- Potentially fixed : the progress actionbar should now correctly shows the progression for 'multiple objectives' like mob-killing.
- Potentially fixed : other minor bugs.

Changelog for PyrCore v3.2.6 :

- Fixed : the auto-update system now correctly takes into consideration version modifiers like -BETA and doesn't send invalid update messages.
- Fixed : the plugin was sometimes forcing the plugins to load two times on server startup/reload, which is not good for performances.

Changelog for all other plugins not listed upper :

- Improved : adapted to the new reload system, it should now no longer crash or disfunction somehow when you do /pyr reload [plugin]
----------, Feb 23, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrCore v3.2.5 :

- Improved : the reload system (/pyr reload [plugin]) should now no longer the reloaded plugin to crash or somehow disfunction. All the plugins may have not affected yet, look for an update of them soon.

Changelog for QuestCreator v1.5.1-BETA :

The plugin wiki has been reordered and is now more readable.

- Added : developpers basic API. Check the wiki about that.
- Added : new setting permission required to start quest (optional).
- Added : new precondition type 'quest_completed [quest id] [amount of completions needed]'.
- Fixed : quest setting only_in_worlds was missing in the in-game GUI editor.
- Fixed : players will now be correctly kicked out of an awaiting quest if they disconnect during the 'recruitement' phase.
- Fixed : could not add text-related tasks (message, title, actionbar, tab) in the in-game GUI editor.
- Fixed : the editor was exporting location settings with the default bukkit serialization ; now it uses the correct serialization system.
- Fixed : the quest description was sometimes being disordered, related to the in-game GUI editor.
- Potentially fixed : bug causing that you could not exit typing mode in chat with the in-game GUI editor.
- Potentially fixed : other small bugs.
----------, Feb 12, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for QuestCreator v1.5.0-BETA :

Introducing in-game quests GUI editor. It's now way easier to create, modify and customize quests. Trailer :

It's still a beta version. Please use github to report any bug you notice with it.

- Added : task MONEY to give money to the player.
- Added : parameter 'around' (location) and 'around_radius' (distance) for objective MOB_KILL.
- Addded : setting 'only_in_worlds' (list of world names) for restricting the quest to some worlds (if it's empty all worlds will work).
- Improved : you can now specify multiple mobs for objective MOB_KILL.
- Improved : parameter 'level' is now optional for objective ITEM_ENCHANT.
- Improved : you can now specify multiple items for all item-related objectives and tasks (beginning with ITEM_).
- Improved : all variables now have a default value of 0 (or "0") if there are no default values specified in questcreator_config.yml
- Fixed : forbidden actions names are now the same as inner used names.

Known bugs :

- The Quest Editor (/quests edit) might sometimes show incorrect values or "no value" for a task/objective. It's only a display problem, the actual settings are correct and the last one you set.

Changelog for PyrCore v3.2.3 :

- Improved : closest command detection is now much more accurate when a user is not typing a command correctly.
- Improved : some changes have been made to the GUI system.
- Fixed : some other bugs and general improvements.
- Potentially fixed : stackoverflow error appearing with gson while it was saving a map.
----------, Feb 2, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for QuestCreator v1.4.3 :

- Fixed : #13 Start quests when clicking a NPC https://github.com/PYRRH4/QuestCreator/issues/13
----------, Jan 10, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrCore v3.2.2 :

- Improved : improved the 'closest command' suggestion when you fail a command. It should be more appropriate now.

- Fixed : minor bugs.

Changelog for QuestCreator v1.4.2 :

- Added : preconditions 'type' option (parameter preconditions_type for any quest element) : CORRECT_ONE, CORRECT_ALL, INCORRECT_ONE, INCORRECT_ALL (specify it if you want the preconditions check to be different than 'CORRECT_ALL (every condition should be respected to run the element)').

- Added : new preconditions : 'item [HAS/HASNOT] [type] [data] [amount]' and 'item [HAS/HASNOT] [name] [amount]' (for the second one, it only works with item with no spaces in the name, it's custom names. This will be improved later.)

- Improved : you can now shorten some tasks. The main purpose is to make 'SEND_MESSAGE' tasks simplier, as well as tasks with no parameters. Examples :
Code (Text):
# you can do this
task: 'SEND_MESSAGE &aThis is the message'
# instead of
task:
  type: SEND_MESSAGE
  message: '&athis is the message'
# it works with tasks that takes no parameters as well, like those for example :
task: QUEST_CANCEL
task: PLAYER_CLEAR
... etc
- Fixed : error that could occur when selecting a quest if this quest had no GUI item.

- Fixed : #11 Start quests when clicking a NPC https://github.com/PYRRH4/QuestCreator/issues/11

- Fixed : more smaller bugs I can't remember. :3

I'm still working on the in-game GUI creator. It'll be available in two weeks - a month. ^^

Changelog for Potatoes v3.2.17 :

- Fixed : some bugs.
----------, Jan 9, 2018

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrCore v3.2.1 :
- Improved : you can now configure the time formatting in the PyrCore locale file :
time_format_s: '$SECSs'
time_format_ms: '$MINSm $SECSs'
time_format_hms: '$HRSh $MINSm $SECSs'
- Fixed : a reload bug.
- Fixed : a NPC with text variable replacers.

Changelog for Potatoes v3.2.15 :
- Added : option "potato_potion_effects" in the main configuration file, so you can add effects to the potato only.
- Added : option "duration" for bonus "confusion" in the main configuration file, mesured in seconds.
- Improved : since armorstands are sometimes bugged after a game, bonuses will now be displayed as a block (still with particle effects) and you'll need to click that block to grab the bonus. This might also avoid the fact that you can walk accidentaly into a bonus without wanting to grab it.
- Improved : the configuration item/block type retriever.
- Fixed : a bug preventing the player inventories and data to be restored if the plugin was disabling when the game hadn't started yet.
- Fixed : the invincible bonus has now the correct configuration duration.

Changelog for QuestCreator v1.4.1 :
- Fixed : NPCs interaction bugs.
- Fixed : incorrect parameter name in default 'example' quest configuration file.
- Fixed : cooldown not referring to apply_cooldown_if_fail quest setting when using a cancel command.
- Fixed : max_simultaneous_players set to -1 wasn't working in every case.
- Added : reward type 'TASK', allowing you to run a task as a reward (no indirect tasks allowed) :
Code (Text):
reward:
  type: TASK
  task:
    type: SEND_MESSAGE
    message: '&aThis is a task, ran as a reward !'
- Added : objective NPC_INTERACT_ITEM with multiple items (it checks if the player has the items in his inventory) :
Code (Text):
objective:
  type: NPC_INTERACT_ITEM
  items:
    1:
      type: STONE
      amount: 64
    2:
      name: '&aAn item'
    # etc
- Improved : the old NPC_INTERACT_ITEM objective (with the 'item in hand' check) has been renamed to NPC_INTERACT_ITEM_HAND
- Improved : added option 'remove_after' (boolean) for objectives NPC_INTERACT_ITEM and NPC_INTERACT_ITEM_HAND, it'll remove the items from the player's inventory if he has all the items.
- Improved : the npc quests start system. You will have to change the main configuration file to fit with the new system :
Code (Text):
  npcs_quests:
    npc1:
      id: 1
      quests:
        - example
      # max_simultaneous : maximum amount of quests the player will be able to follow from this NPC
      max_simultaneous: 1
- Improved : the npc can now start a quest randomly, same configuration system as upper (npcs_random_quests) (goes after the "main" quests)
- Improved : the cancel/reset commands system has been reworked :
- /quests cancel (opens a GUI to select which one you want to cancel)
- /quests cancel [player] (opens a GUI to select the quest to cancel)
- /quests cancelall
- /quests cancelall [player]
- /quests reset (opens a GUI to select which one you want to reset)
- /quests reset [player] (opens a GUI to select which one you want to reset)
- /quests resetall
- /quests resetall [player]

Added : support for some plugins :

- MCMMO :

- Objective MCMMO_XP (gain XP in a skill) :
Code (Text):
objective:
  type: MCMMO_XP
  skill: skill_name
  amount: 100
- Task MCMMO_XP (change XP in a skill) :
Code (Text):
task:
  type: MCMMO_XP
  skill: skill_name
  operation: ADD_RAW, ADD_MULTIPLIED, ADD_MODIFIED, SET or TAKE
  amount: 1.0
- Task MCMMO_LEVEL (give levels in a skill) :
Code (Text):
task:
  type: MCMMO_LEVEL
  skill: skill_name
  operation: ADD, SET or TAKE
  amount: 1
- Precondition mcmmo_xp : 'mcmmo_xp [skill_name] [operation] [value]' (operations EQUALS, DIFFERENT, ATLEAST or INFERIOR)
- Precondition mcmmo_level : 'mcmmo_level [skill_name] [operation] [value]' (operations EQUALS, DIFFERENT, ATLEAST or INFERIOR)

- MythicMobs :

- Objective MYTHICMOBS_KILL :
Code (Text):
objective:
  type: MYTHICMOBS_KILL
  mob_name: your_mythicmob_name
  amount: 5
- Task MYTHICMOBS_SPAWN :
Code (Text):
task:
  type: MYTHICMOBS_SPAWN
  mob_name: your_mythicmob_name
  amount: 5
  location: world,0,0,0
- SkillAPI :

- Objective SKILLAPI_XP (gain xp in a class) :
Code (Text):
objective:
   type: SKILLAPI_XP
   class: class_name
   amount: 100
- Task SKILLAPI_LEVEL (change level in a class) :
Code (Text):
task:
  type: SKILLAPI_LEVEL
  class: class_name
  amount: 1
  operation: ADD, SET or TAKE
- Task SKILLAPI_POINTS (change points in a class) :
Code (Text):
task:
  type: SKILLAPI_POINTS
  class: class_name
  amount: 1
  operation: ADD, SET or TAKE
- Task SKILLAPI_XP (change XP in a class) :
Code (Text):
task:
  type: SKILLAPI_XP
  class: class_name
  amount: 1
  operation: ADD, SET or TAKE
- Task SKILLAPI_PROFESS (profess a class)
Code (Text):
task:
  type: SKILLAPI_PROFESS
  class: class_name
- Precondition skillapi_class : 'skillapi_class [class_name]'
- Precondition skillapi_group : 'skillapi_group [group_name]'
- Precondition skillapi_level : 'skillapi_level [class_name] [operation] [value]' (operations EQUALS, DIFFERENT, ATLEAST or INFERIOR)
- Precondition skillapi_points : 'skillapi_points [class_name] [operation] [value]' (operations EQUALS, DIFFERENT, ATLEAST or INFERIOR)
- Precondition skillapi_totalxp : 'skillapi_totalxp [class_name] [operation] [value]' (operations EQUALS, DIFFERENT, ATLEAST or INFERIOR)

- Heroes :

- Task HEROES_XP (change XP in a class) :
Code (Text):
task:
  type: HEROES_XP
  class: class_name
  amount: 10.0
  operation: ADD, SET or TAKE
- Precondition heroes_class : 'heroes_class [class_name] [type]' (types PRIMARY or SECONDARY)
- Precondition heroes_skill : 'heroes_skill [class_name] [type]' (types PRIMARY or SECONDARY)

- PhatLoots :

- Task PHATLOOTS_LOOT (take the content of a PhatLoots chest)
Code (Text):
task:
  type: PHATLOOTS_LOOT
  # location : the PhatLoots chest location
  location: world,0,0,0
----------, Dec 30, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrCore 3.2.0 :

Changed the storage again, for the last time though. I used to do a lot of changes regarding the storage because its structure wasn't good enough, but now the data storage is better (users/plugins).

The configuration files have been moved to /plugins/PyrCore/ instead of /plugins/pyrrh4/, it might be more intuitive for users that install my plugins for the first time and makes more sense in general. The data folder is still /pyrrh4/ at the server root, it's better not to remove/edit it. The old /plugins/pyrrh4/ folder will automatically be backed up at the root /pyrrh4/old_data_backup/.

Changelog for QuestCreator 1.4.0 :

The whole quests configuration system has been improved and made much simplier and less confuse.
Your quests will automatically be converted to the new config system.

Check out the new advanced tutorial on the plugin wiki, it explains you every aspect of how it works now. https://www.spigotmc.org/wiki/questcreator-index/

You might have to change some things though, like some objective have been renamed. You have 'WARNING' logs that describes all the problems when the plugin loads.

The QuestCreatorGUI is not functional for this version. I'll rework it but it currently won't work.

- Added : GUI item 'cooldown', with placeholder $COOLDOWN.
- Added : option 'apply_cooldown_if_fail' for the quests (settings).
- Added : option 'send_success_message' for the quests (settings).
- Improved : the complete element preconditions for the objectives/tasks, with variables. Now all preconditions can have more operations (with PlaceholderAPI (PAPI_[...]) or not) : EQUALS, DIFFERENT, ATLEAST, INFERIOR, PAPI_EQUALS, PAPI_DIFFERENT, PAPI_ATLEAST, PAPI_INFERIOR.
- Improved : quests cooldown between executions.
- Improved : the requirements and rewards configuration has been made clearier.
- Fixed : #7 Start quests with npc https://github.com/PYRRH4/QuestCreator/issues/7
- Removed : the QuestCreator levelling system. You can use variables instead, it's simplier with the new preconditions system.

Changelog for other plugins :
- Adapted to PyrCore 3.2.0
----------, Dec 21, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to post.


Changelog for PyrCore 3.1.6 :
- Fixed : a ConcurrentModificationException with the auto-update task.

Changelog for QuestCreator 1.3.5 :
- Added : A cooldown option to the quests. You can now specify a cooldown (settings.cooldown, in minutes) and the player will have to wait that cooldown between the end of the last follow and the beginning of the new follow.
- Fixed : GUI item in progress didn't appear correctly.
- Fixed : PlaceholderAPI requirement wasn't working.
- Fixed : NPC_INTERACT_ITEM objective wasn't working properly.
- Fixed : Quest cancel command said there weren't any quests.
- In the locale file, "quest_cancel" is duplicated, remove the first occurence (the one with the $TIME variable).
----------, Dec 4, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to update.


Changelog for PyrCore 3.1.5 :
- Fixed : Default files now contains correct text surrounded by '.

Changelog for QuestCreator 1.3.4 :
- Fixed : Changed the NPC_INTERACT_ITEM objective ; the item settings now need to be put under objective_name.item instead of directly under the objective_name
- Fixed : The PAPI requirement didn't show the correct error message if it failed.
- Fixed : Default files now contains correct text surrounded by '.

Changelog for SurvivalMysteryChests 1.7.3 :
- Fixed : Default files now contains correct text surrounded by '.

Changelog for CustomCommands 2.3.1 :
- Fixed : Default files now contains correct text surrounded by '.

Changelog for Potatoes 3.2.13 :
- Fixed : Default files now contains correct text surrounded by '.
----------, Nov 28, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
This changelog contains the changes for all my updated plugins so it's faster for me to update.


Changelog for PyrCore 3.1.4 :
- Added : Locale file hu_HU (Hungarian).
- Improved : Minor improvements to the GUI system have been made.
- Improved : Centralized the auto update messages in one single message.
- Fixed : Minor change to correctly support 1.12.2.
- Fixed : The plugins starts message was sent to everyone instead of just the server operators.

Changelog for QuestCreator 1.3.3 :
- Added : PlaceholderAPI quest requirement. Format : "papi {variable} is|isnot {value};{error message}"
- Fixed : GUI item 'in progress' didn't updated correctly.
- Fixed : An error that could appear in some cases while checking an objective's properties.
- Fixed : An error that could appear in some cases while updating the actionbar.
- Fixed : Finally #6 NPC tasks bug https://github.com/PYRRH4/QuestCreator/issues/6
- Removed : Command /quest tpnpc [npc] as you can use the citizens command (/npc tphere).

Changelog for CustomCommands 2.3.0 :
- Added : A 'worlds' option (list) that can be added to the root and to the children. If you specify this option the players will only be able to perform the command in the specified worlds.
- Improved : The entire 'children' part is now much simpler to understand. See the new customcommands_commands.yml default file to read the tutorial. I tried to create a quick convertor so it automatically converts from the old to the new system, but it might not work in all cases. Refer to the new tutorial : http://pyrrh4.be/doc/customcommands/ (or read it in the default file)
- Fixed : The 'Unknown command' bukkit error message doesn't appear anymore.

Changelog for Potatoes 3.2.12 :
- Fixed : The bonuses and spawns setters/removers command patterns were inverted.

Changelog for SurvivalMysteryChests 1.7.2 :
- Improved : The rolling system has been optimized.
----------, Nov 25, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for PyrCore 3.1.1 :
  • Fixed : A bug with the commands system, not recognizing the correct commands
Changelog for CustomCommands 2.2.2 :
  • Added : Locale file customcommands_hu_HU.yml
Changelog for QuestCreator 1.3.1 :
  • Added : You can now specify "chance" under "item_drop.item" for the objectives if you want the item to only drop sometimes
  • Fixed : PAPI objective didn't work properly
Changelog for Potatoes 3.2.11 :
  • Hotfix
----------, Oct 21, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for PyrCore 3.1.0 :
  • Improved : Data and default files located at /pyrrh4/ in the server root instead of /plugins/pyrrh4/ to prevent any confusion. The configuration files are still located under /plugins/pyrrh4/.
  • Improved : I switched back to .yml configuration system. All your files have been automatically converted.
  • Improved : Many things, including the commands system which has been reversed to an improved version of the old one.
Changelog for all others plugins :
  • Adapted to PyrCore 3.1.0
Changelog for QuestCreator 1.3.0 :
  • Added : Quest option gui_item_in_progess (like the others gui_item_***)
  • Added : Quest option settings.enabled (true/false), allows you to enable/disable a quest (true by default)
  • Added : Quest option settings.auto_start (true/false), allows you to auto_start a quest if the player hasn't completed it max_completions (false by default)
  • Added : Quest option settings.show_actionbar (true/false), allows you to enable/disable the action bar of a quest (true by default)
  • Added : Objective option drop_item, allows you to specify an item that will be dropped somewhere when the objective is completed (usage : http://prntscr.com/gzigvd)
  • Added : Objective NPC_KILL, the player must kill a Citizens NPC (specify the id (number))
  • Improved : Removed npc registration ; you now need to create the npc with citizens, and specify the Citizens id (number) instead of the registered name in the tasks and objectives. You might need to recreate your current NPCs with citizens and recnfigure the id (number) in the configuration files.
  • Improved : You can now organise your quests configuration files into subfolders in the questcreator_quests folder
  • Improved : You can now use skip_if as a single string instead of a list
  • Removed : Objective ACHIEVEMENT
  • Fixed : #4 /quest cancel not working https://github.com/PYRRH4/QuestCreator/issues/4
Changelog for Potatoes 3.2.10 :
  • Potential fix for the remaining armor stand bug
Changelog for ScrollBoard 1.6.1 :
  • Fixed NPE on start, caused by the fact that PyrCore needs 5 seconds to load online users and ScrollBoard skipped that
----------, Oct 19, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for QuestCreator 1.2.3 :
----------, Sep 30, 2017

Quick fix
----------, Sep 29, 2017

Please use GITHUB to get support ! :) You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


PyrCore :
  • Fixed reload bug
  • Replaced current scoreboards by TigerHix's scoreboard lib
Changelog for QuestCreator 1.2.1 :
  • Removed objective MOB_BREED
Changelog for Potatoes 3.2.9 :
  • Fixed some bugs
----------, Sep 29, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


I'll now be using GITHUB to provide support !
You can use the command /pyr support [plugin] to get a link to the github support page : https://github.com/PYRRH4/[plugin]/issues/new

Changelog for PyrCore 3.0.9 :
  • Added a support command : /pyr support [plugin]
  • Added a temp file when saving to json to prevent the empty file problem when an error occurs
  • Removed a debug log with the configuration files

Changelog for QuestCreator 1.2.0 :
  • Recoded the entire structure, less bugs and I can provide more efficient support
  • Renamed "action" to "objective" to prevent misunderstanding
  • Added an objective : VARIABLE - the player will have to have a variable to a specific value.
  • Added an objective : VARIABLE_PAPI - works with PlaceholderAPI. The player will have to have a specific placeholder to a specific value.
  • Added $VARIABLE:[variable name] placeholder to display a variable value
  • Added $PROGRESSION and $GOAL in the actionbar to show the quest progression
  • You need to reset the QuestCreator locale files, or at least add the new texts in.

Changelog for Potatoes 3.2.8 :
  • Potential fix for the problem that prevents the game to restart
----------, Sep 27, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.

Changelog for QuestCreator 1.1.8 :
  • Fix for the quest freeze and disordered tasks problem
----------, Aug 24, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for PyrCore 3.0.7 :
  • Changed the priority of player disconnection handle to MONITOR
  • Minor bug fix
Changelog for QuestCreator 1.1.8 :
  • Changed the way I cancel events to prevent blocking other plugins
  • Potential fix for the quest freeze problem
----------, Aug 24, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for PyrCore 3.0.6 :
  • Potential fix for keys ordering problem
Changelog for Potatoes 3.2.6 :
  • Potential fix for an error with the scoreboard. If it still doesn't work, delete your locale file to regenerate the default one.
Changelog for QuestCreator 1.1.7 :
  • Fixed an error that could occur while right-clicking a NPC
----------, Aug 23, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for PyrCore 3.0.5 :
  • Fixed minor bug with PyrML
Changelog for QuestCreator 1.1.6 :
  • Added a task : FAIL (which will cancel the quest without : executing the after tasks, giving rewards, mark quest as completed). It's better to add the FAIL task at the end of your current tasks list, if you wish to cancel a quest.
  • Fixed an error with the quest creator GUI
----------, Aug 22, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for PyrCore 3.0.4 :
  • Fixed minor bug
Changelog for Potatoes 3.2.5 :
  • Fixed minor bug
Changelog for QuestCreator 1.1.5 :
  • Added an action : NPC_INTERACT_ITEM (you can specify the item type, amount, data, name, lore)
  • Added missing things in the quest creator GUI
  • Fixed an error with the quest creator GUI
  • Fixed an error while starting quest
  • Fixed an error with max_completions in the quest configuration
----------, Aug 21, 2017

Keep reporting bugs and suggesting features so I can make this plugin better ! :D
The plugins that are not in the below list didn't change.


Changelog for QuestCreator 1.1.4 :
  • Added a debug message to help identifying an error in the QuestCreatorGUI
  • Added an option in the quest configuration that allows you to customize the maximum completions of a quest for each player. It's settings.max_completions=1 (the player can do the quest 1 time)
  • Add those messages in your locale file (don't forget to put two spaces ' ' before each message) :
    quest_resetall=&cYou reset all your quest progression.
    quest_reset=&cYou reset the progression of quest $QUEST.
----------, Aug 19, 2017

Resource Information
Author:
----------
Total Downloads: 1,637
First Release: Apr 8, 2017
Last Update: Jul 10, 2024
Category: ---------------
All-Time Rating:
151 ratings
Find more info at www.guillaumevdn.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings