Classes & leveling

Professions & EXP

Each identity is characterised by its profession. MCIdentity ships with 21 bundled professions, each with its own starting stats, max level, and action-based EXP rules. Pick one to see exactly how it levels up.

Acrobat
Agility & acrobatics
Archaeologist
Discovery & excavation
Archer
Ranged combat
Builder
Building & art
Chef
Cooking & provisions
Crafter
Crafting & processing
Enchanter
Magic, alchemy & repair
Engineer
Engineering & mechanics
Explorer
Exploration & travel
Farmer
Agriculture & ranching
Fighter
Melee combat & bosses
Fisher
Fishing
Gatherer
Foraging
Guard
Raid defense & protection
Lumberjack
Woodcutting
Mariner
Seafaring & aquatic
Merchant
Trade & economy
Miner
Mining & cave hazards
Supporter
Team & community aid
Tamer
Animal handling
Tanker
Defense & mitigation

How profession EXP works

Every profession is described by its own file in the plugin's professions folder. Server owners can change how any profession levels by editing its file, or create a new profession by adding one. New professions are registered automatically the next time the server starts.

What a profession file sets

Editing or deleting a default file does not bring it back automatically; defaults are only written when the file is missing.

EXP gain actions

These are the actions a profession can reward. Open one to see what triggers it, how its reward can vary, and worked examples. A reward is either a fixed amount, such as 10 EXP, or a range, such as 10 to 20 EXP, which awards a fresh random amount between the two every time. The small name beside each title is the name the action goes by in a profession file. All 73 actions are listed.

Combat

Deal melee damage deal_damage

Triggered when the player deals melee damage to another entity.

Takes one amount for every case, or different amounts for different ranges of the final damage dealt, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any hit

Every time: 5 EXP

Bigger hits award more

Final damage dealtEXP
1 to 102 to 5 EXP
11 to 5010 to 20 EXP
51 to 10030 to 50 EXP
Kill an entity kill_mob

Triggered when the player kills an entity.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for any kill

Every time: 15 EXP

Per entity type

Entity typeEXP
Zombie20 to 30 EXP
Skeleton25 to 35 EXP
Creeper40 to 60 EXP
Enderman100 to 150 EXP
Ender dragon1000 to 2000 EXP
Deal projectile damage deal_ranged_damage

Triggered when the player deals damage with a projectile, for example a bow.

Takes one amount for every case, or different amounts for different ranges of the final damage dealt, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any shot

Every time: 8 EXP

Rewarding accurate, fully drawn shots

Final damage dealtEXP
1 to 103 to 6 EXP
11 to 5012 to 22 EXP
51 to 10035 to 55 EXP
Land a critical melee hit critical_hit

Triggered when the player lands a critical melee hit.

Takes one amount for every case, or different amounts for different ranges of the final damage dealt, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any critical hit

Every time: 15 to 25 EXP

Scaled by the damage of the critical hit

Final damage dealtEXP
1 to 105 to 10 EXP
11 to 5015 to 25 EXP
51 to 10040 to 60 EXP

Defense

Take damage receive_damage

Triggered when the player takes damage.

Takes one amount for every case, or different amounts for different ranges of the damage taken, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any hit taken

Every time: 10 EXP

Surviving heavier hits pays more

Damage takenEXP
1 to 105 to 10 EXP
11 to 5020 to 40 EXP
51 to 10060 to 100 EXP
101 to 1000150 to 300 EXP
Block damage with a shield shield_block

Triggered when the player blocks incoming damage with a shield.

Takes one amount for every case, or different amounts for different ranges of the blocked damage, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any block

Every time: 10 to 18 EXP

Scaled by the damage absorbed

Blocked damageEXP
1 to 105 EXP
11 to 5015 to 30 EXP
51 to 10040 to 70 EXP
Evade incoming damage dodge_action

Triggered when the player evades incoming damage. The dodge chance scales with the identity's agility stat, and a successful dodge fully negates the damage.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Fixed reward per dodge

Every time: 20 EXP

Gathering

Break an ore block break_ore

Triggered when the player breaks an ore block.

Takes one amount for every case, or a different amount for each ore material. Anything you leave out earns nothing.

Same EXP for every ore

Every time: 3 EXP

Rarer ores pay more

Ore materialEXP
Coal ore2 EXP
Iron ore4 EXP
Gold ore6 EXP
Diamond ore20 EXP
Emerald ore25 EXP
Ancient debris50 EXP
Break a log block chop_tree

Triggered when the player breaks a log block.

Takes one amount for every case, or a different amount for each log material. Anything you leave out earns nothing.

Same EXP for every log

Every time: 2 to 4 EXP

Per wood type

Log materialEXP
Oak log2 EXP
Birch log2 EXP
Dark oak log3 EXP
Warped stem5 EXP
Break a fully grown crop harvest_crop

Triggered when the player breaks a fully grown crop.

Takes one amount for every case, or a different amount for each crop material. Anything you leave out earns nothing.

Same EXP for every crop

Every time: 1 to 3 EXP

Per crop

Crop materialEXP
Wheat2 EXP
Carrots2 EXP
Potatoes2 EXP
Beetroots3 EXP
Nether wart4 EXP
Reel in a fish fish_caught

Triggered when the player reels in a fish.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per catch

Every time: 4 to 8 EXP

Crafting & Processing

Craft an item craft_item

Triggered when the player crafts an item.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every recipe

Every time: 2 EXP

Valuable recipes pay more

Result materialEXP
Stick1 EXP
Iron pickaxe8 EXP
Diamond sword30 EXP
Enchanting table50 EXP
Take a smelted item from a furnace smelt_furnace

Triggered when the player extracts a smelted item from a furnace.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every smelt

Every time: 3 EXP

Per smelted result

Result materialEXP
Cooked beef3 EXP
Iron ingot5 EXP
Gold ingot6 EXP
Netherite scrap40 EXP
Collect a brewed potion brew_potion

Triggered when the player collects a brewed potion from a brewing stand.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Fixed reward per potion

Every time: 12 EXP

Interaction & Exploration

Tame an animal tame_animal

Triggered when the player tames an animal.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every tame

Every time: 25 to 40 EXP

Per animal

Entity typeEXP
Wolf25 EXP
Cat30 EXP
Llama30 EXP
Parrot35 EXP
Horse40 EXP
Breed two animals breed_animal

Triggered when the player breeds two animals.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every pairing

Every time: 8 to 12 EXP

Harder animals pay more

Entity typeEXP
Cow8 EXP
Sheep8 EXP
Turtle30 EXP
Panda40 EXP
Enter a new biome explore_biome

Triggered the first time the player enters a given biome during the current server session.

Takes one amount for every case, or a different amount for each biome name. Anything you leave out earns nothing.

Same EXP for every new biome

Every time: 30 EXP

Remote biomes pay more

Biome nameEXP
Plains10 EXP
Desert15 EXP
Jungle30 EXP
Deep dark80 EXP
End highlands120 EXP
Heal another entity heal_target

Triggered when the player heals another entity with a splash potion.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Fixed reward per heal

Every time: 20 EXP

Magic & Economy

Enchant an item enchant_item

Triggered when the player enchants an item at an enchanting table.

Takes one amount for every case, or a different amount for each item material. Anything you leave out earns nothing.

Same EXP for every enchant

Every time: 20 to 35 EXP

Per enchanted item

Item materialEXP
Book15 EXP
Diamond sword35 EXP
Netherite chestplate60 EXP
Complete a villager trade villager_trade

Triggered when the player collects the result of a villager trade.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every trade

Every time: 5 EXP

Per traded result

Result materialEXP
Emerald4 EXP
Experience bottle12 EXP
Enchanted book30 EXP
Repair or combine an item on an anvil repair_item

Triggered when the player takes a repaired or combined item out of an anvil. Only durability-bearing items qualify.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every repair

Every time: 8 to 15 EXP

Per repaired item

Result materialEXP
Iron pickaxe8 EXP
Diamond chestplate20 EXP
Elytra40 EXP

Building & Survival

Place a block place_block

Triggered when the player places a block. A location is rewarded only once, preventing the place / break / replace EXP farm.

Takes one amount for every case, or a different amount for each block material. Anything you leave out earns nothing.

Same EXP for every block

Every time: 1 to 2 EXP

Decorative blocks pay more

Block materialEXP
Stone1 EXP
Oak planks1 EXP
Quartz block3 EXP
Sea lantern5 EXP
Eat a food item consume_food

