Разумеется, для прочтения текста ниже нужно иметь общее представление о моддинге. Актуально для 1.7.10, выше - хз.
Нужно подписаться на событие EntityJoinWorldEvent и ждать нужного моба:
if (event.entity instanceof EntityНужныйТебеЭнтити) {}
Если нужный моб из чужого мода, ВРОДЕ, придётся в проект подключить зависимость с модом (или api, если мод предоставляет).
Если моб нужный:
mob.setDead();
world.setBlock(x, y, z, Blocks.chest);
//координаты можно взять у моба из события EntityJoinWorldEvent event.entity.x (или y/z/)
Лут в сундук я никогда не добавлял, в гугле нашёл такой пример:
TileEntityChest chest = (TileEntityChest) world.getTileEntity(x, y, z);
chest.setInventorySlotContents(0, new ItemStack(
Items.apple , 42));