File Details
dragonstechmagic-1.1.0.jar
- R
- Aug 13, 2025
- 41.28 KB
- 21
- 1.21.1
- NeoForge
File Name
dragonstechmagic-1.0.0.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
Changelog - Dragon's Tech & Magic Core
All notable changes to this project will be documented in this file.
[1.1.0] - 2025-01-13
โจ Added Features
๐พ Persistent Data System
- NEW:
GerenciadorDadosPersistentes- Comprehensive data persistence manager - NEW: JSON-based storage system for mod configuration data
- NEW: Automatic directory creation in
config/dragonstechmagic/ - NEW: Error handling and recovery for file operations
- NEW: Detailed logging for data operations
๐ซ Enhanced Item Blocking System
- NEW: Persistent storage for blocked items in JSON format
- NEW: Automatic data loading on first access (lazy loading)
- NEW: Automatic data saving on every modification
- NEW:
/bloquearitem recarregarcommand to reload data from file - NEW: Smart caching system to avoid unnecessary file operations
- NEW: Data validation with automatic filtering of invalid items
๐ง Technical Improvements
- IMPROVED: Item blocking system now survives server restarts and mod updates
- IMPROVED: Enhanced error handling with detailed logging
- IMPROVED: Performance optimization through intelligent caching
- IMPROVED: Robust data validation and recovery mechanisms
๐ File Structure
- NEW:
config/dragonstechmagic/itens_bloqueados.json- Blocked items storage - NEW: Automatic backup and recovery system for configuration files
[1.0.0] - 2025-01-13
๐ Initial Release
First stable release of Dragon's Tech & Magic Core for Minecraft 1.21.1 with NeoForge 21.1.197.
โจ Added Features
๐ซ Item Blocking System
- NEW:
/bloquearitemcommand system for item management - NEW:
listarsubcommand - Lists all currently blocked items - NEW:
bloquear <item>subcommand - Blocks specific items with autocomplete - NEW:
desbloquear <item>subcommand - Unblocks items with smart suggestions - NEW: Automatic removal of blocked items from player inventories
- NEW: Chat notifications when blocked items are removed
- NEW: Support for items from any installed mod
- NEW: Intelligent autocomplete system for item selection
๐งน Ground Cleanup System
- NEW:
/limparchaocommand system for world maintenance - NEW:
contarsubcommand - Counts dropped items in the world - NEW:
infosubcommand - Detailed breakdown of dropped items by type - NEW:
limparsubcommand - Initiates cleanup with 30-second countdown - NEW:
cancelarsubcommand - Cancels ongoing cleanup operations - NEW: Global broadcast system for cleanup warnings
- NEW: Precise item counting (considers stack sizes, not just entities)
- NEW: Detailed cleanup reports showing items and stacks removed
- NEW: Server-wide notifications regardless of player dimension
๐ End Dimension Access Control
- NEW:
/acessoendcommand system for dimension permissions - NEW:
conceder <player>subcommand - Grants End access to players - NEW:
remover <player>subcommand - Removes End access from players - NEW:
verificar <player>subcommand - Checks another player's access status - NEW:
statussubcommand - Checks your own access status - NEW: Automatic teleportation to spawn for unauthorized access attempts
- NEW: Persistent permission storage in player NBT data
- NEW: Performance-optimized caching system
- NEW: Informative messages and hints for blocked players
๐ Special Items & Administrative Tools
- NEW: "Portal do End" (End Portal Key) - Special item that grants permanent End access
- NEW: Epic rarity item with enchantment glint effect
- NEW: Custom tooltip with usage instructions
- NEW: Sound effects when item is used
- NEW:
/darportalend [player]command - Gives End Portal Key to players - NEW: Automatic inventory space checking
- NEW: Integration with Creative Mode Combat tab
๐ง Technical Features
- NEW: Modular architecture with independent feature modules
- NEW: Portuguese codebase with clear function names and comments
- NEW: Event-driven system using NeoForge event bus
- NEW: Thread-safe operations with proper scheduling
- NEW: Comprehensive error handling and validation
- NEW: JEI integration for custom items
- NEW: Multi-dimensional support (Overworld, Nether, End)
๐ก๏ธ Security & Permissions
- NEW: OP level 2 requirement for all administrative commands
- NEW: Input validation and sanitization
- NEW: Protection against command spam
- NEW: Secure permission storage and retrieval
๐ฆ Integration
- NEW: Full compatibility with Dragon's Tech & Magic modpack
- NEW: JEI recipe and item integration
- NEW: Creative tab integration for custom items
- NEW: Cross-mod item support for blocking system
๐ฏ Performance Optimizations
- NEW: Efficient caching system for permissions
- NEW: Optimized entity iteration for ground cleanup
- NEW: Memory-efficient item counting algorithms
- NEW: Async scheduling for non-blocking operations
Development Notes
Architecture Decisions
- Modular Design: Each feature implemented as independent module for maintainability
- Portuguese Code: All functions and comments in Portuguese for team consistency
- Clean Code: Simple, readable implementation avoiding unnecessary complexity
- Event-Driven: Uses NeoForge event system for efficient resource usage
Future Considerations
- Recipes for custom items will be handled externally via KubeJS
- Custom textures can be added by replacing placeholder texture files
- Additional administrative features may be added based on modpack needs
Known Limitations
- Custom item recipes removed from mod (handled by KubeJS)
- Requires server restart for initial installation
- Some features require OP permissions for security
Compatibility: Minecraft 1.21.1 | NeoForge 21.1.197 Target Modpack: Dragon's Tech & Magic (BETA) License: All Rights Reserved