Triggered when the player eats a food item. Non-food consumables such as potions and milk are ignored.

Takes one amount for every case, or a different amount for each food material. Anything you leave out earns nothing.

Same EXP for every meal

Every time: 2 to 4 EXP

Per dish

Food materialEXP
Bread2 EXP
Cooked beef4 EXP
Golden carrot10 EXP
Enchanted golden apple50 EXP
Shear an entity shear_entity

Triggered when the player shears an entity such as a sheep.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every shear

Every time: 4 EXP

Per entity

Entity typeEXP
Sheep4 EXP
Snow golem6 EXP
Mooshroom8 EXP

Advanced Exploration & Movement

Open a generated loot container open_loot_chest

Triggered when the player opens a naturally generated loot container. A vanilla loot table only generates once, so the reward cannot be farmed.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per container

Every time: 50 to 80 EXP

Start gliding with an elytra glide_elytra

Triggered when the player starts gliding with an elytra. Rate-limited per player to prevent rapid toggle farming.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per launch

Every time: 10 to 15 EXP

Survive fall damage survive_fall

Triggered when the player takes fall damage but survives it.

Takes one amount for every case, or different amounts for different ranges of the survived damage amount, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any fall

Every time: 20 EXP

Longer falls pay more

Survived damage amountEXP
1 to 55 EXP
6 to 1520 EXP
16 to 10040 to 70 EXP

Team & Support

Buff another player apply_buff

Triggered when the player lands a beneficial (non-healing) potion on another player. Kept distinct from “heal another entity”, which covers instant healing.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per buff

Every time: 15 to 25 EXP

Farming & Ranching

Plant a crop seed plant_crop

Triggered when the player plants a crop seed.

Takes one amount for every case, or a different amount for each planted crop material. Anything you leave out earns nothing.

Same EXP for every seed

Every time: 1 to 2 EXP

Per crop

Planted crop materialEXP
Wheat1 EXP
Carrots1 EXP
Potatoes1 EXP
Nether wart3 EXP
Torchflower crop8 EXP
Strip a log with an axe strip_log

Triggered when the player strips a log with an axe. A location is rewarded only once, preventing the place / strip / break / replace farm.

Takes one amount for every case, or a different amount for each log material. Anything you leave out earns nothing.

Same EXP for every log

Every time: 2 to 3 EXP

Per wood type

Log materialEXP
Oak log2 EXP
Spruce log2 EXP
Crimson stem4 EXP
Milk an entity with a bucket milk_entity

Triggered when the player milks a cow, mushroom cow or goat with a bucket.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every bucket

Every time: 3 to 5 EXP

Per animal

Entity typeEXP
Cow3 EXP
Mooshroom5 EXP
Goat8 EXP
Capture an entity in a bucket catch_entity_bucket

Triggered when the player captures an entity in a bucket, such as a fish or an axolotl.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every capture

Every time: 5 EXP

Rarer catches pay more

Entity typeEXP
Cod5 EXP
Salmon5 EXP
Pufferfish8 EXP
Tadpole8 EXP
Tropical fish12 EXP
Axolotl25 EXP

Exploration & Travel

Discover a major structure discover_structure

Triggered when the player discovers a major structure, detected through the vanilla advancement granted on entry (stronghold, nether fortress, bastion remnant).

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per discovery

Every time: 80 to 150 EXP

Start riding a vehicle ride_vehicle

Triggered when the player starts riding a vehicle such as a boat or a minecart. Rate-limited per player.

Takes one amount for every case, or a different amount for each vehicle entity type. Anything you leave out earns nothing.

Same EXP for every vehicle

Every time: 3 to 5 EXP

Per vehicle

Vehicle entity typeEXP
Boat3 EXP
Minecart4 EXP
Chest boat6 EXP
Leash an entity leash_entity

Triggered when the player leashes an entity. Rate-limited per player.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every leash

Every time: 5 to 8 EXP

Per animal

Entity typeEXP
Cow4 EXP
Sheep4 EXP
Llama8 EXP
Allay15 EXP

Interaction & Art

Play a music disc play_music_disc

Triggered when the player inserts a music disc into an empty jukebox. Ejecting a disc is not rewarded.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per disc

Every time: 10 to 15 EXP

Dye a sheep dye_item

