Skip to content
ben-mkiv edited this page Feb 14, 2019 · 6 revisions

2D Overlay Widget

Text2D

widget = component.glasses.addText2D()
-- adds a Text to the 2D Overlay
widget.setText("My Text")
-- sets the text string

widget.getText():String
-- returns configured text

Experimental TrueType support

methods here may change, specially from which location and how fonts get loaded, currently fonts installed on your pc are used.

require("component").glasses.getFonts()
-- shows a list of available fonts 
-- this runs serverside so it may include fonts that arent available on your client!

widget.setFont(String:fontName)
-- sets a font (empty string resets the font to vanilla minecraft font)

widget.setAntialias(Boolean:enabled)
-- enables/disables antialiasing for TrueType Fonts
-- (doesnt affect vanilla font rendering)

widget.setFontSize(Integer:fontSize)
-- sets the TrueTypeFont size
-- (doesnt affect vanilla font rendering)

Examples

-- add a truetype text
glasses = require("component").glasses
widget = component.glasses.addText2D()
widget.setText("Hello World")
widget.setFont("verdana")
widget.setFontSize(24)

methods

Clone this wiki locally