promotional bannermobile promotional banner

Create: Recipe Need RPM

Adds RPM-dependent processing recipes and machines to Create, allowing different recipes and results based on rotational speed.

Create: Recipe Need RPM

Turn RPM into progression. Add speed-dependent recipes, processing tiers, Sequenced Assembly support, JEI integration, and more to Create.

Create: Recipe Need RPM is an addon for Create that introduces RPM-dependent processing recipes.

Instead of every machine producing the same result regardless of speed, recipes can define a minimum required RPM using min_rpm. This allows modpack and datapack creators to build progression systems where faster machinery unlocks better or entirely different processing results.

For example, the same input could produce one result at 32 RPM, a better result at 64 RPM, and another result at 128 RPM. When multiple recipes match, the machine automatically selects the recipe with the highest minimum RPM that the current speed can satisfy.

Features

  • RPM Millstone — uses rpm_milling recipes
  • RPM Mechanical Press — uses rpm_pressing and rpm_compacting
  • RPM Mechanical Mixer — uses rpm_mixing
  • RPM Crushing Wheel — uses rpm_crushing
  • Per-recipe min_rpm requirement
  • Multiple RPM tiers for the same input
  • Automatic selection of the highest available RPM tier
  • Sequenced Assembly support for rpm_pressing
  • JEI integration with minimum RPM information
  • Create Ponder integration
  • KubeJS support through event.custom()
  • Original Create machines and recipes remain untouched

Create's normal behavior is preserved where appropriate. The RPM Mechanical Press still supports Automatic Packing, while the RPM Mechanical Mixer keeps Create's normal Shapeless Mixing and Brewing behavior.

The RPM Crushing Wheel intentionally processes only rpm_crushing recipes and does not use Create's Milling fallback.

Example

{
  "type": "createrecipeneedrpm:rpm_pressing",
  "ingredients": [
    {
      "item": "minecraft:iron_ingot"
    }
  ],
  "results": [
    {
      "id": "minecraft:diamond"
    }
  ],
  "min_rpm": 64
}

You can define several recipes using the same input:

32 RPM  → Result A
64 RPM  → Result B
128 RPM → Result C

At 100 RPM, the 64 RPM recipe will be selected.

There is currently no maximum RPM requirement.

Sequenced Assembly

rpm_pressing can also be used inside Create's Sequenced Assembly recipes.

Each pressing step can have its own RPM requirement, allowing sequences such as:

Step I   → 64 RPM
Step II  → 128 RPM

JEI displays the required RPM directly above each RPM Pressing step.

KubeJS

Recipes can be added through KubeJS using event.custom():

ServerEvents.recipes(event => {
    event.custom({
        type: 'createrecipeneedrpm:rpm_pressing',
        ingredients: [
            {
                item: 'minecraft:iron_ingot'
            }
        ],
        results: [
            {
                id: 'minecraft:diamond'
            }
        ],
        min_rpm: 64
    })
})

No dedicated KubeJS addon is required for raw custom recipes.

Requirements

  • Minecraft 1.21.1
  • NeoForge 21.1.x
  • Create 6.0.10
  • Java 21

JEI and KubeJS are optional integrations.

For Modpack Authors

This addon is primarily designed for modpack and datapack creators who want rotational speed to become part of progression.

Because the addon introduces separate machines and recipe types instead of modifying Create's original ones, existing Create recipes and other addon recipes can continue working normally.


한국어 소개

Create: Recipe Need RPM

이제 RPM에도 의미를 부여하세요.

Create: Recipe Need RPM은 Create의 가공 시스템에 RPM 조건을 추가하는 애드온입니다.

기존에는 기계의 회전 속도와 관계없이 동일한 레시피가 처리되지만, 이 모드에서는 각 레시피에 min_rpm을 지정할 수 있습니다.

따라서 같은 아이템이라도:

32 RPM  → 결과 A
64 RPM  → 결과 B
128 RPM → 결과 C

처럼 회전 속도에 따라 다른 결과를 만들 수 있습니다.

현재 RPM에서 여러 레시피를 사용할 수 있는 경우에는 조건을 만족하는 레시피 중 min_rpm이 가장 높은 레시피가 자동으로 선택됩니다.

예를 들어 현재 기계 속도가 100 RPM이라면 32 RPM 레시피보다 64 RPM 레시피가 우선 선택됩니다.

이 모드는 기존 Create 기계와 레시피를 직접 수정하지 않고 별도의 RPM 대응 기계와 레시피 타입을 추가하기 때문에, 기존 Create 콘텐츠 및 다른 애드온과의 호환성을 최대한 유지하는 것을 목표로 합니다.

지원되는 기계는 다음과 같습니다.

  • RPM 맷돌
  • RPM 기계식 압축기
  • RPM 기계식 믹서
  • RPM 분쇄 휠

지원되는 레시피 타입은 다음과 같습니다.

  • rpm_milling
  • rpm_pressing
  • rpm_compacting
  • rpm_mixing
  • rpm_crushing

RPM Pressing은 Create의 Sequenced Assembly 단계에서도 사용할 수 있으며 각 Pressing 단계마다 서로 다른 RPM 조건을 지정할 수 있습니다.

JEI에서는 필요한 RPM을 확인할 수 있으며, KubeJS의 event.custom()을 이용한 레시피 추가도 지원합니다.

Create의 회전 속도를 단순한 처리 속도가 아니라 하나의 제작 조건과 진행 요소로 활용하고 싶은 모드팩 제작자를 위한 애드온입니다.

The Create: Recipe Need RPM Team

profile avatar
  • 1
    Projects
  • 16
    Downloads