Sure. You'll have to overwrite servercmddropitem, and fxdtsbrick::spawnitem so that they create an item with the correct .minigame .bl_id and .spawnbrick parameters.
Example implementation
%item = new Item()
{
datablock = %itemData;
position = %pos;
};
%itemVec = %vec;
%itemVec = vectorAdd(%itemVec,getRandom(-8,8) SPC getRandom(-8,8) SPC 10);
%item.BL_ID = %client.bl_id;
%item.minigame = %client.minigame;
%item.spawnBrick = -1;
%item.setVelocity(%itemVec);
missionCleanupGroup.add(%item);
And that's it. The item won't despawn unless schedulePop(); is called on it.