github MihailRis/voxelcore v21.0
v0.21.0

latest releases: v0.30.7, v0.30.6, v0.30.5...
18 months ago

Changelog

  • new lua functions added to move menu to xml
  • xml templates (*currently lua only)
  • new lua functions for inventory interaction
  • lua json library
  • lua input library (input.add_callback(...))
  • content packs dependency levels: required/optional/weak
  • thread pool class, Task interface
  • settings observers lifecycle
  • passing different arguments to on_open depending on document use
  • world previews
  • text wrapping
  • world creation content menu
  • added tooltips
  • custom hotkeys
  • added console
  • added new packs menu

New functions:

  • hud.get_player
  • hud.pause
  • hud.resume
  • time.delta
  • block.material
  • block.caption
  • gui.str
  • gui.get_env
  • gui.get_locales_info
  • pack.get_available
  • pack.get_info
  • pack.get_base_packs
  • world.get_list
  • world.exists
  • player.is_flight
  • player.set_flight
  • player.is_noclip
  • player.set_noclip
  • player.get_selected_block
  • console.add_command
  • console.execute
  • console.set
  • console.get_commands_list
  • console.get_command_info
  • toml.tostring json.tostring
  • toml.parse json.parse
  • input.keycode
  • input.mousecode
  • input.add_callback
  • input.get_mouse_pos
  • input.get_bindings
  • file.find
  • file.list
  • file.remove
  • file.remove_tree
  • core.new_world
  • core.open_world
  • core.reopen_world
  • core.close_world
  • core.delete_world
  • core.reconfig_packs
  • core.get_setting
  • core.set_setting
  • core.str_setting
  • core.get_setting_info
  • core.quit
  • core.get_default_generator
  • core.get_generators

UI elements

  • pagebox

UI methods

  • pagebox:back()
  • container:add()
  • container:clear()
  • uinode:destruct()
  • uinode:moveInto()

UI properties

  • panel.orientation
  • pagebox.page
  • image.src
  • uinode.wpos

Broken compatibility:

  • atlas animation moved to {atlas_folder}/animation
  • assets loading removed from UiXmlReader. Use preload.json instead
  • trackbar track-width semantic update (now in pixels)

Don't miss a new voxelcore release

NewReleases is sending notifications on new releases.