- [BugFix]Fixes checking for new agebooks running on all items
- [BugFix]Fixes the world unloading check on the baselining to only match the actual world
- [BugFix]Fixes the "getLevelSeed" check to better handle remote state (even if local server state lingers)
- [BugFix]Handles attempted linking of unregistered (not savable) entities (entity is destroyed)
- [ModCompat]Adds a simple check to log errors should anyone actually try to use the chunkExists function from the chunk generator
- [API]Inclusion of API source code in API and dev jars
- [API]Dev jars now available
- [ModCompat]Updates LookingGlass integration to use the newer API if available
- [Configs]Moves the "balance" section to its own file
- [Configs]Moves a number of settings to the balance file
- [Configs]Renames a number of settings to better organize the configs
- [Configs]Removed the entity id configs
- [Configs]Adds a config option to set whether the beselining is run per world or per save
- Per save is run in the background at game startup
- [Configs]Adds an option to control the frequency at which chunks are generated when doing background profiling
- [Configs]Adds an option to disable the automatic determination of baseline values and to simply load them from the balance config. Note that these options will not appear or be read unless the this flag is set.
- [Configs]Adds an option in the core configs to generate a reference document for the fluid balance configs. This file will be force updated every time the game starts for as long as the flag is set to true
- [Symbols]Renames some symbols internally (you'll need to update your configs; any question marks in game should go away if you put the pages in your inventory)
- [Symbols]Changes grammar handling of features to use Large, Medium, and Small Features rather than Populators and Terrain Alterations
- [Symbols]One of each size feature category is required. If none are written for a category, some symbols from that category will be added.
- [Symbols]Adds rare symbols which satisfy the feature requirements but don't generate anything. The Large variant adds no instability, but the medium and small ones do (1000 and 2000 respectively).
- [Symbols]Adds Lapis Ore and Emerald Ore block modifier symbols (which produce instability)
- [Localization]Adds color symbols to localization
- [BugFix]Automatically updates symbol references in books on "first link" (dimension creation)
- [BugFix]Fixes a possible crash on profiling completion
- [ModCompat]Revises the startup baseline profiling handling to better support custom main menus
- [Balance]Changes instability calculations to better assess surface resources
- [Balance]Cave worlds' inherent instability removed as accessiblity is now better handled
- [ModCompat]Fixes a logic issue with fluid symbol construction (any blacklisting prevents all later fluids)
- [BugFix]Fixes an issue with falling blocks
- [Visuals]Adds a border highlight for missing book name in binder
- [Profiling]Moves client-side baseline profiling to be done at first time startup
- Server profiling has not changed.
- Each single player save will not do individual baseline profiling now.
- It can be backgrounded, but a singleplayer game cannot be started until it is complete.
- Deleting the mystcraft folder will cause the data to be rebuilt.
- Changes to the mods in the environment are not detected, so manual deletion of the data is necessary if instability occurs.
- PACK MAKERS: The result data can be included with a pack. The included pack data doesn't have to be the actual result data...
KNOWN COMPAT ISSUE: bspkrsCore. If you experience crashes during the startup profiling, disable the mobs on the main menu: In config/bspkrsCore.cfg, set B:showMainMenuMobs=false
- [Visuals]Orients the LookingGlass render the right way up when shaders are disabled
- [Recycling]Adds flagging for ages as dead
- [Recycling]Adds recycling of dead ages
- [Recycling]Adds checking to stop links from working on dead ages
- [Recycling]Adds checking to stop links from working after recycling
- [Recycling]Deletes the dimension chunk data only on recycle attempt
- [Recycling]When a player logs in in a dead (or otherwise missing) dimension they will be sent to the "home" dimension.
- [Recycling]If a player logs in to a dimension after recycling they will be sent to the "home" dimension.
- [Recycling]Star Fissures now lead to the "home" dimension
- [Config]Adds the ability to set the home dimension in configs
- [Config]Adds a flag which, when set to true, will force the login check. This will send new players (or players who have not logged in since the change) to the "home" dimension
- [BugFix]Correctly informs other mods of chunks unloading
- [Checking]Adds some startup checking logic to warn the user that all symbols of a critical symbol type have been disabled (ex. all biome distribution symbols are disabled).
- [API]Produces a real, useful, API jar (find it on CurseForge!)
- [ModCompat]LookingGlass integration
- [Build]Fixes mcmod.info file version reporting
- [Interface]Can add pages to folders via tab interaction (max 1 at a time; right-click works; portfolios can still take a full stack at once)
- [BugFix]Unrecognized IMC messages won't throw errors (just log messages)
- [BugFix]Fixes right-clicking on a tab eating the item
- [Logging]Base Profiling dimension id and provider id logged
- [ModCompat]Changes Profiling cleanup code to handle cases of the world being forcibly (unfairly) unloaded while the game is running
- [ModCompat]Sets baseline world to 'keep loaded'
- [ModInfo]Fixes the missing version and mcversion tags
- [Optimization]Optimizes Start-Up error checking
- [Visuals]Folders with contents are now visually distinct
- [BugFix]Sets default values for maximum treasure stack sizes based on page ranks
- [ModCompat]Better handles item drops on falling blocks
- [API]Generalizes the various color providing interfaces into static and dynamic forms which are registered by type (ex. Grass, Sky, etc.)
- [API]Generalizes celestials to all operate from the same interface (old IMoon, ISun, etc. fused together)
- [API]Fixes an issue with IItemOrderablePageProvider not being utilized correctly when removed from in the writing desk
- [IMC]Adds meteorblock message
- [Logging]Adds logging to some registration API calls
- [Logging]Adds a log message for when the start-up state checking is completed and logs any reports
- [Logging]Improves logging of some IMC message functionality
- [BugFix]Fixes casing issues in IMC handling (API was unrequestable, "API" is now case-insensitive)
- [API]Changes IMC request string to "API" to protect against attempted use of the old API structure
- [API]New API provider system
- [API]Reinstates some lost parts of the API
- [API]Flags some areas as unstable (Beta annotation)
- [BugFix]Gives the BlockGas grammar token a default (empty) expansion
- [ModCompat]Symbols (Block Modifiers) registered via IMC now associate properly with registering mod
- [ModCompat]Fluid and Biome symbols generated by Mystcraft are attributed to Mystcraft
- [Visuals]It's now possible to place Ink Mixers, Link Modifiers, and Book Binders such that they face the player
- [BugFix]Fixes blank pages not being removable from portfolios
- [BugFix]Fixes paper being destroyed when dumping notebooks into portfolios
- [ModCompat]Forces Mystcraft world providers to report the DEFAULT world type (though worldInfo reports "save level" type)
- [ModCompat]Attempting to rotate Ink Mixers, Link Modifiers, or Book Binders with a wrench causes the block to rotate clockwise
- [API]Adds IItemPortalActivator which can be applied to an Item to allow it to activate Mystcraft portals and control what happens on collision