Перейти к содержимому
Mineforgian

FastCrystals

Completely async plugin for faster, smoother crystal spamming, even with high ping!

Загрузки
54
Подписчики
1
Обновлён
7 июля 2026 г.
Лицензия
MIT

Опубликован 30 июня 2026 г.

💎 FastCrystals — Next-Gen Crystal PvP Optimization

FastCrystals is a high-performance network optimization plugin specifically designed to refine Crystal PvP on modern Minecraft server software (Paper, Purpur, Folia). By utilizing asynchronous packet interception at the network layer, FastCrystals completely eliminates latency delay and smoothens crystal explosion sequences, delivering an ultra-responsive combat experience regardless of player ping.

⚠️ CRITICAL REQUIREMENT FastCrystals strictly requires the ProtocolLib plugin to function. Without it, the network packet interception system cannot initialize, and the plugin will safely disable itself during startup to preserve your server's stability.


⚙️ How It Works (Under the Hood)

FastCrystals operates on a modern architecture divided into three major components:

1. Async Packet Interception Layer

In vanilla Minecraft, when a player punches an End Crystal, the action is processed on the server's main tick loop. If the server experiences a drop in TPS or if the player's connection is unstable, this processing is delayed. FastCrystals leverages ProtocolLib to intercept the PacketType.Play.Client.USE_ENTITY packet the millisecond it arrives from the network card, handling impact validation asynchronously without blocking or lagging the server's core thread.

2. Live Dynamic Profiling

The plugin does not treat every connection the same. It continuously monitors each player's real-time latency to automatically assign a tailored optimization strategy:

  • SAFE & BALANCED Profiles (Low to Medium Ping): Utilizes a Soft Sync or Burst Sync technique (grouping 1 to 2 packets) to ensure explosions are validated instantly.
  • HIGH & MAX Profiles (High Ping): Activates advanced hitbox tracking and target prediction algorithms. Even if a player suffers from high network latency, the plugin anticipates their movement and hits to register actions fairly on the server side, breaking the natural disadvantage of high-ping users.
  • BEDROCK Profile (Geyser/Floodgate): Mobile and console players handle packet scheduling and death statuses differently than Java Edition players. FastCrystals applies a dedicated override layer to prevent Bedrock users from experiencing visual desynchronization (desync) during intense crystal pacing.

3. Native Folia Support (Multi-Threading)

Unlike older optimization tools, FastCrystals is built ground-up with native Folia compatibility. Entity tracking tasks and distance calculations utilize Paper/Folia's regional scheduling APIs, ensuring absolute stability even on high-count multi-threaded server environments.


💻 Commands

The plugin centralizes all features into a single, clean command equipped with smart tab-completion:

Command Description Permission
/fastcrystals (or /fc, /fastcrystal) Opens the interactive user Graphical Interface (GUI). fastcrystals.use
/fastcrystals stats Displays live performance statistics and crystal tracker states (Admins). fastcrystals.admin

🔑 Permissions

Permissions are streamlined to fit seamlessly into any modern permission management setup (like LuckPerms):

  • fastcrystals.use
    • Description: Allows players to access the main interface and toggle their own optimization module on or off.
    • Default Status: Granted to everyone (true).
  • fastcrystals.admin
    • Description: Grants access to network monitoring tools, global system statistics, and server-side performance diagnostics.
    • Default Status: Restricted to operators (op).

🖥️ Graphical User Interface (GUI)

Executing the main player command opens an elegant 27-slot menu interface:

  • Green Button (Lime Stained Glass Pane): Enables the optimization module.
  • Red Button (Red Stained Glass Pane): Disables the module, returning the player to native Minecraft crystal processing.
  • Central Compass: Displays a live dashboard (Live Profile) showing the player's current ping, active packet sync strategy, and detected platform (Java or Bedrock via Floodgate).

Ченджлог

1.3.0Релиз26.1.1, 26.1.2, 26.2 · 7 июля 2026 г.

🚀 FastCrystals v1.3.0 - The Smart Optimization Update

This major update introduces dynamic network profiling to completely redefine your server's Crystal PvP responsiveness under any latency condition!

✨ New Features

  • 📊 Dynamic Network Profiles — FastCrystals now automatically monitors player latency and scales packet optimization in real time across 5 distinct profiles (SAFE, BALANCED, HIGH, MAX, UNPLAYABLE).
  • 🎯 Predictive Hitbox Processing (MAX Profile) — High-ping players now benefit from advanced hitbox tracking using target prediction and packet-level teleportation adjustments to eliminate hit registration delays.
  • 📱 Geyser & Bedrock Support (BEDROCK Profile) — Native detection for Bedrock players via Floodgate. Implements an automated death-status sync bypass to prevent desync during intensive fights.
  • 🧭 Real-Time Compass GUI Interface — Enhanced /fastcrystals interface featuring live monitoring of your current ping, active optimization strategy, and platform type.

⚙️ Adjustments & Performance

  • Multi-Threaded Asynchronous Interception — Optimized the ProtocolLib injection layer to process network packets entirely asynchronously. Zero impact on your server's main tick rate.
  • 📦 Folia Native Support — Refactored task scheduling to guarantee absolute stability on multi-threaded server software like Folia.
  • 📉 Smart Throttle Controls — Prevented packet flooding on unstable connections to safeguard server-side network performance.
1.2.0Релиз26.1, 26.1.1, 26.1.2 · 1 июля 2026 г.

⚡ FastCrystals v1.2.0

🐞 Bug Fixes

  • Fixed a major issue where non-End Crystal entities (pigs, cows, villagers, etc.) could briefly disappear when attacked. FastCrystals now only optimizes End Crystals.

🚀 Improvements

  • Added adaptive optimization profiles based on player latency: SAFE, BALANCED, and MAX.
  • Geyser/Floodgate (Bedrock) players now always use the MAX optimization profile for the smoothest possible experience, regardless of their reported ping.
  • Improved optimization logic for better stability, compatibility, and more consistent crystal rendering under different network conditions.
1.1.1Релиз26.1, 26.1.1, 26.1.2 · 1 июля 2026 г.

⚡ FastCrystals v1.1.1

✨ Improvements

• Redesigned /fastcrystals stats with more detailed performance metrics. • Added optimization rate, total interactions, uptime, loaded players and stored profiles. • Improved packet interception stability, error handling and internal performance. • Added new configurable messages and cleaned up the configuration. • Fixed MiniMessage placeholders and several internal bugs.

1.1.0Релиз26.1, 26.1.1, 26.1.2 · 1 июля 2026 г.

Fast Crystals 1.1.0

This update focuses on compatibility, portability, and future-proofing. There are no gameplay changes compared to v1.0.0.

✨ What's new

  • ✅ Added Folia compatibility.
  • ✅ Added support for Geyser/Floodgate (Bedrock players).
  • ✅ Added compatibility with Minecraft 1.20.5 -> 26.1.2.
  • ✅ Introduced a strict Java 21 Toolchain for fully reproducible and portable builds.
  • ✅ Relocated bStats to eliminate dependency conflicts with other plugins.

This release makes Fast Crystals more universal, more reliable across different server setups, and ready for future Minecraft versions.

1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 30 июня 2026 г.

Initial release

Added

Fully asynchronous crystal placement handling. Faster and smoother crystal spamming. Improved performance under high latency. Optimized packet processing for better responsiveness. Configurable plugin settings.

Комментарии

Загружаем…