int npcid = item.getItemId() - 5914 + player.getRace().ordinal() * 8; NpcTemplate spn = NpcHolder.getInstance().getTemplate(npcid); SimpleSpawner spawn = new SimpleSpawner(spn); spawn.setLoc(player.getLoc()); spawn.setAmount(1); CargoPetInstance npc = (CargoPetInstance) spawn.doSpawn(false); player.setCargoPet(npc); npc.setAI(new CargoPet(npc, player)); npc.collar = item; npc.wh = new CargoWarehouse(item.getObjectId()); npc.owner = player; npc.ownerId = player.getObjectId(); npc.race = player.getRace().ordinal(); return true;