Official plugin for Minesite.org
See a Demo Website • Get an Invite Code • Download the Plugin
What is Minesite?
We help server administrators craft an online presence for their Minecraft servers. With Minesite, you can create forums, design custom pages, interact with your website from in-game, give your players unique perks for donating, and a whole lot more.
Your server's forums are hosted right on your custom website, with all of your custom design.
Get more Players
When you create a website for your server, it's listed on all the major search engines, so more players can discover your server. We make sure everything on your website is in a format that search engines like!
Download the Minesite plugin and let your players interact with your website from in-game!
Are you ready to create your dream website? Visit minesite.org to get started! Wanna see what's possible with Minesite first? Check out a demo site at demo.minesite.org
Need an invite code? All Polymart users are invited to try out Minesite! Visit polymart.org/minesite to get your unique invite code.
About the Plugin
All of the Minesite plugin commands are available with /minesite
/minesite link <website>
Link your website with the Minesite plugin
Unlink your website with the Minesite plugin (not recommended)
Used by your players to link their Minesite account with your server
Used by your players to log out of their Minesite account
/minesite badge <player> <badge> [give/remove]
Check if a player has a Minesite badge (like /minesite badge jojodmo admin) or give/remove a badge from a player (like /minesite badge jojodmo admin give)
/minesite mail [player] [message...]
Used by your players to check their Minesite chat inbox (like /minesite mail), or to check their Minesite chat conversation with a player (like /minesite mail jojodmo) or to send a Minesite chat message to a player (/minesite mail jojodmo Hello there, jojodmo!). All of these messages are also available on your website in the user's inbox!
/minesite variable <get/set/delete> <site/<player>> <variable> [value...]
Get, set, or delete a site or player variable on your website.
For example, set the site variable "test_variable" to "test value" with /minesite variable set site test_variable test value
Get the variable named "favorite_color" on the player "notch" with /minesite variable get notch favorite_color
Get Started with Minesite
The Minesite plugin has both a Java and a Kotlin API! Get an instance of the Java API with
JavaPlugin plugin; // An instance of your plugin's Main class MinesiteV1 minesite = Minesite.v1(plugin); // Then, interact with Minesite! MinesiteFuture<String> future = minesite.variables.getSiteVariableFuture("namespace", "variable_name");
Or, in Kotlin
val plugin: JavaPlugin // An instance of your plugin's Main class val minesite: MinesiteV1Kotlin = Minesite.v1(plugin).kotlin // Then, interact with Minesite! val result: Result<String?> = minesite.variables.getSiteVariable("namespace", "variable_name")