KubeJS: vlastné recepty a skripty
Zmena receptov a mechaník modpacku bez programovania: štruktúra KubeJS skriptov, opätovné načítanie a časté chyby.
Aktualizované 13. augusta 2026
KubeJS ti umožní meniť modpack pomocou skriptov: odstraňovať a pridávať recepty, meniť dropy, napájať sa na udalosti. Je to štandardný spôsob, ako vybalansovať modpack.
Štruktúra
kubejs/
server_scripts/ recipes, drops, server events
client_scripts/ tooltips, interface
startup_scripts/ item and block registration
Serverové skripty sú to, čo na hostingu potrebuješ.
Príklady
ServerEvents.recipes(event => {
event.remove({ output: 'minecraft:diamond_block' })
event.shaped('4x minecraft:stick', [
'P',
'P'
], { P: 'minecraft:oak_planks' })
})
Reload
/kubejs reload server_scripts
Recepty sa prejavia bez reštartu. Štartovacie skripty vyžadujú úplný reštart.
Chyby
Chyby skriptov sa zapisujú do logs/kubejs/server.txt, nielen do všeobecného logu. Pozri tam najskôr: server stále naštartuje, ale tvoje zmeny sa jednoducho neprejavia.
Pozor
- Skript beží na serveri s plnými právami — nekopíruj cudzie skripty bez toho, aby si si ich pozrel.
- Odstránenie receptu, ktorý sa používa v reťazci úloh modpacku, pokazí postup hráčov.
- Udalosti, ktoré sa spúšťajú každý tick alebo pri každom bloku, ľahko zrazia TPS — Optimalizácia modovaného servera.
Minecraft hostingTvoj server beží, aj keď si offlineVytvoriť server
