Язык

PlayerCrasher

PlayerCrasher

Modrinth

Easily crash Minecraft Players across all versions by using a command.

7.1k загрузок 40 подписчиков обновлено 19mo ago
последняя v3.0.2 Modrinth
Bukkit Bungeecord Folia Paper Purpur Spigot Velocity Waterfall 1.8.8 – 1.21.3 CursedMagicUtility

PlayerCrasher

Build CodeQL GitHub Release
Modrinth Discord

Overview

An easy-to-use Minecraft plugin that enables the crashing of a player's game through the use of a command.

Requires PacketEvents

Ensure the PacketEvents library is installed on your server.

Table of Contents

Showcase

Demo

Supported Platforms & Versions

| Platform | Supported Versions |
|------------------------------------|--------------------|
| Bukkit (Spigot, Paper, Folia etc.) | 1.8.8 - 1.21.3 |
| Velocity | Latest Major |
| BungeeCord (or any forks) | Latest Major |

Features

  • Completely Asynchronous - The plugin is designed to be as lightweight as possible.
    All packet modifications are done asynchronously, so the main thread is never blocked.
  • Folia Support - The plugin integrates with Folia, which is a Paper fork that
    adds regionised multithreading to the server.
  • Crash Detector - By sending both a keep alive and transaction packet, the plugin can detect if a player has
    crashed, even if the player is still connected.
  • Configurable - The plugin is highly configurable, allowing you to adjust the settings to your liking.
  • Update Checker - The plugin automatically checks for updates on startup.
    If a new version is available, a message will be sent to the console.

Usage/Examples

  • /crash (player) [Method]

Note: The method parameter is optional. If no method is provided, the plugin will use the most appropriate method
based on the player's version.

Methods:

  • Explosion
  • Particle
  • Position

Commands

  • /pc - Displays the plugin's version and author.
  • /crash (player) [Method] - Crashes the specified player's game.
  • /crashinfo [player] - Displays the client brand and version of the specified player.

Permission Nodes

Players that are OP (Operators) have these permissions by default.

  • PlayerCrasher.Crash Allows the player to use the /crash command.
  • PlayerCrasher.Bypass Exempts the player from being crashed when the /crash command is used on them.
  • PlayerCrasher.Alerts Makes the player receive alerts when a player is being crashed by another player.
  • PlayerCrasher.CrashInfo - Allows the player to use the /crashinfo command.
  • PlayerCrasher.UpdateNotify Makes the player receive an update notification when a new version is available.

Installation

  1. Prerequisites: Install PacketEvents.
  2. Download: Get the latest release from
    the GitHub release page.
  3. Installation: Move the downloaded plugin to your server's plugins directory.
  4. Configuration: Customize settings in config.yml.
  5. Restart: Restart the server for changes to take effect.

Compiling From Source

Prerequisites

  • Java Development Kit (JDK) version 21 or higher
  • Git

Steps

  1. Clone the Repository:

    git clone https://github.com/Bram1903/MinecraftPlayerCrasher.git
    
  2. Navigate to Project Directory:

    cd MinecraftPlayerCrasher
    
  3. Compile the Source Code:
    Use the Gradle wrapper to compile and generate the plugin JAR file:

    Linux / macOS
    ./gradlew build
    
    Windows
    .\gradlew build
    

Credits

Special thanks to:

License

This project is licensed under the GPL3 License.

Версии

Release
3.0.2
bukkit, bungeecord, folia · 1.8.8, 1.8.9, 1.9 · 19mo ago
- Added: 1.21.2 & 1.21.3 Compatibility - Added: PacketEvents 2.6.0 Compatibility **Full Changelog**:…
5.3k
Release
3.0.1
bukkit, bungeecord, folia · 1.8.8, 1.8.9, 1.9 · 21mo ago
## Release Notes - [x] Fixed a bug where a player wasn't being registered when the client packet wasn't valid - [x] Changed the shadow plugin library to Gradle…
271
Release
3.0.0
bukkit, bungeecord, folia · 1.8.8, 1.8.9, 1.9 · 23mo ago
# v3.0.0 Release Notes I am happy to announce the release of version 3.0.0, which includes a major rewrite and restructuring of the project. This update makes…
470
Release
2.5.0
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 25mo ago
# Changes - Added: Brand Detector - Added: Automatically using the best method based on the client's version - Added: `/crashinfo [player]` which gives the…
220
Release
2.4.0
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 25mo ago
## Changes - Added: Support for 1.20.5 & 1.20.6 (we now support 1.8.8-1.20.6) - Added: Proper crash detector thanks to jt for providing me with a good…
101
Release
2.3.1
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 25mo ago
Fixed: Permission Issue, where everyone had the crash permission by default 😢 Fixed: [#9](https://github.com/Bram1903/MinecraftPlayerCrasher/issues/9),…
119
Release
2.3.0
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 26mo ago
## Dependency Rewrite I removed every single shaded dependency and moved PacketEvents to provided. This means that starting from this version you will need to…
100
Release
2.2.0
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 26mo ago
- Fixed: Crasher bypass introduced in a random hacked client. - Fixed: Update Notifier spamming when a new version was available. - Updated: PacketEvents
141
Release
2.1.0
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 28mo ago
## Scare Crash Removal To not violate Modrinth's Content Rules, the scare crash has been completely removed.
178
Release
2.0.0
bukkit, folia, paper · 1.8.8, 1.8.9, 1.9 · 28mo ago
- **Improved Version Support** - We now support every single Minecraft version between 1.8.8 and 1.20.4. - **Folia Support** - The plugin now runs on…
137

Комментарии 0

Пока нет комментариев. Будь первым, кто поделится мнением.