Triggered when the player dyes a sheep. Rate-limited per player.

Takes one amount for every case, or a different amount for each dye material. Anything you leave out earns nothing.

Same EXP for every dye

Every time: 2 to 4 EXP

Per dye

Dye materialEXP
Black dye2 EXP
Cyan dye4 EXP
Pink dye4 EXP
Carve a pumpkin carve_pumpkin

Triggered when the player carves a pumpkin with shears. A location is rewarded only once.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per pumpkin

Every time: 5 to 8 EXP

Ring a bell ring_bell

Triggered when the player rings a bell. Rate-limited per player.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per ring

Every time: 3 to 5 EXP

Magic, Utility & Combat

Ignite a fire ignite_fire

Triggered when the player ignites a fire with flint and steel. Rate-limited per player.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per fire

Every time: 2 to 4 EXP

Drink a potion consume_potion

Triggered when the player drinks a potion.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per potion

Every time: 5 to 10 EXP

Debuff another entity apply_debuff

Triggered when the player lands a harmful potion on another entity.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per debuff

Every time: 10 to 18 EXP

Cure a zombie villager cure_zombie_villager

Triggered when the player feeds a golden apple to a weakened zombie villager, starting the cure.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per cure

Every time: 100 to 150 EXP

Engineering & Mechanics

Place a redstone component place_redstone

Triggered when the player places a redstone component such as dust, a repeater, a piston, an observer, a button or a pressure plate. A location is rewarded only once, preventing the place / break / replace farm.

Takes one amount for every case, or a different amount for each block material. Anything you leave out earns nothing.

Same EXP for every component

Every time: 1 to 3 EXP

Per component

Block materialEXP
Redstone wire1 EXP
Repeater3 EXP
Observer5 EXP
Piston6 EXP
Build a utility golem create_golem

Triggered when a player builds a utility golem. The Bukkit API does not attribute the build to a player, so the reward is credited to the nearest player around the spawn.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every golem

Every time: 30 EXP

Per golem

Entity typeEXP
Snow golem15 to 25 EXP
Iron golem40 to 60 EXP
Activate a conduit activate_conduit

Triggered when the player places (activates) a conduit. A location is rewarded only once.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per conduit

Every time: 30 to 50 EXP

Dimensions & Aquatic

Swim 10 blocks swim_distance

Triggered for every 10 blocks the player swims (sprint-swimming in water). Distance is accumulated per player so the reward scales with genuine travel rather than firing on every move.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per 10 blocks

Every time: 2 to 4 EXP

Travel through a portal enter_portal

Triggered when the player travels through a nether or end portal. Rate-limited per player to stop back-and-forth farming.

Takes one amount for every case, or a different amount for each destination environment. Anything you leave out earns nothing.

Same EXP for every portal

Every time: 20 EXP

Per destination

Destination environmentEXP
Nether15 to 25 EXP
The end40 to 60 EXP
Be saved by a totem of undying use_totem

Triggered when a totem of undying saves the player from death.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per totem

Every time: 50 to 100 EXP

Survival & Resilience

Sleep in a bed sleep_in_bed

Triggered when the player successfully lies down to sleep in a bed. Rate-limited per player.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per night

Every time: 5 to 10 EXP

Extinguish a fire block extinguish_fire

Triggered when the player extinguishes a fire block. Rate-limited per player to defeat the ignite / extinguish farm.

Takes one amount for every case, or a different amount for each fire material. Anything you leave out earns nothing.

Same EXP for every fire

Every time: 3 to 6 EXP

Per fire type

Fire materialEXP
Fire3 EXP
Soul fire6 EXP
Survive an explosion survive_explosion

Triggered when the player takes block or entity explosion damage but survives it.

Takes one amount for every case, or different amounts for different ranges of the survived damage amount, such as 1 to 10 and 11 to 50. Anything outside every range earns nothing.

Same EXP for any explosion

Every time: 30 EXP

Bigger blasts pay more

Survived damage amountEXP
1 to 510 EXP
6 to 1530 EXP
16 to 10060 to 100 EXP

Special Events & Bosses

Trigger a village raid trigger_raid

Triggered when the player triggers a village raid, for example by entering a village while carrying Bad Omen.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per raid

Every time: 20 to 40 EXP

Win a village raid win_raid

