@@ -26,7 +26,7 @@
|
||||
|
||||
@@ -67,8 +75,10 @@
|
||||
if (blockposition1.equals(blockposition)) {
|
||||
return true;
|
||||
return BlockPosition.b.ACCEPT;
|
||||
} else {
|
||||
- IBlockData iblockdata = world.getBlockState(blockposition1);
|
||||
- Fluid fluid = world.getFluidState(blockposition1);
|
||||
@@ -36,14 +36,14 @@
|
||||
+ // CraftBukkit end
|
||||
|
||||
if (!fluid.is(TagsFluid.WATER)) {
|
||||
return false;
|
||||
return BlockPosition.b.SKIP;
|
||||
@@ -78,27 +88,64 @@
|
||||
if (block instanceof IFluidSource) {
|
||||
IFluidSource ifluidsource = (IFluidSource) block;
|
||||
|
||||
- if (!ifluidsource.pickupBlock((EntityHuman) null, world, blockposition1, iblockdata).isEmpty()) {
|
||||
+ if (!ifluidsource.pickupBlock((EntityHuman) null, blockList, blockposition1, iblockdata).isEmpty()) { // CraftBukkit
|
||||
return true;
|
||||
return BlockPosition.b.ACCEPT;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
+ blockList.setBlock(blockposition1, Blocks.AIR.defaultBlockState(), 3); // CraftBukkit
|
||||
} else {
|
||||
if (!iblockdata.is(Blocks.KELP) && !iblockdata.is(Blocks.KELP_PLANT) && !iblockdata.is(Blocks.SEAGRASS) && !iblockdata.is(Blocks.TALL_SEAGRASS)) {
|
||||
return false;
|
||||
return BlockPosition.b.SKIP;
|
||||
}
|
||||
|
||||
- TileEntity tileentity = iblockdata.hasBlockEntity() ? world.getBlockEntity(blockposition1) : null;
|
||||
@@ -66,7 +66,7 @@
|
||||
+ // CraftBukkit end
|
||||
}
|
||||
|
||||
return true;
|
||||
return BlockPosition.b.ACCEPT;
|
||||
}
|
||||
}
|
||||
- }) > 1;
|
||||
|
||||
Reference in New Issue
Block a user