@CopyMode(Mode.IGNORE) // Ignore the constructor to prevent an infinite loop
public HopperBlock() {
}
@Override
@CopyMode(Mode.APPEND)
<BUG>public void onNeighborBlockChange(World worldIn, BlockPos pos, IBlockState state, Block neighborBlock) {
</BUG>
TileEntity te = worldIn.getTileEntity(pos);
if(te != null) {
TileEntityHopper hopper = (TileEntityHopper)te;

@CopyMode(Mode.IGNORE) // Ignore the constructor to prevent an infinite loop
public HopperBlock() {
}
@Override
@CopyMode(Mode.APPEND)
public void neighborChanged(IBlockState state, World worldIn, BlockPos pos, Block neighborBlock) {
TileEntity te = worldIn.getTileEntity(pos);
if(te != null) {
TileEntityHopper hopper = (TileEntityHopper)te;
