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
compatibility with 1.2.5?
hmmm doesnt work with authme reloaded, it doesnt let you login if you disconnect because it overrides the login command and prevents any commands from being used
Looks like a great plugin, perfectly fits what I was searching for! Please keep working!
@jblaske
Whenever I try to join a group survival on MY server, it says you need to be in a group. However I am even the leader of the group. This even happens when imm invited to a group. Any suggestions?
@jblaske
i only had the plugin in my server, i did not set up a map....
@jackkiej
This plugin does not modify chests at all, unless a chest is marked as part of an instance.
If a chest is marked as part of an instance, then yes - any items put into it may or may not be there when you go back to it.
@GmK1
Memory wise, any unused instance is not loaded into memory. Its only taking up hard drive storage space. Only active instances are in memory.
I do intend to have maps auto reset at one point in the future.
All you need to make a map groupable is the proper configurations in the map.yml file. Just like what you had seen in the groupskyblock map.
I have a very very weird bug with this plugin... when i had this plugin for the first time in my server, all chests become empty! and even when you place a new chest and you put something in it it will dissapear.
now the plugin is not in the server...
What qualifies a map as a group map? Can't we take just any adventure map? Would be great to get some info on this :)
(looking at the map.yml of the skyblock group map - is that all thats needed? Just a map.yml in the world directory, with some of the settings?)
Also, any way to automatically reset an instance once the last person left? Or is that not in the scope of the plugin? I am only wondering, as the memory footprint might be big with having 10 unfinished instances (with noone in them).
@ZacGod
I try :)
@jblaske
.... something on bukkit came out on time... *gasp*
Version 0.3 is now uploaded and waiting for approval.
This is an ALPHA release! Use at your own risk!
O_O cant wait...
For those of you wondering, I will be working on this, this Friday night (tomorrow) and hope to have a mostly stable build out before Saturday.
Sorry if this is a stupid question, but.. how do I set an entrance?!
EDIT: Just found it! I need to create a box and a sign on top of it with '[command' at the first line of the sign, and the chalenge name at the second. It would be better if you would write it here so i dont have to search the whole web for it :P
@jblaske
Awesome, been waiting for that ever since.....well last year sometime :D
ok this page has been bookmarked, If you need some testing I am more than willing to help out where i can.
This plugin is still active, Its just low on my priority list. I do intend to get a working version out for the 1.0 build as soon as I can.
In the coming version you will see multiplayer support added.
2 questions.. still active?
could it be used for multi player challenges like race for wool direct fire(4v4). Reseting these maps after a practice session does get tedious.
@jblaske
Why no 1597 build?