Developers
Landing Page
Custom Bees
Custom Bees
  • Creating A Custom Bee
    • The Custom Bee JSON
    • Core Data
    • Render Data
      • Layer Data
      • Color Data
    • Breed Data
      • Bee Family
    • Combat Data
    • Mutation Data
      • Mutation Recipe
        • Mutation Type
    • Trait Data
      • Bee Aura
      • Potion Effect
      • Damage Effect
      • Damage Type
    • Trade Data
Powered by GitBook
On this page
  • Identifier
  • Customization Options
  • honeycombVariation
  • flower
  • entityFlower
  • maxTimeInHive
  • lore

Was this helpful?

Edit on GitHub
Export as PDF
  1. Creating A Custom Bee

Core Data

The core customization component is responsible for defining four key aspects of nearly every bee imaginable:

  • the flower(s) which a bee uses for pollination

  • the base amount of time the bee spends in the hive

  • associated lore

  • the honeycombs produced, if any

Template:
"resourcefulbees:core/v1": {
  "entityFlower": [
    "minecraft:cow",
    "minecraft:sheep"
  ],
  "maxTimeInHive": 4000,
  "lore": [
    {
      "text": "This bee is a dummy and does not exist"
    },
    {
      "text": "Bee happy...--``-..-``---."
    }
  ],
  "honeycombVariation": "dummy_honeycomb",
  "flower": [
    "minecraft:diamond_block",
    "minecraft:emerald_block"
  ]
}

Identifier


The root JSON of the core customization component looks like this:

"resourcefulbees:core/v1": {
    ...
}

The identifier of the component is as such:

resourcefulbees:core/v1

Customization Options


honeycombVariation


Name: Honeycomb Variation

Key: honeycombVariation

Type: String

Default: No Honeycomb

Example
"resourcefulbees:core/v1": {
    "honeycombVariation": "diamond"
}

flower


Name: Flower

Key: flower

Default: minecraft:poppy

"resourcefulbees:core/v1": {
  "flower": "#minecraft:flowers"
}
"resourcefulbees:core/v1": {
  "flower": [
    "minecraft:diamond_block",
    "minecraft:emerald_block"
  ]
}
"resourcefulbees:core/v1": {
  "flower": "minecraft:diamond_block"
}

entityFlower

When the flower a bee can pollinate is an entity, entityflower must be used instead. The syntax used remains the same as blocks. See the examples below for further understanding.


Name: Entity Flower

Key: entityFlower

Default: Empty Set

"resourcefulbees:core/v1": {
  "entityFlower": "#minecraft:raiders"
}
"resourcefulbees:core/v1": {
  "entityFlower": [
    "minecraft:pig",
    "minecraft:cow"
  ]
}
"resourcefulbees:core/v1": {
  "entityFlower": "minecraft:cow"
}

maxTimeInHive

The base amount of time a bee spends in a hive. This value is modified based on the hive tier.


Name: Max Time in Hive

Key: maxTimeInHive

Type: Integer

Range: ≥600

Default: 2400

Example
"resourcefulbees:core/v1": {
  "maxTimeInHive": 1200
}

lore

Lore is cosmetic text displayed in JEI tooltips when hovering over the bee with the cursor. It can be extremely useful for providing players with hints on how to obtain the bee or it can be useful for memes and credits.


Name: Lore

Key: lore

Default: Empty List

Example
"resourcefulbees:core/v1": {
    "lore": [
      {
        "text":"A Delicious Bee.",
        "color": "aqua"
      },
      {
        "translate":"tooltip.resourcefulbees.bee.creator",
        "with": ["§6Epic_Oreo"]
      }
    ]
  }

PreviousThe Custom Bee JSONNextRender Data

Last updated 1 year ago

Was this helpful?

The identifier of the honeycomb variation produced by the bee. More information about honeycomb variation can be found in the section.

Specifies what flower(s) the bee can pollinate. With the use of , the syntax will vary based on the definition. The flower can be defined as a tag, a list of blocks, or a single block. See the examples below for further understanding.

Type:

Type:

Type:

Component[]
Custom Honeycombs
Miscellaneous
HolderSet<Block>
HolderSet<Entity>