All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Config screens (including FTB Quests property editing) now have cleaner tooltip handling
- Instead of every line showing tooltip info, each line now has a "i" info button on the left to show the tooltip
- Reduces the distracting of big tooltips popping up and down when the mouse moves over a config screen
- Added
ja_jp
translations (thanks @twister716) - Updated
ru_ru
translations (thanks @BazZziliuS)
- Added the concept of startup configs to the new
ConfigManager
system- Startup configs are loaded at mod construction time, not sync'd and not intended for in-game editing
- Load client config a little earlier to avoid possible resource reloading accessing not-yet-loaded configs
- Added a new config system implementation. IMPORTANT CHANGE for modpack developers and server admins!
- Existing system still works but is considered deprecated. So far, only FTB Library client config uses the new system
- Other FTB mods will be migrated to the new system soon and similar notes will be added to their changelogs
- Default configs are no longer loaded from
defaultconfigs/
- this folder is now ignored by FTB Library - Configs should be distributed by modpacks in the
config/
folder - Config overrides are also checked for in
local/
(client configs) and<world>/serverconfig/
(server configs) and loaded from there in preference; server admins can use this to have custom local configuration if desired
- Existing system still works but is considered deprecated. So far, only FTB Library client config uses the new system
- Fixed several atlas texture sizes which weren't 16x16
- Added a
Icon#aspectRatio()
method, which the image width / height- Returns 1 for most icon types, but image and atlas sprite icons may have a different aspect ratio
- Logical image size is used, so animated textures will return the correct ratio
- Added a
Icon#getPixelBufferFrameCount()
method- Returns the number of animation frames in an atlas sprite icon, as controlled by .mcmeta file
- Always returns 1 for non-atlas-sprite icons (including
AnimationIcon
, which is just a list ofIcon
!)
- Fixed some icons not rendering correctly
- Specifically, "empty" icons were rendering as white squares instead of falling back to an appropriate default in FTB Quests
- Fixed cross-mod compat issue causing crashes under some situations when players join
- Overhauled and cleaned up many icon textures
- Fixed a client crash with certain inputs to IntTextBox (as used in FTB Chunks waypoint editing)
- Added a dropdown menu widget
- Exposed some more methods in
EditStringConfigOverlay
- Replaced
ContextMenu.CButton
withContextButton
- Fixed
allowEditMode
inTextBox
not applying in all situations - Fixed items/fluids/images in respective resource search screens being jammed together too closely
- Fixed an issue in config loading/saving of certain data types (affects FTB Chunks minimap info settings)
- Added tr_tr translations (thanks @RuyaSavascisi)
- Fixed
/ftblibrary clientconfig
command not being usable without op perms
- Fixed a couple of minor GUI drawing artifacts in some screens
- Updated to MC 1.21.1
- Sidebar buttons (from FTB Library and all mods which add buttons) are now all repositionable and toggleable
- New sidebar button to open client config for FTB Library (can be used to hide sidebar entirely)
- Client config can also be opened via
/ftblibrary clientconfig
command