Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

trakos

Members
  • Joined

  • Last visited

  1. Hi, is there any good way to resize Minecraft window during startup with mod? I am doing a little util that will save all recipes, and I need to resize window to render icons in desired size. What I found to work: Minecraft.getMinecraft().toggleFullscreen(); ObfuscationReflectionHelper.setPrivateValue(Minecraft.class, Minecraft.getMinecraft(), 160, "tempDisplayWidth", "field_71436_X"); ObfuscationReflectionHelper.setPrivateValue(Minecraft.class, Minecraft.getMinecraft(), 160, "tempDisplayHeight", "field_71435_Y"); Minecraft.getMinecraft().toggleFullscreen(); But I wonder, is it possible to achieve it without toggling fullscreen (causes annoying flashing)? Thanks in advance.
  2. Hi, I'm trying to make a little util mod to document all loaded recipes. Currently, I'm stuck at trying to save item icons as images. I'm thinking of rendering icon to FBO buffer, and then saving it to bitmap. I'm not that good with opengl, so I've tried something simple like that: https://gist.github.com/trakos/f9a71a5910452c5e14a8 Used like: MyClass.initFbo(); for (ItemStack item : ItemList.items) { MyClass.renderItem(item); } But, obviously it doesn't work - the image is saved, but only the background (glClear) is rendered - the icon is not visible. Is it the right approach? Any advices on how could I make it work? Thanks in advance for your time! e: if anyone's wondering, I'm using mc 1.6.4. e2: this works fine when called in tick end after world is loaded: static protected void renderItem(ItemStack itemStack) { if (Tessellator.instance.isDrawing) { Tessellator.instance.draw(); } GL11.glClearColor(1, 1, 1, 0); GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT); GL11.glEnable(GL12.GL_RESCALE_NORMAL); drawItemStack(itemStack, 0, 0, "overlay"); String directory = "C:/test/"; ScreenShotHelper.saveScreenshot(new File(directory), Minecraft.getMinecraft().displayWidth, Minecraft.getMinecraft().displayHeight); moveImageTo(new File(directory + itemStack.getDisplayName() + ".png"), directory); } protected static RenderItem renderItem = new RenderItem(); static private void drawItemStack(ItemStack par1ItemStack, int par2, int par3, String par4Str) { RenderHelper.enableGUIStandardItemLighting(); renderItem.renderItemAndEffectIntoGUI(Minecraft.getMinecraft().fontRenderer, Minecraft.getMinecraft().getTextureManager(), par1ItemStack, par2, par3); //renderItem.renderItemOverlayIntoGUI(Minecraft.getMinecraft().fontRenderer, this.mc.getTextureManager(), par1ItemStack, par2, par3 - (this.draggedStack == null ? 0 : , par4Str); RenderHelper.disableStandardItemLighting(); } (moveImageTo just renames the file, and the window needs to have desired icon size) imports: import net.minecraft.client.Minecraft; import net.minecraft.util.ScreenShotHelper; import net.minecraft.item.ItemStack; import net.minecraft.client.renderer.RenderHelper; import net.minecraft.client.renderer.Tessellator; import net.minecraft.client.renderer.entity.RenderItem; import java.io.File; import java.io.FilenameFilter;

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.