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.

DjGiannuzz

Members
  • Joined

  • Last visited

  1. This is the first time I'm working with ASM, so please, be gentle. My mod is finished and works perfectly. I have my IFMLLoadingPlugin class and my IClassTransformer that do their job, but when I export the mod and test it with MultiMC the mod doesn't load as it should. The transform method get called and gives no error at all, but when minecraft launches my mod isn't in the modlist and nothing happens, like it wasn't there. I've been searching on Google for a while but i haven't find anyhing helpful, maybe I'm forgetting something.
  2. Ok, I fixed the code, now it finally works. I'll post it, just in case anybody needs it. public static final double TWICE_PI = Math.PI*2; private static Tessellator tessellator = Tessellator.getInstance(); private static WorldRenderer worldRenderer = tessellator.getWorldRenderer(); public static void drawRegularPolygon(double x, double y, int radius, int sides) { GL11.glEnable(GL11.GL_BLEND); GL11.glDisable(GL11.GL_TEXTURE_2D); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); worldRenderer.begin(GL11.GL_TRIANGLE_FAN, DefaultVertexFormats.POSITION); worldRenderer.pos(x, y, 0).endVertex(); for(int i = 0; i <= sides ;i++) { double angle = (TWICE_PI * i / sides) + Math.toRadians(180); worldRenderer.pos(x + Math.sin(angle) * radius, y + Math.cos(angle) * radius, 0).endVertex(); } tessellator.draw(); GL11.glEnable(GL11.GL_TEXTURE_2D); GL11.glDisable(GL11.GL_BLEND); } This will draw a regular polygon with <sides>sides. If you set it high enough, obviosly, you will get a circle.
  3. Ok, looks like the problem was another one. I came up with this: private static final double twicePI = Math.PI*2; private static void drawCircle(double x, double y, int radius, int slices) { GL11.glBegin(GL11.GL_TRIANGLE_FAN); GL11.glVertex2d(x, y); for(int i = 0; i <= slices;i++) { GL11.glVertex2d(x + (radius * Math.cos(i * twicePI / slices)), y + (radius * Math.sin(i * twicePI / slices))); } GL11.glEnd(); } This should render a filled circle, centered at (x,y), but i doesn't render anything. If i replace "GL_TRIANGLE_FAN" with "GL_TRIANGLE_STRIPES" and I add "GlStateManager.disableTexture2D();" before I get something, but it's not what i want. Am I forgetting anything?
  4. Yes, I know, but I need to draw it in slices of different colors and I have a dynamic number of slices. I really can't find anything on the new renderer class.
  5. I just need to draw a filled circle, that's it, but I can't find anything helpful online. Everything I tried doesn't work. I'm inside the drawScreen method of a GuiScreen class.
  6. diesieben07 helped me on the #minecraftforge irc channel. You just need to add this to the class that extends CommandBase: @Override public int getRequiredPermissionLevel() { return 0; }
  7. I've tried this, but it doesn't work: @EventHandler public void init(FMLInitializationEvent event) { proxy.init(); ClientCommandHandler.instance.registerCommand(new CommandParty()); } I moved the line into my ClientProxy but, as expected, nothing changed.
  8. Hi guys, again after several researches on Google I'm asking for your help. I'm writing a ClientOnly mod and I would like to add a Chat Command and register it only on the Client Side. In all the tutorials that I've found they register the Command class on the server. It is possible to register the Command on the client side only?
  9. That's exactly what I was looking for. That list will help me a lot. Thank you!
  10. I'm looking for some kind of event that triggers when a client receive a Chat message. I've tried using the ChatListener, but it seems to be removed from Forge. I can't find anything similar on Google. There's the ServerChatEvent but it triggers when a chat message is sent, and not received. I'm making a Client Only mod.
  11. I've seen many modders using the "@VERSION@" String instead of the actual version in the mod references. I've tried to google it many times, without result. Anyone have a good tutorial that I can follow?
  12. THAT is what I was looking for. Thank you!
  13. Read carefully. In my gui, that the player can be open from any dimension I have many dimensionId. If one of the dimensionIds is -1(while the player is in the overworld) I have to print Nether, not Overworld.
  14. I know, but I need only the Name of the dimension. I'm quite sure that is saved somewhere in the client, i would like to know where.. The only thing that comes to mind at the moment is to send a packet from the server to the client with all dimension name and is respective dimensionId when the world loads.

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.