ChallengeMaps
Description:
Have you wanted to share the challenge map experience with your friends on your server? Have you tried it but had issues with the challenges not being truely separate? Do you wish the game would track weather or not you have completed the objectives? Well, you have come to the right place! ChallengeMaps does just that!
ChallengeMaps provides server administrators with the framework to host various challenges on their server. They can be custom or one of the prebuilt challenges that are provided for you! Each player gets their own instance of the challenge that nobody else can mess with! When that player isn't actively working on their challenge its unloaded from the server resources! Keeping things light and efficient!
This plugin is no longer supported, until further notice :)
This is very much alpha software! It is not recommended to run this on a production server!
If you are interested in picking up this project to move it forward, please PM jblaske
What if i have a problem?
Just create an issue ticket over here.
How does it work?
A server admin sets up a challenge map entrance somewhere in the world (you can have multiple entrances to the same challenge.) Players then access the challenge from the entrances made by the server admin. That's it, it's that simple!
What Can I Do With ChallengeMaps?
You can put together your own challenges, maybe make a maze or platformer style map, and disallow building and breaking blocks then see who can make it thru!
Or maybe you want to see who can finish SkyBlock1.1 the fastest?
The possibilities are endless!
How Do I Use It?
Step 1: Create your own challenge, or use on of the challenges provided below.
Step 2: Add an entrance to the challenge.
Step 3: That's It!
That's it?! Really?
It sure is, that's all you have to do! Creating your own challenge is much more involved of course.
What other plugins does this leverage?
Spout is required to track inventory and crafting changes.
What permissions are available?
There are 4 permissions available for ChallengeMaps:
challengemaps.* - This gives full access to ChallengeMaps challengemaps.admin - This allows players to create and modify challenge entrances. challengemaps.enter - This allows players to enter challenge maps through the entrances created by admins. challengemaps.reset - This allows players to reset their challenge if they so desire.
What are the commands for this crazy thing?
/cm leave or /leave - will remove a player from their current instance, and put them back in the 'real world' /cm obj - will list out the players objectives for the current instance they are in /cm reset - will reset a players instance, you need to provide the instance name, and the player cannot be within the instance. /cm score - displays the players current score for the instance they are in.
Features:
- Per player instances of challenge maps.
- Configurable access to the features of the plugin.
- Framework to design your own challenges.
- Tracking of objective progress.
- Many more that would be silly to list!
- High score tracking and display at challenge map entrances.
- Spectators.
- More objective tracking possibilities.
- Group based challenges.
How do you install a ready to use challenge?
Just unzip the folder into the 'maps' folder of your ChallengeMaps folder. (i.e. the path to the skyblock map.yml file should be \ChallengeMaps\maps\SkyBlock1.1\map.yml)
How do groups work?
- First you will need a group map installed, below is a link to a group version of skyblock 1.1
- Then you need to create an entrance to that new group map.
- Then you create a group: /cm group create <GroupName> <MapName> (example: /cm group create testgroup groupskyblock)
- Now you are the leader of a group, and can enter the group entrance.
- Once you are inside the instance, you can start to invite people: /cm group invite <GroupName> <PlayerName> (example: /cm group invite testgroup jblaske)
- You can specify more than one user to invite, just seperate their names with a space.
- Putting a minus (-) in front of a players name, will remove their invitation to the group.
- Thats the basics of it, more will come as groups flesh out better.
Ready to use Challenges:
[SURV] SkyBlock 1.1 - The challenge we all know and love, designed by Noobcrew on minecraftforums.net
[SURV][GROUP] GroupSkyBlock - The challenge we all know and love that allows more than one person at a time, designed by Noobcrew on minecraftforums.net
@Fido488
Players can reset their own maps, as long as they are not set to 'hardcore'
with the /cm reset option, as long as they are not inside of their instance.
This plugin seems like it would work fairly well for my server. I am trying to run all of Vechs Super Hostile maps at once using multiverse. The problem that I am running into is that people go through them so fast that they want them reset. This has become a fairly annoying. However I do need the maps to not reset until the Victory Monument is complete. If you are unfamiliar with Vech's maps here is a link: http://www.minecraftforum.net/topic/191908-ctmcollection-%E2%98%A0-vechs-super-hostile-series-%E2%98%A0/
Thanks, Fido488
@jblaske This is an awesome plugin, I had the same idea ages ago, but I don't have the plugin making skills :P I will definitely be installing this when you release a 1.0.1 build! It'll be one of my most boasted about plugins as well!
@jblaske
Well the only reason i ask for factions party integration is because factions is a HUGE part of my server, removing it would kill the whole idea of my server. I'm just worried about party or command conflicts if there both on at the same time.
Integration would be the best for someone like me, but if you don't do integration and do your own party system that's also fine but can you please make sure no conflicts will happen between the 2, i would appreciate it loads.
@MajorCyto
I've been doing my own party system thing at the moment, I'll have to look into the factions integration.
As for a 1.0 build. I'm still holding off for a RB of 1.0
@jblaske
Are you going to update this for 1.0.0 release man i really would like to use it! :D (Also was wondering if you could integrate it with the factions party system?)
@jblaske what about deleting the maps after they have been empty for X min else my servers HDD would fill up so much :/
Dose each map have its own config ect? where I could set that kind of thing?
@RustyDagger
Multi user instances is already in the works. Along with having spectators inside a single player instance.
What about adding multi people support is is a smp plugin after all.
instead of using the players name for the map instance what about letting the server owner define that on the sign the sign could also show how many people are in that instance.
then each entrance can be an instance so to speak. or just add a new type of sign to do that so you can still keep the current system for those that want that.
just adding the above 2 features would make this so so useful for me.
also some kind of auto reset would be needed if map has been empty for X min reset. or that could again be a sign beside the main sign my goal is to allow groups of people to all play at once with a preset up map that is resettable. bit like a super sized spleef
@Devboi
Strange, I'll have to see why it's doing that. As a workaround, just create a blank file in the 'data' folder of the ChallengeMaps directory, called entrances.yml
This spams my console saying it cant find the entrances.yml but the plugin doesn't create one. Please help (ps there is no option for this in the issue tracker...)
This Looks Absolutely Phenomenal. Definitely using this on my server for questing purposes.