
Mystic Treasures 2.0
Ready to give your players a reason to explore the world?
Hello there,
This update fixes an error with the menu inside /hunt (when hunts are active) on certain older builds of spigot. If you encounter any problems, feel free to create a ticket on my discord server: https://mc.b-zone.ro/p/discord
- Unlimited treasures per-world:
- Now, every treasure has it's own treasure.yml file. Because of this you can set multiple rarity treasures per world with no restrictions other than no more than one active treasure of a type at one time (but there can be multiple treasures of other types e.g you have Rare treasure and Common treasure both running at once, but cannot have two rare treasures).
- TreasureKeepers features
- Added customization of TreasureKeepers
- Custom Name
- Chance of spawning
- Max health
- Potion effects
- Equipment with enchantments
- Custom drops
- Added customization of TreasureKeepers
- Also added chance to command rewards
- Added option to reward only the player who has dealt the highest damage to the TreasureKeepers
- Add option to have the players wait a certain amount of time before they can open the treasure
- Added option to change the dropped Treasure Loot's name
- Now the action bar info displays the treasure the closest to the player if there are multiple treasures active.
- Bug fixes, code cleanup, and optimization
Hello there,
This update fixes a few problems:
- Fixed an error with the sound when a user would try and claim a treasure
- Added the option to customize the item drop name if the treasure is set to drop the items.
- Added the option 'broadcast-to-all-worlds' which sends the action bar message to all the worlds. Only one will be shown in the action bar if multiple treasure hunts are active.
Hello there,
This is a quick update, which lets you set the display name and lore of the item reward to an empty string (eg. "") so that the item is stackable with vanilla items.
- Fiexed a bug where the holograms wouldn't erase on treasure removal
- Fixed an async error
- Added 'drop-items-on-ground' config option, which can be used only when 'reward-all-players-who-participated' is set to false. This spawns the ITEM REWARDS on the ground in a radius around the treasure so the players can fight over who gets what :). This is set to false by default.
Hello there,
This version fixes 2 bugs:
- Fixed treasures not spawning on negative coordinates
- Switched the native Java version back to Java 17 to ensure backward compatibility with lower spigot versions. Please reach out to me if this causes you problems.
- Updated all the dependencies to latest.
Thank you for sticking by!
item-rewards:
diamond: #Can be any text, it doesn't count. It's a reward identifier.
item: DIAMOND #Material name
name: "&6&l&oREWARD #1" #THIS WON'T WORK WITH ITEMS ADDER DUE TO HOW THEY RECOGNISE ITEMS
lore: #THIS WON'T WORK WITH ITEMS ADDER DUE TO HOW THEY RECOGNISE ITEMS
- "&7&oHave fun with this reward!"
amount: 1-10 #Between 1 and 10 diamonds
chance: 40 #Percentage (60%)
emerald: #Can be any text, it doesn't count. It's a reward identifier.
item: EMERALD #Material name
name: "&6&l&oREWARD #1"
lore:
- "&7&oHave fun with this reward!"
amount: 1-10 #Between 1 and 10 diamonds
chance: 100 #Percentage (60%)
- Treasure Keys. Now you can require players to have a custom item in their hand to be able to open the treasure. Every treasure has it's own key.
- Command to give key: /hunt key (Player) (World) [Amount], where the amount is optional
- Permission needed: mystictreasures.admin
- Can be used from console
- You can set custom name and lore to the key.
- Doesn't support ItemsAdder yet.
- ItemReward chances. Now you can set a chance to give the one who unlocks the treasure a certain reward. The chance is unique to every player.
- Reformatted the ItemRewards.
- You can now set custom display names to items
- You can now set custom lore to items
- Only works with items that are not ItemsAdder
- The plugin officially supports 1.21.4
Hi there!
This update adds support for FancyHolograms. Just edit the hologram's text from the messages.yml and it should work out of the box! Enjoy.
This update fixes a bug where if you didn't have a world named 'world' on your server, the default config would cause the plugin not to load. Now it just tells you to change the world name, and it will skip loading the treasure.
Hi there, this update brings the following changes:
- Added more placeholders to the treasure hologram (If you're using DecentHolograms)
- These are: {alias}, {status} and {remaining_mobs}
- Alias outputs the treasure-name value
- Status outputs if there are any mobs left
- And remaining mobs outputs the number of remaining mobs
- Fixed a bug where the update checker would tell you that there is a new update even if you were using the latest version
- Some performance improvements

Hi there, this update brings some cool features:
- Now when you enter the range in which the mobs are allowed to wander, the action bar messages will change in order to bring more useful info to the player
- If enable-mob-tracker is true, a random mob's position will be pointed out to the player so that the mobs can no longer hide in caves and never be found
- If it is false, it will tell the player how many mobs there are remaining
- If all mobs are dead, the message will tell the player that he can finally open the treasure
- Of course, all messages are configurable in messages.yml
- Added treasure 'alias' to anticipate the addition of multiple treasures per world. Now in each treasure's configuration section, you will find the 'treasure-name' string which you can use in your messages with the {alias} placeholder. Works only where the {world} placeholder works too.
- Added bStats so I can see some metrics about the plugin. Of course, you can opt out of sending basic usage data, by setting bstats to false in the config.yml
Hi there,
This update allows adding a random amount interval to rewards and mobs. You can do this simply by doing: - DIAMOND:5-10 or - ZOMBIE:1-13
Also, I've tried adding more things to the reload command, such as mobs, items, and command rewards. Let me know if it works.
For the next big update I plan on adding more than one treasure per world, so stay tuned.
Hey there, another update for you
- Added 'clicks-to-open' value - requires your players to click the treasure x times before it opens
- Added 'disable-griefing-protection' which disables the anti-grief protection
- Added 'protection-radius' that sets the anti-griefing protection radius
- Added 'spawn-to-certain-coords' and 'spawn-coords' settings that let you make a predefined list of locations a treasure can spawn to.
- Added /hunt clear (Player) - clears a player's treasure finder's cooldown
- Fixed a bug with mob spawning under Y=60
- Fixed some various bugs
Hey there!
Oraxen support is here! Now you can set the treasure chest to a custom furniture item from Oraxen. You can also give players custom items as rewards, using the command rewards. Also, this update brings some more code optimizations.
Hello there!
This update brings a few things:
- More clear errors when material names or particles are incorrect.
- Added option fall-from-the-sky that allows the chest falling animation. This is to address isolated issues with that animation, and for people who just don't want it happening.
- Added /hunt debug command. If the falling animation goes wrong, you can remove the stuck chest by right-clicking it, and also get a few information about it which you can send back to me for further analysis.
Hi guys, this update allows you to disable the update checker in the config.