- Tested Minecraft Versions:
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- Contributors:
- (me)Katerose, XSeries
![]()
• Add captcha to your server. •
• SoftDepend •
PlaceholderAPI
Authme
• PlaceholderAPI •
%rosecaptcha_name%
%rosecaptcha_captcha_code%
%rosecaptcha_ping%
%rosecaptcha_captcha_blockbreak%
%rosecaptcha_captcha_blockplace%
%rosecaptcha_captcha_walk%
%rosecaptcha_captcha_command%
%rosecaptcha_captcha_drop%
%rosecaptcha_captcha_pickup%
• MVdWPlaceholderAPI •
{placeholderapi_rosecaptcha_name}
{placeholderapi_rosecaptcha_captcha_code}
{placeholderapi_rosecaptcha_ping}
{placeholderapi_rosecaptcha_captcha_blockbreak}
{placeholderapi_rosecaptcha_captcha_blockplace}
{placeholderapi_rosecaptcha_captcha_walk}
{placeholderapi_rosecaptcha_captcha_command}
{placeholderapi_rosecaptcha_captcha_drop}
{placeholderapi_rosecaptcha_captcha_pickup}
- Login cooldowns
- Titles
- Action Bars
- Clickable Codes
- Set Captcha Spawn
- Ping Bar
- Kick Players With High Pings
- Editable Code
- Captcha Settings (Move, Block Break...)
- Full customizable ✔
![]()
Join Message
![]()
Clickable Message
![]()
Wrong Code
![]()
Verified
![]()
- /rosecaptcha help - rosecaptcha.use.main
![]()
Code (Java):package me.Katerose.Addon;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import me.Katerose.RoseCaptcha.API.BadPingEvent;
import me.Katerose.RoseCaptcha.API.GetAPI;
import me.Katerose.RoseCaptcha.API.GoodPingEvent;
import me.Katerose.RoseCaptcha.API.HighPingEvent;
import me.Katerose.RoseCaptcha.API.NormalPingEvent;
import me.Katerose.RoseCaptcha.API.VerifiedEvent;
import me.Katerose.RoseCaptcha.API.WrongCodeEvent;
public class Addon implements Listener{
//Get API
GetAPI api = new GetAPI();
//Example
public void onJoin(PlayerJoinEvent e) {
Player p = e.getPlayer();
//I have offered you a simple to use one.
//api.colorcodes(string);
//
//Using "ChatColor.translateAlternateColorCodes('&', string)" is too long.
//Get a player ping
p.sendMessage(api.colorcodes("&6" + api.getPing(p)));
//Get a player code
p.sendMessage(api.colorcodes("&6" + api.getCode(p)));
//Boolean
if (api.ifCaptcha(p)) {
p.sendMessage(api.colorcodes("&cPlease use: &e" + api.getCode(p)));
}
//force verify
api.forceVerify(p);
//get Config code lenght (int)
api.getCodeLenght();
}
//All Events
public void Verified(VerifiedEvent e)
{
//Your codes
}
public void WrongCode(WrongCodeEvent e)
{
//Your codes
}
public void pingEvent(GoodPingEvent e)
{
//info: Player ping is 0 - 50
//Your codes
}
public void pingEvent2(NormalPingEvent e)
{
//info: Player ping is 50 - 90
//Your codes
}
public void pingEvent3(BadPingEvent e)
{
//info: Player ping is 90 - 200
//Your codes
}
public void pingEvent4(HighPingEvent e)
{
//info: Player ping is > 200
//Your codes
}
}• Milestone •
50 ✔
100 ✔
200 ✔
300 ✖
500 ✖
700 ✖
1000 ✖
...

✨ Rose Captcha | 1.8 ~ 1.16 |✨ Ping Indicator | Login Cooldown | Titles | Actionbars | and more.. 1.3.4
(PlaceholderAPI & Authme Support) Add captcha to your server.
Recent Updates
- Added (Small Update) Mar 22, 2021
- Added (Small Update) Mar 10, 2021
- Added & Changed (1.3.2) Mar 7, 2021