✨ Rose Captcha | 1.8 ~ 1.16 |✨ Ping Indicator | Login Cooldown | Titles | Actionbars | and more.. icon

✨ Rose Captcha | 1.8 ~ 1.16 |✨ Ping Indicator | Login Cooldown | Titles | Actionbars | and more.. -----

(PlaceholderAPI & Authme Support) Add captcha to your server.



RoseCaptcha.png
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}


Features.png
  • 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
images.png

Join Message
2021-02-26_23.03.21.png

Clickable Message
2021-02-26_23.03.28.png

Wrong Code
2021-02-26_23.03.49.png


Verified
2021-02-26_23.03.54.png


Commands Permissions.png
  • /rosecaptcha help - rosecaptcha.use.main
API.png
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
...
Resource Information
Author:
----------
Total Downloads: 585
First Release: Feb 26, 2021
Last Update: Mar 22, 2021
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings