My game crash when i run my mincraft mod

public class ArnorMod implements ModInitializer {
public static final String MODID = "armorermod";

@Override
public void onInitialize() {

UseEntityCallback.EVENT.register(this::onPlayerInteract);
}

private ActionResult onPlayerInteract(PlayerEntity player, World world, Hand hand, Entity entity, EntityHitResult hitResult) {
if (entity instanceof VillagerEntity) {
VillagerEntity villager = (VillagerEntity) entity;
if (villager.getVillagerData().getProfession() == VillagerProfession.ARMORER) {

rotatePlayerCamera(player);


boolean hasMoreTrades;
do {
hasMoreTrades = false;
for (TradeOffer trade : villager.getOffers()) {
ItemStack tradeItem = trade.getSellItem();


if (EnchantmentHelper.hasEnchantments(tradeItem) && trade.getDisplayedFirstBuyItem().getCount() == 1) {

if (player.getInventory().count(Items.EMERALD) >= 1) {

player.getInventory().removeStack(player.getInventory().getSlotWithStack(new ItemStack(Items.EMERALD)), 1);
player.giveItemStack(tradeItem.copy());

player.dropItem(tradeItem, false);


hasMoreTrades = true;
}
}
}
} while (hasMoreTrades);

rotatePlayerCamera(player);
}
}
return ActionResult.PASS;
}

private void rotatePlayerCamera(PlayerEntity player) {
player.setYaw(player.getYaw() + 180); // چرخش 180 درجه
player.setHeadYaw(player.getHeadYaw() + 180); // چرخش سر بازیکن
}
}
Was this page helpful?