After requesting for a plugin to make sign stackable, I was thinking how this plugin can be made. So I read the bukkit documentation to find out how I can realize this plugin. I come now with these questions to the bukkit developers. I see two way to make sign stackable. The easy one, or the hard one. First one, would only require that bukkit add a mutator to the Item object to permit editing the maxStackSize value. This is quite easy and simple to add. But, I don't think the way I say it is the good way to do it. Second one, would require to register every event where imply manipulation of items stack. So, we need to watch all this event, check if sign is involved, if yes, manually do the manipulation with the custom value of the maxStackSize. This is quite hard and complex to do. It require an event for Inventory change, but also Workbench, Chest, Dispenser and Furnace. So, my questions are: What is the best way to make this plugin ? Is all event required will be implemented ? or Is the setMaxStackSize mutator will be implemented ?