Можете помочь кодом !? Рендер картинки и звука...

Версия Minecraft
1.7.10
47
4
8
Всем привет. У меня возникла небольшая хотелка-проблема которую я не знаю как решить.
Как сделать так, что-бы при поедании предмета вылезало изображение на экран и плавно уводилось при этом звучал определенный звук.
Я пытался что-то вытворять с onEaten однако выходил бред не рабочий.
Помогите пожалуйста!
 
Решение
Так будет лучше.
Java:
    Minecraft mc = Minecraft.getMinecraft();
    ResourceLocation texture = new  ResourceLocation(Main.mod_id, "textures/yourtexturename.png");
        switch(event.type) {
        case ALL:
            mc.getTextureManager().bindTexture(texture);
            mc.ingameGUI.drawTexturedModalRect(0, 0, 0, 0, 0, 0);
            break;
        default:break;
        }

Теперь выкидывает после поедание предмета.
Это не удивительно, ведь картинки рендерятся в методе рендера, а не в любом другом.
47
4
8
Так я зашарил за player.playSound !
Вот в этом мне помогла эта тема !
А вот как картинку при этом рендарить не понял.
 

GoogleTan

Картошка :3
1,354
43
310
Java:
ResourceLocation texture = new  ResourceLocation(Main.mod_id, "textures/yourtexturename.png");
Minecraft.getMinecraft().getTextureManager().bindTexture(texure);
Minecraft.getMinecraft().ingameGUI.drawTexturedModalRect(0, 0, 0, 0, 0, 0);
 
Последнее редактирование:
47
4
8
Теперь выкидывает после поедание предмета.

Java:
 @SideOnly(Side.CLIENT)
    public ItemStack onEaten(ItemStack stack, World world, EntityPlayer player) {
        Minecraft.getMinecraft().thePlayer.sendChatMessage("");
        player.playSound( Main.modid + ":" + "Randomize53", 2.5F, 2.5F);
        ResourceLocation texture = new ResourceLocation(Main.modid, "textures/123");
        Minecraft.getMinecraft().getTextureManager().bindTexture(texture);
        Minecraft.getMinecraft().ingameGUI.drawTexturedModalRect(0, 0, 0, 0, 0, 0);
        return stack;
 
241
20
75
Так будет лучше.
Java:
    Minecraft mc = Minecraft.getMinecraft();
    ResourceLocation texture = new  ResourceLocation(Main.mod_id, "textures/yourtexturename.png");
        switch(event.type) {
        case ALL:
            mc.getTextureManager().bindTexture(texture);
            mc.ingameGUI.drawTexturedModalRect(0, 0, 0, 0, 0, 0);
            break;
        default:break;
        }

Теперь выкидывает после поедание предмета.
Это не удивительно, ведь картинки рендерятся в методе рендера, а не в любом другом.
 
Последнее редактирование:
Сверху