FaunaReborn | Nature Fights Back icon

FaunaReborn | Nature Fights Back -----

Nature fights back: peaceful mobs turn deadly.




FaunaReborn v1.3.1
Fixed
  • Chicken natural vs non-natural hostility classification now survives reloads, restarts, and normal chunk/entity reload paths.
  • Egg-born and breeding-born chickens now remain correctly classified after growing into adults.
  • Legacy chicken entity-config migration now also covers entities/chicken.yml:
    • activation.only-natural
    • activation.natural-spawns-only
  • Fallback spawn-origin handling hardened so non-natural chickens remain excluded correctly when loaded from persisted data.
  • Spawn eggs and mob spawner chickens remain excluded from natural-lifecycle hostility checks.
Migration / Compatibility
  • Upgrading from 1.3.0 to 1.3.1 does not require deleting your FaunaReborn folder.
  • Existing legacy chicken activation configs remain supported:
    • activation.only-natural
  • Startup and reload now migrate chicken entity config forward more consistently to:
    • activation.natural-spawns-only
  • Existing persisted chicken metadata remains backward-compatible:
    • Legacy non-natural markers are still recognized
    • Persisted spawn-origin values continue to be honored when present
Versioning
  • Project version bumped to 1.3.1.
  • Release tag standardized as v1.3.1.

GitHub tag: v1.3.1

Full release notes: GitHub — v1.3.1 Release
----------, Jun 4, 2026

FaunaReborn v1.3.0
Added
  • Full subcommand alias coverage for faster admin usage.
  • Smarter unknown-command suggestions with clickable guidance.
  • Improved language-selection flow with better invalid-language suggestions.
  • New chicken activation grace option for recently-grown adults.
  • Release/marketplace copy assets prepared for publication workflows.
Changed
  • Major command UX polish across the FaunaReborn command suite.
  • /fauna help is now clearer, better formatted, and easier to navigate.
  • Help browsing now supports:
    • /fauna help [page]
    • /fauna help admin [page]
    • /fauna help permissions [page]
    • /fauna help <query>
  • Command output style is now more unified across help, about, version, and entities.
  • /fauna lang now behaves more naturally for players and console use.
  • Reload feedback is cleaner and easier to read.
  • Natural-hostility activation logic for chickens is now more consistent and lifecycle-aware.
  • Release metadata and compatibility documentation updated for the 1.3.0 line.
Fixed
  • Several command/docs mismatches between public documentation and real in-game behavior.
  • Language upgrade flow no longer depends on manually deleting existing locale files.
  • Locale synchronization no longer risks overwriting user-customized translations.
  • Help usage formatting improved for optional vs required arguments.
  • Output formatting and symbol/encoding issues cleaned up in command presentation.
  • Release metadata inconsistencies corrected across Gradle, plugin descriptors, and docs.
Migration / i18n
  • Upgrading from 1.2.0 to 1.3.0 does not require deleting your FaunaReborn folder or your lang files.
  • Built-in locale files now update more safely:
    • Missing keys are added automatically
    • Existing translated values are preserved
    • Backups are created when needed
  • Custom language files remain supported and receive safer fallback coverage.
  • Built-in locale/docs behavior refreshed for:
    • English
    • Spanish
    • Portuguese
    • Italian
    • French
Docs
  • README updated to reflect real command usage, aliases, locale behavior, and current compatibility notes.
  • Release notes / marketplace copy prepared for GitHub, Spigot, and Hangar publication.
Versioning
  • Project version bumped to 1.3.0.
  • Release tag standardized as v1.3.0.

GitHub tag: v1.3.0

Full release notes: GitHub — v1.3.0 Release
----------, Jun 4, 2026

FaunaReborn v1.2.0
Added
  • Full built-in French language support (fr) as a first-class locale.
  • French aliases and language-file resolution in the language manager.
  • French integrated in the language selection GUI.
  • Formal external player-state hook architecture for targeting checks.
  • Integrations for Essentials/EssentialsX, CMI, WorldGuard, vanish systems, and metadata/tag fallbacks.
  • Shared hostility loader/settings support classes for better cross-animal consistency.
