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.

PTLC

Members
  • Joined

  • Last visited

Everything posted by PTLC

  1. It was because I wanted to create like red_block, blue_block and green_block but only one of them per Minecraft launch. But I can create a colored_block and link it to a texture during the Minecraft start. It will be same in game. I juste don't how to link my texture (BufferedImage) to my colored_block at Minecraft start.
  2. No I don't want multiple colored_block, Just a colored_block which will never change from the start to the stop of Minecraft. And it's texture is drew at the start
  3. A tileentity ? Even if all the colored_block are the same ? I want : If you stop Minecraft, edit the config and restart a world, all the existing colored_block will change texture.
  4. For exemple, I want to create a block with the id colored_stone - if in my config file there is red, the block will be red - if there is #FF8080, the block will be colored with this color Furthermore I want the possibility to add a pattern amont several patterns (like ore, plant, flower...)
  5. And if the mod create a block with a specific same id but with different texture (following config), can it be possible ?
  6. It isn't possible ? ? ? I wanted to create config (or with a seed) at the first mod start, and create the same blocks following the config
  7. It doesn't crash ? But it doesn't have effect in game... I think the texture can be load from BufferedImage now, but I don't think how to display it as block texture With a model (in a file) probably, I try but it doesn't work But it's not the final goal because I want blocks with name and id defined in code Do you have a solution ?
  8. All the stacktrace ?) : I've try to call this method from the events FMLClientSetupEvent and then from TextureStitchEvent.Pre.
  9. Hello, I want to create a mod where textures are generated at the start of Minecraft from bufferedImage create in code. ? For example, if I want to create a stone with custom color, it will take the stone resource, color it and link it to a ResourceLocation. But I don't know how to do this step. I try to use DynamicTexture ? : public static ResourceLocation addTexture(BufferedImage img, ResourceLocation loc) { TextureManager textureManager = Minecraft.getInstance().getTextureManager(); NativeImage n = new NativeImage(img.getWidth(), img.getHeight(), true); for (int i = 0; i < img.getWidth; i++) { for (int j = 0; j < img.getHeight(); j++) { double[] c = img.getRaster().getPixel(i, j, new double[0]); color = (((((c[3] >> 8) + c[2]) >> 8) + c[1]) >> 8) + c[0]; n.setPixelRGBA(i, j, color); } } DynamicTexture dyn = new DynamicTexture(n); textureManager.loadTexture(loc, dyn); return loc; } But I have errors like that ? : FATAL ERROR in native method: Thread[Server-Worker-3,5,main]: No context is current or a function that is not available in the current context was called. The JVM will abort execution. at org.lwjgl.opengl.GL11C.nglGenTextures(Native Method) at org.lwjgl.opengl.GL11C.glGenTextures(GL11C.java:664) at org.lwjgl.opengl.GL11.glGenTextures(GL11.java:2492) at com.mojang.blaze3d.platform.GlStateManager.genTexture(GlStateManager.java:419) at com.mojang.blaze3d.platform.TextureUtil.generateTextureId(TextureUtil.java:27) at net.minecraft.client.renderer.texture.Texture.getGlTextureId(Texture.java:45) at net.minecraft.client.renderer.texture.DynamicTexture.<init>(DynamicTexture.java:16) at fr.ptlc.randomdimensions.CustomTexture.add(CustomTexture.java:28) And I don't know why... I've made many searches and find nothing working I hope you can help me. ?

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.