Dasik Library

The core library and API for all Dasik mods, including the Vanilla Outsider collection. You only need this if another mod requires it.

1,64k

Dasik Library

<div align="center">

Dasik Library Banner

</div> <p align="center"> <a href="https://modrinth.com/mod/fabric-api"><img src="https://img.shields.io/badge/Requires-Fabric_API-blue?style=for-the-badge&logo=fabric" alt="Requires Fabric API"></a> <img src="https://img.shields.io/badge/Language-Java-orange?style=for-the-badge&logo=java" alt="Java"> <img src="https://img.shields.io/badge/License-LGPLv3-green?style=for-the-badge" alt="License"> </p>

🧠 Dasik Library

Minecraft 26.1+ This library targets Minecraft 26.1+. Older versions are unsupported.

> This is a Core Library / API. > It provides shared functionality for my mods (Vanilla Outsider, Better Dogs, Bat Ecology). It does nothing on its own.

Hive Mind provides a unified Hive Mind architecture for complex social behaviors. Entities become aware of "Social Events" (Alerts, Moods, Requests) and participate in a global, optimized social scheduler.

---

✨ Features

📡 The Hive Mind (Global Signal System)

Entities don't just "tick"—they pulse.

- Performance Optimized: One centralized system manages social interactions for all supported mods. - Performance Optimized: Uses a "Highlander" pattern ensuring logic only runs once per tick, even if 100 mods use the library.

🐣 Universal Life Cycle

Why should only Villagers and Cows have babies? Dasik Library democratizes life itself.

- Growth Acceleration: Any entity can be patched to support baby variants with proper scaling and growth data. - Growth Acceleration: A centralized registry allows defining breeding items, cooldowns, and partners for any mob—even those Mojang forgot. - Growth Acceleration: Feeding babies valid items speeds up their growth logic, universally handled.

🎭 Social Events Registry

A standardized way for entities to communicate.

- Lazy Freeze: Events are categorized (e.g., `Mood` (High Priority), `Ambient` (Low Priority)). - Lazy Freeze: The registry respects mod loading order but locks down tight for stabilization once the world loads.

> [!NOTE] > Lazy Freeze Pattern: > This library solves the "Mod Initialization Race Condition" using the Lazy Freeze Pattern. You can register events safely in your `onInitialize`, and the system won't lock until `ServerTick`.

---

📦 Install

1. Install Fabric API. 2. Download `dasik-library-1.2.6.jar` and place it in your `mods` folder. 3. *Required by all Vanilla Outsider mods.*

---

☕ Support

If you enjoy the Vanilla Outsider ecosystem, consider fueling the next update!

> [!NOTE] > Indonesian Users: SocioBuzz supports local payment methods (Gopay, OVO, Dana, etc.) if you want to support me without using PayPal/Ko-fi!

---

📜 Credits

| Role | Author | | :--- | :--- | | License | License (Dasik) | | License | Vanilla Outsider | | License | LGPLv3 |

---

> [!IMPORTANT] > Cross-platform distribution is not permitted. You are free to include this mod in modpacks, Cross-platform distribution is not permitted. (e.g. Modrinth). > > Cross-platform distribution is not permitted. If you download this mod from Modrinth, your modpack must also be published on Modrinth.

---

<div align="center">

Made with ❤️ for the Minecraft community

*Part of the Vanilla Outsider Collection*

</div>

ADS