You CANNOT change/make/etc an item by blocking a packet. It means NOTHING to the server if you block a packet, the server is gonna see it as sent no matter what your client 'thinks'.
And the receiving the packet for dropping an item is client-side too. Essentially, you've created another "sojmaker" - a completely client-side and useless thing.
[edit - on a side note, calling you a newbie doesn't seem far off. A basic unerstanding that blocking and fake receiving of packets are both CLIENT-SIDE ONLY is a concept picked up quickly when evolving from newbieness...]