- Versions
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
Major new release: 2.0.0
Do you no longer want to redirect people to the internet to answer your surveys? Do you want to get players' feedback in-game?
Survey plus is the in-game Minecraft survey solution!
Improve your server today by collecting useful feedback from your players!
Question types supported:
Demo version of 1.0.0 - Features are preserved in 2.0.0
Example of a BOOK survey
(Layout and colors can be changed!)
Example of a GUI survey
(Layout and colors can be changed!)
Example CHAT survey
(Layout and colors can be changed!)
A passive way to serve surveys to players:
(Layout and colors can be changed!)
Or have them pop-up when someone joins the server:
View survey results in-game or use webhooks to publish survey results
There is only 1 config that contains all the data. An example config can look like this: (this is the default config)
Code (YAML):
Code (Text):
// Root
surveyplus.open.menu - Open the editor
surveyplus.open.available - Open the survey start screen
// Editor
surveyplus.edit.survey.create
surveyplus.edit.survey.name
surveyplus.edit.survey.description
surveyplus.edit.survey.rewards
surveyplus.edit.survey.type
surveyplus.edit.survey.questions
surveyplus.edit.survey.featured
surveyplus.edit.survey.available
surveyplus.edit.survey.servertarget
surveyplus.edit.survey.start
surveyplus.edit.survey.permission
// danger zone
surveyplus.edit.survey.reset
surveyplus.edit.survey.delete
// Commands
surveyplus.cmd.settings
surveyplus.cmd.survey.start.other
surveyplus.cmd.survey.webhook.list
surveyplus.cmd.survey.webhook.add
surveyplus.cmd.survey.webhook.remove
surveyplus.cmd.survey.webhook.publish
// base node for starting a survey with permission enabled.
surveyplus.survey.start.<ID>
// Access to certain views
view.survey.advanced
view.survey.results;
Survey-specific permissions may be a feature addition if people are needing this.
In order to use the API you first need to install the surveyplus-api.jar into your local maven repository.
After that, you can use the SurveyPlusAPI class.
You can get an instance of this class using the services manager in Bukkit.
Code (Java):
public class DependentPlugin extends JavaPlugin {
@Override
public void onEnable() {
SurveyPlusAPI myAPI = Bukkit.getServicesManager().load(SurveyPlusAPI.class);
}
}
SurveyPlusAPI JavaDoc: https://martenm.nl/jdoc/surveyplus/nl/martenm/surveyplus/api/SurveyPlusAPI.html
Full JavaDoc: https://martenm.nl/jdoc/surveyplus/
Not convinced yet? Test the plugin yourself!
Just send me a PM and I will set it up on a server for you to try.
These are items I have planned for future updates:
By buying and downloading you agree to the following:
Special thanks to UpperLevel for this amazing BookApi which helped me to create the book survey option.
If you enjoy the plugin: Please leave a review. It really helps my motivation
Do you no longer want to redirect people to the internet to answer your surveys? Do you want to get players' feedback in-game?
Survey plus is the in-game Minecraft survey solution!
Improve your server today by collecting useful feedback from your players!
- 3 Different survey types (Inventory GUI, Chat Survey and Book survey)
- Easy in-game editor. Configure everything using the in-game GUI menu for maximum convenience.
- View survey results in-game.
- Custom rewards for players that finish a survey. (Custom for every survey!)
- SQLite storage for single servers.
- MySql storage for networks
- Configure the surveys to make them unique for your server.
- Target specific servers or server groups in your network.
- NEW Only target a certain group of players using permissions.
- NEW Cooldown on featured survey display (across servers)
- Fast & without any lag. Programmed for minimal server impact.
- NEW Export survey results to JSON.
- NEW Custom model data support.
- NEW Publish results to Discord using a webhook.
Question types supported:
- Open questions
- Closed questions (yes / no)
- Select question (select one of the options)
- Multiple questions (select 0 or more options)
Demo version of 1.0.0 - Features are preserved in 2.0.0
Example of a BOOK survey
(Layout and colors can be changed!)
Example of a GUI survey
(Layout and colors can be changed!)
Example CHAT survey
(Layout and colors can be changed!)
A passive way to serve surveys to players:
(Layout and colors can be changed!)
Or have them pop-up when someone joins the server:
View survey results in-game or use webhooks to publish survey results
- Download the surveyplus.jar
- Drop the jar in your plugin folder and start the server.
- Stop the server and configure the config.yml (MySql, SQLite)
- Start your server again.
- Use /sp menu to open the survey editor.
- Create your first survey.
- Activate the survey and collect feedback!
- Enjoy
There is only 1 config that contains all the data. An example config can look like this: (this is the default config)
Code (YAML):
- /survey /surveys - Opens the available survey menu
- /answer - Give an answer to the currently asked question. (Mostly used to give support for the book and chat surveys. You will NOT be typing this command manually.)
- /sp - Shows the survey plus help
- /sp menu - Opens the survey list menu for editing.
- /sp start <id> (playername) - Start the survey. The optional parameter is the target player's name.
Code (Text):
// Root
surveyplus.open.menu - Open the editor
surveyplus.open.available - Open the survey start screen
// Editor
surveyplus.edit.survey.create
surveyplus.edit.survey.name
surveyplus.edit.survey.description
surveyplus.edit.survey.rewards
surveyplus.edit.survey.type
surveyplus.edit.survey.questions
surveyplus.edit.survey.featured
surveyplus.edit.survey.available
surveyplus.edit.survey.servertarget
surveyplus.edit.survey.start
surveyplus.edit.survey.permission
// danger zone
surveyplus.edit.survey.reset
surveyplus.edit.survey.delete
// Commands
surveyplus.cmd.settings
surveyplus.cmd.survey.start.other
surveyplus.cmd.survey.webhook.list
surveyplus.cmd.survey.webhook.add
surveyplus.cmd.survey.webhook.remove
surveyplus.cmd.survey.webhook.publish
// base node for starting a survey with permission enabled.
surveyplus.survey.start.<ID>
// Access to certain views
view.survey.advanced
view.survey.results;
Survey-specific permissions may be a feature addition if people are needing this.
In order to use the API you first need to install the surveyplus-api.jar into your local maven repository.
After that, you can use the SurveyPlusAPI class.
You can get an instance of this class using the services manager in Bukkit.
Code (Java):
public class DependentPlugin extends JavaPlugin {
@Override
public void onEnable() {
SurveyPlusAPI myAPI = Bukkit.getServicesManager().load(SurveyPlusAPI.class);
}
}
SurveyPlusAPI JavaDoc: https://martenm.nl/jdoc/surveyplus/nl/martenm/surveyplus/api/SurveyPlusAPI.html
Full JavaDoc: https://martenm.nl/jdoc/surveyplus/
Not convinced yet? Test the plugin yourself!
Just send me a PM and I will set it up on a server for you to try.
These are items I have planned for future updates:
- Allow people to answer a survey multiple times.
- Schedule surveys
- More options for when a user should be able to answer a survey.
- Export survey results to a flatfile.Done!
- Reminder when someone leaves his survey. Done!
- Add a stable developer API. Done!
- Add survey settings table for global changes. Done!
- More features.
By buying and downloading you agree to the following:
- No refunds! All purchases are final. If you find any bugs, be sure to contact me.
- The price of the plugin can change at any time.
- You do NOT redistribute this plugin.
- Use it only for YOUR server/network.
Special thanks to UpperLevel for this amazing BookApi which helped me to create the book survey option.
If you enjoy the plugin: Please leave a review. It really helps my motivation