mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-11-26 00:38:35 +01:00
Added some Comments to weird parts of the Drill code so that I and other people don't get utterly confused
This commit is contained in:
parent
b36a39a38a
commit
7e02e12f44
1 changed files with 9 additions and 1 deletions
|
@ -203,7 +203,12 @@ public class ItemDrill extends ItemEnergy implements INameableItem{
|
||||||
int zRange = 0;
|
int zRange = 0;
|
||||||
|
|
||||||
MovingObjectPosition pos = WorldUtil.getNearestBlockWithDefaultReachDistance(world, player);
|
MovingObjectPosition pos = WorldUtil.getNearestBlockWithDefaultReachDistance(world, player);
|
||||||
if(pos == null) return false;
|
//Always prevent the Block from being broken on the Server, but always drop Breaking Particles
|
||||||
|
//on the Client (otherwise Tall Grass for example wouldn't drop particles for some reason),
|
||||||
|
//as this will only happen in very rare cases anyway
|
||||||
|
if(pos == null){
|
||||||
|
return !world.isRemote;
|
||||||
|
}
|
||||||
|
|
||||||
int side = pos.sideHit;
|
int side = pos.sideHit;
|
||||||
if(side == 0 || side == 1){
|
if(side == 0 || side == 1){
|
||||||
|
@ -272,6 +277,9 @@ public class ItemDrill extends ItemEnergy implements INameableItem{
|
||||||
block.onBlockDestroyedByPlayer(world, xPos, yPos, zPos, meta);
|
block.onBlockDestroyedByPlayer(world, xPos, yPos, zPos, meta);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//When mining very fast, Client and Server might de-sync causing Ghost Blocks
|
||||||
|
//This sends a check to the Server and if the broken block results in a Ghost Block, it will reappear
|
||||||
|
//(Not all of the time, but very often, making Ghost Blocks much rarer than they usually are)
|
||||||
Minecraft.getMinecraft().getNetHandler().addToSendQueue(new C07PacketPlayerDigging(2, xPos, yPos, zPos, Minecraft.getMinecraft().objectMouseOver.sideHit));
|
Minecraft.getMinecraft().getNetHandler().addToSendQueue(new C07PacketPlayerDigging(2, xPos, yPos, zPos, Minecraft.getMinecraft().objectMouseOver.sideHit));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue