Начинающий
- Статус
- Оффлайн
- Регистрация
- 22 Авг 2023
- Сообщения
- 350
- Реакции
- 23
- Выберите загрузчик игры
- Vanilla
- OptiFine
Не спрашивайте откуда
просто есть отремапленный сексайд 1.16.5
просто есть отремапленный сексайд 1.16.5
Java:
public class TridentClicker implements IEvent {
private static final Settings.Settings.BooleanSetting tridentClickerModule = Settings.getInstance().module(Category.combat, "Trident-Clicker");
private static final BooleanComponent bool;
private static final SliderComponent slider;
private static LivingEntity target;
private final EntityGuard entity = new EntityGuard();
private final TimerHelper timer = new TimerHelper();
private final List < String > players = List.of("Players");
@Override
public void onEvent(Event event) {
if (event instanceof EventAction var2) {
if (bool.isState()) {
var2.setCancel(target != null);
}
} else if (event instanceof EventUpdate) {
boolean var3 = mc.player != null && mc.player.getHeldItemMainhand().getItem() instanceof TridentItem;
target = this.findNearestValidEntity();
if (bool.isState()) {
if (target != null && var3) {
EntityRayTraceResult var4 = RayTraceHelper.findEntityOnRay(Entity::isAlive, RotationManager.Instance.getCurrentSmoothRotation(), 3.0);
if (var4 != null && var4.getEntity() == target && this.timer.hasReached(450.0 F)) {
for (int var5 = 0; var5 < 80; var5++) {
mc.clickMouse();
}
this.timer.setTime();
}
EntityGuard.EntityGuard.EntityFilter var7 = new EntityGuard.EntityGuard.EntityFilter(this.players);
var7.setIgnoreDead(true);
this.entity.updateEntityIsOnRange(mc.world.getAllEntities(), 3.0 F);
this.entity.updateEntity(var7::shouldFilterOut);
}
} else {
this.entity.clearEntity();
target = null;
}
}
if (event instanceof TurnEvent var6 && var6.getBool() == bool) {
this.entity.clearEntity();
target = null;
}
}
private LivingEntity findNearestValidEntity() {
EntityGuard.EntityGuard.EntityFilter var1 = new EntityGuard.EntityGuard.EntityFilter(this.players);
var1.setIgnoreDead(true);
this.entity.updateEntityIsOnRange(mc.world.getAllEntities(), 3.0 F);
this.entity.updateEntity(var1::shouldFilterOut);
return this.entity.getEntity();
}
@Generated
public static LivingEntity getTarget() {
return target;
}
static {
bool = tridentClickerModule.BooleanSetting("Enabled").setName("TridentClicker").register();
tridentClickerModule.register(bool);
slider = tridentClickerModule.SliderSetting("CPS", 15.0, 5.0, 500.0).register();
}
}