⭐ ClueScrolls ⭐ ║ [1.8 TO 1.21] [250+ clue types] NEW Default Config + Rewards!!! icon

⭐ ClueScrolls ⭐ ║ [1.8 TO 1.21] [250+ clue types] NEW Default Config + Rewards!!! -----

Complete scrolls and receive rewards! Similar to treasure wars! Quests Missions plugin




Fixes break clue initialization
----------, Dec 12, 2024

All clues now support worldguard_region clue data. Block break, place, and harvest use the exact block, all others reference the player's current location.

You must enable "check-worldguard-region-clue-data" option in the config to check worldguard regions.
----------, Dec 8, 2024

1.21.4 support
----------, Dec 4, 2024

1.21.3 support
----------, Nov 17, 2024

  • Improves support for arclight materials
  • Added AuraSkills clues
  • auraskills_lootdrop (cause, entitytype, entitycustomname, material, custommodeldata, itemname, inventory, world)
  • auraskills_manaactivate (manaability, duration, manaused, world)
  • auraskills_manarefresh (manaability, world)
  • auraskills_manaregenerate (world)
  • auraskills_xpgaindamage (skillname, amount, xpsourcetype, xpsourcename, entitytype, entitycustomname, world)
  • auraskills_xpgainentity (skillname, amount, xpsourcetype, xpsourcename, entitytype, entitycustomname, world)
  • auraskills_levelup (skillname, newlevel, world)
  • auraskills_xpgain (skillname, amount, xpsourcetype, xpsourcename, world)
  • auraskills_traitregen (reason, amount, world)
----------, Sep 21, 2024

  • Added permission options to tiers, crystals, and mystery scrolls
  • Added PinataParty clues
  • pinataparty_hit (customname, world)
  • pinataparty_kill (customname, world)
  • pinataparty_pooldeposit (money, world)
  • pinataparty_vote (servicename, world)
----------, Sep 14, 2024

  • Debug monitor improvements
  • Added evenmorefish_catch (length, name, rarity) clue
  • Added new jobs clues that will count money, points, or exp in the clue progress amount
  • jobs_paymentpre_money (job, exp, money, points, world)
  • jobs_paymentpre_points (job, exp, money, points, world)
  • jobs_paymentpre_exp (job, exp, money, points, world)
----------, Sep 5, 2024

  • Added 1.21.1 support
  • Added enchantment support to enchant clue. See below for example usage. Added totalenchants and explevelcost to data. enchant([enchantments], material, custommodeldata, itemdata, itemname, totalenchants, explevelcost, world)
  • Added entitydye(entitytype, entitycustomname, color, world) clue [compatible on paper 1.18+ only]
  • Added fertilizeegg(entitytype, entitycustomname, bredwith, experience, world) clue [compatible on paper 1.19.1+ only]
  • Added sheepdye(entitytype, entitycustomname, color, world) clue [compatible on paper 1.18.2+ only]
  • Updated smithing clue to support 1.20+ armor trim templates. smith(templatematerial, inputmaterial, mineralmaterial, outputmaterial, world)
  • Updated harvest clue to support sweet_berries, glow_berries, and kelp. Kelp counts the height of the broken plant. harvest(material, blockdata, world)
  • Added placedBlocksBypass list to skip checking if certain blocks are natural (ex: tree logs grown from sapling are marked as player placed)
The enchant clue now supports specifying required enchantments. A separate enchantment section is used in the data section for this. Extra enchantments beyond the specified ones (such as lure in the screenshots) do not stop the enchanted item from being counted. To make a clue that explicitly requires only a specific set of enchantments, specify their other possible enchantments as level 0.

Example:

Code (YAML):
enchantluckyrod:
       lore
: '&a★ &fEnchant %amount% fishing rods: %completed%%newline%    &f&oRequired enchantments:%newline%      &7* &eLuck of the Sea II+%newline%      &7* &eUnbreaking I+'
       clueType
: enchant
       amount
: 2-3
       objective
: Enchant %amount% fishing rods with Luck II+ and Unbreaking
       clueName
: Lucky Unbreaking Enchanter
       data
:
         material
: fishing_rod
         enchantment
:
           unbreaking
: 1-5
           luck_of_the_sea
: 2-3
[​IMG]
[​IMG]
[​IMG]
----------, Aug 13, 2024

Block tracking performance fix
----------, Jul 5, 2024

1.21 update
----------, Jun 16, 2024

  • Adds clueSettings.break.ignorePlayerPlacedBlocks setting. Must be enabled in config by default. Auto selects from the following block trackers:
  • The break clue has a new data option: natural. Specify this as true/false to require the block to be a non-player placed block. Requires ignorePlayerPlacedBlocks setting to disable global filtering.
  • Adds RoseStacker support
  • Adds rosestacker_kill (entitytype, entitycustomname, world) clue
  • Adds PyroFishingPro support
  • Adds pyrofishingpro_catch (tier, fishnumber, hotspot, world) clue
  • Optimizes movement related clues
----------, May 20, 2024

1.20.5/6 support
----------, May 15, 2024

Playtime clue ignores essentials or CMI afk players
----------, Jan 30, 2024

  • Improves UltimateStacker compatibility
  • Added /cluescrolls debug to monitor a player's scroll progress and generate debug scrolls with a specific clue
----------, Jan 11, 2024

ItemsAdder update and new clues

* itemsadder_blockbreak (namespacedid, material, blockdata, blockx, blocky, blockz, world)
* itemsadder_blockplace (namespacedid, material, blockdata, blockx, blocky, blockz, world)
* itemsadder_blockinteract (namespacedid, action, equipmentslot, material, blockdata, blockx, blocky, blockz, world)
* itemsadder_customentitykill (namespacedid, entitytype, entitycustomname, world)
* itemsadder_furniturebreak (namespacedid, world)
* itemsadder_furnitureplace (namespacedid, world)

* Updated the fish clue type to support custommodeldata

New documentation to help configure items adder https://wiki.electro2560.com/en/cluescrolls#itemsadder-configuration

https://wiki.electro2560.com/en/cluescrolls/clue-creation#itemsadder
----------, Jan 4, 2024

Fixes ultimatestacker not counting towards kill clue
Fixes mythicmobs version error
----------, Jan 3, 2024

  • Fixes ShopGUI hook
  • Fixed mythicmobs error in console
  • Added isScroll, isCrystal, getScrollTier, and getCrystalTier to public API
----------, Oct 25, 2023

Update 4.8.9

  • Added material_tag and material_tag_papermc as data types for all clues that use material data
  • Fixed custom model data for command item rewards

Available Tags

Spigot can only use material_tag. PaperMC can use material_tag or material_tag_papermc. Any clue that uses material data can use a material tag. Tags contain a list of materials and make configuration quicker. Servers that update to new game versions also benefit by not having to update configs. Existing scrolls in-game will immediately have new applicable materials count towards their clues.

material_tag: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Tag.html
material_tag_papermc: https://jd.papermc.io/paper/1.20/com/destroystokyo/paper/MaterialTags.html


Example clue:
Code (YAML):
logsclue:
        lore
: '&d★ &fBreak %amount% logs: %completed%'
        clueType
: break
        amount
: 12-16
        objective
: Break %amount% logs
        clueName
: Logger
        data
:
          material_tag
: logs
----------, Oct 15, 2023

Registrar has taken over operations. Join our discord for support: https://discord.gg/XdgkfcabbW

- Added 1.20.2 support
----------, Oct 8, 2023

1.20 support
----------, Jun 7, 2023

1.19.3 support
----------, Jan 5, 2023

4.8.5

- Fixed crafting clue bug
----------, Jun 21, 2022

Added range placeholder for command rewards

Format: %range_#_#%
Example usage: %range_50_100% will give a whole number between 50 and 100 inclusive.
----------, Jun 13, 2022

  • Added 1.19 support
  • Fixed offline placeholders
