Vintage KubeJS avatar

Vintage KubeJS [1.20.1] [1.19.2] [1.18.2]

Ссылки

О модификации

Интеграция Create: Vintage Improvements для KubeJS. Данная модификация позволяет добавлять и корректно редактировать рецепты мода Create: Vintage Improvements в скриптах KubeJS. Все поддерживаемые типы рецептов и примеры приведены ниже.

Поддерживаемые типы рецептов:

  • vintageimprovementsCentrifugation
  • vintageimprovementsCoiling
  • vintageimprovementsCurving
  • vintageimprovementsHammering
  • vintageimprovementsLaserCutting
  • vintageimprovementsPolishing
  • vintageimprovementsPressurizing (поддерживает .heated() и .superheated())
  • vintageimprovementsVacuumizing (поддерживает .heated() и .superheated())
  • vintageimprovementsVibrating
  • vintageimprovementsTurning

Поддерживаемые типы предметов:

  • vintageimprovements:spring (с методом setStiffness(int))

Примеры

Примеры скриптов приведены только для демонстрации рецептов. Они не предназначены для использования с указанными предметами.

Центрифугирование (Centrifugation)

Синтаксис: centrifugation(выход[], вход[], время_обработки, минимальные_требования_rpm)

Центрифугирование использует Центрифугу с установленными Бассейнами.

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает входы и выходы в виде жидкости
  • поддерживает .processingTime() и .minimalRPM()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block', 100, 64)
  event.recipes.vintageimprovements.centrifugation(Fluid.of('create:honey', 1000), 'minecraft:honey_block').processingTime(100).minimalRPM(64)
  event.recipes.vintageimprovements.centrifugation([Item.of('minecraft:stick').withChance(0.5), 'minecraft:dead_bush'], '#minecraft:saplings').minimalRPM(128)
})

Навивка (Coiling)

Синтаксис: coiling(выход[], вход, время_обработки, цвет_пружины)

Навивка использует Машину для навивки пружин (Spring Coiling Machine)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .processingTime() и .springColor()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.coiling('vintageimprovements:iron_spring', 'minecraft:iron_ingot')
  event.recipes.vintageimprovements.coiling('vintageimprovements:steel_spring', 'vintageimprovements:steel_rod').springColor("5D595E")
})

Изгибание (Curving)

Синтаксис: curving(выход[], вход)

Изгибание использует Гибочный пресс (Curving Press) с Гибочными головками (Curving Heads)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .mode(), .head() и .headDamage()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.curving('vintageimprovements:vanadium_rod', 'vintageimprovements:vanadium_sheet').mode(3)
  event.recipes.vintageimprovements.curving('minecraft:prismarine_crystals', 'minecraft:lapis_lazuli').head("minecraft:heart_of_the_sea")
  event.recipes.vintageimprovements.curving('vintageimprovements:vanadium_rod', 'vintageimprovements:vanadium_sheet').mode(3).headDamage(50)
})

Предмет, используемый в .head(), должен иметь тег vintageimprovements:curving_heads

Ковка (Hammering)

Синтаксис: hammering(выход[], вход[], удары_молота)

Ковка использует Молот с рычагом (Helve Hammer) с Наковальней (Anvil)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .hammerBlows() и .anvilBlock()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block', 5)
  event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block').hammerBlows(5)
  event.recipes.vintageimprovementsHammering(Item.of('create:iron_sheet', 9), 'minecraft:iron_block').hammerBlows(5).anvilBlock('minecraft:iron_block')
})

Предмет, используемый в .anvilBlock(), должен иметь тег vintageimprovements:custom_hammering_blocks

Лазерная резка (Laser Cutting)

Синтаксис: laser_cutting(выход[], вход)

Лазерная резка использует Лазер (Laser)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .energyCost() и .maxChargeRate()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.laser_cutting(Item.of('minecraft:iron_bars', 24), 'minecraft:iron_block').energyCost(5000).maxChargeRate(500)
})

Шлифовка (Grinder Polishing)

Синтаксис: polishing(выход[], вход)

Шлифовка использует Ленточный шлифовальный станок (Belt Grinder)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .processingTime(), .fragile() и .speedLimits()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.polishing('minecraft:diamond', 'minecraft:coal_block').speedLimits(1).fragile()
  event.recipes.vintageimprovements.polishing('minecraft:diamond', 'minecraft:coal_block').processingTime(500)
  event.recipes.vintageimprovements.polishing(['minecraft:diamond', Item.of('minecraft:diamond').withChance(0.5)], 'minecraft:coal_block')
})

Прессование (Pressurizing)

Синтаксис: pressurizing(выход[], вход[])

Прессование использует Компрессор (Compressor), Бассейн (Basin) и, опционально, Горелку Блейза (Blaze Burner)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает входы и выходы в виде жидкости
  • поддерживает .heated() и .superheated()
  • поддерживает .processingTime(), .secondaryFluidInput() и .secondaryFluidOutput()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.pressurizing(Fluid.of('vintageimprovements:sulfur_dioxide', 1000), '#forge:gems/sulfur').heated().secondaryFluidOutput(0)
  event.recipes.vintageimprovements.pressurizing(Fluid.of('vintageimprovements:sulfuric_acid', 1000), [Fluid.of('vintageimprovements:sulfur_trioxide', 1000), Fluid.of('minecraft:water', 1000)]).secondaryFluidInput(1)
})

Токарная обработка (Turning)

Синтаксис: turning(выход[], вход)

Токарная обработка использует Токарный станок (Lathe)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .processingTime()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.turning(Item.of('create:fluid_pipe', 12), 'minecraft:copper_block').processingTime(300)
})

Вакуумизация (Vacuumizing)

Синтаксис: vacuumizing(выход[], вход)

Вакуумизация использует Компрессор (Compressor), Бассейн (Basin) и, опционально, Горелку Блейза (Blaze Burner)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает входы и выходы в виде жидкости
  • поддерживает .heated() и .superheated()
  • поддерживает .processingTime(), .secondaryFluidInput() и .secondaryFluidOutput()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.vacuumizing('minecraft:powder_snow_bucket', ['minecraft:bucket', 'minecraft:snow_block']).processingTime(500)
})

Вибрация (Vibrating)

Синтаксис: vibrating(выход[], вход)

Вибрация использует Вибростол (Vibrating Table)

Особенности:

  • поддерживает несколько выходов, зависящих от шанса
  • поддерживает .processingTime()
ServerEvents.recipes(event => {
  event.recipes.vintageimprovements.vibrating('minecraft:flint', 'minecraft:gravel')
  event.recipes.vintageimprovements.vibrating(['minecraft:flint', Item.of('minecraft:gravel').withChance(0.1)], 'minecraft:gravel')
})

Предмет Пружина (Spring Item)

Тип предмета: 'vintageimprovements:spring'

Особенности:

  • поддерживает .setStiffness()
ServerEvents.recipes(event => {
  event.create("small_spring", 'vintageimprovements:spring').texture("example:item/small_spring").tag("vintageimprovements:small_springs")
  event.create("spring", 'vintageimprovements:spring').texture("example:item/spring").tag("vintageimprovements:springs").setStiffness(150)
})

Требуемые зависимости

Create avatarCreatesimibubi
KubeJS avatarKubeJSLatvianModder
KubeJS Create avatarKubeJS CreateLatvianModder
Create: Vintage Improvements avatarCreate: Vintage ImprovementsNegodya1

Скачать Vintage KubeJS

 
Тип Скачать Версия Загрузчик Обновлено Размер
Betavintage_kubejs-1.20.1-1.0.0rc-2.jar1.20.1Forge8 августа 202452,5 КБ
Betavintage_kubejs-1.19.2-1.0.0rc-2.jar1.19.2Forge8 августа 202452 КБ
Betavintage_kubejs-1.18.2-1.0.0rc.jar1.18.2Forge7 августа 202431,9 КБ
Betavintage_kubejs-1.20.1-1.0.0rc.jar1.20.1Forge5 августа 202452,1 КБ
Betavintage_kubejs-1.19.2-1.0.0rc.jar1.19.2Forge5 августа 202452 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.