Infinite Dimensions

Infinite Dimensions

Mod

Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.

Client and server AdventureWorld Generation

14.1k downloads
77 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...
Filter channels...

A loooot of stuff which wouldn't have been possible without Cass, but also some content and quality tweaks!

  • There is a new Transfinite Key item, which you can obtain by throwing Amethyst into an Infinity Portal. It is attuned to the portal which was used to create it and can be used to open another portal to the same dimension. More functionality for these is planned ^^
  • The warp command now puts you in a safe location, making it viable for use in survival
  • Dimension-specific shaders now shouldn't fail to load
  • In 1.14 of the mod, the POI of infinity portals broke, making new portals generate every time you return from a dimension; this bug is now fixed
  • The rest of format-change-related bugs from the 1.21 update should (hopefully) be fixed
  • Forgix is now used, making a single jar usable for both Fabric and Neoforge
  • Many optimisations by Cass related to the Fabric-Neoforge logical forks
  • Fixes for "registration frozen" errors with other mods installed
  • Mod documentation is now availible on the Modded Minecraft Wiki

the neoforge port i was talking about

cassian made a Neoforge port now!!! yay!!! go give them some love they deserve all of it

  • ModMenu integration by cassiancc (for the root file)
  • Item lore by cassiancc
  • Bugfix: long numeric values were written in a way they weren't able to be read from, this is now fixed
  • Chaos Slimes only drop their core once now, their children don't inherit it

...fixed yet another problem around changed particle format, hopefully the last

also changed mavity distribution a bit

Config files related to mods not loaded aren't now being read. This prevents crashes when previously loaded mods were removed from a game instance - a situation which before was guaranteed to break the mod.

Continuing bugfixes...

  • Fixed a crash when throwing an empty book into a portal
  • Mavity works again
  • Fixed elder guardians spawning nonstop in some worlds
  • Added debug messages into JsonGrabber to hopefully help weed "This registry can't create new holders without value" crashes more effectively
  • Continuing with fixing update-prompted bugs: tinting of chaos mobs now works properly once again.
  • Chaos mobs have spawn eggs now!
  • Reworked when the modular configs are generated (cosmic invocation), pruning unnessecary invocation calls - and removing associated lagspikes. Invocation now only happens once per game instance. For manual re-invocation (e.g. when adding new mods to the instance) you can either use the old trusty Transfinite Altar or delete the new config/infinity/modular/invocation.lock.

More bugfixes on the way!

  • Fixed a crucial bug with some biomes crashing the game: apparently there are new particle types in 1.21 which require additional data
  • The mod's storage system expected any IDs of anything not to have file separators in them. This isn't the case for some mods, so the system is now reworked to support them
  • World-adding s2c packets split into several packets of smaller size
  • ComputerCraft integration by Cassian
  • Changes to the Classic dimension

cass fixed a lot of things for this and thus here's an important update, thanks cass!!

advancements, loot tables, recipes etc. are now working correctly

Updated the codebase to 1.21.1. Some bugs arisen in the process, so be sure to report it if you see anything strange!

  • fixed a crucial bug in the config generator preventing creation of modded biome configs
  • you can now wash chaos creepers with a water bucket! this resets their biome to a biome they are washed in.
  • chaos skeletons are optimised a bit
  • there's a new toggle in the config to force all random biomes to only allow full blocks as their surface - thus preventing biomes covered in doors, fences etc.
  • there's also an experimental toggle to disable chaos mobs from spawning
  • you don't need the altar anymore to include modded content in dimension generation! the game does it by itself! wheee!!
  • that said, the transfinite altar is still kept as a decoration block
  • biomes are now included in auto-detectable modded content, together with their surface rules! that was the most code-heavy part
  • you can also configure the maximum number of biomes that can be observed in multinoise / checkerboard worlds. default is 6
  • the biomes should hopefully mix a bit better as i restricted their multinoise generation parameters to between -1 and 1 (before it was -2 and 2 - on extreme ends, biomes think they are super rare e.g. mushroom islands and refuse generating :/)
  • cassian fixed an annoying f5 bug with custom shaders - thanks to them :3

i believe that from this point on all roundabouts like altars and commands and needing to delete files to update the mod - are gone. now the mod is just playable without needing to do weird stuff even once :D

  • Amount and scale of stars can be now customized.
  • Multiple moons can now be present in the sky.
  • For each moon, texture, tint, axis and speed of rotation can be configured separately.
  • These sky options are now actually used in dimension generation.
  • Fixed a startup crash related to the autoupdater
  • Even more sky customization options
  • Added support for custom sky textures.
  • Red, green and blue dimensions for shader testing.
  • More fixes to spawn requirements: now passive mobs don't check for grass when in modded biomes.
  • Naturally spawned sheep in modded biomes can be any color :D
  • Added an auto-updater for config files, hopefully this puts a stop to manually purging configs.
  • Fixed chaos mobs lacking spawn restrictions and thus spawning in midair.

Merged pull requests by cassiancc and JPeroutek:

  • EMI integration for mod's "throw a thing into a portal" recipes;
  • fix for a crash with throwing empty books into portals;
  • consistensy between unsigned and signed books;
  • portals auto-opening when portal key is empty;
  • F5 doesn't get rid of dimensional shaders;
  • File.separator in use for config generations instead of hardcoded "/".
  • Added the Reset Charge: an item that disables dimensions on activation by deleting their datapack. The region files are not deleted, so a dimension can be regenerated later (after the server restarts) and all the blocks will still be there. This is meant for use on servers to reduce the amount of unneeded dimensions in a server's memory.
  • To activate the charge, place it and shift-right click with an empty hand. A normal rightclick will pick an inactive charge up.
  • The charge is completely safe outside of the mod's dimensions and can even be used as a light source.
  • Added two new advancements related to the reset charge.

Bugfixes:

  • Fixed a crash with entities forgetting their getWorld implementation
  • Taught the Easterizer to respect the differences between operating systems
  • Gravity can now vary between dimensions.
  • Added the Classic density function type and the Pyramid structure.

Bugfixes:

  • Attempting to leave an "easter" dimension through a portal now works correctly.
  • Removed debug messages that are no longer needed.

Details

Licensed LGPL-3.0-or-later
Published 9 months ago
Updated a day ago