Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 18 Май 2025
- Сообщения
- 36
- Реакции
- 1
Код:
public void timeUse(Item item, String text) {
int lastSlot = mc.player.getInventory().selectedSlot;
Item resultItem = null;
int slot = -1;
for (int i=0; i < 9; i++) {
if (mc.player.getInventory().getStack(i).getItem() == item) {
resultItem = item;
slot = i;
}
}
if (slot == -1) {
//Notifications.getInstance().addList(Formatting.RED + text + Formatting.RESET + " - не найден!", 3000);
return;
}
if (resultItem == null) return;
mc.player.getInventory().selectedSlot = slot;
ItemStack itemStack = item.getDefaultStack();
if (mc.player.getItemCooldownManager().isCoolingDown(itemStack)) return;
else {
new Thread(() -> {
try {
Thread.sleep(150);
mc.player.swingHand(Hand.MAIN_HAND);
mc.getNetworkHandler().sendPacket(new HandSwingC2SPacket(Hand.MAIN_HAND));
mc.interactionManager.interactItem(mc.player, Hand.MAIN_HAND);
Thread.sleep(50);
mc.player.getInventory().selectedSlot = lastSlot;
} catch (InterruptedException e) {
e.printStackTrace();
}
}).start();
}
}
когда кидаю и стою на месте то всё норм и ач не жалуеться
но если буду двигаться то вот:
помогите это исправить