Add SneakClick bypass to client
This commit is contained in:
parent
6397939c9e
commit
fd5b7359e2
1 changed files with 7 additions and 3 deletions
|
@ -33,19 +33,23 @@
|
||||||
|
|
||||||
if (flag)
|
if (flag)
|
||||||
{
|
{
|
||||||
@@ -347,6 +357,12 @@
|
@@ -347,8 +357,14 @@
|
||||||
float f2 = (float)par8Vec3.zCoord - (float)par6;
|
float f2 = (float)par8Vec3.zCoord - (float)par6;
|
||||||
boolean flag = false;
|
boolean flag = false;
|
||||||
int i1;
|
int i1;
|
||||||
|
-
|
||||||
|
- if (!par1EntityPlayer.isSneaking() || par1EntityPlayer.getHeldItem() == null)
|
||||||
+ if (par3ItemStack != null &&
|
+ if (par3ItemStack != null &&
|
||||||
+ par3ItemStack.getItem() != null &&
|
+ par3ItemStack.getItem() != null &&
|
||||||
+ par3ItemStack.getItem().onItemUseFirst(par3ItemStack, par1EntityPlayer, par2World, par4, par5, par6, par7, f, f1, f2))
|
+ par3ItemStack.getItem().onItemUseFirst(par3ItemStack, par1EntityPlayer, par2World, par4, par5, par6, par7, f, f1, f2))
|
||||||
+ {
|
+ {
|
||||||
+ return true;
|
+ return true;
|
||||||
+ }
|
+ }
|
||||||
|
+
|
||||||
if (!par1EntityPlayer.isSneaking() || par1EntityPlayer.getHeldItem() == null)
|
+ if (!par1EntityPlayer.isSneaking() || (par1EntityPlayer.getHeldItem() == null || par1EntityPlayer.getHeldItem().getItem().shouldPassSneakingClickToBlock(par2World, par4, par5, par6)))
|
||||||
{
|
{
|
||||||
|
i1 = par2World.getBlockId(par4, par5, par6);
|
||||||
|
|
||||||
@@ -389,7 +405,15 @@
|
@@ -389,7 +405,15 @@
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue