CraftTweaker
Úpravy receptů a chování modů — server si nastaví vlastní pravidla.
← Mody Provoz a přehledy licence MIT návod pro CraftTweaker (Forge, NeoForge, Fabric) — verze pro tvou verzi hry
Stáhnout u autora Zdrojový kód 4 128 458 stažení u autora
Co to dělá
CraftTweaker mění recepty. Ne přes nějaké menu, ale skriptem: napíše se soubor, ve kterém je řečeno, co se má přidat, odebrat nebo změnit — a server se tím začne řídit. Je to nástroj pro provozovatele, ne pro běžné hráče.
Typické použití: zakázat příliš silný předmět, přidat recept na něco, co v modpacku chybí, nebo naopak recept odebrat (třeba aby hráči museli projít delší cestou). Když na serveru běží víc modů najednou, CraftTweaker je často jediný způsob, jak sladit jejich recepty mezi sebou.
Skripty se píšou v jazyce ZenScript a leží ve složce scripts ve světě nebo v instanci. Server je načítá při startu; když se v nich udělá chyba, recept se prostě nezmění. Proto je důležitý soubor crafttweaker.log — tam se chyby vypíšou i s číslem řádku.
CraftTweaker je především serverový nástroj: recepty platí pro všechny hráče, i když mod u sebe nemají. Na klientu se používá hlavně proto, aby hráči viděli v JEI správné recepty.
Důležité pravidlo: skripty zálohuj. Když po aktualizaci modpacku přijdeš o složku scripts, recepty se vrátí do výchozího stavu a hráči si toho všimnou hned — obvykle tak, že něco nevyrobí.
Instalace
- CraftTweaker je hlavně serverový mod — instaluje se na server; u hráčů se používá kvůli správnému zobrazení receptů.
- Zjisti zavaděč serveru (Forge, NeoForge nebo Fabric) a stáhni CraftTweaker z modrinth.com/mod/crafttweaker pro svou verzi hry.
- Zastav server a udělej zálohu světa i složky se skripty.
- Nahraj .jar do složky mods na serveru.
- Nastartuj server a vyzkoušej příkaz
/ct help— musí se vypsat seznam příkazů. - Vytvoř složku se skripty (příkaz
/ct scriptsvypíše, kde má být) a vlož do ní jednoduchý skript. - Zkontroluj skript příkazem
/ct syntax— vypíše chyby, aniž by změny použil. - Načti změny příkazem
/reload(znovu načte datapacky a po nich i skripty). - Ověř ve hře, že se recept opravdu změnil (v JEI nebo v pracovním stole).
- Když se změna neprojeví, otevři
crafttweaker.log— chyba tam bude i s číslem řádku. - Napiš hráčům, co se změnilo. Změna receptů je pro ně viditelná a bez vysvětlení působí jako chyba serveru.
- Zálohuj složku se skripty při každé změně modpacku — jinak o úpravy receptů přijdeš.
Příkazy
Napiš do chatu i s lomítky. Kde je <hráč> nebo <uzel>, doplň vlastní hodnotu bez závorek.
| Příkaz | Co dělá |
|---|---|
| /ct help | vypíše všechny příkazy CraftTweakeru |
| /ct hand | vypíše předmět v ruce (id i tagy) a zkopíruje ho do schránky |
| /ct syntax | projde skripty a vypíše chyby, aniž by změny použil |
| /ct scripts | ukáže cestu ke složce se skripty (v konzoli serveru ji vypíše do logu) |
| /reload | znovu načte datapacky a po nich i skripty serveru |
| /ct examples | vytvoří složku s ukázkovými skripty pro tvou verzi |
Nastavení a časté chyby
CraftTweaker je nástroj pro provozovatele. Běžní hráči o něm nemusejí vědět, ale změny receptů pocítí — vysvětli jim je.
Před úpravou receptů zálohuj složku se skripty. Aktualizace modpacku je nejčastější důvod, proč o ně lidé přijdou.
Chyba ve skriptu nezpůsobí pád serveru, jen se změna neprojeví. Vždycky kontroluj crafttweaker.log, chyby jsou tam i s číslem řádku.
Před načtením skriptů použij /ct syntax — vypíše chyby, aniž by změny použil. Ušetří to restart serveru.
Recepty platí pro všechny hráče, i když mod u sebe nemají. Není potřeba nutit je k instalaci (stačí doporučit kvůli zobrazení v JEI).
Změna receptu je pro hráče viditelná ihned. Když ji neoznámíš, budou si myslet, že server nefunguje správně.
Pro jednodušší úpravy receptů existují i datapacky (vanilková cesta). CraftTweaker se vyplatí tam, kde datapacky nestačí — třeba když je potřeba upravit recepty z modů.
Kdo to používá
Servery z našeho seznamu, které tenhle mod používají:
Používáš ho na svém serveru? Napiš nám a doplníme ho do seznamu.
Podobné mody
Odkud návod vychází
Návod je náš vlastní a vychází z dokumentace autora (verze CraftTweaker (Forge, NeoForge, Fabric) — verze pro tvou verzi hry) . Oprávnění a příkazy opisujeme jako fakta, nic nedomýšlíme — když se mod po aktualizaci změní, může být návod pozadu. Našel jsi chybu? Napiš nám a opravíme to.
Licence: MIT. Soubor se u nás nehostuje, stahuje se u autora — tak je vždy dostupná aktuální verze.