Fixes:
- The dimension generator could not correctly randomly choose from preexisting biomes before (always defaulting to plains), this is now fixed.
- Fixed a very rare crash with out of bounds values chosen for dust particles.
Technical:
- Provided support for using custom "easter egg" strings to lead to preexisting dimensions.
- Now includes Create 6.0 compat for trains going through infinity portals (on Neoforge).
- Every end gateway in random dimensions now teleports to a different point.
- Coral no longer decays in random dimensions.
- Fixed an "invalid player data" crash triggered by incomplete modded block entities.
features:
-
a new amendments system is implemented, which allows for easy handling of modular config files - changing weights of any entries in any randomisation pools or eliminating them altogether, based on a robust system of selectors. default amendments bundled with the mod resolve some major earlier incompatibilities (aether, alex's caves, oritech) and it is recommended to have mod menu and cloth config installed if you want to add more of them - there is a config screen for doing that easily, made by Cass :3 feature generation in random dimensions is improved a bit:
-
random lakes are back, ocean vegetation is no longer hardcoded, fossils and bonus chests are introduced (rarity of both under review, i may make them more common). cass added a /warp random command that does what you'd expect (good for datapacks that randomly warp you every n minutes)
-
cass added a button to delete all datapacks from a world, to salvage corrupted saves.
-
a new "safe mode" setting is introduced that disables all block entities from being used in future dimensions for terrain generation - may be useful in heavily modded environments.
-
there's a new setting to force all book text to be lowercased before parsing into dimension id; i'm thinking if it should be on by default (i've seen a fair few people miss easter dimensions via typing their names capitalized)
tweaks:
- took another go at multi-biome dimensions, hopefully biome borders should be more common to encounter. iridescence journeys no longer make the player invulnerable by default, but there is now a config setting to turn it back on.
- iridescence visuals are a bit less saturated.
bugfixes:
- cass fixed crashes with ponder, crashes with dimlib, crashes from modded mobs pathfiding, and iridescence not rendering on neoforge
- fixed books with newlines in them corrupting translation tables
technical:
- the transfinite altar block no longer spawns above your head for two ticks to do invocation :D
QoL:
- Upgraded the EMI compat plugin: it now shows additional information and better colors for many portal-based recipes.
- Added a recipe to craft chromatic carpets from wool.
- Iridescence can now convert a transfinite key to a randomized one (which before was creative-only) and can tint chromatic matter with its pure hue.
- Lilypads are now placeable on iridescence.
Bugfixes:
- The Bishop of Lang wasn't equipping his weapon before at the start of the battle, now he will.
- When setting the dimension of F4 with an infinity portal, it used to delete its stored charge - this is fixed.
- Optimised gravity calculations.
- With FTB Essentials or Fabric Essentials present, our /warp command conflicted with theirs. Cass resolved this :D
Bugfixes:
- There was a server crash with the iridescent effect, i fixed it!
- The mod's ComputerCraft compat crashed with outdated versions of CC, i fixed that too.
Technical:
- The server is now saving what book text was used to generate every new dimension in a new "translation tables" json file.
Cassian presents: Infinite Dimensions 2.4.3 - the Chromatic Antics Backport! To start - one warning. This is the final major release of Infinite Dimensions for 1.20. While fixes are still possible, no more content from the 1.21 mod will be backported.
Additions
- Chromatic Wool (and its respective Carpet): new blocks that can be gotten by throwing wool into a portal. Can be dyed any color you want! The color starts as the portal's color but can be adjusted with an array of different items (consult EMI). Â Â - Chromatic Matter: a paint tool for Chromatic Wool, can copy and paste colors between different blocks of it.
- The Langton's Ant block now fully works as expected and also has a use in progression: namely, if obtained and placed on a Transfinite Altar, and the altar is then rightclicked, it starts a miniboss battle.
- The actual miniboss (Bishop of Lang) is still considered unfinished, but it has some basic attacks for now :D
- There's also the Langton's Ant entity, which spawns in the same battle; Lera plans to expand on those later a bit. They can walk on water and the big one that spawns in battle is actually rideable!
- The miniboss drops a Star of Lang, which is a new item intended to serve as a non-consumable crafting catalyst for the mod's midgame recipes.
- Iridescent Star - another new item. It can cycle through colors of some blocks (transfinite altars, chromatic and iridescent wool) and is intended to become a crafting component for endgame tools. Two of those are currently implemented and craftable:
- the Cosmic Altar, which for now does nothing and
- the F4, which is fully functional!
- The F4 is a device that can move portals around in a single click. Click on a portal to absorb it, on ground blocks to place a portal, and in the air to open a config menu where the dimensions of placed portals can be adjusted. You can also press F4 while holding it to place portals around you in the air. The destination of resulting portals can be set by throwing F4 into an infinity portal.
- When used in survival, F4 uses a charge system, keeping track of the amount of obsidian it has stored inside. To charge it, absorb some portals or combine it with obsidian in a crafting grid.
- Cass made a "Notes" Block for an upcoming Notes dimension - it plays random notes when receiving a random tick (potential randomizer for redstone?). Pretty much complete but may receive changes in the future (for better integration).
- A new effect is added, called "Afterglow", which is given to the player upon successful completion of an iridescent journey.
- Slightly improves the player's movement, attack and mining speed, and slightly reduces gravity. This effect should stack with other bonuses to those stats, including Haste (+1 level to that).
- The duration is configurable, with the default being 24 minutes. A journey without dimension shifting only gives half the duration.
- A new randomize portals gamerule has been added to the config.
Changes:
- The Transfinite Altar now comes in more colors! 12 colors + gray instead of 6 + gray. For now it's just a cosmetic change, but Lera is preparing it for a future integration with the Cosmic Altar (for which the Transfinite would be serving as item pedestals).
- In account with player feedback, Iridescence now only gives you level I of the effect on contact, which does not induce dimension shifting (only the shader effect). To get the full effect from before, you have to collect it in a bottle (right-click on a source block) and actually drink it.
- These bottles are also obtainable from brewing, which is something Lera plans to expand upon in later updates.
- Updated the related advancement accordingly.
- Chaos pawns now drop contents of a random loot table instead of random items; this prevents intentionally unobtainable items, i.e. bedrock and spawn eggs, from dropping from them. This behaviour can be reverted with a new config option.
Tweaks and QOL:
- Iridescence-related items now have rainbowy names :D
- Removed the inherent position-based dependency of the color of iridescent wool in favor of setting it with an iridescent star.
- Durations of some side effects of iridescence are now configurable.
- Timeout period when deleting a dimension with a reset charge can now be changed or disabled in configs.
- Ender dragons in infinity dimensions now have their mob griefing disabled.
Fixes:
- Transfinite keys obtained from multicolored easter egg portals used to not stack on occasions due to having hidden mismatching color components (not actually used in their rendering). This is now fixed.
- A bug in Mojang's own code is fixed that was sometimes making the game crash from "legacy random source" when bees spawn as part of biome spawning (which never happens in vanilla, so no wonder Mojang missed it)
- There's a new system in place that takes direct control over mob spawning in the mod's biomes, which should fix:
- modded mobs refusing to spawn
- modded mobs spawning in midair
- modded mobs spawning nonstop and lagging the game like there's no tomorrow.
- "Sliderspam" fix (bugfix for certain modded entities i.e. aether bosses spawning with no regard to mobcap) now works on Forge.
- Some easter dimensions had lower parts of the sky blackened due to the game incorrectly invoking "void fog" in them - this is now fixed.
- ComputerCraft compatibility has been updated to use the new API.
- Fixed a crash on startup with Eden Ring.
Easter Eggs
Spoiler
-
Reworked and enabled
isolation
andcustom
:D -
An Easter dimension with the key "end" is added for testing purposes, which is set to spawn every mob in the game. If you go there and bad things happen, it means Lera goofed :D
Technical:
- The /warp command is reworked a bit, allowing to warp by text, numerical ID (/warp id <number>) and dimension identifier (i.e. minecraft:overworld; /warp existing <identifier>). The old /warp-id command is thus removed.
- The position-searching logic for /warp is also improved a bit, now it should succeed in finding an open position more often.
- There was a safety net system in place before that checked if particular config files correspond to a loaded mod, and if they don't, it ignored them. This system failed with some mods that added content under a mod ID different from their own; as a temporary fix, Lera added a toggle for globally disabling this system as a config option gamerule.
- Clearing out
sounds.json
should no longer cause dimensions to fail to generate. - The file format for Easter Egg dimensions is changed: additional data i.e. dimension options is no longer dangling in the vanilla-formatted dimension generation json, there's a layer between them. All existing easter dimensions are updated to that format, but if you have your own custom ones, you'll have to update them. Â - Also introduced the "aliases" to the format, letting one easter dimension to be accessible from multiple book words.
Changes:
- Greatly improved upon the iridescence shader: it is now tailored to the level and phase of the iridescent experience the player is having, and all transitions are smooth.
- Seeds for terrain generation in the mod's dimensions now vary (they used to all use the same seed as the overworld, which led to similar terrain shape patterns across dimensions).
- Forgified Fabric API is no longer required.
Bugfixes:
- The mod now fully works on dedicated Neoforge servers!!
- The mod's dimensions no longer leave trailing data hooks in the
level.dat
file (which these hooks were bricking the world in certain circumstances after deleting dimensions); - Accidential contacts with iridescence are now correctly giving the lowest level of the effect; i thought i did that in 2.4.0, but i forgot ><
- The reset charges work once again (they broke somewhere in 2.4's development);
- Cass made chromatic wool flammable and I made it (hopefully) more consistent in rendering its color in multiplayer;
- Some easter dimensions had lower parts of the sky blackened due to the game incorrectly invoking "void fog" in them - this is now fixed.
Easter Egg Dimensions:
Spoiler
- Reworked and enabled `isolation` and `custom` :DTechnical:
- The file format for Easter Egg dimensions is changed: additional data i.e. dimension options is no longer dangling in the vanilla-formatted dimension generation json, there's a layer between them. All existing easter dimensions are updated to that format, but if you have your own custom ones, you'll have to update them.
- Also introduced the "aliases" to the format, letting one easter dimension to be accessible from multiple book words.
- The mod now works on NeoForge again.
- There was a safety net system in place before that checked if particular config files correspond to a loaded mod, and if they don't, it ignored them. This system failed with some mods that added content under a mod ID different from their own; as a temporary fix, i added a toggle for globally disabling this system as a config option gamerule.