0.3.0
Another major upgrade! This time the new features are:
- Ability to define URL buttons in tab group JSON
- A debug mode which is automatically enabled in dev and normally enabled with the
owo.debug
system property. In this mode owo registers a few debug commands and features, also daylight and weather cycle are disabled in dev by default. The debug flag is exposed for dependants to use as well - Item group upgrades - groups can now be configure to show the current tab as their title, groups can provide custom textures (a template is included in the testmod) and the vertical button stacking height can be adjusted
- The
LinearProcess
API for easily making BlockEntities or similar things that need to execute a process made of different steps tick-by-tick - Support for automatically randomzing particle velocity in
ClientParticles
ServerParticles
now usesVec3d
for more accurate positioning- Added
ScreenUtils
, a class the eases most of the menial tasks (player inventory slots, slot transfer) you're faced with when implementing a simple handled screen - Added
LootOps
API which makes injecting simple Items or ItemStacks with a random chance into LootTables super simple - Added
ModDataLoader
for easily loading some static JSON files from mod data at launch, for easy pre-datapack data-driven mod compat