Changelogs - 8Crafter's Ore UI Customizer

v1.8.0

Additions

  • Added the ability for the console to display unhandled exceptions and promise rejections.
  • The console can now display console.info logs, they are displayed in an emerald green color.
  • The console execution history now persists across Ore UI reload (it persists until the game is fully restarted).
  • The console now has special handling for displaying errors. It displays the error type, message, and stack instead of an error object, but can still be clicked on to be expanded to see the contents of the error object.
  • When executing code in the console and the result of that code is a symbol, the console will now display that symbol instead of undefined.
  • When executing code in the console, if the code throws an error that is an object or function, the console now displays it as an expandable object/function instead of [object Object] of the result of the function's toString() method.
  • Console messages sent before the console was loaded are now displayed in the console.
  • Console messages now have word wrapping enabled so they don't go off of the screen.
  • Added the CTRL + F8 keyboard shortcut to reload the UI.
  • Added 3 new tabs to the 8Crafter Utilities menu:
    • Router
    • Debug
    • Dev
  • Added the list of keyboard shortcuts to the About tab of the 8Crafter Utilities menu.

Changes

  • v1.21.120 is now fully supported!
  • The Small Corner Debug Overlay has been reworked to update on keyboard and mouse events, have a lot more new information, and many other improvements.
  • The keyboard shortcuts are now a lot more strict, they now only trigger if you are holding the key combo without any other additional modifier keys.
  • When the oreUICustomizer8CrafterConfig.js file is missing, the config and version now say that they are missing in the General tab of the 8Crafter Utilities menu.

Fixes

  • Fixed a bug where the Lite Play Screen was completely broken in Minecraft versions 1.21.120 and above.
  • Fixed a few bugs with the code of a few of a buttons of the 8Crafter Utilities menu (some of the buttons had quotation marks in their onclick events).

Technical Additions

  • Added many new functions and global variables for messing with Ore UI and accessing facets.
  • Added multiple new type declaration files and documented many more types of native Ore UI things.

