EndSectors v1.7.3

Minecraft sector system | Split a single map into multiple server-backed sectors

🚀 EndSectors 1.7.3
Logging improvements, exploit fixes & Paper 1.21.4 compatibility (Adventure API)



🧾 Overview

This release focuses on full migration to Adventure API across Paper and Tools modules, enhancing the logging system, and fully updating the project for Paper 1.21.4.

💡 Why Adventure API?
We have completely moved away from legacy String-based text handling. This change was necessary to:
  • Fix Font Issues: Resolved the "distorted/italic" font bug that occurred by default in Paper 1.21.4.
  • Modern Color Support: Native support for MiniMessage and HEX/RGB gradients without "stripping" colors or causing ParsingException.
  • Future Proofing: Following the latest Paper/Bukkit standards to ensure stability in future Minecraft updates.

The update improves stability, removes IDE/runtime warnings, and hardens the plugin against known and potential exploits across all project modules.



🔧 Technical Changes

🎨 UI & Text (Adventure API Migration - Paper & Tools)
  • Refactored ChatAdventureUtil (Tools module):
    Rewrote parsing logic to safely handle mixed formats (MiniMessage, Legacy §, and Ampersand &). Fixed ParsingExceptionImpl caused by legacy codes in modern strings. Implemented automatic italic decoration removal to ensure clean, readable fonts in all GUIs and messages.
  • Modernized StackBuilder (Paper module):
    Fully migrated displayName and lore to use Component API. Fixed deprecated StackBuilder.type(Material) method.
  • WindowUI Improvements:
    Updated inventory creation to use Component titles, removing deprecation warnings and ensuring 1.21.4 compatibility.

🛡 Exploit Fixes & Protection (Paper module)
  • Anti-Duplication: Added preventive protection against item duplication exploits involving dispensers, sticky mechanics, and shulker boxes.
  • Shulker Protection: Added listener to prevent interacting with shulker boxes inside sector border distance (works silently).
  • Projectile Fix: Corrected ProjectileLaunchEvent handling to safely check shooter type, preventing ClassCastException from non-player entities.

🪵 Logging & Diagnostics
  • Structured Logging: Added LoggerUtil.warn(String, Throwable) and replaced all printStackTrace() calls with proper logging.
  • TPS Monitoring: Updated TpsUtil to log exceptions properly with a safe 20.0 TPS fallback.
  • Error Handling: Unified handling in PlayerHeadUtil, ProtocolLibWorldBorderTask, and serialization classes.

🧪 Serialization, Logic & Cleanup
  • Potion Effects: Refactored PlayerDataSerializerUtil to use the new registry-based API compatible with Paper 1.21+.
  • SendSectorInfoTask: Replaced static instance usage with proper field-based paperSector instance.
  • General Code Cleanup: Applied various minor formatting fixes (e.g., knockBorder logic), cosmetic code improvements, and simplified internal logic across multiple classes.



⚙️ Build & Compatibility
  • Updated Gradle to paper-api:1.21.4-R0.1-SNAPSHOT.
  • Project fully compatible with Paper 1.21.4 and the latest Bukkit/Paper registry-based APIs.

📦 Requirements
  • Paper: 1.21.4
  • Java / JDK: 21



📥 Local Build
Code:
./gradlew clean build


🔗 Full Changelog on GitHub
Files have been packed into a .rar archive because the project contains two separate files.
EULA: Free EULA
740 Views
14 Downloads
Dec 17, 2025 Published
Dec 31, 2025 Updated
Not yet rated
33.6 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Library
  1. Core
Game mode
  1. Survival
  1. Earth
Supported software
  1. Paper
  1. Velocity
Supported versions
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
  1. Polish
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,176 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,108 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,041 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,801 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,571 purchases
740 Views
14 Downloads
Dec 17, 2025 Published
Dec 31, 2025 Updated
Not yet rated
33.6 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Library
  1. Core
Game mode
  1. Survival
  1. Earth
Supported software
  1. Paper
  1. Velocity
Supported versions
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
  1. Polish
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,176 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 52 ratings
3,108 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 44 ratings
3,041 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,801 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,571 purchases
Top