Releases: comonier/AutoGod
AutoGod 1.3 - God and Fly Individual Permissions
📝 Release Notes - AutoGod v1.3
This version introduces significant architectural changes, focusing on logic independence, multi-language support, and login stability.
🚀 Key Improvements:
Independent Logic & Permissions: God and Fly modes are now fully separated. You can grant auto-login for Fly without granting God mode, and vice-versa.
Login Fall Prevention: Added a forced flight check on join (setFlying(true)). Players will no longer fall to the ground when reconnecting while in mid-air.
Unified Multi-Language Support: Integrated a new bilingual system (English/Portuguese) within a single messages.yml file, selectable via config.yml.
Enhanced Persistence: Refined the data.yml synchronization to ensure manual toggle states are accurately preserved across server restarts.
🔑 New Independent Permissions:
auto.god.login: Grants automatic God mode on join.
auto.fly.login: Grants automatic Fly mode on join.
autogod.command.god: Permission for the /godme toggle command.
autogod.command.fly: Permission for the /flyme toggle command.
auto.god.admin: Administrative permission for /autogod reload.
⚙️ Configuration Changes:
Added language key (supports en or pt).
Restored full default group list for Vault integration (Owner, Admin, Mod, and variations).
AutoGod - OnQuit Update
🚀 v1.2 - Real-Time Data Synchronization & Bug Fixes
This update introduces critical improvements to how player states (God and Fly modes) are synchronized and saved, ensuring full compatibility with external plugins and console commands.
🛠️ Key Changes:
- Feat: PlayerQuitEvent Implementation: Added a dedicated listener to synchronize player states exactly when they disconnect.
- Improved Persistence: The plugin now performs a final check on logout to ensure that any changes made by the console or other plugins (like Essentials) are correctly saved to
data.yml. - Bug Fix: Resolved the "Infinite God Mode" issue where players could remain invulnerable if their data was not properly cleared from the persistence file.
- Code Optimization: Refactored internal logic using "Guard Clauses" to prevent unnecessary processing and improve server performance.
📝 Technical Details:
- Synchronization: Automated state-check on
PlayerQuitEvent. - Data Integrity: Real-time bridge between in-memory
Set<UUID>anddata.ymlstorage.
🛡️ Security Reminder:
Important
If you are upgrading from a version prior to v1.1, please delete your plugins/AutoGod/data.yml file to ensure a clean state synchronization with this new system.
Full Documentation: Check the README.md for the updated command and permission list.
AutoGod 1.1 - Reload config update
🚀 v1.1.0 - Auto-Activation & Reload Fix
This release focuses on fixing the auto-activation logic and ensuring the configuration is correctly handled during player login.
🛠️ What's New:
- Fixed Config Recognition: The
god-playerslist now correctly identifies players on login (Case-Insensitive fix). - Reload Synchronization: Improved
/autogod reloadto ensure the plugin reads the latestconfig.ymlchanges immediately. - Permission Check Logic: Refactored the
onJoinevent to strictly verifyauto.godpermissions and Vault groups before granting God/Fly modes. - Improved Security: Removed all hardcoded checks, ensuring the plugin relies 100% on your defined configurations and permission nodes.
Note: Please perform a clean install (delete the plugins/AutoGod folder) if you are updating from a pre-release version.
AutoGod - AutoGod and AutoFly System
🛡️ AutoGod v1.0 - Initial Release
Official launch of AutoGod, a lightweight and persistent solution for God and Fly mode management on Minecraft 1.21.1 servers.
📝 Overview
This version establishes a robust system for administrators to automate invulnerability and flight for staff members and authorized players without manual intervention.
🚀 Features Included:
- Persistence System: States are saved in
data.ymland restored after server restarts or re-logins. - Smart Auto-Activation:
- Integration with Vault for group-based activation.
- Support for the
auto.godpermission node. - Manual whitelist via
config.yml.
- Hot-Reload: Update settings in real-time with
/autogod reload. - Localization: Fully customizable
messages.yml.
🛠️ Technical Details:
# Version: 1.0.0
# Target: Minecraft 1.21.1
# Dependencies: Vault, Permission Plugin (e.g., LuckPerms)