I have a TileEntity with a container and a custom ItemStackHandler (see gist). I want my ItemStackHandler to allow only a certain amount of items to be put in. Putting items in empty slots and removing them updates the currentNumberOfItems correctly but when I merge them it does not register it. Basically what happens is, that the insertion method insertItem() gets called only with simulate=true and onContentsChanged() callback does not get called at all. (see gist)
Am I doing something wrong or is it a bug?
Gist: https://gist.github.com/Cendrb/cc11b3b27a72990d05b1bbc82878c7fe