minecraft lab

Mody, vlastní engine a serverové systémy kolem Minecraftu.

Minecraft věci dělím do tří vrstev: publikuju hratelné mody, stavím vlastní engine/server software a propojuju hru s webem, Discordem a automatizací. Není to jeden projekt, ale ekosystém nástrojů od BTA modů až po C++23/Vulkan reimplementaci staré Bety.

> /scope minecraft
server: beyond-adventures
engine: beyond-beta-cpp
runtime: forgia-neoforge
mods: bta-better-with-*

Co přesně dělám

Čtyři oddělené vrstvy práce: mody, vlastní engine, serverový runtime a webové integrace kolem komunitního serveru.

0101 / mody

Published mods

Samostatné Minecraft mody publikované na Modrinthu: gameplay věci, serverové utility a pomocné nástroje pro modpacky.

FabricNeoForgeBTA
0202 / modpack a server

Beyond Adventures

Hratelný modpack a server. Tady skládám mody, píšu vlastní serverové mody a řeším UX hráčů.

NeoForgemodpackSMP
0303 / vlastní engine

Beyond Beta C++

Projekt nad úrovní modů: vlastní C++23/Vulkan engine inspirovaný Beta 1.7.3.

C++23Vulkanengine
0404 / server software

Forgia

Runtime práce pro modded servery: regionized threading a scheduling přímo v NeoForge/FML.

NeoForgethreadingruntime
0505 / integrace

Game x Web x Discord

Webové stránky, Discord OAuth, chat bridge, mapy, statistiky, týmy a automatizace okolo serveru.

OAuthDiscordweb

Minecraft mody

Píšu mody obecně: část je pro Better Than Adventure/Babric, část pro moderní Fabric a NeoForge modpacky. Některé jsou gameplay věci jako offhand nebo backpacks, jiné serverové utility jako Discord bridge, Dynmap, world border nebo FTBChecker pro kontrolu závislostí v modpacku.

Engine a runtime

Tohle nejsou běžné mody. Beyond Beta řeší vlastní engine, Forgia řeší serverový runtime pro modded Minecraft.

C++23 · Vulkan

Beyond Beta

Beyond Beta není mod. Je to samostatný engine nad Minecraft designem: reimplementace Beta 1.7.3 od nuly v C++23 s Vulkan rendererem. Bez Mojang kódu pod kapotou, bez Java runtime. Tady řeším vlastní worldgen, chunk systém, rendering, inventář, crafting, fyziku a později i modding API.

worldgenchunksrenderinginventorycraftingphysics
NeoForge · Java 21

Forgia

Forgia není mod do hry, ale server software/runtime vrstva. Je to experimentální NeoForge fork pro Minecraft 1.21.1, který portuje Folia-style regionizovaný multithreaded server model přímo do NeoForge/FML prostředí. Cíl je škálovat modded servery bez Bukkit/Paper API.

RegionThreadingGlobalRegionSchedulerEntityRegionScheduler

Server a web

Tady se moje webová práce potkává s Minecraftem. Hra není izolovaná: hráči se přihlašují přes web, whitelist se páruje s Discordem, chat teče oběma směry, týmy vytváří Discord vlákna a webové stránky, mapy a statistiky běží v prohlížeči. Stavím vrstvu, kde server, komunita a web fungují jako jeden systém.

SMP · NeoForge · CZ/ENG

Beyond Adventures

Whitelisted modded SMP pro CZ/ENG komunitu. Modpack stavím kolem Create, Aeronautics a vlastních systémů tak, aby působil soudržně, ne jako náhodný dump modů.

CreateAeronautics

Vlastní systémy

  • Synchronizace Discord color rolí přímo do jména v in-game chatu
  • Teams mod s HUDem, Discord forum vláknem a webovou stránkou týmu
  • Obousměrný Minecraft / Discord chat bridge
  • Statistiky, live mapy a BlueMap/Dynmap pohledy ve webovém prohlížeči
  • Automatický whitelist přes Discord OAuth a párování Minecraft účtu
  • Rozpracovaná ekonomika a zakázky inspirované Eco
NORMAL
--:-- CET
↑↑↓↓←→←→B Akonami unlocked, užij si dev mode