CrystalQuest
About
CrystalQueset is a PvP-based minigame where your goal is to get as many crystals for your team as possible in a certain amount of time. Smash EnderCrystals, collect power-ups and smash other people to get more crystals. The team with the most amount of crystals (points) wins. This plugin will provide you this wonderful minigame and will automate everyting for you. I found that it is actually a pretty addictive game according to our testings and hope you guys will enjoy the game too.:)
A more extensive description can be found at the Wiki, just hit the button above.
I have also created a custom map with a couple of preconfigured maps. This map is also featured in the video down below. You can download it here.
This plugin requires the server to run at least Java 8.
Features
- Fully automatic arena management
- Lots of power ups to boost up gameplay
- Economy/shop system to be rewareded for your skills
- Dynamic lobby signs
- Make your own classes
- Customize classes with abilities and magical wands
- Inventory GUIs
- Protect your arenas
- Spectator mode
- Almost everything is customizable
- Double jumps
- An API for plugin developers
- Tab completion for commands
- And probably a lot more...
Videos
Showcase By VariationVault
A quite accurate explanation By PDawgWoolf
Gameplay video By mcpeachpies
How to install
- Download the version of CrystalQuest you'd like to have on your server
- Place the .jar in the plugins folder
- You're now ready to go! You can customize CrystalQuest in config.yml
Update Checker
This plugin utilizes Gravity's update checker to notify when a new version of CrystalQuest is out, it will not automaticly download the new version. It also notifies the admins (with the crystalquest.admin permission) that a new version is available. This can be enabled/disabled in the config.yml. To disable update-checking, set updates.check-for-updates to false. To disable admin notifying, set updates.notify-admin to false.
Known Bugs
- [v1.3.3-] /cq maxplayers sets the minplayers instead of the maxplayers. Workarounds: wait for the v1.3.4 release, or manually set it in the data.yml when the plugin is disabled.
- [v1.3.1] /cq setlobby is not a registered command making the usage of this plugin without a previous setup useless. Workarounds: update to v1.3.2+ or manually add the following line to your data.yml with filled in coordinates. Edit this file after disabling the plugin, otherwise the settings will get overwritten.
lobby-spawn: WORLDNAME%X%Y%Z%PITCH%YAW
Please make a issue if you found a bug. This would really help me improving the plugin. :)
Upcoming Features
- For v1.4, Minecraft 1.13.
- See this tweet for the intermediate list of changes.
- Ideas will always be considered! Please leave an issue if you know a new feature (choose the "enhancements" type). You can also contact me via Twitter.
Do you want to be always up to date to the latest developments? Do you want to ask me anything? Follow me on Twitter @CaneyDearie!
Tips and Tricks
- If you don't spawn after the countdown ended and you have Essentials enabled, make sure you have unsafe enchantments turned on.
- Don't be shy with the items! The items make the game. You can use around 12 itemspawns for an arena like "Park" (Test map) and all will be perfectly fine.
- Make sure you have the latest server software installed.
Frequently Asked Questions
Q: The permissions do not work! A: They do. In fact, you probably didn't take your time reading the wiki...
Q: My players can't choose a kit. A: Make sure the players have the right permission (crystalquest.kit. or crystalquest.kit.* for all kits).
Q: All players get killed/items don't get despawned/something else arena related. A: Make sure the arena is protected.
Q: Could you add XXX? A: Please make an "enhancement" issue.
Q: Help, everyone crashed! A: This has probably to do with the "NameTagEdit" plugin. Update, or remove this plugin will fix this problem.
Q: I found bug XXX, please help! A: Please make an Issue on the issue tracker containing your data.yml and your config.yml (in pastebin or something similar) and make sure you describe the problem sufficiently. Also make sure to include other important information.
Q: I love your plugin. You're the best! A: Thank you :) Take some of my tenderest beef! 
Help me testing
If you would like to help me testing CrystalQuest, you can find the latest development builds on the wiki. Please note that these builds are completely unsupported by BukkitDev and downloading these are at your own risk.
Donations
If my months of work have made your day so vigorous that you want to give something in return, you can hit the donate button in the menu bar to show me your love <3
Contact
If you'd like to say/notice/talk or whatever to me, you can always send a PM, mail me to sugarcaneydearie@gmail.com or tweet me @CaneyDearie. This can be good stuff, bad stuff or just silly talk (I'm always in for it).
Other Plugins
Other plugins made by me:
- DirtyArrows, over 40 bow abilities! >> Check >>>
- FoodBalance, eat healthy, be healthy! >> Check >>>
- SweetPvP, easy PvP-arena management! >> Check >>>
SugarCaney
YouTube: youtube.com/sugarcaney
Twitter: @CaneyDearie

