-
Автор темы
- #1
Всем дароу. Сегодня сливаю я вам Eagle под Expensive 3.1
Что делает эта функция? Когда вы стоите на краю блока персонаж автоматом садиться на шифт.
Что делает эта функция? Когда вы стоите на краю блока персонаж автоматом садиться на шифт.
Код:
package im.expensive.functions.impl.movement;
import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.BooleanSetting;
import net.minecraft.util.math.BlockPos;
@FunctionRegister(name="Eagle", type=Category.Movement)
public class Eagle
extends Function {
public BooleanSetting advancedCheck = new BooleanSetting("OnGround", true);
public Eagle() {
this.addSettings(this.advancedCheck);
}
@Subscribe
private void onUpdate(EventUpdate e) {
if (((Boolean)this.advancedCheck.get()).booleanValue()) {
if (Eagle.mc.player.isOnGround()) {
this.onTick();
}
} else {
this.onTick();
}
}
public void onTick() {
BlockPos playerPos = new BlockPos(Eagle.mc.player.getPosX(), Eagle.mc.player.getPosY(), Eagle.mc.player.getPosZ());
if (Eagle.mc.world.isAirBlock(playerPos.down())) {
Eagle.mc.gameSettings.keyBindSneak.setPressed(true);
} else {
Eagle.mc.gameSettings.keyBindSneak.setPressed(false);
}
}
[USER=1367676]@override[/USER]
public void onDisable() {
super.onDisable();
Eagle.mc.gameSettings.keyBindSneak.setPressed(false);
}
}