Efficient yet Effective plugin to catch X-rayers.

Related tags

Spring Boot XCatch
Overview

XCatch

Efficient yet effective plugin to catch X-rayers for Minecraft 1.13-1.18.

XCatch analizes how a player is mining by looking it how many turns it makes and how many rare ores it finds in a small period of time.

Features

  • Send an alert to staff after a configurable amount of flags.

    image

  • Automatically ban players after a configurable amount of flags (off by default).

  • See flags and bans of online or offline players in a gui.

    imageimage

  • Ability to specify multiple ban times depending on how many previous bans a player has

  • Log flags in a Discord channel with DiscordSRV

  • Ability to execute commands after a number of flags

Why use this over other plugins

  • Plugins that hide ores (like Orebfuscator) are generally very CPU intensive, while XCatch is not and those plugins can be bypassed if the player knows the seed, which can be easily obtained with a seedcracker mod, while XCatch cannot be easily bypassed.
  • Plugins that announce when a player has mined a lot of ores (like OreAnnouncer) have way more false flags when players are just lucky or when they find a big ore vein

Commands

  • /xcatch help, shows all commands.

  • /xcatch view [<player>], shows flags of all players or the player specified.

  • /xcatch info, get some statistics about XCatch on your server

    image

  • /xcatch reload, reload the XCatch config.

  • /xcatch debug <player>, get some debug stats of a player.

Permissions

  • xcatch.alert: Players with this permission get notified of a flag.
  • xcatch.command: Players with this permission get access to the XCatch command
  • xcatch.bypass: Players with this permission bypass all XCatch checks
  • xcatch.noban: Players with this permission will still get flagged as normal, but XCatch won't automtically ban them

FAQ

Q: XCatch isn't detecting me Xraying

A: Make sure you don't have the XCatch.bypass permission

Q: How do I configure XCatch?

A: The configuration file is in the XCatch folder an is named config.yml, there are clear descriptions of what everything does in the config file.

Comments
  • Change amount of ores needed to be mined

    Change amount of ores needed to be mined

    How would I make the amount of diamonds required to be mined for the server to flag them be decreased? I made the engine mode 1 on my paper server, but I still want to use this. Im sorry if I did this in the wrong place.

    question 
    opened by TomSipsOnCurry 4
  • DiscordSRV Problem

    DiscordSRV Problem

    It seems there's a problem with newer channel ID's from discord as they now exceed 18 characters. In the plugin it states the exact length should be 18 so newer channels don't get sent any info to them.

    Looks like line 117 on Utils.java where the range of char length needs to be increased.

    Sorry if this is a lecture just trying to help where I can.

    Cheers

    opened by dgal1992 3
  • Silk touch mining diamonds

    Silk touch mining diamonds

    Hello,

    Would it be possible to bypass or ignore ores mined above a certain y-level? This would reduce false positives due to players mining a lot of silk-touched diamond ores at their base.

    enhancement 
    opened by DarkChromaMC 3
  • False positive 0, 0, 0 spawnpoint

    False positive 0, 0, 0 spawnpoint

    Hello,

    One of the players on my server got flagged for breaking unknown ores, at the 0 0 0 coordinate. I'm not sure how this is possible, however, this is what the GUI shows.

    image

    opened by DarkChromaMC 1
  • Add world support

    Add world support

    I needed world support for my server and thought I'd pull request my changes back to you. Since the command to teleport to specific worlds is very awkward in vanilla Minecraft, I added an xcatch tp command. I tried to follow your code style as closely as possible.

    opened by Gadsee 0
