
FaunaReborn
Fauna evolves: instincts take over. Configurable hostile-fauna combat plugin for Paper/Folia 1.21+
- Загрузки
- 96
- Подписчики
- 2
- Обновлён
- 4 июня 2026 г.
- Лицензия
- MIT
Опубликован 15 мая 2026 г.


A premium hostile wildlife mechanics plugin for modern Minecraft servers.
FaunaReborn transforms peaceful animals into intelligent hostile creatures with dynamic AI, social retaliation, and immersive survival pressure.
- Cows defend territory
- Pigs retaliate around resources and crops
- Chickens alert nearby allies and swarm targets
The overworld is no longer safe.

- Hostile passive mob mechanics
- Advanced animal aggression systems
- Social alert and group retaliation
- Baby protection behavior
- Territorial/resource-based aggression
- Night danger escalation
- Weather-based behavior reactions
- Per-world enable/disable filters
- Clean, readable YAML configuration
- Custom death messages
- Paper/Purpur compatible
- Folia-ready architecture
- Java 21 optimized
- Lightweight and scalable
- Stable, tested, production-ready
- Built-in i18n with runtime language switching (en, es, pt, it)
Current Hostile Animals
- Chicken
- Cow
- Pig
Dynamic Environment Reactions Animals can react to:
- Night time
- Rain
- Thunderstorms
- Full moons
- Nearby attacks
- Crop/resource interaction
All behavior is fully configurable.

Commands
| Command | Description | Permission |
|---|---|---|
/fauna |
Main command and help. | fauna.command.help |
/fauna help [page] |
Shows available commands by permission. | fauna.command.help |
/fauna version |
Shows plugin/runtime version info. | fauna.command.version |
/fauna about |
Shows plugin summary. | fauna.command.about |
/fauna entities |
Lists supported entities and states. | fauna.command.entities |
/fauna reload |
Reloads configuration and modules. | fauna.command.reload / fauna.admin |
/fauna gui |
Opens management GUI. | fauna.command.gui / fauna.admin |
/fauna lang <en|es|pt|it> |
Changes plugin language at runtime. | fauna.command.lang / fauna.admin |
Aliases: /faunareborn, /fr

Permissions
| Permission | What it controls | Recommended for |
|---|---|---|
fauna.* |
Full access to all plugin commands. | Owner / Admin |
fauna.admin |
Administrative access bundle. | Admin / Staff |
fauna.command.help |
Access to help command. | Players |
fauna.command.version |
Access to version information. | Players |
fauna.command.about |
Access to plugin information. | Players |
fauna.command.entities |
Access to entity status list. | Players |
fauna.command.reload |
Reload plugin configuration/modules. | Admin / Staff |
fauna.command.gui |
Open management GUI. | Admin / Staff |
fauna.command.lang |
Change language in runtime. | Admin / Staff |

Configuration Highly customizable YAML system:
- Damage and attack cooldowns
- Detection radius and targeting behavior
- Social alerts and retaliation limits
- Environment aggression modifiers
- Performance limits and activation logic
- World filters
- Spawn and aggression conditions
No dependencies required.
Performance Built for production servers:
- Tick-safe processing
- Optimized entity handling
- Chunk-aware safeguards
- Smart activation policies
- Folia-ready architecture
Version Compatibility
| Paper Version | Status | Notes |
|---|---|---|
1.20.x and below |
Not supported | Plugin targets the 1.21 API. |
1.21, 1.21.1, 1.21.3 |
Experimental | Compatibility path exists, but not considered production-stable yet. |
1.21.4 to 1.21.7 |
Supported | Uses compatibility fallback for world difficulty changes (polling hook). |
1.21.8, 1.21.9, 1.21.10, 1.21.11 |
Fully supported | Stable operation, no known class compatibility issues. |
26.1, 26.1.1, 26.1.2 |
Supported | Compatible and supported. |
Notes:
- On 1.21.4 to 1.21.7, you may see a one-time startup warning indicating the compatibility fallback hook is active.
- For recommended production setup, use Paper 1.21.8+ (preferably 1.21.11).
Installation
- Stop your server
- Place FaunaReborn.jar in /plugins
- Start once to generate files
- Configure plugins/FaunaReborn/
- Run /fauna reload or restart

- Source Code: GitHub Repository
- Bug Reports: Open an Issue
- Suggestions: GitHub Discussions
- Wiki: Documentation
- Sponsors/Donations: Ko-fi
- Discord: Join Discord
FINAL NOTE Your review is crucial for FaunaReborn’s future. Community feedback directly drives balancing, fixes, and new features. If you enjoy the plugin, leave a review and join the community.
Ченджлог
1.3.1Релиз26.1, 26.1.1, 26.1.2 · 4 июня 2026 г.
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-naturalactivation.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.0to1.3.1does not require deleting yourFaunaRebornfolder. - 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
GitHub tag: v1.3.1
Full release notes: GitHub — v1.3.1 Release
1.3.0Релиз26.1, 26.1.1, 26.1.2 · 4 июня 2026 г.
FaunaReborn v1.3.0
Added
- Full subcommand alias coverage for faster admin usage.
- Smarter unknown-command suggestions with clickable guidance.
- Improved language suggestion flow for invalid
/fauna langinputs. - New chicken activation grace option for recently-grown adults.
- Persistent chicken spawn-origin tracking for hostility activation checks.
- Release/marketplace copy assets prepared for publication workflows.
Changed
- Major command UX polish across the FaunaReborn command suite.
/fauna helpis 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:
/fauna help/fauna about/fauna version/fauna entities
/fauna langnow behaves more naturally for both players and console usage.- Reload feedback is cleaner and easier to read.
- Chicken natural-hostility activation logic is now more consistent and lifecycle-aware.
- Release metadata and compatibility docs were aligned for the
1.3.0line. - Version compatibility docs now include support notes for:
26.126.1.126.1.2
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.0to1.3.0does not require deleting yourFaunaRebornfolder or yourlangfiles. - 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 was 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
1.2.0Релиз26.1, 26.1.1, 26.1.2 · 21 мая 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 helpredesigned 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
1.1.3Релиз26.1, 26.1.1, 26.1.2 · 20 мая 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
1.1.2Релиз26.1, 26.1.1, 26.1.2 · 17 мая 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.lockedgui.common.busygui.common.wait-reloadgui.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
- active language ->
- 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.ymlandpaper-plugin.yml.
GitHub tag: v1.1.2
Full release notes:
GitHub — v1.1.2 Release
1.1.1Релиз26.1, 26.1.1, 26.1.2 · 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 checkin 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
1.1.0Релиз26.1, 26.1.1, 26.1.2 · 16 мая 2026 г.
FaunaReborn v1.1.0 is now available.
Main highlights in this update:
- Added Italian language support (
it). /fauna langnow correctly accepts accented/native names such asespañol,português, anditaliano.- Language selector GUI improved:
- centered language slots,
- Italian option included,
- proper permission flow for language selection.
- Safe migration behavior for existing servers:
- missing config/lang keys are merged,
- custom values are preserved,
- backup/recovery behavior improved for invalid language YAML.
- Paper/Folia command registration path hardened for startup compatibility.
- Added GitHub Releases update checker (async) with admin notifications.
- Fixed mojibake/accent display issues in translations.
Command update:
/fauna lang <en|es|pt|it>Full release notes: https://github.com/devskycore/FaunaReborn/releases/tag/v1.1.0
1.0.0Релиз26.1, 26.1.1, 26.1.2 · 15 мая 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
Комментарии
Загружаем…
