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 Feb 1, 2014@andyhan123
Neh, it's just checking for the coördinates whilst not taking care of the world the player is in. Thanks for pointing out :)
-
View User Profile
-
Send Message
Posted Feb 1, 2014@MrSugarCaney
Thanks for the tip. My lobby is in a separate world to the game map, although the coordinates of the lobby spawn does indeed fall within the protected range of my map. My lobby is in the world "CQL" and my map is in "CQ1". There is currently only 1 protected region in my config, for "CQ1". What I am experiencing now is, no matter which world the player is in, as soon as he enters the protected coordinates of "CQ1" he will be forced to teleport to my lobby coordinates. And my entire lobby building falls within the protected coordinates range of "CQ1", so we have this infinite teleporting problem.
Could such thing be caused be any other plugin? Because it seems that CrystalQuest is checking players in that particular protected range in all worlds at the same time, instead of the specified "CQ1" world.
-
View User Profile
-
Send Message
Posted Jan 31, 2014@Taulebi
Otherwise I can't help you.
-
View User Profile
-
Send Message
Posted Jan 31, 2014@MrSugarCaney
Random team have some bug !! If i "/cq setteams 1 2". Player use join sign and choose random team. They always go to green team. Please fix that !!! That is a serious bug.
-
View User Profile
-
Send Message
Posted Jan 31, 2014@andyhan123
Had this issue before. Make sure the lobby is not in a protected CQ-region. All people who are in a CQ-region without being in-game will get teleported.
Set up the protections (per-arena) properly and all will be fine :)
-
View User Profile
-
Send Message
Posted Jan 31, 2014So I'm having this issue with the lobby. As soon as I set a lobby, players in the world the lobby is set in will be teleported to the lobby point, and they will be stuck there. It's like the plugin is constantly teleporting them to that point. No matter what command I try, ending the game, disabling the arena, kicking the players. Not even restarting the server. The only people who don't get constantly teleported are the ones with crystalquest.admin node(or .staff node). I can stop server and remove the lobby coordinates from the config, and people will stop being teleported. But as soon as I set the lobby point, it starts all over again.
Is this an issue for anyone else?
I tried giving everyone the crystalquest.staff node, then do negative nodes for all 5 of the nodes that .staff covers. Did not work.
-
View User Profile
-
Send Message
Posted Jan 30, 2014@Taulebi
1. Question? 2. Pastebin?
-
View User Profile
-
Send Message
Posted Jan 30, 2014@MrSugarCaney this is my config.yml
updates: check-for-updates: true show-admin: true arena: countdown: 50 game-length: 180 after-count: 10 crystal-spawn-chance: 120 item-spawn-chance: 180 team-colour-prefix: true force-even-teams: true shop: start-price: 600 multiplier: 2.18 crystal-multiplier: 1 crystal-message: '%teamcolour%+%amount% Crystal(s)'
-
View User Profile
-
Send Message
Posted Jan 29, 2014@Theocomixinc
Currently you have to use
Please notice the data value "1"
-
View User Profile
-
Send Message
Posted Jan 29, 2014@MrSugarCaney
Ok thnx and when it comes to having the class spawn with the item drops how is it suppose to work properly i did,
-wither_skeleton_skull;&8Wither,3
wile the ranger kit says
-bone;&fWolfie &c<3,3
is there an error with the name I put for the wither skeleton skull?
-
View User Profile
-
Send Message
Posted Jan 29, 2014@Theocomixinc
-
View User Profile
-
Send Message
Posted Jan 29, 2014Is there a tutorial on how to,add classes to the shop? If so i cant find it.
-
View User Profile
-
Send Message
Posted Jan 28, 2014@soulscapex
Beta builds are available on the bukkit-dev here. Development builds are available on the wiki. If you really want to help met testing the latest dev builds, you should be willing to read the wiki ;)
-
View User Profile
-
Send Message
Posted Jan 28, 2014mr sugar can you please post a link to beta builds
-
View User Profile
-
Send Message
Posted Jan 28, 2014@MineToaster
Just make sure you set the World-name in the properties file to CrystalQuestTestMap or whatever it's called right now. If you still can't find out, you can have a look at this.
-
View User Profile
-
Send Message
Posted Jan 28, 2014Hi I have download TheTestMap but the arenas are dont Setup pls help me
-
View User Profile
-
Send Message
Posted Jan 28, 2014We could be better snakes if there was a venom wand, that sounds awesome.
-
View User Profile
-
Send Message
Posted Jan 27, 2014@Theocomixinc
Hmm... Or even lapis blood :) We could be all snakes!
-
View User Profile
-
Send Message
Posted Jan 27, 2014@MrSugarCaney
That makes me exited :D
-
View User Profile
-
Send Message
Posted Jan 27, 2014@Theocomixinc
Maybe... :)