----------, Jun 9, 2022

Added use-biome-clue-data to ignore biome data in clues that support it
----------, Jun 6, 2022

  • Automatically remove or modify expired scrolls
  • Placeholder bug fix

Code (YAML):
#Expired scrolls settings
expiredScrolls
:
  #Set to -1 to disable expired scroll removal (in seconds) suggested 60 seconds
  refreshRate
: -1
  #Remove the item from inventory
  remove
: true
  #Set message to [] to disable
  message
:
    - '&c&lTIME''S UP
: A scroll has automatically been removed from your inventory'
    - '<title>&c&nScroll Expired<subtitle>&c&oautomatically removed'
  #Cross out the title and lore of the expired scroll
  cross-out
:
    title
: false
    lore
: false
  #After crossing out add text on the sides of the title
  append-title
:
    left
: ""
    right
: ""
  #After crossing out add lines to lore
  append-lore
:
    top
: [ ]
    bottom
:
     - '&c&lEXPIRED'
----------, May 29, 2022

Added rivalharvesterhoes_break(material, blockdata, blockx, blocky, blockz, world) clue
----------, May 16, 2022

  • Added enable-offline-player-placeholders config option
----------, May 10, 2022

- Fixed chest inventory slot bug
- Fixed craft clue bug
- Added voteparty_vote(world) clue
----------, Apr 23, 2022

MythicMobs 5 Support
----------, Mar 19, 2022

- 1.18.2 support

- %reward_name% placeholder is available for command-successful message
----------, Mar 6, 2022

Performance improvements
----------, Mar 4, 2022

Updates Jobs Clues
----------, Mar 1, 2022

Performance improvements
----------, Feb 26, 2022

TreeAssist update
----------, Feb 22, 2022

Bug fix
----------, Feb 21, 2022

4.7.0

- Disabled messaging firework damage
----------, Feb 19, 2022

4.6.9

- Added auto-optimize setting
- Scroll chests automatically resize if permissions change
----------, Feb 16, 2022

- Added SQL SSL support
- Walk, glide, and swim clues now support biome type data
- Added global blockbreak ignoreSilkTouch option
- Added silktouch data to block break clue type
- Fixed cluescrolls editor
----------, Feb 7, 2022

Fix default config
----------, Jan 24, 2022

4.6.6

