Начинающий
Начинающий
- Статус
- Оффлайн
- Регистрация
- 10 Июн 2022
- Сообщения
- 55
- Реакции
- 0
В сурсах експы 2.0 мидл клик перл не работает когда перка в инве, а с хот бара как родной работает, всё уже перепробовал
буду очень благодарен если поможете. (ниже дефолтный код)
буду очень благодарен если поможете. (ниже дефолтный код)
Java:
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package wtf.expensive.modules.impl.util;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerPacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import wtf.expensive.events.Event;
import wtf.expensive.events.impl.game.EventMouseTick;
import wtf.expensive.managment.Managment;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.impl.combat.AuraFunction;
import wtf.expensive.modules.impl.player.GappleCooldownFunction;
import wtf.expensive.modules.impl.player.GappleCooldownFunction.ItemEnum;
import wtf.expensive.util.world.InventoryUtil;
@FunctionAnnotation(
name = "MiddleClickPearl",
type = Type.Util
)
public class MiddleClickPearlFunction extends Function {
public MiddleClickPearlFunction() {
}
public void onEvent(Event event) {
if (event instanceof EventMouseTick mouseTick) {
if (mouseTick.getButton() == 2) {
this.handleMouseTickEvent();
}
}
}
private void handleMouseTickEvent() {
if (!mc.player.getCooldownTracker().hasCooldown(Items.ENDER_PEARL) && InventoryUtil.getPearls() >= 0) {
InventoryUtil.inventorySwapClick(Items.ENDER_PEARL);
}
}
private void sendHeldItemChangePacket(int itemSlot) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(itemSlot));
GappleCooldownFunction cooldown = Managment.FUNCTION_MANAGER.gappleCooldownFunction;
GappleCooldownFunction.ItemEnum itemEnum = ItemEnum.getItemEnum(Items.ENDER_PEARL);
if (cooldown.state && itemEnum != null && cooldown.isCurrentItem(itemEnum)) {
cooldown.lastUseItemTime.put(itemEnum.getItem(), System.currentTimeMillis());
}
}
private void sendPlayerRotationPacket(float yaw, float pitch, boolean onGround) {
AuraFunction var10000 = Managment.FUNCTION_MANAGER.auraFunction;
if (AuraFunction.target != null) {
mc.player.connection.sendPacket(new CPlayerPacket.RotationPacket(yaw, pitch, onGround));
}
}
private void useItem(Hand hand) {
mc.player.connection.sendPacket(new CPlayerTryUseItemPacket(hand));
mc.player.swingArm(hand);
}
}