Changed
  • Language GUI updated to a single-line layout.
  • Language labels normalized in GUI (Português, Español, Français).
  • GUI title/tail rendering unified across MAIN/BUSY/LOCKED states and language options.
  • Glass pane items now use Component.empty() to avoid visual artifacts.
  • /fauna help redesigned for clearer navigation and pagination UX.
  • Help command expanded with:
    • /fauna help <command>
    • /fauna help admin
    • /fauna help permissions
  • Context-aware autocomplete and clickable command suggestions improved.
  • Natural hostility activation behavior refined (with legacy compatibility preserved).
  • Config migration expanded for new keys without overwriting existing user values.
Fixed
  • UTF-8/mojibake fixes across ES/PT/FR/IT locale files.
  • Invalid YAML control-character issues fixed (SnakeYAML-safe loading).
  • Language loading hardened:
    • Strict UTF-8 reads
    • Unsupported control-character sanitization
    • Safe fallback when parsing fails (prevents startup crash)
  • Portuguese malformed entry corrected to DISPONÍVEL.
  • Targeting/protection compatibility and stability improved with external plugins.
Migration / i18n
  • Language-file migration now performs full synchronization with bundled resources:
    • Adds missing keys
    • Updates changed default values
    • Removes obsolete keys
  • Runtime missing-key fallback remains in place for safety.
Docs
  • README updated to reflect French support and current multilingual behavior.
Versioning
  • Project version bumped to 1.2.0.

GitHub tag: v1.2.0

Full release notes: GitHub — v1.2.0 Release
----------, May 22, 2026

FaunaReborn 1.1.3
Post-1.1.2 maintenance release focused on stability, compatibility, and release metadata consistency.

Fixed
  • Restored targeting compatibility with cross-plugin states (including vanish and god-mode integrations).
  • Hardened startup/shutdown cleanup for safer behavior during partial startup failures.
  • Resolved multiple static-analysis issues across command, hostility, and lifecycle paths without changing intended behavior.
Changed
  • Updated project release version from 1.1.2 to 1.1.3.
  • Migration backups now use the runtime plugin version in the filename suffix instead of an outdated hardcoded tag.
Notes
  • No manual migration steps are required.
  • When updating, remove old FaunaReborn jars and keep only FaunaReborn-1.1.3.jar in your plugins folder.
GitHub tag:
v1.1.3

Full release notes:
GitHub — v1.1.3 Release
----------, May 20, 2026

FaunaReborn v1.1.2
Focus
GUI usability and safety during runtime reloads, permission-aware interaction flow, and stronger i18n fallback reliability.

Fixed

  • Corrected GUI permission flow so each view validates the proper permission scope:
    • Main control panel uses GUI permission checks.
    • Language selector uses language permission checks.
  • Added permission-aware locked action items (instead of abrupt menu closure) for restricted actions such as language/reload access.
  • Implemented a global GUI busy state during reload to prevent click spam and inconsistent intermediate states.
  • Improved language selector feedback to show readable language names plus code (example: Español (es)).
  • Added short applied-state visual feedback for selected language entries.
  • Completed missing GUI common language keys in bundled locales (en/es/pt/it):
    • gui.common.locked
    • gui.common.busy
    • gui.common.wait-reload
    • gui.common.no-permission
  • Normalized Spanish menu wording to use Menú consistently where applicable.
Stability
  • Added robust text fallback chain for localization lookups:
    • active language -> english.yml -> hardcoded fallback
  • Missing translation key warnings now log once per key/scope to avoid repeated console spam while keeping diagnostics useful.
Build / Versioning
  • Project version bumped to 1.1.2.
  • Release artifact verified as FaunaReborn-1.1.2.jar.
  • Generated plugin metadata now resolves version 1.1.2 in both plugin.yml and paper-plugin.yml.
GitHub tag:
v1.1.2

Full release notes:
GitHub — v1.1.2 Release
----------, May 17, 2026

FaunaReborn v1.1.1
Focus
Folia/Paper stability hardening, hostility behavior consistency, and reliable custom death messaging.

Fixed
  • Multiple Folia thread-safety issues that caused Thread failed main thread check in chicken hostility flows.
  • Chicken tracking/reload startup paths to avoid off-thread entity access during module enable and GUI reload.
  • Chicken social alert recruitment now runs on entity-owned schedulers in Folia.
  • Chicken visual cleanup on reload/shutdown now restores glow safely without cross-thread entity access.
  • Shutdown-time IllegalPluginAccessException (Plugin attempted to register task while disabled) during chicken module disable on Folia.
  • Cow melee aggression cooldown gating bug that could prevent cows from dealing damage.
  • Pig direct retaliation on damage so the victim pig now responds consistently and can trigger herd response.
  • Folia pig processing tick guard that could skip aggression processing.
  • Custom hostility death messages not applying consistently on Folia by prioritizing tracked hostility context over last-damage fallback.

Stability
  • Improved Folia stability across startup, hot reload (/fr gui), runtime hostility processing, and shutdown paths.

GitHub tag:
v1.1.1

Full release notes:
GitHub — v1.1.1 Release


Re-uploaded artifact to fix embedded plugin version metadata (showed 1.1.0)
----------, May 17, 2026

FaunaReborn v1.1.1
Focus
Folia/Paper stability hardening, hostility behavior consistency, and reliable custom death messaging.

Fixed
  • Multiple Folia thread-safety issues that caused Thread failed main thread check in chicken hostility flows.
  • Chicken tracking/reload startup paths to avoid off-thread entity access during module enable and GUI reload.
  • Chicken social alert recruitment now runs on entity-owned schedulers in Folia.
  • Chicken visual cleanup on reload/shutdown now restores glow safely without cross-thread entity access.
  • Shutdown-time IllegalPluginAccessException (Plugin attempted to register task while disabled) during chicken module disable on Folia.
  • Cow melee aggression cooldown gating bug that could prevent cows from dealing damage.
  • Pig direct retaliation on damage so the victim pig now responds consistently and can trigger herd response.
  • Folia pig processing tick guard that could skip aggression processing.
  • Custom hostility death messages not applying consistently on Folia by prioritizing tracked hostility context over last-damage fallback.

Stability
  • Improved Folia stability across startup, hot reload (/fr gui), runtime hostility processing, and shutdown paths.

GitHub tag:
v1.1.1

Full release notes:
GitHub — v1.1.1 Release
----------, May 17, 2026

FaunaReborn v1.1.0
Focus
Language reliability, safer upgrades from 1.0.0, and better Paper/Folia command compatibility.
Added
  • Italian language support (`it`) with runtime selection.
  • GitHub Releases update checker (async) with admin-facing notifications.
  • Official project/community links in config.
Changed
  • `/fauna lang` now robustly accepts accented/native names (e.g. español, português, italiano).
  • Language selector GUI improved:
    • centered language slots,
    • Italian option included,
    • proper permission flow for language selection.
  • Command registration flow hardened for Paper/Folia startup compatibility.
Migration / Stability
  • Safe migration behavior for existing servers:
    • missing config/lang keys are merged,
    • custom values are preserved,
    • backups are created,
    • invalid language YAML is handled more safely.
Fixed
  • Multiple mojibake/accent encoding issues in language files.
  • Startup resilience around malformed language file content.
Full release notes:
GitHub — v1.1.0 Release
----------, May 16, 2026

FaunaReborn v1.0.0

First stable public release of FaunaReborn for Paper/Folia 1.21.x servers.

Added
  • Hostility system for chicken, cow, and pig
  • Advanced social/group aggression mechanics
  • Environment-based aggression reactions
  • Runtime GUI management panel
  • Multi-language support (EN/ES/PT)
  • Paper and Folia compatibility

Improved
  • Performance optimizations
  • Cleaner configuration structure
  • Internal architecture refactors
  • Better consistency across hostile entities

Fixed
  • Aggression cooldown adjustments
  • Folia concurrency/shared-state fixes
  • Reduced duplicated hostility logic

Compatibility
  • Paper 1.21.x
  • Purpur 1.21.x
  • Folia 1.21.x
  • Java 21

Recommended version: Paper 1.21.11
----------, May 15, 2026

Resource Information
Author:
----------
Total Downloads: 80
First Release: May 15, 2026
Last Update: Jun 4, 2026
Category: ---------------
All-Time Rating:
2 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings