Перейти к содержимому
Mineforgian

FaunaReborn

Fauna evolves: instincts take over. Configurable hostile-fauna combat plugin for Paper/Folia 1.21+

Загрузки
96
Подписчики
2
Обновлён
4 июня 2026 г.
Лицензия
MIT

Опубликован 15 мая 2026 г.

https://img.shields.io/badge/Minecraft-1.21.11-3CB043?style=flat-square https://img.shields.io/badge/Paper%20%7C%20Purpur%20%7C%20Folia-Supported-1f6feb?style=flat-square https://img.shields.io/badge/Java-21-orange?style=flat-square https://www.codefactor.io/repository/github/devskycore/faunareborn/badge https://i.imgur.com/zk46lYo.pnghttps://i.imgur.com/qPwcm8M.jpeghttps://i.imgur.com/oo3OYSU.png 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.

https://i.imgur.com/YozaxTV.png

  • 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.

https://i.imgur.com/I2Zw4bD.png

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

https://i.imgur.com/7aGxISL.png

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

https://i.imgur.com/rRK8bVT.png

https://i.imgur.com/Vu57HgQ.png

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

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 lang inputs.
  • 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 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:
    • /fauna help
    • /fauna about
    • /fauna version
    • /fauna entities
  • /fauna lang now 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.0 line.
  • Version compatibility docs now include support notes for:
    • 26.1
    • 26.1.1
    • 26.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.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 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 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

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.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

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

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 lang now correctly accepts accented/native names such as español, português, and italiano.
  • 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:

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

Комментарии

Загружаем…