-
View User Profile
-
Send Message
Posted Jun 1, 2015@MrSugarCaney
Java 7 I believe
-
View User Profile
-
Send Message
Posted May 31, 2015@mcpeachpies
Does your server run Java 8?
-
View User Profile
-
Send Message
Posted May 31, 2015Some times the arena will auto restart/begin again after the round has finished. Once the round has ended and after the winner has been announced etc, the timer will start again the round will continue. It makes the following error, I'm not sure if this is the cause, but I've noticed if someone dies, attacks another player, picks up and item or something along the lines of gameplay the arena will loop, but this seems to be random.
The game will sometimes end after a second loop but restarting the server seems to be a usual fix for me, any ideas what the problem might be? Thanks SugCube
[21:18:00] [Server thread/WARN]: [CrystalQuest] Task #18 for CrystalQuest vv1.2 generated an exception
java.lang.NoSuchMethodError: java.util.concurrent.ConcurrentHashMap.keySet()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
at nl.sugcube.crystalquest.Game.Arena.resetArena(Arena.java:732) [?:?]
at nl.sugcube.crystalquest.Game.GameLoop.run(GameLoop.java:190) [?:?]
at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftTask.run(CraftTask.java:71) [server.jar:git-Spigot-2f787bd-501372f]
at org.bukkit.craftbukkit.v1_8_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:350) [server.jar:git-Spigot-2f787bd-501372f]
at net.minecraft.server.v1_8_R2.MinecraftServer.A(MinecraftServer.java:718) [server.jar:git-Spigot-2f787bd-501372f]
at net.minecraft.server.v1_8_R2.DedicatedServer.A(DedicatedServer.java:368) [server.jar:git-Spigot-2f787bd-501372f]
at net.minecraft.server.v1_8_R2.MinecraftServer.z(MinecraftServer.java:651) [server.jar:git-Spigot-2f787bd-501372f]
at net.minecraft.server.v1_8_R2.MinecraftServer.run(MinecraftServer.java:554) [server.jar:git-Spigot-2f787bd-501372f]
at java.lang.Thread.run(Thread.java:722) [?:1.7.0_10]
-
View User Profile
-
Send Message
Posted May 24, 2015@ursak
I have no idea what you mean honestly...
-
View User Profile
-
Send Message
Posted May 24, 2015Hmmm... When checking timings this plugin gives a
Pct Tick of 1,631.04% for PlayerListener::onPlayerJoin(PlayerJoinEvent)
What is this about?
-
View User Profile
-
Send Message
Posted May 17, 2015I've made a gameplay video for CrystalQuest, shows off the game pretty well https://www.youtube.com/watch?v=P2qwMUU8f2s
-
View User Profile
-
Send Message
Posted May 3, 2015really great plugin! and quick support too.
I will look more into it when I've finished the basics of my minigame server.
-
View User Profile
-
Send Message
Posted May 2, 2015@Oozeyard
Sadly, I most probably won't implement BungeeCord support unless I'm feeling extremely 'yolo', because it's an utter pain to implement (I mean, a real pain).
I'm sorry.
-
View User Profile
-
Send Message
Posted May 2, 2015Hi , can you add a bungeeCord version please :).
-
View User Profile
-
Send Message
Posted Apr 27, 2015@DarkRyuZ7
Could you please make a ticket including config&data.yml (via pastebin.com) and a list of plugins you run. That way its easier for me to help
-
View User Profile
-
Send Message
Posted Apr 27, 2015Sorry for this. If someone plays in the arena... and they are leaving the arena... the arena is going on, and on, and on.... and isnt restarting.
Even if i disable and reenable the arena... they are running and running....
-
View User Profile
-
Send Message
Posted Apr 25, 2015Hi, I really like this plugin, but a player should just have to type the command ./leave to leave it would be cool for commands for all the stuff like /kits and it would be nice if there was a command to joi like /crystalquest join.
-
View User Profile
-
Send Message
Posted Apr 25, 2015good !!!!!
-
View User Profile
-
Send Message
Posted Apr 20, 2015@SmallSansSerif
I could, but I wont. However, you are currently able to change them if you are a little creative with 7zip ;)
-
View User Profile
-
Send Message
Posted Apr 20, 2015Can you make the wolves list a yml file that can be edited?
-
View User Profile
-
Send Message
Posted Apr 19, 2015@maxlehot1234
I would love it if people read wikis... Just make sure the player dies when he falls.
Please make a ticket.
-
View User Profile
-
Send Message
Posted Apr 19, 2015@MrSugarCaney
HI I found a bug with the latest version: http://pastebin.com/EfqhB89G
-
View User Profile
-
Send Message
Posted Apr 19, 2015@MrSugarCaney
Oh ok.. It is long to do just to test the plugin on my server :P But does I need to protect all arenas by walls? Because in the video tutorial, I see walls outside the arena to rpevent players go outside it.
Is it posible to add an option to set 2 points with world edit and teleport player in the middle of the arena if they go more than 5 blocks away of the arena?
-
View User Profile
-
Send Message
Posted Apr 19, 2015@maxlehot1234
Maybe tomorrow Ill upload my latest test map. For now .. Replace the signs and set up the arenas yourself :)
-
View User Profile
-
Send Message
Posted Apr 19, 2015Hi, Do you have a map? I download the map crystalquesttest, but signs doesnt works... and In the data.yml, I only see the lobby spawn point... No signs, no arenas, nothing... Any idea?