Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Вопрос Как заставить игрока есть яблоки? [ЗАКРЫТО]

  • Автор темы Автор темы SUPMAK
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
11 Янв 2023
Сообщения
8
Реакции
0
Вот код:
Java:
Expand Collapse Copy
private final SliderSetting health = new SliderSetting("Health", 16, 1, 20, 1);
private boolean isActive;
@EventTarget
public void onUpdate(EventUpdate eventUpdate) {
if (mc.player != null && mc.world != null) {
if (isGoldenApple(mc.player.getHeldItemOffhand()) && mc.player.getHealth() <= health.getMaxValue()) {
this.isActive = true;
mc.gameSettings.keyBindUseItem.pressed = true;
} else if (this.isActive) {
mc.gameSettings.keyBindUseItem.pressed = false;
this.isActive = false;
}
}
}
private boolean isGoldenApple(ItemStack itemStack) {
return (itemStack != null && !itemStack.isEmpty() && itemStack.getItem() instanceof net.minecraft.item.ItemAppleGold);
}

Не могу заставить игрока есть голден яблоки, поэтому заэб и прошу хелпу пытался даже спастить функцию.
 
AutoGappleForPasters:
Expand Collapse Copy
package пон.Module.PLAYER;

import net.minecraft.client.settings.KeyBinding;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
import org.lwjgl.input.Keyboard;
import пон.clickgui.Setting;
import пон.Module.Module;
import пон.mainclasss;

public class AutoGApple extends Module {
    public AutoGApple() {
        super("AutoGApple", Keyboard.KEY_NONE, Category.PLAYER);

        mainclasss.instance.settingsManager.rSetting(new Setting("Health", this, 15, 0, 20, true));
    }

    @SubscribeEvent
    public void onPlayerTick(TickEvent.PlayerTickEvent e) {
        if (mc.player.getHealth() <= mainclasss.instance.settingsManager.getSettingByName(this.name, "Health").getValDouble()) {
            KeyBinding.setKeyBindState((int) mc.gameSettings.keyBindUseItem.getKeyCode(), (boolean) true);
            } else if (mc.player.getHealth() > 15) {
            KeyBinding.setKeyBindState((int) mc.gameSettings.keyBindUseItem.getKeyCode(), (boolean) false);
        }
    }
}
Ну короче пон типо база 1.12.2 башрут форге (базе 2 года Пон) хз осилишь или не
Upd чуть изменил код пон
 
AutoGappleForPasters:
Expand Collapse Copy
package пон.Module.PLAYER;

import net.minecraft.client.settings.KeyBinding;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
import org.lwjgl.input.Keyboard;
import пон.clickgui.Setting;
import пон.Module.Module;
import пон.mainclasss;

public class AutoGApple extends Module {
    public AutoGApple() {
        super("AutoGApple", Keyboard.KEY_NONE, Category.PLAYER);

        mainclasss.instance.settingsManager.rSetting(new Setting("Health", this, 15, 0, 20, true));
    }

    @SubscribeEvent
    public void onPlayerTick(TickEvent.PlayerTickEvent e) {
        if (mc.player.getHealth() <= mainclasss.instance.settingsManager.getSettingByName(this.name, "Health").getValDouble()) {
            KeyBinding.setKeyBindState((int) mc.gameSettings.keyBindUseItem.getKeyCode(), (boolean) true);
            } else if (mc.player.getHealth() > 15) {
            KeyBinding.setKeyBindState((int) mc.gameSettings.keyBindUseItem.getKeyCode(), (boolean) false);
        }
    }
}
Ну короче пон типо база 1.12.2 башрут форге (базе 2 года Пон) хз осилишь или не
Upd чуть изменил код пон

Я не могу вставить импорты
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
Так бы давно сделал
 
Я не могу вставить импорты
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.TickEvent;
Так бы давно сделал
Ну хз у меня все работает ( я перенес)
 
Тогда как мне сделать так чтобы у меня были импорты minecraftforge?
Подсказка
Код:
Expand Collapse Copy
private final EventListener<EventUpdate> onUpdate = e -> {
, а теперь, Пастер думай сам
Подсказка
Код:
Expand Collapse Copy
private final EventListener<EventUpdate> onUpdate = e -> {
, а теперь, Пастер думай сам
P.s. база exp 2.0
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Вот код:
Java:
Expand Collapse Copy
private final SliderSetting health = new SliderSetting("Health", 16, 1, 20, 1);
private boolean isActive;
@EventTarget
public void onUpdate(EventUpdate eventUpdate) {
if (mc.player != null && mc.world != null) {
if (isGoldenApple(mc.player.getHeldItemOffhand()) && mc.player.getHealth() <= health.getMaxValue()) {
this.isActive = true;
mc.gameSettings.keyBindUseItem.pressed = true;
} else if (this.isActive) {
mc.gameSettings.keyBindUseItem.pressed = false;
this.isActive = false;
}
}
}
private boolean isGoldenApple(ItemStack itemStack) {
return (itemStack != null && !itemStack.isEmpty() && itemStack.getItem() instanceof net.minecraft.item.ItemAppleGold);
}

Не могу заставить игрока есть голден яблоки, поэтому заэб и прошу хелпу пытался даже спастить функцию.
скажи если он не съест гепл то ты удалишь свою пасту
 
Вот код:
Java:
Expand Collapse Copy
private final SliderSetting health = new SliderSetting("Health", 16, 1, 20, 1);
private boolean isActive;
@EventTarget
public void onUpdate(EventUpdate eventUpdate) {
if (mc.player != null && mc.world != null) {
if (isGoldenApple(mc.player.getHeldItemOffhand()) && mc.player.getHealth() <= health.getMaxValue()) {
this.isActive = true;
mc.gameSettings.keyBindUseItem.pressed = true;
} else if (this.isActive) {
mc.gameSettings.keyBindUseItem.pressed = false;
this.isActive = false;
}
}
}
private boolean isGoldenApple(ItemStack itemStack) {
return (itemStack != null && !itemStack.isEmpty() && itemStack.getItem() instanceof net.minecraft.item.ItemAppleGold);
}

Не могу заставить игрока есть голден яблоки, поэтому заэб и прошу хелпу пытался даже спастить функцию.
Бить палкой надо
 
Вот код:
Java:
Expand Collapse Copy
private final SliderSetting health = new SliderSetting("Health", 16, 1, 20, 1);
private boolean isActive;
@EventTarget
public void onUpdate(EventUpdate eventUpdate) {
if (mc.player != null && mc.world != null) {
if (isGoldenApple(mc.player.getHeldItemOffhand()) && mc.player.getHealth() <= health.getMaxValue()) {
this.isActive = true;
mc.gameSettings.keyBindUseItem.pressed = true;
} else if (this.isActive) {
mc.gameSettings.keyBindUseItem.pressed = false;
this.isActive = false;
}
}
}
private boolean isGoldenApple(ItemStack itemStack) {
return (itemStack != null && !itemStack.isEmpty() && itemStack.getItem() instanceof net.minecraft.item.ItemAppleGold);
}

Не могу заставить игрока есть голден яблоки, поэтому заэб и прошу хелпу пытался даже спастить функцию.
Мори голодом, а патом давай яблоко
 
Назад
Сверху Снизу