Скачать Trading station — Minecraft Моды — ModStock

Trading station

Активный

Установок

3

Последнее обновление

1 неделю назад

Версии

1.19.2 — 1.21.1
Клиент и сервер
Forge
Neoforge
Экономические
Игровые механики
Технологические
Утилиты

Trading Station

  • Item trading machine.
  • Made for modpacks. It doesn't add any recipe.

Dedicated wiki

1.21.1-1.x Version Requires Mechanicals Lib

Features

  • Basic station with no power requirements.
  • Powered station with RF power requirements.
  • Custom Trading recipe
  • Custom recipe requirements per recipe.
  • Indestructible variant for each station.
  • Configurable consumption & progress.
  • Mechanical (Create Addon) station available with companion mod.Link

Trading recipe

  • "type": "trading_station:trading"
  • result:Output item. Item components allowed.
  • ingredients: Required items.
  • processingTime: Required time in ticks.
  • recipeRequirements: Custom recipe requirements. WIKI

    Example (One ingredient)

    {
      "type": "trading_station:trading",
      "result": {
          "id": "minecraft:diamond",
          "count": 5
      },
      "ingredients": [
          {
              "ingredient": {
                  "item": "minecraft:emerald"
              },
              "count": 5
          }
      ]
    }

    Example (Two ingredients)

    {
    "type": "trading_station:trading",
    "result": {
      "id": "minecraft:gold_block",
      "count": 5
    },
    "ingredients": [
      {
        "ingredient": {
          "item": "minecraft:oak_log"
        },
        "count": 5
      },
      {
        "ingredient": {
          "item": "minecraft:birch_log"
        },
        "count": 10
      }
    ],
    "processingTime": 250
    }

    Example (Enchanted book)

    {
      "type": "trading_station:trading",
      "result": {
          "id": "minecraft:enchanted_book",
          "count": 1,
          "components": {
              "minecraft:stored_enchantments": {
                  "levels": {
                      "minecraft:density": 3
                  }
              }
          }
      },
      "ingredients": [
          {
              "ingredient": {
                  "item": "minecraft:diamond"
              },
              "count": 5
          }
      ],
      "processingTime": 100
    }

    Example (Machine Requirement)

    {
      "type": "trading_station:trading",
      "result": {
          "id": "minecraft:emerald_block",
          "count": 1
      },
      "ingredients": [
          {
              "ingredient": {
                  "item": "minecraft:diamond"
              },
              "count": 5
          }
      ],
      "processingTime": 100,
      "requirements": [
          {
              "value": [
                  "powered",
                  "mechanical"
              ],
              "type": "trading_station:machine_id"
          }
      ]
    }

    KubeJS

    Some examples

    
    // Processing time
    event.recipes.trading_station.trading(Item.of('minecraft:gold_block', 5),[Item.of("5x minecraft:oak_log"),Item.of("10x minecraft:birch_log")]).processingTime(250);

//Enchanted book result event.recipes.trading_station.trading(Item.of('minecraft:enchanted_book[stored_enchantments={levels:{"minecraft:unbreaking":3}}]', 1),[Item.of("minecraft:diamond", 5)]).processingTime(100);

//With machine requirement event.recipes.trading_station.trading(Item.of('minecraft:emerald_block'),[Item.of("5x minecraft:diamond")]).processingTime(100).requirements(MachineId.of(["powered","mechanical"]));

### Machine ID (binding)
```js
MachineId.of(["powered","mechanical"])
Участники проекта
oierbravo

oierbravo

Разработчик

oierbravo_mc

oierbravo_mc