Lera presents: InfDim 2.4 the Chromatic Antics update :D
New content:
- 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) I still don't consider fully complete, but it has some basic attacks for now :D
- There's also the Langton's Ant entity, which spawns in the same battle; i'll want 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).
- Chaos creepers now drop a random music disc when killed by a skeleton. The selection of music, unlike that of regular creepers, encompasses every individual music track in Minecraft, including game and menu music, and automatically generates itself on invocation meaning any music from mods is also on the menu.
- A new effect is added, called "Afterglow", which is given to the player upon succsessful 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.
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 i'm 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 I plan 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.
Bugfixes:
- 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.
An Easter dimension with the key "end" is added for testing this, which is set to spawn every mob in the game. If you go there and bad things happen, it means i 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.
- For use in those creeper discs, a new system is added that creates a sound event and a jukebox song for every individual music track in the game, allowing to separate them from other music (i.e. every individual track of C418's gets its own sound event, whereas playing music.game would select a random one of them). Due to how sound IDs work, it is partially done on the client, as such it generates its data on first player connection.
Create train integration:
- Now works on Forge.
- Is hooked up to the syncing of portals.
- When changing a dimension of a portal with rails through it, the game automatically tries to update the rails' destination (and breaks them if it can't).
Tweaks:
- You can now use creative mode pickblock on infinity portal blocks, giving you the respective key.
- Config options now include ways to set a cap for dimension scale and tweak the length of/disable iridescence side effects (initial phase, cooldown).
- There are now chat error messages for when an infinity portal fails to teleport the player for any reason, intended or unintended.
Bugfixes:
- Fixed a fish-related forge crash.
- Fixed incorrect teleportations with portals to deleted dimensions and all the calls to teleport the player to their respawn point.
- Fixed the "invalid player data" message when logging in to a deleted dimension.
- Fixed infinity portals not loading the other side with a chunk ticket when a non-player entity goes through (meaning they now can be used for chunkloaders).
- Iridescence-related shaders now should behave properly when the effect is applied, removed, or the player changes dimension.
- Shaders in general should be more stable (dimension-dependent ones failed to apply before until a resourcepack reload).
- There was an edge case before in which portals didn't resync correctly; this is fixed.
- You can now use creative pickblock on infinity portal blocks, giving you the respective key.
- Config options now include ways to set a cap for dimension scale and tweak the length of/disable iridescence side effects (initial phase, cooldown).
- There are now chat error messages for when an infinity portal fails to teleport the player for any reason, intended or unintended.
- Portal syncing should be a bit more stable.
- Dimension / effect shaders should also be more stable.
Content:
- Backported portal syncing logic from the 1.21 version
- Fish now swim backwards when under the iridescence effect
- Kelp can be placed in iridescence
Compatibility:
- Cass made infinity portals work with Create's interdimensional train tracks, though for now this only works on Fabric
Bugfixes:
- 2.3.6 crashed on startup when on a dedicated server... this version shouldn't
- The frog food tag is no longer wrongly replaced
The next release of the backport contains minor bugfixes and minor features from 2.3.6.
- Backported features from 2.3.6, including:
- Iridesence Wool is now flammable.
- Trees are now a part of config generaton, meaning modded trees will now show up in dimensions.
- Infinity portals now have better default value assignment when placed with /setblock.
- Bugfixes since 2.3.5, including (but not limited to):
- Fixed unremapped access widener on Forge causing a crash on startup on dedicated servers.
- Random structure generation no longer causes a crash on Forge. (see access widener issue)
- Fixes and improvements for config generator.
- Fixes for Iridesence preventing mobs from pathfinding, and issues with Iridesence on Forge.
Technical:
- Trees are now a part of config generaton, meaning modded trees will now show up in dimensions.
- Infinity portals now have better default value assignment when placed with /setblock.
- Iridesence wool is now flammable.
Bugfixes for:
- iridescence stopping mobs from pathfinding;
- iridescence not being transparent on neoforge;
- water mobs not being able to breathe in iridescence on neoforge;
- worldgen being able to choose fluids from some mods (khm modern industrialization khm) which have improper in-world behaviour (due to not being supposed to be obtainable as blocks placed in the world at all)
The next release of the backport contains multiple new features and fixes from the 2.3 releases, alongside further fixes for greater mod compatibility and parity with 1.21.1.
- Backported features from 2.3 cycle, including:
- Biome bottles, obtained from throwing bottles into Infinity Portals, and filled from Chaos Creepers, can be placed on a Transfinite Altar. Using the Transfinite Altar will then change the biome to the one stored in the bottle.
- EMI integration has been refactored, thanks to a new data-driven system for portal and iridesence crafting.
- New decorative block, Iridescent Wool, obtained from throwing Wool into Iridesence while under the effect.
- Iridesence buckets now work in Dispensers.
- Altars now maintain their colour and state when mined.
- Bugfixes since 2.2.0, including (but not limited to):
- Fixed incompatibility with Cinderscapes and Terralith.
- Fixed a bug where Chaos Slimes would have the wrong hitbox.
- Fixed tags being placed in 1.21 directories.
- Fixed crashes with Iridescence interacting with lava and being removed from entities.
- Fixed a rare crash when visiting the End via an Infinity Portal.
- Chaos pawns now use their underfoot block to determine their color, not the one below it
- Backported Aquifier mixin fix.
- Disabled random structure generation on Forge to fix a crash on startup in the 2.2 backport.
- Fixed Chaos Creepers not having their biome set correctly when spawned via conversion.
- Fixed a crash with Radium/Canary installed. Note that this crash may still occur on first launch, restart the game and it'll be fine.
Added proper EMI integration for collision-based recipes, written by Cass :D
Additionally, there's a LOT of small bugfixes and i want to specifically credit JustImagineIT as he found and brought to my attention most of these bugs:
- Chaos slimes converted in iridescence now properly randomize their color
- Chaos pawns now only trigger advancement criteria if they actually convert
- Chaos pawns now use their underfoot block to determine their color, not the one below it
- Portals to dimensions targeted with a reset charge now can be reopened without needing to be broken and replaced
- CommonIO now correctly writes color data once again (before it made most biome tinting black due to how i made the terralith fix in 2.3.3... ><)
- Radial coordinate density functions no longer error at 0,0
- Nether portals can no longer bring you to infinity portals (when moving between the nether and the overworld)
- Dimensions with changed gravity now scale the fall damage and safe fall distance of entities accordingly
Changes:
- Infinity Portals now have a system in place for automatically linking with each other. This way you won't exit out of a portal you haven't entered from unless you build a new portal or start breaking them. Testing and feedback is appreciated!
- To allow for that, return portals to the Overworld are now infinity portals as well.
Bugfixes:
- There was a nasty bug with Java occasionally refusing to halt upon closing the game. I fixed that :D
Content:
- New decorative block: iridescent wool
- Craftable by throwing wool in iridescence when under the effect
- Has an animated texture rotating through hues
- Has a corresponding carpet
Changes:
- Iridescence is now tinted with a noise map instead of periodic circles. (Iridescent wool follows the same pattern!)
Technical:
- Portal crafting (and the new iridescence crafting) is now defined with json recipes instead of being hardcoded
Bugfixes:
- When throwing a book into a portal which is already an infinity portal, it will now change color immediately
- Text structures used to occasionally create broken datapacks, now they won't
- The mod now registers spawn requirements in a safer way; before it was conflicting with other mods trying to do the same
Note that this version is not compatible with Forge!
With 2.2.0 being both the start and finish of the 2.2 development cycle, here is the next release of the 1.20 backport!
- Backported changes from 2.2, including:
- Crafting recipes for Ultimate Content items.
- A very fine item is now edible. :)
- Structures are now included in invocation, allowing modded structures to spawn randomly in dimensions.
- Additional random chances for dimensions to give potion effects, have different star brightness, and have sunset shading disabled.
- Various fixes for rendering.
- Bugfixes since 2.1.4, including:
- Fixed broken Chaos Pawn loot tables.
- Fixed broken icon and trigger on Iridescence advancement.
- Fixed a crash caused by iridesence trying to transport a player to an unset spawnpoint.
- Fixed a crash with Canary.
- Backport of Punch to Shear Sheep mixin from 1.21.
Content:
- Added biome bottles!
- Empty ones are obtainable by throwing bottles into an infinity portal
- Use on chaos creepers to extract the biome out
- Combine with other bottles of the same biome to increase stored charge
- Release the biome by placing them on a transfinite altar, then clicking the altar with an empty hand
- Added more advancements relating to recent updates
Changes:
- Area of biome change that chaos creepers create is now a cylinder instead of a cuboid and spans the full world height (same with bottles)
- Floating text in random dimensions now uses structures for generation instead of features; this makes it longer and never cut off
Bugfixes:
- Transfinite altars now preserve coloration in item form (technically wasn't a bug but i fixed it anyway)
From this point on 1.20 backports will be released at the end of middle-version development cycles; this is a start of a new one :D
Content:
- Crafting recipes are added for Ultimate Content items!
- Added new items to serve as crafting ingredients: white and black matter
- Reworked the structure generation in random dimensions. Structures are finally part of invocation!
- Added more options to InfinityOptions:
- some dimensions can now give a player a constant potion effect
- stars get more options related to their brightness and movement direction
- there's now an option to not use sky shading on sunrise/sunset
- A Very Fine Item is now edible, and upon consumption teleports you home sweet home
- Updated the iridescent shader! It now has a slight color variation to it ^^
Techninal:
- The format in which easter egg dimensions store their portal color has improved, allowing to set a checkerboard of colors instead of just one
- Removed unused options from InfinityOptions related to rendering a custom skybox
Bugfixes:
- The old implementation of sky rendering had quite a few bugs (moons going off orbit, dawn shading incorrectly positioned etc), all that is now fixed as the relevant code is reworked :D
This release marks the first version of Infinite Dimensions 2.0 for 1.20, backporting over three months of 1.21 updates to 1.20. Some bugs may arise, and is highly recommended to backup your worlds and see the wiki entry for updating your world.
This is also the first official release for Forge! Forgified Fabric API is required.
- Transfinite Keys have been added. They can be obtained 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.
- Added the Iridescence fluid, a rainbow fluid that can be found in some dimensions. Touching the Iridescence fluid will give you the Iridescence effect, which sends you on a journey through random dimensions.
- Some dimensions can now subtly mess with the pitch of the game's sound.
- Added the new Nexus Easter Egg dimension.
- Started integration with the Ultimate Content Mod. This will adds multiple classic blocks, items and dimensions to the game formerly exclusive to the Infinity Plus modpack and 20w14infinite.
- Added Ant, Custom, Isolation, Missing, Terminal, and Perfection dimensions behind the "Enable Unfinished Easter Egg Dimensions" toggle.
- Multiple changes to Chaos Mobs:
- All Chaos mobs now have spawn eggs and have been renamed to Chaos (e.g. Dimensional Skeleton is now Chaos Skeleton)
- Chaos Slimes now only drop their core once.
- Additional mod compatibility!
- CC: Tweaked printed pages can now be used to activate Neither Portals.
- With Mod Menu and Cloth Config installed, the config can be modified in game.
- With Item Descriptions installed, Infinite Dimensions items now have descriptions.
- Gravity Changer is now used to change gravity strength in Infinite Dimensions when installed.
- Various bugfixes:
- /warp now places you in a safe location.
- Dimension shaders should no longer fail to load.
- Fixes for Elder Guardians spawning too often, as well as Hoglins spawning in mid air.
- Fire tick no longer occurs in Infinite Dimensions.
- Multiple refactors to config generation to fix unnecessary lag spikes, attempting to read data from removed mods.
- Portals to Easter Egg dimensions may now have unique coloration.
- Changes to the classic dimension
Content:
- Some dimensions will subtly mess with the sound system, shifting the pitch of all the sounds played in them :D
- All items dropped by chaos pawns are now stackable
Bugfixes:
- The iridescent effect didn't work properly when given at level I, this is now fixed
- Occasional mavity desync between the server and the client is fixed