aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/rosegoldaddons/features/AutoArrowAlign.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/rosegoldaddons/features/AutoArrowAlign.java')
-rw-r--r--src/main/java/rosegoldaddons/features/AutoArrowAlign.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/rosegoldaddons/features/AutoArrowAlign.java b/src/main/java/rosegoldaddons/features/AutoArrowAlign.java
index 4744766..e4c9c14 100644
--- a/src/main/java/rosegoldaddons/features/AutoArrowAlign.java
+++ b/src/main/java/rosegoldaddons/features/AutoArrowAlign.java
@@ -10,7 +10,9 @@ import net.minecraft.item.ItemCloth;
import net.minecraft.item.ItemStack;
import net.minecraft.network.play.client.C02PacketUseEntity;
import net.minecraft.util.BlockPos;
+import net.minecraft.util.EnumFacing;
import net.minecraft.util.MovingObjectPosition;
+import net.minecraft.util.Vec3;
import net.minecraftforge.client.event.RenderWorldLastEvent;
import net.minecraftforge.event.world.WorldEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@@ -121,9 +123,11 @@ public class AutoArrowAlign {
Entity finalSave = save;
new Thread(() -> {
try {
- Thread.sleep(60);
+ Thread.sleep(500);
if(finalSave != null) {
interactWithEntity(finalSave);
+ PlayerControllerMP playerControllerMP = Minecraft.getMinecraft().playerController;
+ playerControllerMP.sendUseItem(Minecraft.getMinecraft().thePlayer, Minecraft.getMinecraft().theWorld, Minecraft.getMinecraft().thePlayer.getHeldItem());
}
} catch (Exception e) {
e.printStackTrace();
@@ -324,6 +328,10 @@ public class AutoArrowAlign {
playerControllerMP.interactWithEntitySendPacket(Minecraft.getMinecraft().thePlayer, entity);
}
+ private static void interactWithEntity2(Entity entity) {
+ PlayerControllerMP playerControllerMP = Minecraft.getMinecraft().playerController;
+ playerControllerMP.isPlayerRightClickingOnEntity(Minecraft.getMinecraft().thePlayer, entity, Minecraft.getMinecraft().objectMouseOver);
+ }
private static boolean isInSection3() {
int x = Minecraft.getMinecraft().thePlayer.getPosition().getX();