package net.minecraft.client.renderer; import com.mojang.blaze3d.platform.NativeImage; import com.mojang.blaze3d.textures.GpuTextureView; import net.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.client.renderer.texture.DynamicTexture; @Environment(EnvType.CLIENT) public class UiLightmap implements AutoCloseable { private final DynamicTexture texture = new DynamicTexture("UI Lightmap", 1, 1, false); public UiLightmap() { NativeImage pixels = this.texture.getPixels(); pixels.setPixel(0, 0, -1); this.texture.upload(); } public GpuTextureView getTextureView() { return this.texture.getTextureView(); } public void close() { this.texture.close(); } }