The first release comes with a limited set of 8 prefab elements:

  • Label - A simple text element
  • Button - A blank clickable element
  • CheckBox - A clickable element with a toggleable value
  • TextBox - A simple focusable element that allows text input
  • ItemBox - A clickable element with an item value
  • Container - A simple container element that allows multiple elements to be attached to it
  • StackPanel - A container that automatically aligns elements in it's given orientation
  • WrapPanel - A stackpanel variant that automatically wraps content based on its orientation and max-width / max-height

I chose to go with a limited set of elements for the first release so testing can focus on some key elements, the feedback of which will help create more complex elements. Also, if I were to just keep adding more elements until I was finally satisfied, I would never be able to release anything 
(speaking from experience)

Some elements which are already planned include:
  • Dropdown - A clickable element with multiple selectable values
  • Scrollbar - A clickable element that, when used alongside any container, can offset the elements currently in view
  • ListView - An element that accepts a template and applies it for each item in a given list of values (I'm trying to find a better way to describe this I promise)

Alongside this, I'm also working on some new Menu templates, including a version of the default chest menu, and a debug menu, which allows you to select elements in the menu you're making and view/edit their values at runtime.

This, however, is all future speak. Let's first focus on getting the basics working
(like a working element snap system)

Article information

Added on

Written by

MindMeltMax

0 comments