- 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.
- Solar scale, lunar scale and temporal scale are now all customizable.
- Weather in the mod's dimensions now obeys the /weather command.
- Shaders and other custom options for all dimensions are now stored on the disk alongside the rest of the dimension's datapack.
Bugfixes:
- Chaos slimes now have an appropriate hitbox.
- A weird crash with chaos mobs losing track of if they have a custom name or not is fixed.
- Loot tables for chaos pawns are fixed.
- Easter worlds now can properly be assigned shaders and other custom options (this process was broken before).
- Added the ability to force a shader upon a player depending on the dimension they are in. It is used by some random dimensions for simply changing the colors around (the chance for it is config-governed), but...
- ...there is a way to embed any vanilla-compatible post-processing shader into a custom "easter egg" dimension.
- Also fixed a broken file in the pack that was spoiling the #minecraft:mineable/pickaxe block tag.
- Also reworked the model of a book box so it's a bit less cursed to mine/outline/observe from small angles.
- Also made the chaos mob family respect the power of Jeb.
Minor update dedicated to tweaking surface rules for generated biomes in such a way that prevents generation of top layer blocks in unstable positions.
Also fixes being unable to dye the transfinite altar in purple.
- Added the Transfinite Altar, the block an interaction with which replaces the
/generate_configs
command. - Made the generation of configs on the altar be deployed immediately without the need to restart.
- Fixed the book box not dropping its loot table.
- Reworked the naming convention for "easter egg" dimensions: their dimension IDs now use readable text instead of hashed numeric IDs.
- Added five new advancements related to the mod.
- Chaos pawns now spawn in infinity portals much like zombified piglins do in nether portals.
- Chaos pawns are now neutral mobs with group aggression.
- Added a way of obtaining the Box of Infinite Books by throwing a bookshelf into an infinity portal.
- Finally added the box of infinite books and the library dimension to go with it.
- Added two more mobs: the chaos creeper, that sets the surrounding area to a certain biome upon explosion, and the chaos pawn, a very fast mob that drops random items.
- Reworked the easter dimension format: they are now registered automatically without the need for a map.
- Added content created by cassiancc.
Finally I'm starting to add actual new features. Onwards to beta!
This update introduces two new mobs: the Chaotic Slime and Chaotic Skeleton. I have larger plans for them, but for now both of them are exclusive to a dimension of their own to find :D
- The Chaotic Slime has a random color tint to it and a random block in its core, which it drops upon being slain.
- The Chaotic Skeleton is soaked in a random harmful potion and shoots arrows tipped with its effect.
Oh, and I've also updated the translation file.
- Added a new noise generator
- Added the Menger and Skygrid custom density function types
- Fixed vanilla trees being unable to generate in dimensions which don't have dirt
- Fixed Infinity portals consuming keys on use even when their dimension is already generated
- Added the /generate_configs command, which auto-generates compatibility packs for all loaded mods to the best of its ability, placing them in the
/config/infinity/gen
folder.- The command currently generates weighed lists for blocks, fluids, mobs, particles, items and sounds.
- The command has two blockPos arguments. To properly use it, input the first block position to be surrounded by air and the second one one block above a stone block.
- To use generated files as compatibility packs, for now you should manually drag the contents of
/config/infinity/gen
over to/config/infinity/modular
, merging folders and replacing files. Make sure to reload the world after that for these changes to pass.
- Added the Chaos custom material rule.
- Prevented dimensions from generating structures too frequently (which can be very laggy due to mobs spawning in them).
- Made the
config/infinity/modular/.../extra/structures.json
's format more mod-compatible. - Prevented several frequent features from using laggy blocks for generation.
- Added custom material conditions for "easter egg" dimensions
- Added floating pieces of text
- Silenced excessive warning spam
- Fixed a bug with some dimensions trying to find minecraft:air in the fluid registry, failing, and not generating at all
A major update adding:
- the /warp and /warp-id commands
- interface to add "easter egg" dimensions via configs
- several new density function types for usage in these dimensions
- support for having dimension IDs go to the long limit instead of the integer limit
- ability to add salt to book text -> numeric dimension id encoding
and also:
- making structures a bit more common
- removing the seedDependentDimensions gamerule in favor of salt.
Make sure to wipe your config/infinity folder before updating to this one.
- fixed a bug with geodes causing "bound must be greater than origin" error
- fixed a crucial bug in string formatting with floating point numbers, which caused them to be written with a comma instead of a dot, thus entirely preventing the mod from working, on some systems with non-english default java locale
- fixed a crucial bug preventing runtime generation on windows systems
- refactored how heights and sea level are generated to fix the bug when the sea level can become greater than maximum height
- refactored generation of dimension scale