Description

🧠 Dasik Library
No Backports: This library targets Minecraft 26.1+ (Snapshot 5). 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 to ensuring logic only runs once per tick, even if 100 mods use the library.
🎭 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 untilServerTick.
🤝 Inter-Mod Compat
- Better Dogs: Uses Dasik to handle Pack mechanics and howling.
- Bat Ecology: Uses Dasik to coordinate Swarm leaders and crop dusting.
📦 Install
- Install Fabric API.
- Download
dasik-library-1.0.2.jarand place it in yourmodsfolder. - 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 |
|---|---|
| Architect | DasikIgaijin |
| 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. CurseForge).
Cross-platform distribution is not permitted. If you download this mod from CurseForge, your modpack must also be published on CurseForge.
