I have some code here:
onEvent('block.right_click', event => {
var item = event.item.id;
var player = event.player;
var helmetId = 'ssrp:farmer_hat';
var chestplateId = 'ssrp:farmer_chestplate';
var leggingsId = 'ssrp:farmer_leggings';
var bootsId = 'ssrp:farmer_boots';
var hasHelmet = player.headArmorItem && player.headArmorItem.id === helmetId;
var hasChestplate = player.chestArmorItem && player.chestArmorItem.id === chestplateId;
var hasLeggings = player.legsArmorItem && player.legsArmorItem.id === leggingsId;
var hasBoots = player.feetArmorItem && player.feetArmorItem.id === bootsId;
if ((hasHelmet && hasChestplate && hasLeggings && hasBoots) && item === 'minecraft:bone_meal') {
console.info('Bone meal not consumed because player has specific armor.');
//simulate the bonemeal usage on the block here
event.cancel();
}
});
