Oraxen has a system for planting plants with various stages of growth, an example of how to configure it.
Copy rose_plant:
displayname: "<gradient:#46EEAA:#2CBFC7>Rose Plant"
material: COOKED_BEEF
Pack:
generate_model: false
model: custom/plants/rose_stage_1
rose_seed:
displayname: "<gradient:#46EEAA:#2CBFC7>Rose Seed"
material: PAPER
Mechanics:
furniture:
item: rose_plant_stage1
barrier: false
farmblock_required: true
dryout: 10000
evolution:
delay: 10000
probability: 0.5
light_boost: true
next_stage: rose_plant_stage1
drop:
silktouch: true
loots:
- { oraxen_item: rose_seed, probability: 1.0 }
Pack:
generate_model: false
model: custom/plants/rose_stage_1
Copy rose_plant_stage1:
material: PAPER
Mechanics:
furniture:
barrier: false
farmblock_required: true
dryout: 10000
evolution:
delay: 10000
probability: 0.5
light_boost: true
next_stage: rose_plant_stage2
drop:
silktouch: true
loots:
- { oraxen_item: weed_seed, probability: 1.0 }
Pack:
generate_model: false
model: custom/plants/rose_stage_1
Copy rose_plant_stage2:
material: PAPER
Mechanics:
furniture:
barrier: false
farmblock_required: true
dryout: 10000
evolution:
delay: 10000
probability: 0.5
light_boost: true
next_stage: rose_plant_stage3
drop:
silktouch: true
loots:
- { oraxen_item: weed_seed, probability: 1.0 }
Pack:
generate_model: false
model: custom/plants/rose_stage_2
Copy rose_plant_stage3:
material: PAPER
Mechanics:
furniture:
barrier: false
farmblock_required: true
dryout: 10000
evolution:
delay: 100000
probability: 0.25
light_boost: true
drop:
silktouch: true
loots:
- { oraxen_item: rose_seed, max_amount: 2, probability: 0.75 }
- { oraxen_item: rose_plant, max_amount: 5, probability: 0.55 }
Pack:
generate_model: false
model: custom/plants/rose_stage_3
The plants can have the stages you decide, and the stages have to be a model created by you and not by the plugin for it to work. Now let's explain each mechanic farmland_required It is to be placed only in fertile soil.