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.

Daviipkp

Members
  • Joined

  • Last visited

  1. Duuud that's exactly my question. RGB? idk ._.
  2. that's a method from Minecraft classes. Is completely confuse (something like _p_82638_)
  3. about the color, what should i put there? hex color? x1 and y1 is one of the edges of the rectangle, right? so x2 and y2 would be the other end, and will everything in between those two be the color I choose?
  4. I meant: what do I put in these parameters?
  5. how and where? AbstractGui.fill(ms, ?, ?, ?, ?, ?);
  6. I forgot to put it as an answer, but it's there
  7. private void renderOverlay(MatrixStack ms, float partialTicks) { drawElement(ms, partialTicks); } private void bind(ResourceLocation res) { this.mc.textureManager.bind(res);; } private void drawElement(MatrixStack ms, float partialTicks) { bind(AbstractGui.GUI_ICONS_LOCATION); RenderSystem.pushMatrix(); RenderSystem.enableBlend(); Drawer.drawRect(20, 20, 10, 10, 29836473); RenderSystem.popMatrix(); } Drawer.drawRect(): public static void drawRect(int posX, int posY, int width, int height, int color) { float f3; if (color == -1) return; if (color <= 16777215 && color >= 0) { f3 = 1.0F; } else { f3 = (color >> 24 & 0xFF) / 255.0F; } float f = (color >> 16 & 0xFF) / 255.0F; float f1 = (color >> 8 & 0xFF) / 255.0F; float f2 = (color & 0xFF) / 255.0F; RenderSystem.enableBlend(); RenderSystem.disableTexture(); RenderSystem.blendFuncSeparate(770, 771, 1, 0); RenderSystem.color4f(f, f1, f2, f3); RenderSystem.disableDepthTest(); Tessellator tessellator = Tessellator.getInstance(); BufferBuilder vertexbuffer = tessellator.getBuilder(); vertexbuffer.begin(7, DefaultVertexFormats.BLOCK); vertexbuffer.normal(posX, posY + height, (float) 0.0D).endVertex(); vertexbuffer.normal(posX + width, posY + height, (float) 0.0D).endVertex(); vertexbuffer.normal(posX + width, posY, (float) 0.0D).endVertex(); vertexbuffer.normal(posX, posY, (float) 0.0D).endVertex(); tessellator.end(); RenderSystem.enableTexture(); RenderSystem.disableBlend(); RenderSystem.enableDepthTest(); RenderSystem.color3f(1.0F, 1.0F, 1.0F); } there's a lot I don't know how it works, since I'm a bit new to modding, but I've been programming in Java for a while
  8. Well, my problem is this: I've been trying to modify the minecraft hud for a long time, relying only on old threads and decompiling mods that mess with that. So far I haven't managed much, so I decided to come here and ask for help. My objective is to change the game bars, add some slots and information on the screen. Here's the code I'm using to stop rendering what I don't need, and this "renderOverlay" method should create a bar on the screen, but it actually makes the screen completely black public void onRender(RenderGameOverlayEvent.Pre event) { this.mc.options.heldItemTooltips = false; renderOverlay(event.getMatrixStack(), 15); switch (event.getType()) { case AIR: event.setCanceled(true); case ARMOR: event.setCanceled(true); case EXPERIENCE: event.setCanceled(true); case FOOD: event.setCanceled(true); case HEALTH: event.setCanceled(true); case HEALTHMOUNT: event.setCanceled(true); case HOTBAR: event.setCanceled(true); case JUMPBAR: event.setCanceled(true); case POTION_ICONS: event.setCanceled(true); } }

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.