ThemeBackground

Types

Link copied to clipboard
class Image(metadata: ThemeMetadata, image: NativeImage) : ThemeBackground

Background implementation that renders a static image texture.

Link copied to clipboard

Returns false to let Minecraft render its default wallpaper.

Link copied to clipboard

Background implementation that renders using a custom shader.

Properties

Link copied to clipboard
open val name: String?

Functions

Link copied to clipboard
abstract fun close()
Link copied to clipboard
abstract fun draw(context: GuiGraphicsExtractor, width: Int, height: Int, mouseX: Int, mouseY: Int, delta: Float): Boolean

Draws the background on the screen.

Link copied to clipboard
open fun prepareSharedState(currentReload: PreparableReloadListener.SharedState?)
Link copied to clipboard
open override fun reload(taskExecutor: Executor = Util.backgroundExecutor(), reloadExecutor: Executor = mc): CompletableFuture<Void>

Called when resources are reloaded.

open override fun reload(currentReload: PreparableReloadListener.SharedState, taskExecutor: Executor, preparationBarrier: PreparableReloadListener.PreparationBarrier, reloadExecutor: Executor): CompletableFuture<Void>