-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
RWHelper - Драгон флай, и авто закрытие меню при заходе на гриф.
Java:
package wtf.chatgpt.client.modules.impl.util;
import net.minecraft.client.entity.player.ClientPlayerEntity;
import net.minecraft.network.play.client.CCloseWindowPacket;
import net.minecraft.network.play.server.SOpenWindowPacket;
import wtf.chatgpt.client.event.Event;
import wtf.chatgpt.client.event.impl.network.EventPacket;
import wtf.chatgpt.client.event.impl.player.EventUpdate;
import wtf.chatgpt.client.modules.Module;
import wtf.chatgpt.client.modules.ModuleAnnotation;
import wtf.chatgpt.client.modules.Type;
import wtf.chatgpt.client.modules.settings.imp.BooleanSetting;
import wtf.chatgpt.client.util.movement.MoveUtility;
@ModuleAnnotation(name = "RWHelper", type = Type.UTIL)
public class RWHelper extends Module {
private final BooleanSetting fly = new BooleanSetting("Fly", true);
private final BooleanSetting closeMenu = new BooleanSetting("Close menu", true);
public RWHelper() {
add(fly, closeMenu);
}
@Override
public void onEvent(Event event) {
if (event instanceof EventUpdate) {
dragonFly();
} else if (event instanceof EventPacket) {
checkWindow((EventPacket) event);
}
}
private void dragonFly() {
if (fly.get() && mc.player.abilities.isFlying) {
mc.player.motion.y = 0.0;
ClientPlayerEntity player = mc.player;
if (mc.gameSettings.keyBindJump.isKeyDown()) {
player.motion.y += 0.185;
}
if (mc.gameSettings.keyBindSneak.isKeyDown()) {
player.motion.y -= 0.185;
}
MoveUtility.setMotion(1.050);
}
}
private void checkWindow(EventPacket eventPacket) {
if (closeMenu.get() && eventPacket.getPacket() instanceof SOpenWindowPacket && !mc.world.getScoreboard().getScoreObjectives().isEmpty() && ((SOpenWindowPacket) eventPacket.getPacket()).getTitle().getString().contains("Меню")) {
eventPacket.setCancel(true);
mc.player.connection.sendPacket(new CCloseWindowPacket());
}
}
}