Начинающий
- Статус
- Оффлайн
- Регистрация
- 12 Фев 2026
- Сообщения
- 17
- Реакции
- 0
- Выберите загрузчик игры
- OptiFine
привет YOUGAME!
моя первая работа не пишите /del
перенести легко на exp 2.0 или на другую базу
моя первая работа не пишите /del
перенести легко на exp 2.0 или на другую базу
autoGApple:
package nuclear.module.impl.combat;
import nuclear.control.events.Event;
import nuclear.control.events.impl.player.EventUpdate;
import nuclear.module.TypeList;
import nuclear.module.api.Annotation;
import nuclear.module.api.Module;
import net.minecraft.client.settings.BooleanOption;
import nuclear.module.settings.Setting;
import nuclear.module.settings.imp.SliderSetting;
import net.minecraft.item.Items;
@SuppressWarnings("all")
@Annotation(name = "AutoGApple", type = TypeList.Combat, desc = "Автоматически ест золотые яблоки")
public class AutoGApple extends Module {
private final SliderSetting health = new SliderSetting("Здоровье", 15f, 0f, 20f, 0.5f);
private boolean isEating = false;
public AutoGApple() {
this.addSettings((Setting) health);
}
private void addSettings(Setting health, BooleanOption setting) {
}
@Override
public boolean onEvent(final Event event) {
if (event instanceof EventUpdate) {
eating();
}
return false;
}
private void eating() {
if (canEat()) {
startEating();
} else if (isEating) {
stopEating();
}
}
public boolean canEat() {
float currentHealth = mc.player.getHealth();
return !mc.player.getShouldBeDead()
&& mc.player.getHeldItemOffhand().getItem() == Items.GOLDEN_APPLE
&& currentHealth <= health.getValue().floatValue()
&& !mc.player.getCooldownTracker().hasCooldown(Items.GOLDEN_APPLE);
}
private void startEating() {
if (!mc.gameSettings.keyBindUseItem.isKeyDown()) {
mc.gameSettings.keyBindUseItem.setPressed(true);
isEating = true;
}
}
private void stopEating() {
mc.gameSettings.keyBindUseItem.setPressed(false);
isEating = false;
}
@Override
public void onDisable() {
if (isEating) {
stopEating();
}
super.onDisable();
}
}
Последнее редактирование: