Skip to content

Releases: comonier/AutoGod

AutoGod 1.3 - God and Fly Individual Permissions

27 Feb 06:23

Choose a tag to compare

📝 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

25 Feb 01:38

Choose a tag to compare

🚀 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> and data.yml storage.

🛡️ 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

25 Feb 00:26

Choose a tag to compare

🚀 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-players list now correctly identifies players on login (Case-Insensitive fix).
  • Reload Synchronization: Improved /autogod reload to ensure the plugin reads the latest config.yml changes immediately.
  • Permission Check Logic: Refactored the onJoin event to strictly verify auto.god permissions 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

24 Feb 23:43

Choose a tag to compare

🛡️ 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.yml and restored after server restarts or re-logins.
  • Smart Auto-Activation:
    • Integration with Vault for group-based activation.
    • Support for the auto.god permission 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)