Dasik Library
ModGPL-3.0-or-later

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.

25
Downloads
0
Followers
2 months ago
Updated
📦
2
Versions

📖About Dasik Library

Dasik Library Banner

Requires Fabric API Java License

🧠 Dasik Library

No Backports: 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.

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

  • Unified Scheduler: 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.

  • Universal Aging: Any entity can be patched to support baby variants with proper scaling and growth data.
  • Unified Breeding: 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.

  • Tracks: 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]
Developer Note:
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!

Ko-fi
SocioBuzz

[!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
Architect Rifaditya (Dasik)
Collection Vanilla Outsider
License LGPLv3

[!IMPORTANT]
Modpack Permissions: You are free to include this mod in modpacks, provided the modpack is hosted on the same platform (e.g. Modrinth).

Cross-platform distribution is not permitted. If you download this mod from Modrinth, your modpack must also be published on Modrinth.


Made with ❤️ for the Minecraft community

Part of the Vanilla Outsider Collection