Triggered for every player credited with winning a village raid.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per victory

Every time: 150 to 300 EXP

Summon a boss summon_boss

Triggered when a player summons a boss such as the Wither. The reward is credited to the nearest player around the spawn.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every boss

Every time: 200 to 400 EXP

Per boss

Entity typeEXP
Wither200 to 400 EXP

Specialty Farming & Pets

Feed one of your own pets feed_pet

Triggered when the player feeds one of their own tamed pets an actual food item. Rate-limited per player.

Takes one amount for every case, or a different amount for each entity type. Anything you leave out earns nothing.

Same EXP for every pet

Every time: 2 to 4 EXP

Per pet

Entity typeEXP
Wolf2 EXP
Cat3 EXP
Parrot4 EXP
Hatch a chick from a thrown egg hatch_egg

Triggered when a thrown egg hatches into a chick.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per chick

Every time: 5 to 10 EXP

Bottle honey from a full hive collect_honey

Triggered when the player bottles honey from a full beehive or bee nest with a glass bottle. Only a full hive yields honey, which the bees take real time to refill.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per bottle

Every time: 5 to 10 EXP

Ranching & Wildlife

Shear a sheep of a given color shear_sheep_color

Triggered when the player shears a sheep. Fires alongside “shear an entity”, so configs can reward rare colors specifically. Re-shearing is gated by vanilla wool regrowth.

Takes one amount for every case, or a different amount for each sheep's wool color. Anything you leave out earns nothing.

Same EXP for every color

Every time: 10 EXP

Rare colors pay more

Sheep's wool colorEXP
White5 EXP
Brown15 EXP
Light blue18 EXP
Pink25 EXP
Shear a mooshroom shear_mushroom_cow

Triggered when the player shears a mooshroom. A mooshroom is sheared only once before it reverts to a cow, so it cannot be farmed.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per mooshroom

Every time: 20 to 30 EXP

Release an axolotl from a bucket spawn_axolotl_bucket

Triggered when the player releases an axolotl from a bucket into the world. The companion action to “capture an entity in a bucket”.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per release

Every time: 15 to 25 EXP

A sniffer unearths an ancient seed sniff_sniffer_egg

Triggered when a sniffer unearths an ancient seed. The dig is not attributed by the Bukkit API, so the reward is credited to the nearest player around the sniffer.

Takes one amount for every case, or a different amount for each unearthed seed item. Anything you leave out earns nothing.

Same EXP for every seed

Every time: 80 EXP

Per seed

Unearthed seed itemEXP
Torchflower seeds80 EXP
Pitcher pod90 EXP

Workstations & Economy

Cut a chiseled block on a stonecutter sculpt_chiseled_block

Triggered when the player cuts a chiseled block variant on a stonecutter.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every cut

Every time: 4 to 6 EXP

Per variant

Result materialEXP
Chiseled stone bricks4 EXP
Chiseled deepslate5 EXP
Chiseled quartz block6 EXP
Take a result out of a smithing table use_smithing_template

Triggered when the player takes a result out of a smithing table, which always consumes a smithing template.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every upgrade

Every time: 10 to 15 EXP

Per result

Result materialEXP
Diamond helmet10 EXP
Netherite sword25 EXP
Netherite chestplate30 EXP
Repair a trident on an anvil repair_trident

Triggered when the player takes a repaired trident out of an anvil. Kept separate from the general “repair or combine an item on an anvil” so tridents can be rewarded specifically.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per repair

Every time: 12 to 20 EXP

Lock a map at a cartography table complete_map_fill

Triggered when the player finalizes a map by locking it at a cartography table. Locking captures a permanent snapshot of the explored map, and the glass-pane cost is the natural gate.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per locked map

Every time: 25 to 40 EXP

Trade with a wandering trader trade_special_wandering

Triggered when the player completes a trade with a wandering trader specifically. Fires alongside “complete a villager trade”.

Takes one amount for every case, or a different amount for each result material. Anything you leave out earns nothing.

Same EXP for every trade

Every time: 10 EXP

Per traded result

Result materialEXP
Emerald8 EXP
Experience bottle20 EXP
Enchanted book40 EXP

World Interaction

Light an unlit campfire ignite_campfire

Triggered when the player lights an unlit campfire with flint and steel or a fire charge. Rate-limited per player to defeat the light / extinguish farm.

Takes one amount for every case, or a different amount for each campfire material. Anything you leave out earns nothing.

Same EXP for every campfire

Every time: 5 EXP

Per campfire type

Campfire materialEXP
Campfire5 EXP
Soul campfire8 EXP
Gather sweet berries harvest_sweet_berries

Triggered when the player gathers berries from a ripe sweet berry bush. Gated by the vanilla bush growth stage, so it cannot be farmed by re-clicking an empty bush.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per bush

Every time: 3 to 5 EXP

Brush a suspicious block brush_archaeology

Triggered when the player brushes a suspicious block. A suspicious block holds a single loot and is rewarded only once.

Takes one amount for every case, or a different amount for each brushed block material. Anything you leave out earns nothing.

Same EXP for every brush

Every time: 40 to 60 EXP

Per block

Brushed block materialEXP
Suspicious sand40 to 60 EXP
Suspicious gravel50 to 70 EXP
Place an eye of ender in a portal frame use_ender_eye_portal

Triggered when the player places an eye of ender into an empty end portal frame. A frame is rewarded only once.

Takes a single amount. There is nothing to vary it by, so every time earns the same.

Random reward per frame

Every time: 30 to 50 EXP

Plant a flower plant_flower

Triggered when the player plants a flower on the ground or into a flower pot. A location is rewarded only once, preventing the place / break / replace farm.

Takes one amount for every case, or a different amount for each flower material. Anything you leave out earns nothing.

Same EXP for every flower

Every time: 2 to 4 EXP

Rare flowers pay more

Flower materialEXP
Dandelion2 EXP
Poppy2 EXP
Lily of the valley5 EXP
Wither rose12 EXP
Wash a trimmed armor piece clean_armor_trim

Triggered when the player washes a trimmed armor piece in a cauldron. Rate-limited per player.

Takes one amount for every case, or a different amount for each trim pattern. Anything you leave out earns nothing.

Same EXP for every trim

Every time: 8 to 12 EXP

Per pattern

Trim patternEXP
Dune8 EXP
Sentry8 EXP
Eye15 EXP
Silence20 EXP

All bundled professions

ProfessionThemeMax levelEXP / levelHighlighted actions
AcrobatAgility & acrobatics100120Survive fall damage, Start gliding with an elytra, Evade incoming damage
ArchaeologistDiscovery & excavation100130Discover a major structure, Open a generated loot container, Enter a new biome
ArcherRanged combat100150Deal projectile damage
BuilderBuilding & art100120Place a block, Shear an entity, Eat a food item
ChefCooking & provisions100110Take a smelted item from a furnace, Eat a food item, Milk an entity with a bucket
CrafterCrafting & processing100120Craft an item, Take a smelted item from a furnace, Collect a brewed potion
EnchanterMagic, alchemy & repair100130Enchant an item, Repair or combine an item on an anvil, Collect a brewed potion
EngineerEngineering & mechanics100130Place a redstone component, Activate a conduit, Build a utility golem
ExplorerExploration & travel100130Open a generated loot container, Enter a new biome, Start riding a vehicle
FarmerAgriculture & ranching100110Break a fully grown crop, Plant a crop seed, Milk an entity with a bucket
FighterMelee combat & bosses100150Deal melee damage, Kill an entity, Land a critical melee hit
FisherFishing100100Reel in a fish, Capture an entity in a bucket, Release an axolotl from a bucket
GathererForaging100130Strip a log with an axe, Bottle honey from a full hive, Gather sweet berries
GuardRaid defense & protection100120Trigger a village raid, Win a village raid, Be saved by a totem of undying
LumberjackWoodcutting100120Break a log block, Strip a log with an axe
MarinerSeafaring & aquatic100120Swim 10 blocks, Start riding a vehicle, Capture an entity in a bucket
MerchantTrade & economy100130Complete a villager trade, Cure a zombie villager, Trade with a wandering trader
MinerMining & cave hazards100130Break an ore block, Survive an explosion
SupporterTeam & community aid100120Buff another player, Heal another entity, Ring a bell
TamerAnimal handling100100Tame an animal, Breed two animals, Leash an entity
TankerDefense & mitigation100100Take damage, Block damage with a shield, Evade incoming damage