L lnti 516 11 39 17 Фев 2019 #1 Всем привет.Как проверить ,смотрит ли игрок на блок камня или нет?Если да то делать какое-то действие.Помогите пожалуйста
Всем привет.Как проверить ,смотрит ли игрок на блок камня или нет?Если да то делать какое-то действие.Помогите пожалуйста
ZZZubec 1,038 57 229 17 Фев 2019 #2 Java: MovingObjectPosition obj = Minecraft.getMinecraft().renderViewEntity.rayTrace(200, 1.0F); if(obj != null) { int blockHitSide = obj.sideHit; Block blockLookingAt = worldObj.getBlock(obj.blockX, obj.blockY, obj.blockZ) ; } Ещё можно вот так: Java: Vec3 posVec = world.getWorldVec3Pool().getVecFromPool(player.posX, player.posY + player.getEyeHeight(), player.posZ); Vec3 lookVec = player.getLookVec(); MovingObjectPosition obj = world.rayTraceBlocks(posVec, lookVec); Позитивный голос 0 Негативный голос
Java: MovingObjectPosition obj = Minecraft.getMinecraft().renderViewEntity.rayTrace(200, 1.0F); if(obj != null) { int blockHitSide = obj.sideHit; Block blockLookingAt = worldObj.getBlock(obj.blockX, obj.blockY, obj.blockZ) ; } Ещё можно вот так: Java: Vec3 posVec = world.getWorldVec3Pool().getVecFromPool(player.posX, player.posY + player.getEyeHeight(), player.posZ); Vec3 lookVec = player.getLookVec(); MovingObjectPosition obj = world.rayTraceBlocks(posVec, lookVec);