Skip to content

Releases: hammy275/immersive-mc

Version 1.5.0 Beta 3

30 Oct 20:31
Compare
Choose a tag to compare

Minor Changes

  • Made it so removing items from an Immersive gives you the item "normally", rather than placing it in your hand, which resulted in a lot of stacks of the same item with small quantities.
  • The page number for the Immersive part of the lectern now syncs with the saved page number used in vanilla.
  • Moved the rest of mod compatibility to compatibility modules, preventing mod compatibility issues in ImmersiveMC from crashing the game outright.

Bug Fixes

  • Fixed crashes with modded liquid buckets in Forge due to a badly-written Mixin.
  • Fixed ImmersiveMC not generating config files on launch.
  • Fixed the "Disable Vanilla Interactions" button changing the wrong config value.
  • Fixed items such as the clock and compass not animating correctly in the bag.
  • Fixed crashes from the cauldron Immersive with the port to Minecraft 1.21.1.
  • Fixed sending Immersive data for client-authoritative Immersives, wasting small amounts of bandwidth.
  • Removed ImmersiveBuilder#enabledInConfigSupplier, as it goes unused. Checking if the Immerisve is enabled in the player's config is done via the Immersive's ImmersiveHandler.

Version 1.5.0 Beta 2.1

22 Sep 14:03
Compare
Choose a tag to compare
  • Fixed a bug exclusive to 1.21.1 that caused crafting Immersively to not work often.

Version 1.5.0 Beta 2

20 Sep 14:23
Compare
Choose a tag to compare

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.

Version 1.5.0 Beta 1

17 May 04:02
Compare
Choose a tag to compare

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.

Version 1.5.0 Alpha 2

06 Apr 18:56
Compare
Choose a tag to compare

ImmersiveMC 1.5.0 Alpha 2 is here, with a ton of code changes and bug fixes!

New Features

  • An option to have ImmersiveMC only be active when in VR.
  • Added compatibility with the Lootr mod.

Bug Fixes

  • Fixed several bugs around config changes while in-game, most notably fixing needing to restart the game to disable right-click interactions with Immersives while in VR.
  • Fixed a bug from the last alpha version where the rotation of an Immersive can become de-synced from the player, making it very difficult to place items properly.
  • Fixed Immersives still being active after the block its tied to was broken through some method other than a player directly breaking it (explosions, /setblock, etc.).
  • Fixed a bug where the Immersive Beacon would crash non-VR players.
  • Fixed a bug from the last alpha release where quickly placing and breaking an Immersive crashes the game.
  • Fixed anvils only consuming one item when it should consume multiple, such as when repairing items.
  • Fixed the bag being very bright at night and glowing with shaders active.
  • Fixed a bug likely from the last alpha version where chests and Shulker Boxes wouldn't close when leaving their range.
  • Fixed a bug from the last alpha version where the item placements for Shulker Boxes were incorrect when the Shulker Box was not facing upwards.
  • Fixed a typo from the last alpha version resulting in the levels and Lapis Lazuli consumed at an Enchanting Table always being "(1)".

Technical Changes

  • A massive rework of how Immersives are tracked. Now, Immersives are tracked on the server, which results in significantly reduced network traffic. This was by far the biggest change in this update, and helps massively towards a potential ImmersiveMC API.
  • Moved world storage handling to be much more easily extensible.
  • The active config system has been heavily reworked. This fixes several bugs, as mentioned under "Bug Fixes" above.
  • Rewrote some of the code powering the in-game configuration screens to make it easier to change in the future.

Misc. Changes

  • The "Bypass Immersion while Crouching" setting defaults to disabled on new installations of ImmersiveMC.

Warnings/Notes

  • I didn't mention this with the previous release, but this is an alpha version of ImmersiveMC. There may be bugs!
  • This update introduced a major change to how ImmersiveMC's data is stored in your world save data. Although I've done my best to verify everything works, there is a small chance that items stored in anvils, beacons, crafting tables, enchanting tables, smithing tables, and the crafting section of your bag may lose their items due to bugs. If you run into any issues surrounding this, please let me know.

Version 1.5.0 Alpha 1

23 Jan 19:04
Compare
Choose a tag to compare

New Features

  • Added NeoForge support
  • Added Minecraft 1.20.4 support
  • The ability to resize item guide boxes added by @TheQwerDev (andreiqwer).

Bug Fixes

  • Fixed a bug where arrows on the ground could attempt to be reflected/would hurt you.
  • @TheQwerDev (andreiqwer) fixed a bug where changing the Item Guide Placement Mode would overwrite other changed config values.
  • Actually fixed item guide boxes not working underwater.

Technical Changes

  • Rewrote a massive amount of the immersive system to make adding new block-based immersives much easier.
  • Merged the many batches ImmersiveMC did for rendering into two of them.

Version 1.4.1

27 Oct 22:21
Compare
Choose a tag to compare
  • Minecraft 1.20.2 support.
  • A new written book texture thanks to NahNotFox!
  • Dutch translations thanks to stitch._.vr_ !
  • Fixed a bug where a furnace would give you experience when grabbing items from one with a full inventory. Instead, experience isn't given unless you have inventory space.
  • Immersives now render when a block that can be walked through is in the way, allowing immersives to work underwater, and preventing tall grass and snow layers from block immersives.

Version 1.4.0

06 Oct 18:11
Compare
Choose a tag to compare

Version 1.4.0 is finally here!

Features:

  • Immersive Written Book! VR users can now read books in VR without a UI in the way! Supports page turning and clickable text.

  • Added a new, default bag model thanks to the work of NahNotFox. Thanks, NahNotFox! :)

  • Added a cauldron Immersive! You can dump in water, scoop out water or lava, and any other cauldron interactions you can think of!

  • Added German translations thanks to DadoSpeedy!

  • Improved the reach behind bag options! You can now reach behind your back, reach over your shoulders, both, or neither! Reach behind your back is enabled by default.

  • Although this was included in 1.4.0 Beta 1: Chiseled Bookshelf Immersive support is here! Simply place books where you want them; no buttons required!

Fixes:

  • Fixed the bag appearing inside-out on the bag customization screen.

  • Fixed an issue where the bag's item guides would lag behind the rest of the bag. This issue was likely only in the 1.4.0 beta.

Other Changes:

  • Slightly adjusted the spacing of items in the bag to accommodate the new bag model.

Version 1.4.0 Beta 1.1

23 Jul 14:04
Compare
Choose a tag to compare
  • Fixed a crash for VR users on multiplayer servers with nearly every immersive.

Version 1.4.0 Beta 1

21 Jul 00:37
Compare
Choose a tag to compare

The first beta of ImmersiveMC 1.4.0 is here! Will there be more betas afterwards? Who knows!

That said, enjoy the new features, bug fixes, and more; and expect more to come soon! After all, there's still some new immersives to add before 1.4.0 is out of beta!

Features:

  • Support for Minecraft 1.20.1! This includes an update to the smithing table immersive to use smithing templates.
  • When leaving the area of immersives such as the crafting table that don't store items without ImmersiveMC, any items you leave behind will be returned to you!
  • Added controller vibration in a lot of places.
  • Made the beacon look a bit cooler.
  • All items in a Shulker Box are rendered now.

Bugfixes:

  • Hopefully fixed a lot of bugginess with the reach behind bag! Looking for feedback on this!
  • Added code for immersive furnaces to give experience like in vanilla.
  • Fixed a bug where Shulker Box immersives would take a long time to break.
  • Fixed a bug where beacon immersives would lose their contained item if broken.