2D renderer
getWindowScale()
getWindowScale()Return minecraft window scale.
Returns:
(table) (width, height)
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local scale = context.getWindowScale()
local width = scale.width -- Number
local height = scale.height -- Number
end)getTextWidth(str)
getTextWidth(str)raws a 2D text.
Parameters:
object(table (x, y, red, green, blue, text))
Returns:
(number)
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local text = "§6Hypixel Cry §7v1.1.3"
local wigth = context.getTextWidth(text)
end)renderText(object)
renderText(object)Draws a 2D text.
Parameters:
object(table (x, y, red, green, blue, text))
Returns:
(boolean) Return true if successfully
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local obj2 = {
x = 3, y = 3, scale = 1,
text = "§6Hypixel Cry §7v1.1.3",
red = 0, green = 0, blue = 0
}
context.renderText(obj2)
local obj3 = {
x = 3, y = 13, scale = 0.75,
text = "§7by §bNeki_play§7, §bKreedMan",
red = 0, green = 0, blue = 0
}
context.renderText(obj3)
end)renderImage(object)
renderImage(object)Draws a 2D text.
Parameters:
object(table (x, y, path, width, height))
Returns:
(boolean) Return true if successfully
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local obj = {
x = 1, y = 4,
width = 16, height = 16,
path = "config/hypixelcry/scripts/images/logo.png",
}
context.renderImage(obj)
end)renderRect(object)
renderRect(object)Draws a 2D rectangle.
Parameters:
object(table (x, y, width, height, red, green, blue, alpha))
Returns:
(boolean) Return true if successfully
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local obj = {
x = 1, y = 1,
width = 16, height = 16,
red = 255, green = 0, blue = 0,
}
context.renderRect(obj)
end)renderLine(object)
renderLine(object)Draws a 2D line.
Parameters:
object(table)
Returns:
(boolean) Return true if successfully
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local obj = {
x1 = 1, y1 = 1,
x2 = 10, y2 = 10,
red = 255, green = 0, blue = 0,
}
context.renderLine(obj)
end)renderPolygon(object)
renderPolygon(object)Draws a 2D rectangle.
Parameters:
object(table)
Returns:
(boolean) Return true if successfully
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local obj = {
points = {
{ x = 300, y = 150 },
{ x = 400, y = 150 },
{ x = 350, y = 250 }
},
red = 255, green = 0, blue = 0,
}
context.renderPolygon(obj) -- Render triangle
end)renderItemStack(object)
renderItemStack(object)Draws a 2D Item.
Parameters:
object(table)
Returns:
(boolean) Return true if successfully
Example Usage:
-- Example code showing how to use the function
register2DRenderer(function(context)
local item = player.inventory.getStack(0)
if item then
context.renderItemStack{
x = 3, y = 34,
itemStack = item, scale = 0.75
}
end
endLast updated