Advertisement
Gamebuster

Untitled

Jul 3rd, 2018
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1.     @SubscribeEvent
  2.     public void render(RenderWorldLastEvent e) {
  3.         if(Minecraft.getMinecraft().player != null) {
  4.             EntityPlayer player = Minecraft.getMinecraft().player;
  5.             ItemStack stack;
  6.             if(player.getHeldItemMainhand().getItem() == this){
  7.                 stack = player.getHeldItem(EnumHand.MAIN_HAND);
  8.             }
  9.             else if(player.getHeldItemOffhand().getItem() == this){
  10.                 stack = player.getHeldItem(EnumHand.OFF_HAND);
  11.             }
  12.             else {
  13.                 return;
  14.             }
  15.            
  16.             if(stack.hasTagCompound() && sameWorlds(stack) && getWorlds(stack)[0].getWorldType().getId() == player.world.getWorldType().getId()) {
  17.                 BlockPos pos1 = getPos1(stack);
  18.                 BlockPos pos2 = getPos2(stack);
  19.                
  20.                 AxisAlignedBB box = new AxisAlignedBB(pos1, pos2);
  21.                
  22.                 box = box.expand(1, 1, 1);
  23.                
  24.                 double x = interpolate(-player.lastTickPosX, -player.posX, e.getPartialTicks());
  25.                 double y = interpolate(-player.lastTickPosY, -player.posY, e.getPartialTicks());
  26.                 double z = interpolate(-player.lastTickPosZ, -player.posZ, e.getPartialTicks());
  27.                
  28.                 box = box.offset(x, y, z);
  29.                
  30.                
  31.                 RenderGlobal.drawSelectionBoundingBox(box, 1f, 1f, 1f, 1f);
  32.                
  33.             }
  34.            
  35.         }
  36.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement