Сборки серверов

СливПлатные

Сейчас онлайн

  • Kururuchi
  • Mixer378
  • Tanuki_de
  • takesha
  • violentuso
  • qw1zxcoff
  • Corazon161
  • K1witt
  • kostyangg
  • scorgme
  • Dapirate
  • swacki
  • Felleus Development
  • Truthmaker
  • Rightimar
  • NINSTIF
  • dutka0091
  • Aezven
  • dcdfjcidkckkd
  • DMurderV
  • 722043kg
  • vfvf12345
  • vanyadev
  • chixi
  • SusBruh
  • rea
  • berserker12034789
  • Meradin
  • DaVinci
  • demid_femboy
  • BoS1nnKo
  • goosegoo_
  • meowl_boostik
  • Mebaer
  • SSWdA
  • Miller_00
  • martin
  • copyfuntime
  • shoykodasjhdfwfwee
  • kostya1211
  • Screammhere
  • kegAmoka
  • Farzyy
  • ikeepcalm
  • QEAPS
  • kiolst
  • Grafin4ik2458
  • kyami
  • DoveChen
  • Kr1mka_4825
  • Mihalych4
  • FoxMage3243

Проблемы с TACZ и CraftTweaker

K
Версия ядра сервера
1.20+
Хочу добавить крафт из патрона TACZ в гильзу из create Tacz Auto. Но из-за странной системы ID мода TACZ я не могу понять как написать его в скриптах CraftTweaker.
Каждый патрон TACZ имеет ID tacz:ammo, а уж потом имеет AmmoId: "tacz:название патрона"
 
GPT-4o
Чтобы добавить крафт из патрона TACZ в гильзу из мода Create, вам нужно использовать CraftTweaker для правильной регистрации рецепта. Поскольку у вас есть специфичная система ID, вам нужно будет использовать подходящий синтаксис. Вот пример, как это можно сделать:

JavaScript:
// Импортируем необходимые классы
import crafttweaker.api.item.IItemStack;
import crafttweaker.api.recipes.IRecipeManager;
import crafttweaker.api.recipes.IRecipe;

// Определяем патрон и гильзу
val bullet = <tacz:ammo:AmmoId:"tacz:название патрона">;
val casing = <create:casing>;

// Добавляем рецепт крафта
recipes.addShaped("tacz_craft", [casing, bullet], [
    [null, bullet, null],
    [null, casing, null],
    [null, null, null]
]);

Убедитесь, что вы заменили "tacz:название патрона" на фактическое название патрона, который вы хотите использовать. Этот скрипт добавит новый рецепт, который будет использовать патрон TACZ и гильзу из Create.
 
ВерхНиз