Jump to content

kung foo man

Members
  • Posts

    8
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

kung foo man's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. The interaction is excellent, Rhino/JavaScript is also used in WorldEdit (craftscripts). I would like to write Forge-mods in JavaScript also. But as I see in this thread, Forge-developers doesn't seem to be aware of Rhino.
  2. Hey all, is there Rhino/JavaScript for Forge?
  3. Yea, it's 1.6.2. The strange thing is, that I can't access anything at all besides the GL11-methods. Not working: Tessellator tessellator = Tessellator.instance; itemStack.getItemDamage() Minecraft.getMinecraft().fontRenderer itemStack.getIconIndex()
  4. Thanks for the try, but unfortunately that instance of Minecraft is "empty" also: java.lang.NoSuchFieldError: fontRenderer at tutorial.generic.DamagedItemRenderer.renderItem(DamagedItemRenderer.java:61) at net.minecraftforge.client.ForgeHooksClient.renderInventoryItem(ForgeHooksClient.java:171) at net.minecraft.client.renderer.entity.RenderItem.func_82406_b(RenderItem.java:465) at net.minecraft.client.gui.inventory.GuiContainer.func_74192_a(GuiContainer.java:421) at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:132) at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(SourceFile:31) at net.minecraft.client.gui.inventory.GuiInventory.func_73863_a(SourceFile:49) at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1036) at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:934) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826) at net.minecraft.client.main.Main.main(SourceFile:101) 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 net.minecraft.launchwrapper.Launch.launch(Launch.java:57) at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
  5. The code is not running on server. System.out.println("running on server: " + FMLCommonHandler.instance().getEffectiveSide().isServer()); if(FMLCommonHandler.instance().getEffectiveSide().isServer()){ try{ throw new Exception("learning to coding is important"); }catch(Exception e){ e.printStackTrace(); } }
  6. Hey, I'm just using this example: http://www.minecraftforge.net/wiki/Custom_2D_Inventory_Item_Renderer Also it's not running on server, since I'm connecting to my server by IP and it is still crashing. Maybe it's helpful, a full error stack trace with the function commented out. Then Java can't find other methods or instances: public void renderItem(ItemRenderType type, ItemStack itemStack, Object... data) { System.out.println("renderItem!!!"); // ====================== Render item texture ====================== //Icon icon = itemStack.getIconIndex(); //renderItem.renderIcon(0, 0, icon, 16, 16); // ====================== Render OpenGL square shape ====================== GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glEnable(GL11.GL_BLEND); GL11.glDepthMask(false); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); Tessellator tessellator = Tessellator.instance; tessellator.startDrawing(GL11.GL_QUADS); tessellator.setColorRGBA(0, 0, 0, 128); tessellator.addVertex(0, 0, 0); tessellator.addVertex(0, 8, 0); tessellator.addVertex(8, 8, 0); tessellator.addVertex(8, 0, 0); tessellator.draw(); GL11.glDepthMask(true); GL11.glDisable(GL11.GL_BLEND); // ====================== Render text ====================== GL11.glEnable(GL11.GL_TEXTURE_2D); String text = Integer.toString(itemStack.getItemDamage()); /* FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; fontRenderer.drawStringWithShadow(text, 1, 1, 0xFFFFFF); */ }
  7. Hey all, I am trying to run some example code for item hud rendering, but when its finally called by the game, it always crashes: What am I doing wrong? Thanks for any help!
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.