Skip to content

Hauptportal der Wiki - Dasik Library

MinecraftFabric LoaderLicenseVersion

Willkommen zur offiziellen technischen Dokumentation von Dasik Library, der gemeinsamen Schwarmintelligenz-Sozial-KI (Hive Mind), Genetik-Engine, Boids-Schwarmberechnung und dynamischen GameRule-Infrastruktur für Fabric Minecraft-Mods.

📌 Hinweis zum Quellcode-Repository: Die Dokumentation in diesem Wiki spiegelt den aktuellen Stand des Quellcodes im Repository wider, der möglicherweise kürzlich durchgeführte, noch nicht veröffentlichte Commits oder Entwicklungsfunktionen vor den öffentlichen Release-Builds auf CurseForge und Modrinth enthält.

💡 Architekturphilosophie

Dasik Library folgt zwei zentralen Architekturprinzipien:

  1. "Thin Mod, Fat Library" (Schlanke Mods, Mächtige Bibliothek): Modulare Consumer-Mods konzentrieren sich ausschließlich auf Entitätsinhalte und Registrierungen. Komplexe Mathematik, Tick-Scheduling, genetische Vererbung, Boids-Lenkvektorberechnungen und NBT-Zustandsserialisierung sind in Dasik Library gebündelt.
  2. "One Brain, Many Minds" (Ein Gehirn, Viele Geister): Eine zentralisierte Impulsausführung über GlobalSocialSystem erzwingt die Highlander-Regel (strikt 1 globaler Tick-Zyklus pro Spiel-Tick), um Tausende aktiver Entitäten mit minimalem Leistungsaufwand zu verwalten.

📦 Minecraft-Versionsverzeichnis

  • MC 26.2 Leitfaden — Installation und Konfiguration für Minecraft 26.2+.
  • Versionskompatibilität — Matrix des Multi-Versions-Lebenszyklus (>=26.1.2- bis 26.2+), Knot ClassLoader-Sicherheit und Versionsschutzregeln.

🎮 Kernsysteme & Mechanik-Matrix

Erkunden Sie die vollständigen technischen Mechaniken und Konfigurationsleitfäden:

  • Schwarmintelligenz-Sozialsystem — Einzelimpuls-Engine, Highlander-Regel, $O(1)$ geshardete SocialRegistry und Tick-Budgets.
  • Sozialer Planer & EreignisseEntitySocialScheduler, zweispurige Mood/Ambient-Ausführung, PriorityTier und SocialEventRegistry.
  • Tiergenetik-EngineEntityGenetics-Attachment, DNA-Long-Codierung, Größenskalierung (0.1x - 3.0x), Kümmerling-Indikatoren und Vererbungsmathematik.
  • Genetik-API & StammbaumDasikAnimalGeneticsAPI-Fassade, Stammbaum- und Verwandtschaftsberechnung, Inzuchtrisikovorhersage und dynamische Merkmalsmodifikatoren.
  • Genetik-BeutemodifikatorenGeneticsLootModifier, GeneticsLootRegistry und Drop-Abfanglogik via LivingEntityLootMixin.
  • Anführer-Gefolge & SchwarmbildungGroupMember, FollowLeaderGoal, Flug- und Boden-Boids-Schwarmstrategien und GroupParameters-Gewichtungen.
  • Dynamischer GameRules-ManagerDynamicGameRuleManager, dynamische Registrierung, automatische englische Übersetzungsinjektion, fette Kategorie-Header (§l) und Mathe-Helfer.
  • GameRule-Codec & Serialisierung — Validierung von Integer-GameRule-Grenzen (Integer.MIN_VALUE Fallback), verhindert Abstürze bei SavedDataStorage.encodeUnchecked.
  • Client-GameRules & GUI-HelferClientGameRuleHelper-Serverabfragen, GuiHelper, atomarer JSON-Austausch in ConfigHelper und Sicherheit für dedizierte Server.
  • Dynamische Verzauberungen & Sichtverfolgung — Laufzeiteinspeisung via DynamicEnchantmentManager und Frustum-Raycast-Prüfungen mit PlayerVisionTracker.
  • Stochastik- & Mathe-Werkzeuge — XORSHIFT-Algorithmen in FastRandom, Promille-/Dezilstichproben in StochasticUtil und Tick-zu-Sekunden-Umrechnung ($20\text{ ticks} = 1\text{s}$).
  • Veraltete Attributsbereinigung & Skalierung — Bereinigungsregeln für Attributsmodifikatoren, ADD_VALUE -1.0f Basis-Offset-Mathematik und genetics_-Modifikatorsicherheit.
  • ModVersionGuard & Start-Sicherheit — Knot ClassLoader-Sicherheit (Thread.currentThread().getContextClassLoader()) und Schutz vor Vorabversionsabstürzen.

💻 Entwickler- & Technische Referenz


Official documentation & web portal for Dasik Igaijinn mods.