mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-11-15 23:05:12 +01:00
Get rid of the IBlockAccess implementation for NCPcompatCBDev.
This commit is contained in:
parent
caf137da99
commit
f6d00c3346
@ -28,42 +28,12 @@ import net.minecraft.server.v1_12_R1.AxisAlignedBB;
|
||||
import net.minecraft.server.v1_12_R1.BlockPosition;
|
||||
import net.minecraft.server.v1_12_R1.EntityBoat;
|
||||
import net.minecraft.server.v1_12_R1.EntityShulker;
|
||||
import net.minecraft.server.v1_12_R1.EnumDirection;
|
||||
import net.minecraft.server.v1_12_R1.IBlockAccess;
|
||||
import net.minecraft.server.v1_12_R1.IBlockData;
|
||||
import net.minecraft.server.v1_12_R1.TileEntity;
|
||||
|
||||
public class BlockCacheCBDev extends BlockCache {
|
||||
|
||||
protected net.minecraft.server.v1_12_R1.World world;
|
||||
protected World bukkitWorld;
|
||||
|
||||
private final IBlockAccess iBlockAccess = new IBlockAccess() {
|
||||
|
||||
@Override
|
||||
public int getBlockPower(BlockPosition pos, EnumDirection dir) {
|
||||
return world.getBlockPower(pos, dir);
|
||||
}
|
||||
|
||||
@Override
|
||||
public TileEntity getTileEntity(BlockPosition pos) {
|
||||
return world.getTileEntity(pos);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IBlockData getType(BlockPosition pos) {
|
||||
// TODO: Can this be cached ?
|
||||
return world.getType(pos);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEmpty(BlockPosition pos) {
|
||||
// TODO: Can (and should) this be cached ?
|
||||
return world.isEmpty(pos);
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
public BlockCacheCBDev(World world) {
|
||||
setAccess(world);
|
||||
}
|
||||
@ -104,7 +74,7 @@ public class BlockCacheCBDev extends BlockCache {
|
||||
final BlockPosition pos = new BlockPosition(x, y, z);
|
||||
// TODO: Deprecation warning below (reason / substitute?).
|
||||
@SuppressWarnings("deprecation")
|
||||
final AxisAlignedBB bb = block.b(iBlockAccess.getType(pos), iBlockAccess, pos);
|
||||
final AxisAlignedBB bb = block.b(world.getType(pos), world, pos);
|
||||
if (bb == null) {
|
||||
return new double[] {0.0, 0.0, 0.0, 1.0, 1.0, 1.0}; // Special case.
|
||||
//return null;
|
||||
|
Loading…
Reference in New Issue
Block a user