
cn.nukkit.entity.data.profession.ProfessionFarmer Maven / Gradle / Ivy
package cn.nukkit.entity.data.profession;
import cn.nukkit.block.BlockID;
import cn.nukkit.item.Item;
import cn.nukkit.nbt.tag.ListTag;
import cn.nukkit.nbt.tag.Tag;
import cn.nukkit.utils.RecipeBuildUtils;
public class ProfessionFarmer extends Profession {
public ProfessionFarmer() {
super(1, BlockID.COMPOSTER, "entity.villager.farmer");
}
@Override
public ListTag buildTrades(int seed) {
ListTag recipes = new ListTag<>("Recipes");
recipes.add(RecipeBuildUtils.of(Item.get(Item.WHEAT,0,20), Item.get(Item.EMERALD))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(1)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.BEETROOT,0,15), Item.get(Item.EMERALD))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(1)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.CARROT,0,22), Item.get(Item.EMERALD))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(1)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.POTATO,0,26), Item.get(Item.EMERALD))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(1)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD), Item.get(Item.BREAD,0,6))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(1)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.PUMPKIN,0,6), Item.get(Item.EMERALD))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(2)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD), Item.get(Item.PUMPKIN_PIE,0,4))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(2)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD), Item.get(Item.APPLE,0,4))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(2)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.MELON_BLOCK, 0, 4), Item.get(Item.EMERALD))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(3)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD, 0, 3), Item.get(Item.COOKIE, 0 ,18))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(3)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD), Item.get(Item.SUSPICIOUS_STEW))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(4)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD), Item.get(Item.CAKE))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(4)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD, 0, 3), Item.get(Item.GOLDEN_CARROT,0, 3))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(5)
.setTraderExp(2)
.build())
.add(RecipeBuildUtils.of(Item.get(Item.EMERALD, 0, 4), Item.get(Item.GLISTERING_MELON, 0 ,3))
.setMaxUses(16)
.setRewardExp((byte) 1)
.setTier(3)
.setTraderExp(2)
.build());
return recipes;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy