Skip to content

Custom Traits


Custom honey are made similar to how you would make a custom bee, below is information on what values you can use to customise your honey.

When created the trait will be available for use and be automatically be added to be Beepedia

beepediaItemID (Optional)

This is the item id for an item, this item will be used to represent the trait within the Beepedia.

Examples

"beepediaItemID": "minecraft:end_rod"
"beepediaItemID": "resourcefulbees:wax"

Default "minecraft:blaze_powder"

potionDamageEffects (Optional)

This is a list of potion effects that a bee can deal when it attacks an entity.

Each list entry has to variables both of which are required.

effectRegistryName or effectID

This is the effect id of the potion effect you wish to apply.

Examples

"effectID": "minecraft:poison"
"effectRegistryName": "resourcefulbees:calming"

amplifier or strength

This is the strength of the potion effect you wish to apply.

Examples

"strength": 2
"amplifier": 0

Example

    "potionDamageEffects": [
        {
          "effectID": "minecraft:wither",
          "strength": 6
        },
        {
          "effectRegistryName": "resourcefulbees:calming",
          "amplifier": 6
        }
    ]

damageImmunities (Optional)

This is a list of damage immunities that will be applied to the bee

Valid damageTypes

"inFire"
"lightningBolt"
"onFire"
"lava"
"hotFloor"
"inWall"
"cramming"
"drown"
"starve"
"cactus"
"fall"
"flyIntoWall"
"generic"
"magic"
"wither"
"anvil"
"fallingBlock"
"dragonBreath"
"dryout"

Example

"damageImmunities" : [
    "anvil",
    "cramming"
]

potionImmunities (Optional)

This is a list of potion effect immunities that will be applied to the bee

This list is represented as a list of potion IDs

Example

    "potionImmunities": [
        "minecraft:poison",
        "resourcefulbees:calming"
    ]

damageTypes (Optional)

This is a list of damageTypes that a bee will inflict on dealing damage to an entity.

see: damageImmunities for a list of valid damageTypes.

Each list entry has to variables both of which are required.

damageTypeName

This is the damageType id used to determine the damage the bee will do.

Examples

"damageTypeName": "lightningBolt"
"damageTypeName": "anvil"

amplifier

This is the amplifier that will be applied to the damage type, not every damage type has a need for an amplifier but it is still required for the list item.

Below are some examples of an amplifier:

Examples

"amplifier": 2
"amplifier": 0

Example

"damageTypes": [
    {
        "damageTypeName": "setOnFire",
        "amplifier": 6
    },
    {
        "damageTypeNName": "explosive",
        "amplifier": 3
    }
]

particleName

This is the id of a particle that a bee will emit from itself every 2 seconds.

Example

"particleName": "minecraft:end_rod"


Template

Here is a blank template showing all configurable fields in a custom trait:

{
    {
        "potionDamageEffects": [
            {
                "effectID": "",
                "strength": 0
            }
        ],
        "damageImmunities": [],
        "potionImmunities": [],
        "damageTypes": [
            {
                "damageTypeName": "",
                "amplifier": 0
            }
        ],
        "specialAbilities": [],
        "particleName": ""
    }
}