Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

⚑ AnarchyCore

High-performance security, moderation, and core utility engine built for Folia and Paper.

Minecraft Platform Java PacketEvents Build


πŸ“– Overview

AnarchyCore is a comprehensive, low-overhead core plugin tailored for high-throughput Minecraft anarchy servers. Designed natively for Paper and Folia, it replaces traditional bloated "essentials" plugins with an optimized, multithread-friendly feature set. It handles everything from raw packet security and offline inventory editing to advanced moderation and combat tagging.


✨ Key Features

  • 🧰 Full Essentials Replacement
    A completely optimized suite of core commands including /ping, /tps, /msg, /reply, /suicide, /heal, /feed, and /gamemode.
  • πŸ› οΈ Advanced Moderation Suite
    High-performance moderation tools including SQLite-backed /ban, /mute, /kick, /freeze, /vanish, and /socialspy. Server chat management with /clearchat and /slowchat.
  • πŸŽ’ Offline Inventory & Enderchest Management
    Fully bundled and autonomous .dat parsing system. Use /invsee <player> and /enderchest <player> on completely offline players. Interacts with modern 1.21+ Data Components without requiring external dependency plugins.
  • βš”οΈ Combat Tagging System
    Built-in combat system preventing players from safely logging out or executing specific commands while engaged in PvP.
  • πŸ›‘οΈ Zero-Leak Command Security (Packet-Level)
    Intercepts Brigadier command tree packets (DECLARE_COMMANDS) directly on the Netty network layer using PacketEvents. Blocked commands are stripped out before reaching the player client, preventing autocompletion leaks completely.

πŸ›‘οΈ Security Architecture

AnarchyCore implements a dual-layer defense system:

Layer Component Mechanism Result
Network (Packet) PacketSecurityListener Modifies raw DECLARE_COMMANDS packets via PacketEvents. Prevents client tab autocompletion completely.
Server (Bukkit) SecurityListener Intercepts PlayerCommandPreprocessEvent. Prevents direct manual execution of commands.

Blocked Commands by Default

  • Core Info: /plugins, /pl, /version, /ver, /about
  • Server Engine Info: /paper, /folia, /bukkit, /icanhasbukkit

πŸ”‘ Key Permissions

Permission Description
anarchycore.admin Bypasses command restrictions and allows full command autocompletion.
anarchycore.mod Grants access to moderation tools (kick, ban, mute, freeze, invsee, etc).

πŸ› οΈ Building from Source

Prerequisites

  • JDK 21
  • Git

Compilation

Clone the repository and build the fat JAR using the Gradle wrapper:

# Clone the repository
git clone https://github.com/lordalexh/AnarchyCore.git
cd AnarchyCore
# Build project with Gradle
./gradlew build

The compiled plugin jar file will be located at:

build/libs/AnarchyCore-[version].jar

About

Lightweight, multi-threaded Minecraft anarchy core built for Paper/Folia. Includes PacketEvents protection, combat logging, tablist TPS display, and custom spawn logic.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /