Releases: SlimeKnights/Mantle
Releases · SlimeKnights/Mantle
v1.6.123
Tag preference improvements
- Improve caching of
ItemOutput
to reduce lookup time withinIRecipe
- Switch a crash for tags being uncachable to a logged error
- Make registry ID a fallback for equal mod ID preference
Helpers
- Added
LogicHelper
with a couple utilities for common ternaries - Added
JsonHelper.parseColor
to parse a 6 or 8 digit hexadecimal string into a integer color - Added
JsonHelper.getResourceLocation
to parse a resource location from JSON - Fix
SingleItemHandler
not allowing hopper input beyond 1 item
Models
- Added
MantleItemLayerModel
(registered asmantle:item_layer
). Improves the vanilla item layer by adding a non-tint color option, a no tint option, and a luminosity option. Can be used by other loaders (e.g. tinkers tool model) to add tinted and luminosity elements - Ported
NBTKeyModel
(registered asmantle:nbt_key
) from Tinkers. Allows a model to switch between a set of textures based on a string tag in NBT, plus more variants can be registered - Added
ColoredBlockModel
(registered asmantle:colored_block
). Allows non-tint colors and luminosity to be set for block style models
1.6.115
- Added ability to pick books up from lecterns
- Added offhand attack cooldown utility
- Added wood building block objects for logs, planks, fences, etc.
- Added single key multimap
- Added
IntArrayWrapper
,LambdaIntReference
, andZeroValidIntReference
for container syncing - Fix item cycle in books running faster on machines with higher FPS
1.6.109
- Add option to make a consumer wrapper with just a resource location (for compat which uses the same format)
- Skip writing conditions in the consumer wrapper if no conditions
- Add some extra ingredients and objects for datagen
- Add support for books in lecterns
- Fix some command localizations
1.6.103
- Added tag suggestions to tag based commands
- Added command to dump global loot modifiers
- Added fluid texture model
1.6.97
Pack development
- Added
/mantle view_tag
command to view all values in a tag - Added
/mantle tags_for
command to list all tags for a value - Added
/mantle dump_tag
command to merge all tag JSON in a datapack into one - Added
/mantle dump_all_tags
command to merge all tag JSON for all tags from datapacks into one - Information on all theses commands is on Mantle's github wiki
Library
- Added logic for tile entities to handle
getUpdatePacket
automatically - Fix data leak with texture in retextured tile entities
1.6.92
- Structures in books now render properly, and make use of structure block NBT instead of the JSON format
- Fix text shadows in the book when not desired
- Improve book text wrapping
1.6.88
First 1.16 release on Github
MC 1.12.2 - 1.3.3.55
- Made PulseManager::isPulseLoaded case insensitive
- Allow PulseManager::isPulseLoaded to check if pulses from other Mantle mods are loaded, instead of just the same mod
- Added static PulseManager::isPulseLoadedGlobal, checks if a pulse is loaded without a PulseManager instance. Can be used by ModuleFileRepository to instantiate without a pulse manager
- ModuleFileRepository sections now support attaching a module dependency to pages instead of just sections
MC 1.12.2 - 1.3.3.49
- Fixed extra hearts not bouncing during regen
- Scroll wheel support for books
- Book and multiblock fixes
https://minecraft.curseforge.com/projects/mantle/files/2693483
MC 1.12.2 - 1.3.3.42
- Use actual state for connected texture blocks - prevent crashes with some mods accessing the blocks
- Health rendering support for mods that change the location of the bar