HomeJavaModsClientDetectorPlus | 26.x.x Support |
ClientDetectorPlus | 26.x.x Support |
ModsJava

ClientDetectorPlus | 26.x.x Support |

ClientDetectorPlus ​ […

⬇ Download on Spigot

[​IMG]
ClientDetectorPlus

[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

Want to try out the very latest dev builds?
[Click here]
Use the above dev build at your own risk! Please follow any and ALL instructions provided with EACH dev build released!


[------------------------------------------------------------------------------------------------------------------------------------------------------------------------]

The plugin requires the installation of the PacketEvents plugin to run.

HOW IT WORKS

When a player joins a server, his client sends a packet (PlayInCustomPayload) to the server, also known as PluginMessaging. This plugin is "catching" this information (using the PacketEvents API, https://github.com/retrooper/packetevents) when it's sent to the server, and checks its content for client-specific "messages".
Most clients are detectable with this method, but some clients act like they are "vanilla" (standard Minecraft) clients. Some other (hack-)clients spoof this method by sending "false" packet(s) to the server, this cannot be stopped and will always be possible.

MAIN FEATURES


COMMANDS

PERMISSIONS

Spoiler: Permissions
Code (YAML):

permissions
:
  clientdetectorplus.*
:
    default
: op
    description
: "The main permission that allows access to ALL CDPlus features (Admin features included)."
    children
:

      clientdetectorplus.update
:
        default
: op
        description
: "The permission to receive update notifications."

      clientdetectorplus.notify.*
:
        default
: op
        description
: "The permission to receive notifications about ALL client detections."
        children
:
          clientdetectorplus.notify.join
:
            default
: op
            description
: "The permission to receive notifications about player joins."

      clientdetectorplus.bypass.*
:
        default
: op
        description
: "The permission to bypass ALL client detections."
        children
:
          clientdetectorplus.bypass.whitelist
:
            default
: op
            description
: "The permission to bypass the whitelist."
          clientdetectorplus.bypass.blacklist
:
            default
: op
            description
: "The permission to bypass the blacklist."

      clientdetectorplus.command.*
:
        default
: op
        description
: "The permission to use ALL CDPlus commands."
        children
:
          clientdetectorplus.command.cdp
:
            default
: op
            description
: "The permission to use the main CDPlus command."
          clientdetectorplus.command.cdp.reload
:
            default
: op
            description
: "The permission to reload the plugin."
          clientdetectorplus.command.cdp.list
:
            default
: op
            description
: "The permission to list clients."
          clientdetectorplus.command.cdp.lockdown
:
            default
: op
            description
: "The permission to use the server lockdown."
          clientdetectorplus.command.cdp.lockdown.enabled
:
            default
: op
            description
: "The permission to enable the server lockdown."
          clientdetectorplus.command.cdp.lockdown.disabled
:
            default
: op
            description
: "The permission to disable the server lockdown."
          clientdetectorplus.command.cdp.tempwhitelist
:
            default
: op
            description
: "The permission to add/remove players from the temporary whitelist."
          clientdetectorplus.command.cdp.tempwhitelist.add
:
            default
: op
            description
: "The permission to add players to the temporary whitelist."
          clientdetectorplus.command.cdp.tempwhitelist.remove
:
            default
: op
            description
: "The permission to remove players from the temporary whitelist."
          clientdetectorplus.command.cdp.lookup
:
            default
: op
            description
: "The permission to lookup a player's client."


      clientdetectorplus.gui.*
:
        default
: op
        description
: "The permission to access ALL GUIs."
        children
:
          clientdetectorplus.gui.openactions
:
            default
: op
            description
: "The permission to open the actions GUI."
          clientdetectorplus.gui.openjavalist
:
            default
: op
            description
: "The permission to open the Java client list GUI."
          clientdetectorplus.gui.opengeyserlist
:
            default
: op
            description
: "The permission to open the Geyser client list GUI."
          clientdetectorplus.gui.kick
:
            default
: op
            description
: "The permission to kick players from the actions GUI."
          clientdetectorplus.gui.ban
:
            default
: op
            description
: "The permission to ban players from the actions GUI."
          clientdetectorplus.gui.mute
:
            default
: op
            description
: "The permission to mute players from the actions GUI."
          clientdetectorplus.gui.op
:
            default
: op
            description
: "The permission to op players from the actions GUI."
          clientdetectorplus.gui.deop
:
            default
: op
            description
: "The permission to deop players from the actions GUI."
          clientdetectorplus.gui.unmute
:
            default
: op
            description
: "The permission to unmute players from the actions GUI."
          clientdetectorplus.gui.inventory
:
            default
: op
            description
: "The permission to view player inventories from the actions GUI."
          clientdetectorplus.gui.enderchest
:
            default
: op
            description
: "The permission to view player enderchests from the actions GUI."
 

IMAGES
2025-01-02_04.50.35.png 2025-01-02_04.53.21.png 2025-01-02_04.53.31.png 2025-01-02_04.53.37.png 2025-01-02_04.53.40.png 2025-01-02_04.53.42.png 2025-01-02_04.54.00.png 2025-01-02_04.54.06.png 2025-01-02_04.54.10.png 2025-01-02_05.00.02.png



HOW TO INSTALL
1) Single Spigot/Bukkit Server
1. Copy the plugin into the plugin folder of the server.
2. Download and install the latest version of PacketEvents.
2. Restart the server.
3. Configure the plugin.​


COMPATIBILITY
ClientDetector works on all versions, starting from 1.16.5. It also works with most forks, such as Spigot, Paper, PaperSpigot & Folia.

ClientDetector is NOT tested against Archlight and other hybrid server types.


PLACEHOLDERS

CLIENT/MOD DETECTION
A list of detected clients. If the client reports a brand name, then it can be detected, otherwise it will most likely just report as Vanilla. The list below is of some common ones that should report correctly.
Clients:

CLIENTCONTROL

SUPPORT
If you have any questions, error(s) and bugs, just join our support Discord, and we will try our best to help you.
Discord: https://discord.gg/gwsSTykWbu

If you like our plugin, we would appreciate it, if you would leave a positive review. :)

DO NOT POST ISSUES OR ERRORS IN THE REVIEWS SECTION! ANY POSTED IN THERE WILL BE IGNORED! PLEASE POST IN THE DISCUSSION THREAD OR JOIN OUR DISCORD AND CREATE A SUPPORT TICKET!

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

ClientDetectorPlus | 26.x.x Support | is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 28,271 times (via Spigot). Download it and open it directly in the game.

Explore more