Releases(1.1.4)
  • 1.1.4(Dec 20, 2022)

  • 1.1.3(Nov 11, 2022)

    What's Changed

    • Add /xcatch tp to teleport to specific coordinates in a given world by @Gadsee (#8)
    • Add world variable to most things by @Gadsee (#8)
    • Updated documentation in config to be easier to understand

    New Contributors

    • @Gadsee made their first contribution in https://github.com/DeDiamondPro/XCatch/pull/8

    Full Changelog: https://github.com/DeDiamondPro/XCatch/compare/1.1.2...1.1.3

    Source code(tar.gz)
    Source code(zip)
    XCatch-1.1.3.jar(69.38 KB)
  • 1.1.2(Sep 1, 2022)

    New features

    • Added /xcatch test which adds a flag to a player so you can test your config

    Changes

    • Updated default config a bit to avoid false flags

    Bug fixes

    • Fixed DiscordSRV integration not working due to discord updating channel length (#6)
    • Fixed executing commands that include player name not working
    Source code(tar.gz)
    Source code(zip)
    XCatch-1.1.2.jar(68.12 KB)
  • 1.1.1(Jun 4, 2022)

    New features

    • /xcatch clear command to clear a player's flags
    • Added ability to change click commands
    • Added ability to ignore all blocks above a Y-coordinate
    • Coordinate message variables by @Kyrobi

    Bug fixes

    • Make teleport not kick user by @Kyrobi
    • Fix /xcatch reload not deleting ores that were deleted in config
    Source code(tar.gz)
    Source code(zip)
    XCatch-1.1.1.jar(66.08 KB)
  • 1.1(Apr 16, 2022)

    • Added ability to log flags to a discord channel using DiscordSRV
    • Added the ability to with multiple lengths depending on how many bans the player already has
    • Added the ability to execute a command after a number of flags
    • Added the ability to customize some messages
    • Added the ability to click on an alert message to tp to the player
    • Changed /xcatch view to include ore mined, how many of said ore, coordinates of where the flag happened and tp on click
    • Added update checker (using github API)
    Source code(tar.gz)
    Source code(zip)
    XCatch-1.1.jar(64.74 KB)
  • 1.0(Apr 8, 2022)

Owner
null
The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries

The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries.The use of Swing gives the interface a crisp, modern look and feel. The GUI maintains a list of downloads that are currently being managed.

Manish Kumar Mahawar 2 Jan 2, 2022
Criando Catch The Crab em JAVA

?? Catch The Crab •Completo• Linguagem utilizada: JAVA Catch The Crab Neste joga terá caranguejos spawnando aleatoriamente você terá que destrui-lo an

lailaz 3 Feb 21, 2022
The code examples of the "Effective Software Testing: A Developer's Guide" book

Effective software testing This repository contains the code examples of the Software Testing: A Developer's Guide book, by Maurício Aniche. Each fold

null 44 Dec 29, 2022
Shitty, yet simple way to get someone's token right at their discord client's startup.

discord-token-stealer Shitty, yet simple discord injector to add a little spice to their discord client Disclaimer: This is for educational purposes o

Gavin 3 Sep 26, 2022
YAS: Yet Another Shop

YAS: Yet Another Shop YAS is a pet project aim to practice building a typical microservice application in Java Intended technologies and frameworks Ja

NashTech Garage 59 Nov 16, 2022
This is some Discord bot I made to help me learn Java. Not very useful yet.

JennyChan This is some Discord bot I made to help me learn Java. Not very useful yet. What it can do so far: Reply to mention List commands Show bot u

null 0 Sep 1, 2022
Presti 5 Nov 19, 2022
An extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Machinery.

Multiblocked Multiblocked (mbd) is an extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Mach

Cleanroom 36 Jan 4, 2023
Reimplementation of TheFlow's bd-jb. No kernel part yet.

BD-JB reimplementation based on TheFlow's report and presentation. Implements loading arbitrary .bin payloads using vulnerabilities #2 (privileged con

null 129 Dec 18, 2022
Spring-Boot-Plus is a easy-to-use, high-speed, high-efficient,feature-rich, open source spring boot scaffolding

Everyone can develop projects independently, quickly and efficiently! What is spring-boot-plus? A easy-to-use, high-speed, high-efficient, feature-ric

geekidea 2.3k Dec 31, 2022
A compact and highly efficient workflow and Business Process Management (BPM) platform for developers, system admins and business users.

Flowable (V6) Maven Central: Docker Images: License: Homepage: https://www.flowable.org/ flowable / flowəb(ə)l / a compact and highly efficient workfl

Flowable 6k Jan 7, 2023
A simple and efficient short URL conversion service based on SpringBoot.

A simple and efficient short URL conversion service based on SpringBoot What is GeniusShortUrl? GeniusShortUrl is an open source reactive service that

null 2 Apr 8, 2022
Photo live wallpaper with auto dark mode and power-efficient animations

Pallax Android: Photo Live Wallpaper Pallax Android is an Android app that lets you convert your current static home screen background into a stunning

Patrick Zedler 13 Dec 17, 2022
Split into data blocks,In this format, efficient reading can be realized,Avoid unnecessary data reading operations.

dataTear 切换至:中文文档 knowledge base dataTear Split into data fragments for data management. In this format, efficient reading can be achieved to avoid un

LingYuZhao 24 Dec 15, 2022
trying to create a plugin using the spigot api! this plugin will be responsible for delivering the products according to the settings!

KettraShop "simples plugin de ativação de produtos da loja, dentro do Minecraft" ⚙️ Configurações caso você não tenha uma loja virtual para seu servid

SEBASTIAN JN ฅ^•ﻌ•^ฅ 4 Nov 2, 2022
FactionRanking is a plugin that allows server administrators to put factions in competition in different rankings

Description FactionRanking is a plugin that allows server administrators to put factions in competition in different rankings (working for 1.7 and hig

nz 8 Dec 22, 2022
An open source Minecraft plugin that allows operators to control who has access to the nether.

Nether Access Controller Description Nether Access Controller is a Minecraft plugin that allows operators to control access to the nether. It is essen

Daniel Stephenson 2 Feb 12, 2022
Minecraft Hug Plugin

Hug Sometimes virtual hugs are better than IRL hugs because you don't actually have to touch anyone. Hug makes it possible to hug another player on th

Stuart Duncan 5 Sep 7, 2022
GodType is a very simple Bukkit plugin to allow the console (or a player) to chat as a defined name.

GodType GodType is a very simple Bukkit plugin to allow the console (or a player) to chat as a defined name. Config A config.yml file will be created

null 1 Dec 24, 2021