Can someone either help me make it from this (the code) or can someout put their whole class up here so i can see how it works.. all i get is erors errors and errors, dont mind if its pali, but im using espion/codeusa/z525

Code:
package net.com.codeusa.net.packethandler;

import net.com.codeusa.model.Player;
import net.com.codeusa.npcs.NPC;

/**
 * @author Codeusa <[email protected]> <codeusa.net>
 */

public class ItemOnNPC {

    /**
     * Class constructor
     */
    public ItemOnNPC() {
  // Nothing
  }
    public void addItemOnNPCEvent(Player player) {
        int itemId = player.stream.readUnsignedWordA();
        int npcSlot = player.stream.readUnsignedWordA();
        int randomIndex = player.stream.readUnsignedWordA();
        int interfaceId = player.stream.readUnsignedWordA();
        player.getActionSender().sendMessage(player, "itemid: "+itemId);
        player.getActionSender().sendMessage(player, "npcslot: "+npcSlot);
        player.getActionSender().sendMessage(player, "index(case?): "+randomIndex);
        player.getActionSender().sendMessage(player, "interface: "+interfaceId);
        if (interfaceId == 3214) {
        }
    }
}
I need to be able to use items on npc's, delete items, add items, and send messages...