After a long time in development, ImmersiveMC 1.5.0 Beta 2 is here! This is planned to be the last development release before ImmersiveMC 1.5.0's full release.
Major Changes
- Added support for Minecraft 1.21.1.
- Added a new Immersive: the lectern! Supports page flipping for VR and non-VR users, the ability to click on clickable text, and syncing the page number that the lectern is on between players!
- Added a new Immersive: bottle and bucket dipping! You can now scoop in-world liquids (and other blocks like powdered snow) into a bucket and fill bottles with water.
- The client and server configuration are now separate, meaning players hosting a world via LAN or world sharing mods can disable Immersives without impacting other players unless desired!
- Added a new Immersive: the trapdoor! VR users can now open and close trapdoors via hand motion.
- The bag and written book Immersives now rotate on all three axes of rotation.
Minor Changes
- The barrel now only opens Immersively when right-clicking the front, rather than the entire barrel.
(Bug) Fixes
- Fixed a long-standing z-fighting issues with barrels and chests. Contributed by Blocker226; thank you for the fix!
- Fixed a long-standing bug where the items in the bag would sometimes rotate differently in each eye.
- Fixed a long-standing bug where ImmersiveMC would enter a disabled state if hosting a singleplayer world and a player other than the host disconnected before the host changed dimensions.
- Fixed the anvil not showing the amount of levels needed to combine two items.
- Fixed opening an ender chest crashing the game for some Minecraft version and modloader combinations, including Forge 1.19.2.
- Fixed Lootr chests not updating their item contents on the client for several Minecraft versions.
- Fixed a crash with Tinkers' Construct compatibility for Minecraft 1.19.2.
- Fixed hitboxes that weren't interactable from blocking ones that are, such as the output of a crafting table blocking other slots when there is no output item.
- Fixed not letting an item know it was crafted when crafting via ImmersiveMC, fixing mod compatibility issues such as crafting the Formidibomb not starting the countdown.
- Fixed the written book Immersive always being fully bright.
- Fixed a typo, where the setting "Allow Petting Anything Living" being misspelled as "Allow Pettting Anything Living".
- Fixed the NeoForge 1.20.4 version of ImmersiveMC being marked as version "2.0.0".
Technical Changes
- Added the initial ImmersiveMC API for creating block-based Immersives! You can check out the API documentation on the wiki.
- ImmersiveMC now handles converting saved item data when upgrading Minecraft versions.
- ImmersiveMC no longer requires Architectury API.
- The config file format has been changed to be in JSON and config files now separately exist for the client and server. All config settings you already have set will migrate.
- ImmeresiveMC no longer requires Forge Config API Port.
- Added a compatibility module system that prevents issues with ImmersiveMC's compatibility with other mods from crashing the game. Currently, only Lootr has been moved to this system.
- Moved all of ImmersiveMC's block-based Immersives to use the API.
Major Features
- Several hitboxes, including bag items, the hitbox for the reach-behind bag, the hitbox used for shields, and the hitboxes used for the written book Immersive are now oriented bounding boxes. In simpler terms, they can now all rotate, meaning much more consistent detection and looking better.
Minor Features
- Showing a guide box as selected now always shows it being selected only if it can be interacted with, rather than simply if it's being pointed at.
- The lever now uses hitboxes to determine lever movement, rather than simply detecting hand movements.
- The book and quill can now be used immersively like the written book!
- ImmersiveMC now appears in the F3 pie-graph.
Bug Fixes
- Fixed a bug with the previous alpha version where using the ranged grab would crash the game.
- Fixed a bug with the previous alpha version where opening an ender chest would crash the game.
- Fixed a bug with the previous alpha version where breaking an enchanting table would crash the game.
- Fixed a bug with the previous alpha version where config changes wouldn't occur while in a singleplayer world as the host.
- Fixed a bug from a previous alpha version where some Immersives wouldn't render their items even if there isn't a block in the way.
- Fixed a bug with the previous alpha version where upgrading ImmersiveMC on a world in Minecraft version 1.19.4 or below would apply the Minecraft 1.20 upgrade process.
- Fixed a longstanding bug where a barrel would be left open if exiting a world while opened through ImmersiveMC.
- Fixed a longstanding bug where someone could interact with immersives through a block, such as placing items in a furnace through its back.
- Fixed a longstanding bug where the written book Immersive would still be active when dropping the book while its held.