AdvancedBlockOps
NEW v1.5.0 Enhanced block manipulation with safety checks and transactional editing.
- Transactional operations
- Safety validation
- Undo system
- Area operations
EntityAIUtils
NEW v1.5.0 AI utilities for custom mobs and advanced entity behaviors.
- Goal management
- Pathfinding
- Behavior states
- Memory system
DataPersistence
NEW v1.5.0 World, player, and global data storage with compression.
- World data storage
- Player data management
- Data validation
- Compression support
EffectsUtils
NEW v1.5.0 Sound & particle effect utilities with timing control.
- Sound effects
- Particle systems
- Effect combinations
- Custom effects
AdvancedNetworking
fixed v1.5.1 Sophisticated packet handling with encryption and compression.
- Packet routing
- Synchronization
- Compression
- Encryption
DimensionUtils
NEW v1.5.0 Custom dimension management and portal systems.
- Dimension management
- Teleportation
- Portal creation
- Chunk management
RedstoneUtils
NEW v1.5.0 Circuit analysis, automation, and logic gates.
- Circuit analysis
- Signal manipulation
- Logic gates
- Automation
PerformanceMonitor
NEW v1.5.0 Built-in profiling and optimization tools.
- Profiling
- Memory monitoring
- Tick analysis
- Reporting
WorldUtils
ENHANCED Enhanced with transactional editing, undo system, and pattern analysis.
- Transactional editing
- Undo system
- Pattern analysis
- Safety checks
EntityUtils
ENHANCED AI integration, enhanced pathfinding, and memory system.
- AI integration
- Enhanced pathfinding
- Memory system
- Behavior states
NetworkUtils
ENHANCED Reliable packets, compression, and encryption support.
- Reliable packets
- Compression
- Encryption
- Error recovery
GuiUtils
ENHANCED Server-side compatible with major enhancements.
- Server-side utilities
- Color operations
- Mathematical helpers
- Progress utilities
TextUtils
ENHANCED Rich formatting, performance optimization, and localization.
- Rich formatting
- Performance optimization
- Localization support
- Accessibility features
ItemUtils
ENHANCED Data persistence, advanced validation, and custom items.
- Data persistence
- Advanced validation
- Custom items
- Performance optimization
✨ Why Choose ChosenLib?
🚀 Modern & Fast
Built with the latest Fabric toolchain, Java 21, and optimized for performance.
🔧 Well-Documented
Comprehensive JavaDoc coverage with practical examples and usage patterns.
🎯 Cross-Platform
Works seamlessly on both client and server (GuiUtils is client-side only).
📦 MIT Licensed
Open-source and free to use in any project, commercial or personal.
💻 Quick Start
Get up and running with ChosenLib in minutes:
1. Add as Dependency
dependencies {
modImplementation "com.yourgroup:chosenlib:1.5.1"
}
2. Import Utilities
import com.chosen.lib.util.*;
// New in v1.5.0
import com.chosen.lib.util.WorldUtils;
import com.chosen.lib.util.EntityUtils;
import com.chosen.lib.util.NetworkUtils;
3. Start Using
// Advanced block operations (NEW v1.5.0!)
TransactionId transaction = AdvancedBlockOps.startTransaction(world);
AdvancedBlockOps.safeSetBlock(world, pos, newState);
// AI utilities (NEW v1.5.0!)
EntityAIUtils.addGoal(mob, goal, 1);
EntityAIUtils.setBehaviorState(mob, "aggressive");
// Data persistence (NEW v1.5.0!)
DataPersistence.saveWorldData(world, "config", configData);
// Effects and particles (NEW v1.5.0!)
EffectsUtils.playSound(world, pos, sound, 1.0f, 1.0f);
EffectsUtils.spawnParticleSphere(world, particle, center, 2.0, 20);
// Performance monitoring (NEW v1.5.0!)
PerformanceMonitor.startProfiling("myOperation");
PerformanceMonitor.getMemoryUsage();