Что бы юзать что-то по пкм:
Если свой:
В предмете, переопределить метод onItemRightClick
.
Если чужой:
Эвент PlayerInteractEvent, там RightClick.
Так же этот эвент можно юзать и для своего итема.
Что бы открыть картинку:
Либо использовать GuiScreen.
Либо рисовать прямо в на экран RenderGameOverlayEvent.
Что бы появился звук:
Если ванильный - World#playSound (он там не один, выбрать, который подходит случаю)
Если свой - зарегистрировать, после использовать как ванильный, указав свой звук.
Что бы появился текст:
В методе/эвенте пкм использовать EntityPlayer#addChatMessage.