Notes

  • In 1.21.120 and above, the Lite Play Screen causes the title bar at the top of the screen to be unable to be interacted with, as well as any vanilla menus entered through the screen, and the screen cannot be exited.
    This happens with anything that reloads Ore UI (ex. CTRL + F8). It is a bug with that version of Minecraft.
    There is a workaround though, whenever this bug occurs, just use a controller and press a key on it, then press an arrow key on your keyboard, and that fixes it.
  • In the No Reload mode of the Lite Play Screen, clicking on any tab other than worlds causes the UI to crash, as it causes an error with one of the vanilla play screen functions (since they are not unloaded because it isn't reloaded).

v1.7.0

Additions

  • Added the "Enable Lite Play Screen (No Reload)" button to the "Performance" tab of the 8Crafter Utilities menu, this allows you to enable the lite play screen in a way where it doesn't reload the play screen when it opens, resulting in it opening faster, but at the cost of performance, as it doesn't unload the scripts from the vanilla play screen.

Fixes

  • Fixed a bug where the Lite Play Screen would enter into a reload-loop when enabled in Minecraft versions 1.21.110 and above.

v1.6.0

Additions

  • Added the "v1.21.110.26 Preview (PC)" preset.
  • Added the "v1.21.110.25 Preview (PC)" preset.
  • Added the "v1.21.110.24 Preview (PC)" preset.
  • Added the "v1.21.110.23 Preview (PC)" preset.
  • Added the "v1.21.110.22 Preview (PC)" preset.
  • Added the "v1.21.110.20 Preview (PC)" preset.
  • Made the Ore UI Customizer fully functional on the 1.21.110.25 preview and the 1.21.110.26 preview.

v1.5.0

Additions

  • Added the "v1.21.100 (Android)" preset.

Fixes

  • Fixed a bug where experimental toggles could not be enabled.

v1.4.0

Additions

  • Added support for the global and global_before plugin action contexts.

Fixes

  • Fixed a bug where .ouicplugin plugin files would not load.

v1.3.1

Fixes

  • Fixed a bug where the Ore UI Customizer caused the game to crash in the v1.21.100.23 preview.

v1.3.0

Additions

  • Added support for the .ouicplugin plugin file type.
  • Added the "v1.21.100 (PC)" preset.
  • Added the "v1.21.100.23 Preview (PC)" preset.

Changes

  • The website now saves your last used config in local storage.
  • Many changes to the format and structure of plugins and configs.

Fixes

  • Updated the website link to be www.8crafter.com instead of www.dev.8crafter.com.
  • Various bug fixes.

v1.2.1

Fixes

  • Fixed a bug where the Ore UI Customizer didn't work on 1.21.80.
  • Fixed a bug where the Ore UI Customizer made it so experimental toggles could only be disabled and not enabled on the 1.21.100.23 preview.

v1.2.0

Additions

  • Made the Ore UI Customizer fully functional on the 1.21.100.21 preview and the 1.21.100.23 preview.

v1.1.2

Fixes

  • Fixed a bug where the Ore UI Customizer broke the play screen on Minecraft versions below 1.21.90.

v1.1.1

Additions

  • The lite play screen now shows the owner XUID of realms.
  • The more buttons on the servers and featured tabs are now functional.
  • The realms list now shows the descriptions of the realms.

v1.1.0

Additions

  • Added a lite version of the play screen that can be enabled from the 8Crafter Utilities menu, this version of the play screen fixes all of the lag with the Ore UI play screen, including on the realms tab.
  • Added previous and next buttons to the console for autofilling from console history.
  • Added the ability for the Ore UI Customizer to access the facets of the game.

v1.0.0

Additions

  • Added the "v1.21.90 (Android)" preset.
  • Added support for plugins.
  • Added an "Export Config" button to export JSON config files for use with the CLI version of the Ore UI Customizer.
  • Added a "CLI Version" button that links to the NPM page for the CLI version of the Ore UI Customizer.

Changes

  • Changed the order of the version presets list to be newest first instead of oldest first.
  • Complete overhaul of the UI. The buttons are now arranged in a way that makes more sense. There is now a loading animation and a status indicator. The instructions are now split up based on the device, with collapsible groups. etc.

Fixes

  • Fixed a bug where the console would not display the result of an execution if it returned a function, and instead would display undefined.

v0.25.1

Fixes

  • Fixed a bug where the Ore UI Customizer didn't work.

v0.25.0

Additions

  • The Ore UI Customizer now makes the servers tab display the exact ping count, and the maximum player count.

Fixes

  • Fixed a bug where some files could end up missing their data.

v0.24.0

Additions

  • Added the "v1.21.90.21 Preview (PC)" preset.

Changes

  • v1.21.90 is now fully supported!

v0.23.0

Additions

  • Added the "v1.21.90 (PC)" preset.

v0.22.0

Additions

  • The customizer now allows you to change the flat world preset of your world, even after it has been created.
  • Added the "v1.21.80 (PC)" preset.
  • Added the "v1.21.80 (Android)" preset.
  • Added the "v1.21.80.25 Preview (PC)" preset.
  • Added the "v1.21.80.27/28 Preview (PC)" preset.
  • Added the "v1.21.90.20 Preview (PC)" preset.

Fixes

  • Fixed the Allow Changing Seeds option.
  • Fixed a bug where the Auto Rejoiner just closed the confirmation dialog after ten seconds without actually joining.

v0.21.0

Additions

  • Added an Auto Rejoin feature.
    • This allows you to automatically rejoin worlds, realms, and servers!

v0.20.0

Additions

  • Added the "v1.21.80.20/21/22 Preview (PC)" preset.

Changes

  • v1.21.80.20/21/22 Preview is now fully supported!

Fixes

  • Fixed a bug where the customOverlays.css file was not imported.

v0.19.0

Additions

  • The customizer now makes the following options always toggleable:
    • Starting Map
    • Bonus Chest
    • Flat World

Fixes

  • Fixed a bug where the max text length override was not working on all text boxes.

v0.18.0

Additions

  • Added buttons to get the actual download link instead of just downloading the file.

v0.17.3

Critical Bug Fixes

  • Fixed a bug where the customizations to the debug tab were not applied properly.

v0.17.2

Critical Bug Fixes

  • Fixed a bug where the "Add more default game modes" option would break the create and edit world screens.

v0.17.1

Critical Bug Fixes

  • Lots of visual bug fixes to the Ore UI Preview in the colors tab of the customizer options menu.

v0.17.0

Additions

  • Added an Ore UI Preview to the colors tab of the customizer options menu, it shows what the menu looks like with your current color settings.

Changes

  • The `maxTextLengthOverride` option now forces all text boxes to use the length, even if the text box would normally have had a longer length.
  • The customizer now produces a warning if one of the customizations failed, which could be caused by the section of the file it would replace having already been modified, or by it being from a Minecraft version that is not supported by that customization.
  • The customizer now uses regex expressions to replace the values so that it will work with other versions of Minecraft, since each Minecraft version changes the variables names.

v0.16.0

Additions

  • Added an extremely advanced JavaScript console, it even supports expanding variables like in chromium devtools.
  • Added custom scrollbars.
  • Added a few new assets.
  • Added the `Consolas` font.
  • Added the `JSONB` class.
  • Added the `JSONBConsole` class.
  • Added the `About` tab to the `8Crafter Utilities Main Menu`.
  • Added the version number and config to the `General` tab of the `8Crafter Utilities Main Menu`.
  • Added the `heldKeys` and `keldKeyCodes` properties to the `Small Corner Debug Overlay`.

Changes

  • Various bug fixes and improvements.

v0.15.1

Fixes

  • Fixed a bug where the customizer was not adding files correctly.

v0.15.0

Additions

  • Added all the debug utilities.
  • Added the 8Crafter Utilities Main Menu.
  • Added a ton of new files.

Fixes

  • Fixed a bug where the customizer did not work.

v0.14.0

Additions

  • Added a feature where the customizer automatically fixes a bug with the PC version of Ore UI where many of the icons were just blank white squares.
  • Added gui/dist/hbui/assets/8crafter.gif.
  • Added gui/dist/hbui/oreUICustomizer8CrafterConfig.js.
  • Added more logging to the console for what was modified.

v0.13.1

Fixes

  • Fixed a bug where the color replacements would default to using HSV format, which was not supported by Minecraft.

v0.13.0

Additions

  • Made the color replacements options functional.
  • Added a TON of new color replacements options.

Fixes

  • Fixed a bug where the title for the `Colors` tab of the options menu was labeled General Settings.

v0.12.0

Additions

  • Moved the options into their own settings menu, with a sidebar and tabs, it currently has two tabs:
    • General
    • Colors

v0.11.2

Fixes

  • Fixed an issue where the debug tab wouldn't appear.

v0.11.1

Fixes

  • Fixed the Add Debug Tab option.

v0.11.0

Changes

  • The world seed can actually be changed now. Note: You have to do it in the debug tab, otherwise the seed changes won't save.

Fixes

  • Fixed a bug where the Allow For Changing Seeds toggle did not do anything.

v0.10.0

Additions

  • Added an Android v1.21.70/71 preset.
  • Added an error message for when a preset is unable to be loaded.
  • The file size now is displayed in the most suitable unit, rather than always bytes.

v0.9.2

Fixes

  • Fixed a bug where it would say that imported files were presets.

v0.9.1

Fixes

  • Fixed a bug where when repairing the directory structure of the .zip files, it would add "Local Disk" folders in there.

v0.9.0

Additions

  • Added .zip file validation.
  • Added an element to display errors and warnings from during the validation of the .zip file.
  • Added .zip file presets. You can choose to use one by using the dropdown.
  • The comments added to the top of the modified files now include the customizer's version, and the selected settings.

Changes

  • If the .zip file is structured `myZip.zip/dist/hbui/**` instead of `myZip.zip/gui/dist/hbui/**` it will now give a warning and automatically repair the directory structure.
  • If the .zip file is structured `myZip.zip/hbui/**` instead of `myZip.zip/gui/dist/hbui/**` it will now give a warning and automatically repair the directory structure.

v0.8.1

Fixes

  • Fixed an issue where the seed text box was still disabled.

v0.8.0

Changes

  • Massive updates to the debug tab.
  • Updated instructions.

v0.7.3

Additions

  • Added the customizer's version number into the comments added to the top of the modified files.

Changes

  • Updated the displayed version on the website from v0.0.1 to v0.7.3.

Fixes

  • Fixed the default game mode dropdown.
  • Fixed the world generator type dropdown.