Skip to content
This repository was archived by the owner on May 13, 2021. It is now read-only.

Seed Specification

OrdinatorStouff edited this page Aug 16, 2017 · 2 revisions

Seed Specification

The primary format of a Seed.

{
  "name": "emerald",
  "tier": 3,
  "craftAmount": 4,
  "canFertilize": false,
  "color": null,
  "inputOre": "gemEmerald",
  "outputs": [
    Output...
  ],
  "growthRequirement": {
    GrowthRequirement...
  },
  "overrides": {
    InfoOverride...
  }
}

Fields marked as Optional do not need to be defined in your JSON


  • name - Required
    • A string used to identify the seed.
  • tier - Required
    • The tier of this seed. Used in progression.
  • craftAmount - Required
    • The amount of seeds obtained when crafted.
  • canFertilize - Optional
    • If this seed should be bonemeal-able. Defaults to false.
  • color - Optional
    • The color the items and crop should be overlayed with. Defaults to a system that averages the color from the first input.
  • Input - Required
    • inputOre
      • An ore dictionary entry to use as a crafting material.
    • inputItem
      • A specific item to use as a crafting material.
    • inputItems
      • A list of specific items to use as a crafting material.
  • outputs - Required
  • growthRequirement - Optional
    • Conditions that must be met in order for the crop to grow. Defaults to Wheat requirements. See the GrowthRequirement serializer
  • overrides - Optional
    • Customize the look of each item and block individually. Defaults to basic gray-scale textures. See the InfoOverride serializer

Clone this wiki locally