Какого чертилы краш?

Версия Minecraft
1.7.10

jopi

Попрошайка
1,421
30
260
Значит помогли мне... Значит тыкали мной в туториалы...
А почему КРАШ?
29 строка...
Java:
   public static EntityPlayer Player = Minecraft.getMinecraft().thePlayer; //28
   public static int thehp = Player.getHealth(); //29
   public static int mahp = Player.getMaxHealth(); //30
   public static String hasaf = ""; //31
//...
       mc.fontRenderer.drawString(String.valueOf(thehp) + "/" + String.valueOf(mahp), 100, 200, 124124, true); //Типо рендер int как String... 44
Что тут не так то?
Java:
package ru.mCoin.handlers;

import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.FontRenderer;
import net.minecraft.client.renderer.RenderHelper;
import net.minecraft.client.renderer.entity.RenderItem;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.client.event.RenderGameOverlayEvent.Post;
import net.minecraftforge.client.event.RenderGameOverlayEvent.Text;
import net.minecraftforge.event.ForgeSubscribe;

import org.lwjgl.opengl.GL11;

import ru.mCoin.Main;

public class GuiMelony {
    public static Minecraft mc = Minecraft.getMinecraft();
    public static final RenderItem itemRenderer = new RenderItem();
    public static EntityPlayer Player = Minecraft.getMinecraft().thePlayer;
    public static int thehp = Player.getHealth();
    public static int mahp = Player.getMaxHealth();
    public static String hasaf = "";
    @ForgeSubscribe
    public void onRenderText(Post e) {
        if (e.type == ElementType.HOTBAR) {
            GL11.glPushMatrix();
            RenderHelper.enableStandardItemLighting();
            renderItemStack(mc.fontRenderer, new ItemStack(Main.fxgcustomsCOIN), 35 + mc.fontRenderer.getStringWidth(Main.money), 13);
            renderItemStack(mc.fontRenderer, new ItemStack(Main.fxgcustomsLOGO), 1, 13);
            renderItemStack(mc.fontRenderer, new ItemStack(Main.fxgcustomsLOGO2), 18, 13);

            RenderHelper.disableStandardItemLighting();
            GL11.glPopMatrix();
        }

    }

    @ForgeSubscribe
    public void onRenderText(Text e) {
        mc.fontRenderer.drawStringWithShadow(Main.money, 35, 17, 7733043);
        mc.fontRenderer.drawString(String.valueOf(thehp) + "/" + String.valueOf(mahp), 100, 200, 124124, true);
    }

    public static void renderItemStack(FontRenderer fr, ItemStack it, int x, int y) {
        FontRenderer font = null;
        if (it != null) {
            font = it.getItem().getFontRenderer(it);
        }

        if (font == null) {
            font = fr;
        }

        itemRenderer.renderItemAndEffectIntoGUI(font, Minecraft.getMinecraft().renderEngine, it, x, y);
    }
}
 
3,005
192
592
А можно краш?
Может быть игрок нулл?
Зачем статики?
В методе рендера получай игрока и его хп.
 
  • Like
Реакции: jopi

jopi

Попрошайка
1,421
30
260
А можно краш?
Может быть игрок нулл?
Зачем статики?
В методе рендера получай игрока и его хп.
Код:
      Minecraft has crashed!     
      ----------------------     

Minecraft has stopped running because it encountered a problem; Failed to start game

A full error report has been saved to C:\Users\Mountain\Desktop\MCreator\152mcp\jars\.\crash-reports\crash-2018-01-28_01.24.19-client.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash :(



--- BEGIN ERROR REPORT 34ed12c --------
Full report at:
C:\Users\Mountain\Desktop\MCreator\152mcp\jars\.\crash-reports\crash-2018-01-28_01.24.19-client.txt
Please show that file to Mojang, NOT just this screen!

Generated 28.1.18 1.24

-- System Details --
Details:
    Minecraft Version: 1.5.2
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.8.0_152, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 811466936 bytes (773 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Suspicious classes: FML and Forge are installed
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v7.51 FML v5.2.23.738 Minecraft Forge 7.8.1.738 12 mods loaded, 12 mods active
    mcp{7.51} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
    FML{5.2.23.738} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
    Forge{7.8.1.738} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized
    debug{1.0} [debug] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    update{1.5.3} [update] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    addon{0.0.1} [ADDON QODER MELONYCRAFT] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    fixnew{1.0} [fixnew] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    mCoin{0.0.1} [mCoin] (bin) Unloaded->Constructed->Pre-initialized->Errored
    MelonyGui{0.0.1} [MelonyGui] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    mplate{1.4.8.8} [mplate] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    mads{1.1.2} [Mads] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    tcheetahb{1.2} [tcheetahb] (bin) Unloaded->Constructed->Pre-initialized->Initialized
    LWJGL: 2.4.2
    OpenGL: GeForce GT 730/PCIe/SSE2 GL version 4.5.0 NVIDIA 353.62, NVIDIA Corporation
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Texture Pack: Default
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

java.lang.NullPointerException
    at ru.mCoin.handlers.GuiMelony.<init>(GuiMelony.java:23)
    at ru.mCoin.Main.load(Main.java:39)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:494)
    at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:192)
    at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
    at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:314)
    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
    at com.google.common.eventbus.EventBus.post(EventBus.java:267)
    at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:103)
    at cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)
    at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:213)
    at net.minecraft.client.Minecraft.startGame(Minecraft.java:448)
    at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44)
    at net.minecraft.client.Minecraft.run(Minecraft.java:733)
    at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT c8fe8613 ----------
 

Eifel

Модератор
1,624
79
609
Написал что это надо делать в методе, нет взял сделал как поля вне метода... Какие-то свои методы придумываешь public void onRenderText(Post e) { и.т.д. Погугли гайд или на форуме поищи про оверлей, и сделай как там, это не сложно
 
Последнее редактирование:
Сверху