- Added revealMessage option to hide-first-scroll
- Scrolls chest can now work with any slot count (cluescrolls.chestsize.#)
- Fixed VotingPlugin
----------, Jan 22, 2022

Login Performance Fix
----------, Jan 20, 2022

Fixes command clue
----------, Jan 17, 2022

4.6.3

- Added votingplugin_vote(service_site_raw, service_site_display, world) clue
- Added worlds option to whitelist works for clue tiers.
----------, Jan 6, 2022

Added buildentity(entitytype, entitycustomname, world) clue for iron golems, snowman, and wither
----------, Dec 27, 2021

Note: Cooldowns will reset to utilize the new cooldowns system!

  • Cooldowns are now stored in SQL. If you use a remote SQL server you can sync cooldowns between servers.
  • Bug fix with player logins
  • The cooldown messages for purchase actions now support all messaging tags https://wiki.electro2560.com/cluescrolls#message-configuration
  • Added <closeinventory> messaging action. Ex: when a player has a cooldown, trigger to close their shop inventory
  • Purchase actions cooldown messages can now be provided as a list of messages
----------, Dec 23, 2021

MC 1.18 support
----------, Nov 30, 2021

Fix crystal storage in chest
----------, Nov 29, 2021

Mob scroll drops bug fix
----------, Nov 20, 2021

Fixes eat clue
----------, Oct 15, 2021

Bug fixes
----------, Sep 30, 2021

Towny fix
----------, Sep 23, 2021

Improves config validation
----------, Sep 17, 2021

4.5.0

- Fixed craft clue bug
- Fixed chestinv loading bug
- Added hideAttributes options
- Fixed towny clues
- Fixed enable-chestinv config setting
----------, Sep 17, 2021

  • Fixes integer clue data
  • Fixes wildstacker
----------, Sep 14, 2021

Bug fix for old worldguard versions
----------, Sep 7, 2021

  • Fixed potion bug
  • Added enable-chestinv option
  • Added glow-commands option
  • Mystery scrolls can now have an expiry set
----------, Aug 25, 2021

Craft clue bug fix
----------, Aug 20, 2021

Added shopguiplus_transaction(material, itemdata, action, id, price)
Available actions: BUY, SELL, SELL_ALL

Updated SpecializedCrates clue
----------, Aug 19, 2021

Async bug fix
----------, Aug 14, 2021

Bug fix for non essentials users
----------, Aug 12, 2021

Fixes database bug with new installations
----------, Aug 12, 2021

Fertilize clue bug fix
----------, Aug 9, 2021

Bug fix for Sqlite users in v4.3.8+ updates
----------, Aug 9, 2021

Fixes major bug with loading v4.3.8
----------, Aug 9, 2021

4.3.8
  • Replaced /cluescroll openinv with /cluescroll shop
  • Updated permission cluescrolls.command.openinv to cluescrolls.command.shop
  • Added cluescrolls chest for players to store their scrolls in. Their storage amounts are configured with the permission cluescrolls.chestsize.# where # is the amount of storage slots available. Must be a multiple of 9 and a maximum of 54. [9, 18, 27, 36, 45, 54]
  • Added /cluescroll chest
  • Added permission cluescrolls.command.chest
  • Added inventory.chest.title configuration option
  • Added chestinv-auto-save configration option (in minutes)
  • Added /scrolls and /cluescrolls alias
  • Split /cluescroll help into separate user and admin messages
  • Replaced cluescrolls.command.help with separate user and admin permissions: cluescrolls.command.help.user and cluescrolls.command.help.admin
  • Updated default help message
  • Added default-command-open-shop config option to control if the cluescroll command should open the shop directly or show players a help message with available options
  • Improved legacy statistics conversion

  • Split database configuration into a separate database.yml file

  • Rewards are saved immediately when created or modified
  • /cluescroll reload now works properly with manually edited rewards.yml

  • Fixed storing scroll items in barrels

  • Added AureliumSkills clues:
  • aureliumskills_levelup(skillname, newlevel, world)
  • aureliumskills_xpgain(skillname, world) clue amount is skill's experience

  • Fixed bug with WildStacker

  • Some performance optimizations

  • New vanilla clues:
  • anvil(material, itemname, world)
  • bedsleep(itemdata, itemname, world)
  • bookedit(signed, pagecount, author, title, generation, world)
  • bucketentity(entitytype, world)
  • campfire(material, world)
  • cartography(inputmaterial, additionalmaterial, outputmaterial, itemname, world)
  • compost(material, oldlevel, newlevel, levelincreased, world)
  • compostcollect(world)
  • drop(material, itemdata, itemname, world)
  • fertilize(material, world) 1.13+
  • grindstone(material, itemname, world) 1.14+
  • hoetilling(material, blockdata, world)
  • interactblock(action, equipmentslot, material, blockdata, blockx, blocky, blockz, world)
  • loom(material, basecolor, patterncolor, patterntype, itemname, world) 1.14+
  • projectileentityhit(projectiletype, entitytype, killed, world)
  • projectilelaunch(projectiletype, world)
  • raidloss(duration, totalheroes, world) duration in seconds, 1.14+
  • raidvictory(duration, totalheroes, world) duration in seconds, 1.14+
  • riptide(material, world) 1.13+
  • smelt(material, inventorytype, world) - also works with smoker, blast furnace, etc in 1.14+ specified inventory type
  • smith(inputmaterial, mineralmaterial, outputmaterial, itemname, world) 1.14+
  • statistic(statistic, statistictype, material, entitytype, previousvalue, newvalue, difference, world) statistic <https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Statistic.html> & statistictype <https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Statistic.Type.html>
  • stonecutter(inputmaterial, outputmaterial, itemname, world) 1.14+
----------, Aug 8, 2021

4.3.8
  • Replaced /cluescroll openinv with /cluescroll shop
  • Updated permission cluescrolls.command.openinv to cluescrolls.command.shop
  • Added cluescrolls chest for players to store their scrolls in. Their storage amounts are configured with the permission cluescrolls.chestsize.# where # is the amount of storage slots available. Must be a multiple of 9 and a maximum of 54. [9, 18, 27, 36, 45, 54]
  • Added /cluescroll chest
  • Added permission cluescrolls.command.chest
  • Added inventory.chest.title configuration option
  • Added chestinv-auto-save configration option (in minutes)

  • Added /scrolls and /cluescrolls alias
  • Split /cluescroll help into separate user and admin messages
  • Replaced cluescrolls.command.help with separate user and admin permissions: cluescrolls.command.help.user and cluescrolls.command.help.admin
  • Updated default help message
  • Added default-command-open-shop config option to control if the cluescroll command should open the shop directly or show players a help message with available options

  • Improved legacy statistics conversion

  • Split database configuration into a separate database.yml file

  • Rewards are saved immediately when created or modified
  • /cluescroll reload now works properly with manually edited rewards.yml

  • Fixed storing scroll items in barrels

  • Added AureliumSkills clues:
  • aureliumskills_levelup(skillname, newlevel, world)
  • aureliumskills_xpgain(skillname, world) clue amount is skill's experience

  • Fixed bug with WildStacker

  • Some performance optimizations

  • New vanilla clues:
  • anvil(material, itemname, world)
  • bedsleep(itemdata, itemname, world)
  • bookedit(signed, pagecount, author, title, generation, world)
  • bucketentity(entitytype, world)
  • campfire(material, world)
  • cartography(inputmaterial, additionalmaterial, outputmaterial, itemname, world)
  • compost(material, oldlevel, newlevel, levelincreased, world)
  • compostcollect(world)
  • drop(material, itemdata, itemname, world)
  • fertilize(material, world) 1.13+
  • grindstone(material, itemname, world) 1.14+
  • hoetilling(material, blockdata, world)
  • interactblock(action, equipmentslot, material, blockdata, blockx, blocky, blockz, world)
  • loom(material, basecolor, patterncolor, patterntype, itemname, world) 1.14+
  • projectileentityhit(projectiletype, entitytype, killed, world)
  • projectilelaunch(projectiletype, world)
  • raidloss(duration, totalheroes, world) duration in seconds, 1.14+
  • raidvictory(duration, totalheroes, world) duration in seconds, 1.14+
  • riptide(material, world) 1.13+
  • smelt(material, inventorytype, world) - also works with smoker, blast furnace, etc in 1.14+ specified inventory type
  • smith(inputmaterial, mineralmaterial, outputmaterial, itemname, world) 1.14+
  • statistic(statistic, statistictype, material, entitytype, previousvalue, newvalue, difference, world) statistic <https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Statistic.html> & statistictype <https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Statistic.Type.html>
  • stonecutter(inputmaterial, outputmaterial, itemname, world) 1.14+
----------, Aug 8, 2021

Grindstone bug fix
----------, Jul 8, 2021

Fish clue console error bug fix
----------, Jul 7, 2021

Bug fix for scroll interaction
----------, Jun 15, 2021

Fixes negative clue overflow bug
----------, Jun 13, 2021

1.17 Support
----------, Jun 11, 2021

1.17 support added.

An improved default config and bug fixes to follow.
----------, Jun 11, 2021


Messaging system bug fix
----------, Apr 10, 2021

Fixes WilderStacker feature
----------, Apr 7, 2021

As usual, all config updates will happen automatically!

  • All messages are now provided as a list
  • 10 messaging types
  • HeadDatabase support for defining skull items
  • GUI menus no longer have material_data option. GUI materials are provided by XSeries names
  • Sounds provided by XSeries
  • Replaced scroll completeMessage with specific completeMessage.broadcast and completeMessage.player to better support actions only applying to the player who completed a scroll. Broadcast messages are sent to all players, except the player who completed the scroll.
  • WildStacker support
HeadDatabase material example:
Prefix a material with <hdb> followed by the skull ID found on minecraft-heads
material: <hdb>307

Messaging Types & Examples:
  • <command>broadcast Hello
  • <console>Hello to console
  • <sound>ENTITY_PLAYER_LEVELUP
  • <title>&bDisplay a title<subtitle>&fadd a subtitle in the same line
  • <subtitle>&bDisplay only a subtitle
  • <actionbar>Send an action bar to the player
  • Requires MC1.9+: <bossbar color="RED" style="SEGMENTED_20" length="100">&5Display a bossbar for 5 seconds!</bossbar>
  • <center>&eCenter this text sent to the player
  • <delay=20>This tag in front of any other tag will provide a delay before executing
  • <delay=40><firework power="127" detonate="20"><effect type="BALL_LARGE"
    flicker="true" color="#f5d400,#fff199,ORANGE" fade="WHITE"/></firework>
Fireworks can provide multiple effects.
----------, Apr 6, 2021

  • Fixes right clicking air with a scroll item
  • Prevent players from putting scroll items into grindstones
----------, Mar 8, 2021

Hex color support using format: <#hexcode>
Example: <#e096ff>

Code (YAML):
scroll:
      title
: '&8◆ < #e096ff>&l&nCommon Clue Scroll&r &8◆'
Supported in all messages, inventory, scrolls, and anywhere else you'd use chat colors.

[​IMG]
----------, Mar 7, 2021

Model data inventory bug fix
----------, Feb 24, 2021

  • Add custom model data to scroll inventory
  • Bug fix
----------, Feb 24, 2021

Custom model data bug fix for scrolls
----------, Feb 23, 2021

Dupe fix
----------, Feb 16, 2021

Bug fix for if a player completes a scroll stored in their armor slot
----------, Feb 10, 2021

Database efficiency update
----------, Jan 7, 2021

v4.2.0
  • Database update
  • Placeholders!!! (extremely efficient too!)
As usual, the plugin will automatically update and import legacy data.

%cluescrolls_scrolls_completed% - Total count of all completed scrolls
%cluescrolls_scrolls_completed_[tier]% - Count of completed scrolls of given tier
%cluescrolls_clues_completed% - Total count of all completed clues
%cluescrolls_clues_completed_[clueType]% - Count of completed clues of given clue type
%cluescrolls_rewards_received% - Total count of all rewards received
%cluescrolls_rewards_received_[tier]% - Count of received rewards of given reward tier
----------, Jan 7, 2021

Crystals craft inventory bug fix
----------, Dec 24, 2020

Boss plugin API updated
----------, Dec 17, 2020

VentureChat clue bug fix
----------, Dec 15, 2020

VentureChat clue bug fix
----------, Dec 13, 2020

Temporary inventory bug fix
----------, Dec 11, 2020

Fix startup Error Prior 1.16.x
----------, Nov 12, 2020

1.12.2 Bug fix
----------, Nov 11, 2020

Bug fix for 1.12.2
----------, Nov 11, 2020

Fixed UTF-8 support
----------, Sep 8, 2020

MC 1.16.2 support
----------, Aug 12, 2020

Added CustomClue#handle(Player player, int amount, ClueDataPair... clueDataPairs) to api
----------, Aug 11, 2020

Added clues for auctionhouse

  • auctionhousekiranhart_sell (soldprice, material, itemdata, itemname, transactiontype)
  • auctionhousekiranhart_start (startingprice, material, itemdata, itemname)
  • auctionhousekiranhart_win (soldprice, material, itemdata, itemname, transactiontype)
----------, Aug 8, 2020

4.0.1

- Added zauctionhoue clues
- zauctionhouse_buy(soldprice, material, itemdata, itemname)
zauctionhouse_sell(soldprice, material, itemdata, itemname)
- Fixed cooldown translation
- Internal architecture improvements
----------, Aug 5, 2020

Fixes rewards/clues editor GUI for MC 1.16.1
----------, Jul 17, 2020

Fix previous update
----------, Jul 10, 2020

  • Fixes epicspawners clue
  • Fixes console errors
----------, Jul 9, 2020

Added 1.16.1 support
----------, Jun 25, 2020

Added page support for reward editor
----------, May 28, 2020

  • Added chatcontrol_chat (message, channelname, format, world) clue
----------, May 28, 2020

  • Added epicspawners_breakspawner (identifyingname, blockx, blocky, blockz, world) clue
----------, May 24, 2020

3.9.3

Added SpecializedCrates clue

- Added specializedcrates_opencrate(cratename, animationtype) clue
----------, May 18, 2020

3.9.2

- Added Vouchers clues
- Added vouchers_redeemvoucher(vouchername, world) clue
- Added vouchers_redeemvouchercode(vouchername, world) clue
----------, May 17, 2020

More bug fixes for SuperiorSkyblock errors
----------, May 14, 2020

Bug fixes for superiorskyblock
----------, May 9, 2020

  • Ability to hide scroll and crystal receiveMessage

New clues:
  • expgain (world)
MarriageMaster
  • marriagemaster_bonusexpsplit (world)
  • marriagemaster_bonusheal (regainreason, amount, world)
  • marriagemaster_chat (message)
  • marriagemaster_deletehome
  • marriagemaster_divorce (world)
  • marriagemaster_giftgive (material, itemdata, itemname, fromworld, toworld)
  • marriagemaster_giftreceive (material, itemdata, itemname, fromworld, toworld)
  • marriagemaster_hug (world)
  • marriagemaster_kiss (world)
  • marriagemaster_marry (world)
  • marriagemaster_priestmarry (world)
  • marriagemaster_sethome (world)
  • marriagemaster_tphome (fromworld, toworld)
  • marriagemaster_tpspouse (fromworld, toworld)
----------, Apr 21, 2020

  • Fixed venturechat clue
----------, Apr 19, 2020

Fixes 3.8.6 bug
----------, Apr 13, 2020

3.8.6

- Added %bindplayer% placeholder for scroll lore prefix, suffix, mystery lore, and crystal lores. This placeholder will only work for scrolls which have the bind option enabled
- Updated ClueScrolls API
----------, Apr 13, 2020

Placeholder bug fix
----------, Apr 9, 2020

3.8.4

- Added venturechat_chat (chat, text, format, recipientcount) clue
- Added %date_created% and %date_expires% placeholders for lore prefix and suffix
- Added placeholder-formats for locale customization

[​IMG]

Sample usage:
Code (YAML):
tiers:
  common
:
    clueCount
: 3-5
    #In seconds
    expire
: 10000
    scroll
:
      title
: '&a&lCommon Clue Scroll'
      lore-prefix
:
     - ''
      - '&a&lCLUES:'
      lore-suffix
:
     - ''
      - '&aCreated
: &7%date_created%'
      - '&cExpires
: &7%date_expires%'
      - ''
----------, Apr 8, 2020

  • Time formats can be translated by editing the new time-format section in the config.yml.
[​IMG]

All config updates are automatic! No action is necessary.
----------, Apr 2, 2020

Bug fix
----------, Mar 26, 2020

Added /cluescrolls givereward command
----------, Mar 25, 2020

  • Added remove-expired-scrolls option to config
  • Added scroll-not-completed-expiring to language config. When a scroll with expiration configured is right-clicked by a player, they will be messaged the remaining time left they have to complete it.
----------, Mar 18, 2020

3.7.9

- Fixed superiorskyblock_levelcalculated clue in newer SuperiorSkyblock2
versions
----------, Feb 14, 2020

Fixes complete message and config updated
----------, Jan 25, 2020

  • New default config and rewards
  • Fix give and giveall messages
  • Internal bug fixes


config.yml [1.8.x-1.12.x]
config.yml [1.13.x]
config.yml [1.14.x+]
rewards.yml [1.8.4+]
messages.yml
----------, Jan 24, 2020

  • Fix default permissions
  • Added craftextinguish_use (world) clue
  • Fixed mythicmobs clue
  • Added miniaturepets_petinteract (entitytype, entitycustomname, mobid, world) clue
  • Added miniaturepets_mobdeath (entitytype, entitycustomname, mobid, world) clue
  • Fixed crazycrates clue
  • Fixed duplication bug
----------, Jan 18, 2020

Added support for newer boss api
----------, Dec 27, 2019

Fixed bentobox_challengecomplete and bentobox_levelcalculated clues
----------, Dec 26, 2019

3.7.3

- Fix default help message
- Fix randompackage_claimenvoycrate clue name
- Added ability for customModelData (similar to customDurability)
- Renamed tiers.[tier].items to tiers.[tier].rewards
- Reworked API
- API is now publicly available at https://github.com/electro2560/ClueScrollsAPI
----------, Dec 24, 2019

A custom durability amount can now be specified for MC versions 1.9+ to support custom texture resource packs.

Works for scrolls, crystals, mystery scrolls, mystery crystals, and command items. Just specify customDurability: #

Ex:
[​IMG]
----------, Dec 17, 2019

Fixes new version of MythicMobs
----------, Dec 16, 2019

  • Added scroll-complete-actions to config. This stores a list of actions to execute when a scroll is complete. Actions can be an internal ClueScroll message or command.
  • Renamed messages.yml scroll-complete %type% placeholder to %tier%
  • Updated RandomPackage support for newer versions
Remember: ClueScrolls automatically updates configurations and messages!

By default the config will be set to.
Code (YAML):
#Actions to execute when a scroll is completed provided as a list.
# Format 'message: {key from messages.yml}' or 'command: {COMMAND}'
#You can use placeholders %player% and %tier%
scroll-complete-actions
:
  - 'message
: scroll-complete'
  #- 'command: broadcast %player% has completed a %tier% scroll!'
----------, Dec 16, 2019

The command-successful can be removed by setting it to "" in the messages.yml
----------, Dec 14, 2019

Remove debug message. Ooops.
----------, Dec 14, 2019

1.15 Support
----------, Dec 13, 2019

Fixes error loading in v3.6.5
----------, Dec 12, 2019

Added customtrigger(identifier) clue.

This clue type allows you an easy code-free way of creating your own events. Using the /cluescroll customtrigger (player) (identifier) [amount] command you can call for a clue to be marked. Amount is optional and wi

Example:
Have a customtrigger with identifier (voter). When your vote plugin executes vote rewards for a player, have it issue the command: /cluescroll customtrigger (player) voter 1 to update the player's clue.
----------, Dec 12, 2019

- Fixes issue with using newer UltimateTimber versions
- Fixes issues with missing config options
----------, Dec 8, 2019

* Fixes crystal duplication bug
* Added SCROLL_ALREADY_COMPLETE to messages.yml
----------, Dec 7, 2019

Fixes bug with plugin loading in 3.6.1
----------, Dec 5, 2019

Added itemsadder_blockbreak (customname, material, blockdata, blockx, blocky, blockz, world) clue
----------, Dec 4, 2019

Added the ability to remove clue-complete message in messages.yml by setting it to be empty.

Ex:
clue-complete: ""
----------, Dec 3, 2019

Fixes %remaining% with skip crystals. Previously the placeholder would appear on the scroll lore after using a crystal.
----------, Dec 3, 2019

Added %remaining%

You can now use this placeholder in a clue to specify how many more of the action must be completed.

Example:
Code (YAML):
clue0:
        lore
: '&a* &fKill %remaining% chickens: %completed%/%amount%'
        clueType
: kill
        amount
: 25
        objective
: Kill %amount% chickens
        clueName
: Chicken killer
        data
:
          entitytype
: chicken
[​IMG]

[​IMG]
----------, Dec 3, 2019

Fixes errors with Jobs clues
----------, Dec 3, 2019

Fixes error with horse clue
----------, Dec 1, 2019

Fixes essentials_balanceupdate clue
----------, Dec 1, 2019

Added essentials_balanceupdate (type, amount, world) event.

Type: gain or loss
amount: number of the amount of money that was lost or gained

Number data types will require an exact number. Ex: the amount maybe 50 to specify exactly 50 gained. The clue will only count if the amount gained was 50. Numbers can also be specified by range. Ex: 50-1000000.

Code (YAML):
clue0:
  clueType
: essentials_balanceupdate
  amount
: 1
  objective
: 'Gain $50'
  clueName
: 'Low-roller'
  data
:
    type
: gain
    amount
: 50-100000
This clue would require the user to gain at least $50 from one transaction.
----------, Dec 1, 2019

Black Friday Sale - 20% off!
----------, Nov 29, 2019

- Updated editor GUI to rename clues and rewards
- Added Jobs clues:
  • jobs_expgain (exp, jobname, world)
  • jobs_join (jobname, world)
  • jobs_leave (jobname, world)
  • jobs_levelup (level, jobname, world)
  • jobs_payment (level, money, points, world)
- Added SuperiorSkyblock clues:
  • superiorskyblock_createisland (schematicname, protetcionsize)
  • superiorskyblock_disbandisland (islandowner, protetcionsize)
  • superiorskyblock_enterisland (islandowner, protetcionsize)
  • superiorskyblock_exitisland (islandowner, protetcionsize)
  • superiorskyblock_joinisland (islandowner, protetcionsize)
  • superiorskyblock_leaveisland (islandowner, protetcionsize)
  • superiorskyblock_levelcalculated (level, worth)
  • superiorskyblock_missionname (missionname)
  • superiorskyblock_visit (islandowner, protetcionsize)
----------, Nov 27, 2019

Added BentoBox clues:
- bentobox_createisland( islandowner, gamemode)
- bentobox_enterisland( islandowner, gamemode)
- bentobox_exitisland( islandowner, gamemode)
- bentobox_jointeam( islandowner, gamemode)
- bentobox_leaveteam( islandowner, gamemode)
- bentobox_resetisland( islandowner, gamemode)
- bentobox_visitisland( islandowner, gamemode)

Added BentoBox Challenge Clues:
- bentobox_challengecomplete (challengeid, completedcount)

Added BentoBox Level Clues:
- bentobox_levelcalculated (level)

islandowner represents the name of the island owner
gamemode represents the BentoBox gamemode name of the island

challengeid represents the challenge id of a challenge
completedcount represents the number of the amount completed

level represents the level as a number

Renamed fabledskyblock_islandcreate clue to fabledskyblock_createisland
----------, Nov 9, 2019

Added FabledSkyblock clues:
- fabledskyblock_createisland(structure)
- fabledskyblock_deleteisland
- fabledskyblock_enterisland(islandowner)
- fabledskyblock_exitisland(islandowner)
- fabledskyblock_joinisland(islandowner)
- fabledskyblock_leaveisland(islandowner)
- fabledskyblock_level(level, points)
- fabledskyblock_visitisland(islandowner)

structure is the name of the structure used by the created island.

islandowner represents the name of the island owner

level & points represent a number. For example, setting a level of 25 would require at least a level of 25 to be met by the island. The level clue will be counted towards online players' scrolls when the /is level command has been run by an island member.
----------, Nov 9, 2019

Fixes developer API
----------, Oct 18, 2019

Fixes default config
----------, Oct 12, 2019

Fixes compatibility with CrazyEnchantments so that blast enchantments count towards block breaking.
----------, Oct 9, 2019

Ability to create custom clues with ClueScrolls API and register them in your own plugins.

https://wiki.electro2560.com/cluescrolls#custom-clues
----------, Oct 8, 2019

Fixes bug regarding automatic clue rehook
----------, Oct 5, 2019

Fixes NBT errors in console from previous version
----------, Sep 24, 2019

- FabledSkyblock clues
- Adds cluescroll editor command
- Reward GUI editor additions. Working, but most options are still
missing.
- Fixes NBT bug
----------, Sep 23, 2019

  • Updated MythicMobs clue to add support for newer versions
  • Ability to disable async clue handling
----------, Jul 16, 2019

- Added RandomPackage clues
- Added Citizens clues
- Fixed bucket clue errors
- Added /cluescroll rewardeditor
- Added /cluescroll editreward
- Added nearplayers clue
- Added PhatLoots clues
- Added playtime clue
- Now supports WorldGuardEvents as an alternative WG hook to
WGRegionEvents
- Added scroll-slot-refresh option
- Added CrackShot clues

Documentation will be added to https://wiki.electro2560.com/ within the next day.
----------, Jul 12, 2019

Fixes a bug where sometimes rewards could sometimes be given duplicated for a scroll
----------, Jun 30, 2019

This should fix a bug where scroll rewards would sometimes duplicate.
----------, Jun 26, 2019

- Fixed boss hook for new version
- Fix scroll complete logger not properly logging the scroll tier
- Fix block break & place clues
- Added mobarena_newwave(arenaname, wavenumber, world) clue
----------, Jun 21, 2019

  • Added an internal cache manager
  • All clues are now handled async
  • MobArena clues: mobarena_complete(arenaname, world) and mobarena_kill(entitytype, entitycustomname, arenaname, world)
  • Fixed major bug with giveall command where players inventories would be entirely filled with scrolls.
----------, Jun 20, 2019

THIS IS A DEVELOPMENT BUILD OF CLUESCROLLS. DO NOT USE THIS ON A PRODUCTION SERVER - USE 3.3.6 INSTEAD.

This version has been tested as much as I could and appears to be working correctly. This features entirely async clue handling and should remove any sort of lag previously caused by ClueScrolls. DO NOT ATTEMPT TO USE THIS ON A PRODUCTION SERVER. If you wish to try this out, be advised to have backups in case any unforeseen glitch occurs. I have tested this in version 1.8-1.14 and could not find any errors myself. Inventories appear to update correctly and no errors are caused. Feel free to leave me feedback on how this performs. Once more testing is completed this version will be released as stable for production servers.
----------, Jun 19, 2019

  • Fixes to /cluescrolls rehook
  • ClueScrolls will now attempt to automatically rehook any hooks which failed during start up. By default, ClueScrolls will wait 15 seconds after loading to attempt to load failed hooks. This can be configured in the config with the new auto-rehook option. Set to -1 to disable.
----------, Jun 11, 2019

Fixed /cluescrolls rehook
----------, Jun 10, 2019

  • Fixes bug with block break clue in v3.3.3
  • Added MultiEconomy support
  • Added /cluescrolls rehook command
  • Internal changes to start up
----------, Jun 9, 2019

Internal changes + bug fixes
----------, Jun 6, 2019

Fixes a bug where CrazyCrates sometimes fails to hook
----------, Jun 2, 2019

Fixes bug in MassiveStat's code
Adds legacy compatibility to CrateReloaded hook
----------, Jun 2, 2019

  • Fixes bug with interactentity clue and using entity type data
  • Fixes errors with ASkyBlock clues
  • Fixes bug with rewards GUI
  • Fixes bug with messages being sent in the wrong order with receiving command rewards
  • Added click-to-execute-command-rewards to config. If instant-command-reward-execution is set to false, this option can display the command rewards as an item in the reward GUI and executed when clicked.
  • Added auto-execute-command-rewards to config. If command rewards are displayed in the GUI and not all are clicked, when the rewards GUI is closed they will be automatically executed instead of being added as items to the player's inventory.
----------, May 20, 2019

Added support for 1.14
----------, May 1, 2019

Added API for custom clues!
Documentation will be available here: https://wiki.electro2560.com/cluescrolls#api
----------, Apr 23, 2019

Fixes major bug with previous release where internal dependencies were missing.
----------, Apr 20, 2019

  • Added support for older versions of CrazyCrates
  • Bug fixes
----------, Apr 17, 2019

Bug fix for hooks
----------, Apr 11, 2019

  • Fixes worldguard with block place clue
  • Adds compatibility for worldguard 6 and 7
----------, Mar 20, 2019

Fixes bugs with the harvest and break clues, and worldguard.
----------, Mar 17, 2019

AutoSell bug fix
----------, Mar 16, 2019

Currency Type fix
----------, Mar 14, 2019

Fix for CrazyCrates clue data
----------, Mar 9, 2019

Fix for where items could be taken from the scroll menu if opened from ChestCommands.
----------, Mar 4, 2019

Fixes a bug for people using a mystery crystal. Regardless of if bind was enabled or not, players would not be able to redeem a regular crystal from the mystery when right clicking because it was considered to be not bound to them. No changes to config or items are needed, this is only a code fix.
----------, Feb 27, 2019

  • Added UltimateTimber hook
  • Added ultimatetimber_fell (blocks, world) clue
  • Fixes craft clue having issues with not completing when rewards GUI is opened
  • Blocks broke from ultimatetimber can be counted towards break clues - enabled by default and active for users with UltimateTimber installed
  • All clues and hooks can now be entirely disabled in the config clueTypes section. By default, all are enabled. Certain clue types could be disabled if you want to squeeze out more performance by ignoring clue types that aren't on any of your scrolls. Additionally they may be used more in the future for debugging where problems are coming from by being able to disable clues.
----------, Feb 17, 2019

Fixes BlockBreakEvent console error
----------, Feb 8, 2019

Fixes crazycrates clue
----------, Feb 3, 2019

  • More fixes to attempt to solve console errors with block break and place clues
  • Fixex NuVotifier not being able to hook for the votifier_vote clue
  • Fixed exgain clue
  • Potential solution for distance clue glitch
----------, Feb 3, 2019

Fixes a bug where the mythicmobs_death clue would not work correctly in newer releases of mythicmobs.
----------, Jan 27, 2019

  • Fixes various bugs with block and place clue
  • Added epicbosses_death (entitytype, bossname, world) clue!
  • Fixes for harvest clue
----------, Jan 25, 2019

Fixes a bug where the harvest clue had errors if the config updater tried to update it in 3.1.0.
----------, Jan 23, 2019

  • Harvest clue fixed to be easier between different server versions. For the material, you should now use the following universal types: wheat, carrot, potato, beetroot, nether_wart, and cocoa.
  • Potential fix for clues displaying negative amounts completed
  • New documentation!!!! https://wiki.electro2560.com/ The ClueScrolls documentation is still being updated and new content is still being added. The majority of it is now complete!
----------, Jan 22, 2019

  • Harvest clue now works with nether warts, cocoa, melon, and pumpkin. Prior to 1.13, use "nether_warts" as the harvest material data. For 1.13+ use "nether_wart".
  • Fixes bugs with auction hook
----------, Jan 19, 2019

  • Updated CrateReloaded to the latest version of API
  • Hooks now verify they are the correct plugin
----------, Jan 6, 2019

Added interactentity clue. Right click a certain entity to complete this clue.
Data: entitytype, entitycustomname, world
----------, Dec 30, 2018

Bug fix for errors from the death clue
----------, Dec 28, 2018

Fixes bug from 3.0.4 where server versions prior to 1.13 would have spamming console errors.
----------, Dec 15, 2018

  • Fixes eat clue using cake material
  • Fixes error loading some scroll with expiry times
----------, Dec 13, 2018

Fixes an error for some users when their configs automatically update
----------, Dec 2, 2018

If you're running 3.0.0+, you need this update to fix an issue with the purchase inventory not working.
----------, Nov 24, 2018

  • Fixes incorrect permission for giveall command. Was using permission for give command instead.
  • IMPORTANT - Fixes duplication glitch with crystals
  • Fixes bug where reward GUI would open even if there were no reward items to be displayed. (The rewards were just commands that were instantly executed)
----------, Nov 24, 2018

  • Multiple scroll and crystal mystery types can now exist
  • Fixed rewardinfo command
  • Rewritten give and giveall command
  • Mystery crystals
  • renamed receive-items message to receive-rewards
  • Changes to ClueScrollsAPI
  • Added instant-command-reward-execution option to config

New format for give and giveall commands:

/cluescrolll give (player) (scroll/crystal) (tier/mystery) (name) [amount]
/cluescroll giveall (scroll/crystal) (tier/mystery) (name) [amount]

As usual, all config and message files will update automatically after making backups.
----------, Nov 23, 2018

Adds commandReward.bind option. By default this is false. If you want to prevent players from selling off or trading their command rewards, this can be set to true so that other players cannot use the command reward on themselves.

Fixes bug with pvppoints currency not working.
----------, Nov 18, 2018

Adds commandReward.bind option. By default this is false. If you want to prevent players from selling off or trading their command rewards, this can be set to true so that other players cannot use the command reward on themselves.

Fixes bug with pvppoints currency not working.
----------, Nov 18, 2018

Permissions can now be specified for the scrolls in the purchase GUI.

Example:
Code (YAML):
purchaseAction:
    type
: scroll
    currency
: EXP
    amount
: 1
    cost
: 1000
    cooldown
:
        identifier
: scroll_purchase
        time
: 0
        message
: "&c(!) You must wait another %cooldown% before purchasing another\nscroll."
    tier
: mystery
    permission
: mypermission.purchase.mystery
 
----------, Nov 16, 2018

Scroll can now have a time set to expire.

Under each scroll in the config, there's an added expire option. By default this is -1 and will not expire. It represents how many seconds a player has to complete a scroll. For example, by setting it to 604800 seconds, they will have a week to complete it since receiving it. After that time has passed, they're no longer able to work on the scroll and when they try to right click it or apply crystals, it will tell them.
----------, Nov 12, 2018

Bug fixes for 1.7 servers
----------, Nov 11, 2018

== Version 2.8.9 ==

- Fix uncolored receive messages for crystals
- Fixed mystery crystals not turning into a random crystal when right clicked in hotbar
- Bug fixes
----------, Nov 2, 2018

== Version 2.8.8 ==

- Fix craft clue error in server versions prior to 1.9.x
----------, Nov 1, 2018

Fixes an error with 1.8.x servers
----------, Oct 31, 2018

Fixes some errors seen in console
----------, Oct 31, 2018

== Version 2.8.5 ==

- Major rewrite
- Fixes missing permissions for givecrystal command
----------, Oct 28, 2018

== Version 2.8.4 ==

- Fixes bug with some scrolls having clues which were not completable
----------, Oct 28, 2018

2.8.3

  • 1.13.2 support
  • Fixed bug with bucket fill and empty clues in 1.13+
  • Added cod, pufferfish, salmon, and tropical_fish as bucket contents types for 1.13+
  • Eating cake will now count towards the eat clue for the cake material
  • Rewards given are now logged in ClueScrolls/logs directory
  • Multiple commands can now be given as a single reward. When creating a new command reward, use a semicolon between commands to specify multiple. For example "say Good job %player%!;eco give %player% 100"
----------, Oct 25, 2018

== Version 2.8.2 ==

- Added PointsAPI currency (points_api_minehome) https://www.spigotmc.org/resources/pointsapi.13957/
----------, Oct 19, 2018

If you're currently running the crystal update (2.8.0), this update is a necessity to fix a major bug!
----------, Oct 13, 2018

== Version 2.8.0 ==

- Crystals!!!! (Click on a scroll with one to skip the current clue!)
- Added /cluescrolls givecrystal command
- Prevent crystals and scrolls from being used in crafting tables
- Ability to sell crystals in purchase inventory
- Option to remove crystals or scrolls from player's inventory if they die (disabled by default)
- Fix for deluxechat_chat clue
- Updates to the reward system

As usual the config will automatically update. Here is a specific list of everything that will change:

- Added glow-crystals
- Rename mystery.item to mystery.scroll
- Added mystery.crystal
- Move mystery.receiveMessge to mystery.scroll.receiveMessage
- Move mystery.bind to mystery.scroll.bind
- Move tiers.[tier].item to tiers.[tier].scroll for all tiers
- Add tiers.[tier].crystal
- Move tiers.[tier].receiveMessage to tiers.[tier].scroll.receiveMessage
- Move tiers.[tier].bind to tiers.[tier].scroll.bind
- Move inventory.purchase.items.[#].purchaseAction.type to inventory.purchase.items.[#].purchaseAction.tier
- Add inventory.purchase.items.[#].purchaseAction.type (scroll or crystal)
- Added remove-scrolls-on-death
- Added remove-crystals-on-death


Coming soon!
- Better documentation! The current documentation has outgrown what can be fit onto the plugin page.
- Brew clue! Already made, although it still has a few bugs that need to be fixed before it is released.
----------, Oct 11, 2018

Fix for the error messages related to the swim clue from the last update in server versions less than 1.13.
----------, Sep 24, 2018

New:
  • world date for votifier_vote clue

Bug fixes:
  • Cooldowns didn't work sometimes
  • Custom inventory names had issues in 1.13.x
  • Remove debug message from mythicmob_death clue
  • Fixes error other errors that would occasionally throw in console
----------, Sep 24, 2018

== Version 2.7.1 ==

- Added support for 1.13.1
- Fix for mythicmobs clue
- Added chat clue type chat(sentence)
- Added deluxechat clue type deluxechat_chat(sentence,identifier)
- Bug fixes
----------, Aug 28, 2018

== Version 2.7.0 ==

- Added support for 1.13
- Renamed MONEY currency to VAULT for GUI purchase actions
- Added TokenManager currency (TOKEN_MANAGER)
- Added PlayerPoints currency (PLAYER_POINTS)
- Added PointsShop currency (POINTS_SHOP)
- Added SoulPoints currency (SOUL_POINTS)
- Added PvpPoints currency (PVP_POINTS)
- Added PointsAPI currenct (POINTS_API)
- Added uSkyBlock clues. uskyblock_islandcreate(schematicname), uskyblock_joinisland(islandowner), uskyblock_leaveisland(islandowner), uskyblock_islandrestart()
- Added expgain(world) clue
- Fixed distance related clues counting distance from telepoting
- clueName can now use the %amount% placeholder
----------, Aug 16, 2018

Bug fixes
----------, Jul 12, 2018

Additional bug fix for 1.7 servers
----------, Jul 9, 2018

Fixes various bugs. WGRegionEvents is now required for using any clues that use WorldGuard.
Setting the scroll-complete message to be empty quotes in the messages.yml will now no longer broadcast the message.
----------, Jul 9, 2018

  • Data can now be specified with lists
  • Fixes validation saying that number ranges weren't valid data during config load
  • Added command clue (command, fullcommand) does not include leading "/" character
  • Added CrazyCrates hook
  • Added crazycrates_opencrate clue (cratename, cratetype)
----------, May 30, 2018

Fixes various errors
----------, May 21, 2018

Removes some debug messages that were accidentally left in from a few updates ago. On some older generated scrolls they may broadcast debug messages. This update fixes this.
----------, May 14, 2018

  • Bug fixes for the clues added in 2.4.0
  • Added cratereloaded_opencrate clue (cratename, cratetype)
  • Added death clue (world, cause)
----------, May 13, 2018

Small bug fix, nothing major.

What's next?
mcMMO!
----------, May 11, 2018

== Version 2.4.0 ==

- MoreFish hook
- Added morefish_catch clue (length, name, rarity)
- You can only purchase a cluescroll if there's space in your inventory. If there is no space, it is not purchased and the player is messaged that they need inventory space.
- Data that uses numbers, you can now specific a range. Example: 10-50. Ex: On the new morefish_catch clue you can use ranges for the length
- CrateReloaded hook
- Added AuctionHouse hook
- Added Auctions hook
- Added Autorank hook
- Added auctionhouse_start clue (startingprice, material, itemdata, itemname)
- Added auctionhouse_win clue (soldprice, material, itemdata, itemname)
- Added auctionhouse_sell clue (soldprice, material, itemdata, itemname)
- Added auctions_start clue (startingprice, bidincrement, material, itemdata, itemname)
- Added auctions_win clue (soldprice, bidincrement, material, itemdata, itemname)
- Added auctions_sell clue (soldprice, bidincrement, material, itemdata, itemname)
- Added autorank_promote clue (world, fromgroup, togroup)
----------, May 9, 2018

Another small update, but a much needed feature. In the lore for clues, you can now use %newline% to specify a new line. Please not that colors won't be carried to the new line, you'll need to include them again for the new line.

Without specifying new colors this happens:
[​IMG]

When you specify the new colors you can create something nice like this:
[​IMG]

Example:
Code (Text):
clue41:
        lore: '&f* Kill Wandering%newline%  &fMystic Illusionists: &a%completed% &fof &a%amount%'
        clueType: mythicmobs_death
        amount: 2-5
        objective: Kill %amount% Wandering Mystic Illusionists
        clueName: Boss Killer
        data:
          mythicmobtype: Illusionist
----------, Mar 31, 2018

Added inventory.reward.gui-enabled option to the config with the default option of true. If you don't want the GUI showing when a scroll is completed, setting this to false will instead attempt to put the reward items in the player's inventory, or drop them if their inventory is full.

A larger update with new features is on the way ;)
----------, Mar 31, 2018

Fixes issue with mythicmobs_death clue saying it's missing the boss hook which isn't necessary
----------, Mar 11, 2018

  • There's is an entirely new way of defining clues in the config with much more options available! These will be documented in more detail on the plugin page.
  • Added MythicMobs support with the mythicmobs_death clue
  • Added Boss support with the boss_death clue
  • Permission clue is now disabled by default (set to -1 in config). It is known to pose many lag issues.
  • Change to PlayerClueCompletedEvent

As usual, configs will update themselves.


======================================
============== INTERNAL ==============
======================================

horsejump: variant, color, style, world
blockbreak: material, blockdata, blockx, blocky, blockz, world
blockplace: material, blockdata, blockx, blocky, blockz, world
breed: entitytype, entitycustomname, world
bucketempty: bucketcontents (water, lava, or milk), world
bucketfill: bucketcontents (water, lava, or milk), world
craft: material, itemdata, itemname, world,
eat: material, itemdata, itemname, world
enchant: material, itemdata, itemname, world
fish: material, itemdata, itemname, world
glide: world
harvest: material, blockdata, world
kill: entitytype, entitycustomname, world
permission: permission
ride: vehicletype (an entitytype), world
shear: entitytype, woolcolor (DyeColor string) or wooldata (to specify the data id value of the color), world
swim: world
tame: entitytype, entitycustomname, world
walk: world

======================================
============== EXTERNAL ==============
======================================

askyblock_challengecomplete: challengename, rewardtext
askyblock_islandcreate: schematicname, protectionsize
askyblock_warpcreate: NONE
askyblock_enterisland: islandowner (player name), protectionsize
askyblock_exitisland: islandowner (player name), protectionsize
askyblock_joinisland: islandowner (player name), protectionsize
askyblock_jointeam: teamleader (player name)
askyblock_leaveisland: islandowner (player name), protectionsize
askyblock_leaveteam: teamleader (player name)
askyblock_minishopbuy: material, itemdata
askyblock_minishopsell: material, itemdata
askyblock_warpremove: NONE
askyblock_islandreset: NONE
askyblock_visitisland: islandowner (player name), protectionsize

autosell_autosell: material, itemdata
autosell_sellall: material, itemdata
autosell_signsellall: material, itemdata

chatreaction_win: word

towny_nationcreate: nation, world
towny_nationenter: nation, world
towny_nationexit: nation, world
towny_towncreate: town, world
towny_townenter: town, world
towny_townexit: town, world

votifier_vote: service, address

worldguard_regionenter: region, world
worldguard_regionexit: region, world

boss_death: entitytype, entitycustomname, bossname, world

mythicmobs_death: entitytype, entitycustomname, mythicmobtype, world
----------, Mar 8, 2018

=== 2.2.2 ===
  • Fixed issue with removing rewards
  • Fixed issue with not being able to sell scrolls for money

A feature update is on the way soon
----------, Feb 4, 2018

Removes a debug message when generating a scroll.
----------, Dec 26, 2017

Fixes issue where 2.1.9 would not load
----------, Dec 25, 2017

== Version 2.1.9 ==

  • Fixes data in eatcluelistener used for eat clue
  • Fixed askyblock_visitisland clue. Incorrect name, missing 'i' in name
  • PlayerClueCompleteEvent now returns a double getAmount instead of int
  • Fixes block break clue (had issues with worldguard)
  • Added AutoSell hook
  • Added autosell_autosell clue. Data is item type, metadata is item data id. The amount can be a decimal. Player must sell that amount.
  • Added autosell_sellall clue. Data is item type, metadata is item data id. The amount can be a decimal. Player must sell that amount.
  • Added autosell_signsellall clue. Data is item type, metadata is item data id. The amount can be a decimal. Player must sell that amount.
  • Added scrolls-unique-ids to config with default of true. If enabled, scrolls will be assigned a unique ID in NBT and will not be able to stack.
----------, Dec 25, 2017

NOTE: Please hang tight while the plugin page is updated and documented.

== Version 2.1.8 ==

- Added word "mystery" to give and giveall command autocomplete. Fixes it in the ClueScrollsAPI class where the command tab complete gets it from.
- Added harvest clue (wheat, carrot, potato, and beet root in 1.9+)
- Added support for world guard. (Block break will not count if the player's access is denied)
- Added horsejump clue (dataType of Horse.Varient & metadata of wildcard (none). In the future metadata could specify style and color of Horse)
- Added some internal things to help implement new hooks into plugins.
- Added WorldGuard hook
- Added worldguard_regionenter clue. data is region name, meta data is world name.
- Added wordguard_regionexit clue. data is region name, meta data is world name. Must be either spawn, move, or teleport. A disconnection does not count.
- Changes to ClueScrolsAPI (giveScroll and giveRandomScroll will not obey if bind is enabled. There are new variations which allow you to specify the player, their UUID, or UUID string if obeying bind is needed)
- Added bind option to all tiers (and mystery scroll)
- Added not-bound-to-player message to language file
- Added config option inventory.reward.size
- Added config option inventory.reward.randomly-place-items to randomly place the reward items in the inventory
- Reward inventory has protection if there are more rewards to be given when there is space. On loading the plugin you will also receive a warning. Without these checks, it would be possible to crash the server upon receiving rewards.
- Added bucketfill and bucketempty clues. Uses data string water, lava or milk
- Added ASkyBlock hook
- Added askyblock_challengecomplete clue. Data is the challenge name, no meta data
- Added askyblock_islandcreate clue. Data is island shcematic name, no meta data
- Added askyblock_islandreset clue. No data, no meta data
- Added askyblock_enterisland clue. Walk/Enter an island. Data of island owner's name, no meta data
- Added askyblock_exitisland clue. Walk/Leave an island. Data of island owner's name, no meta data
- Added askyblock_joinisland clue. Join/become a member of an island. Data of island owner's name, no meta data
- Added askyblock_leaveisland clue. Leave/de-member from an island. Data of island owner's name, no meta data
- Added askyblock_minishopbuy clue. amount is quantity purchases, data is item type/material, meta data is item data
- Added askyblock_jointeam clue. data is team leader's name, no meta data
- Added askyblock_leaveteam clue. data is team leader's name, no meta data
- Added askyblock_warpcreate clue. no data, no meta data
- Added askyblock_warpremove clue. no data, no meta data
- Added askyblock_vistisland clue. data is island owner's name. no meta data. Similar to askyblock_enterisland clue except it only counts if the player is not owner or member of the island that is entered.
- Added Towny hook
- Added towny_townenter clue. data is town name, meta data is world name.
- Added towny_townexit clue. data is region name, meta data is world name. Must be either spawn, move, or teleport. A disconnection does not count.
- Added towny_towncreate clue. data is town name, meta data is world name.
- Added towny_nationcreate clue. data is nation name, meta data is world name.
- Added towny_nationenter clue. data is nation name, meta data is world name.
- Added towny_nationexit clue. data is nation name, meta data is world name. Must be either spawn, move, or teleport. A disconnection does not count.
- Added ChatReaction hook
- Added chatreaction_win clue. data is word name, no meta data
- Added votifier hook
- Added votifier_vote clue. data is service name, meta data is address
- New system of notifying if dependencies are missing. Will only notify if they're attempted being used.
----------, Dec 17, 2017

  • Fixes help message.

Coming next:
New clues and features!
----------, Nov 27, 2017

Adds the /cluescroll resetcooldown command. The permission is cluescroll.command.resetcooldown

There's also now a discord which you can reach out on for additional support. https://discord.gg/U7usCMr
----------, Nov 26, 2017

When holding any item in your off hand, you would get a message saying it must be used in your main hand. This is now fixed and is only messaged to a player when holding a cluescroll in their off hand.
----------, Nov 24, 2017

Fixes a major performance issue occurring in all versions since 2.1.0.

  • Adds a missing piece to config and defaults in case it does not exist.

Code (Text):
runnableClueRefreshRate:
  distance: 5
  permission: 60
----------, Nov 22, 2017

  • Fixes updater backup system. (In 1.7.10 there was a problem)
  • Fixes craft clue to work in all versions. (Previously broke in versions 1.11 and up)
  • JAVA 8 NOW REQUIRED
  • You can now specifiy the amount of scrolls to give with the give and giveall commands (Optional argument)
  • Adds command.give.error-invalid-amount and command.giveall.error-invalid-amount to lang.yml
  • Adds command.give.amount-not-negative and command.giveall.amount-not-negative
  • Updates give and giveall incorrect args messages.
  • Tab complete for all commands
  • Rewards will only repeat if necessary
  • Ability to not show clues until right clicked on a new clue (disabled by default)
  • Custom materials for scrolls
  • Bug fixes

What's next? Major performance fixes
----------, Nov 20, 2017

== Version 2.1.2 ==
As usual, all configuration files are automatically updated.
  • Updates rewards to be base64 encoded rather than ItemStack serialized. This will allow items with NBT to be saved (such as other clue scrolls)
  • Bug fixes to a few utilities
  • Backups of files are created if they get updated
  • Fixes using the custom material type for mystery scrolls added in v2.1.1 (when clicked they wouldn't do anything if they weren't paper or had a custom name)
  • Fixed breed clue (it can only work versions 1.11 and up)
  • Fixes glow (caused errors on 1.7 versions)
----------, Nov 12, 2017

Resource Information
Author:
----------
Total Downloads: 819
First Release: Oct 14, 2016
Last Update: Dec 12, 2024
Category: ---------------
All-Time Rating:
91 ratings
Find more info at wiki.electro2560.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings