Releases: CRModders/FluxAPI
Releases · CRModders/FluxAPI
Flux API 0.5.8r3
Maven dev.crmodders:fluxapi:0.5.8r3
Changes
- Increment version to 0.5.8r3
- Changed documentation of BasicResourceBlock to make it more understandable.
- Changed all but one method in BlockEventGenerator to be protected because it is for internals
- Changed all of BlockStateGenerator's methods to be private except the createGenerator and createBasicBlockState methods.
- Documented FactoryFinalizer
- Documented BlockGenerator and added the loading of the block model
- Removed the TestBlock that was being registered within FluxAPI ModInitializer
- Marked IFunctionalBlock for removal in the next few updates.
- Moved ModifiedBlockEvents and ModifiedBlockEventTrigger out of BlockEventGenerator to keep the classes more organized.
- Changed TriggerStatePair to private access
Flux API 0.5.8r2 - 0.1.22
Full Changelog: 0.5.7...0.5.8
Old 0.5.8 releases dev.crmodders:fluxapi:0.5.8r0
, dev.crmodders:fluxapi:0.5.8r1
- 0.1.21
current dev.crmodders:fluxapi:0.5.8r2
- 0.1.22
- Add Icon To Flux, Fix logging, Add JsonUtil & MapUtils, Edit structure for api/resources/generation
- Fix quilt.mod.json id from modtest to ${mod_id} format
- Attempt To Fix LogWrapper,
Made BlockEvents.registerBlockEventAction add Instance to BlockEventGenerator.ALL_ACTION_INSTANCES, added method to register BlockEventAction to BlockEventGeneratorBlockEventGenerator.registerBlockEventAction
, Fix BlockEvent registration, Removed some useless imports - improved AssetLoadingMenu with progress bars and a spinning icon, blocks now load at the start of the game instead of when you load a world, added new translation strings
- deactivate flux ui components when switching gamestates
- fix resource driven block data loading
- remove random ticking logger
- added staged asset loader, added access method to FreezingRegistry and DynamicRegistry, added GameStateCache for tracking active game states, fixed flux block not registering on the gl thread
- moved UIRenderer outside api, removed toasts, optimize imports
- fixed FluxConstants.GameHasLoaded set before the game loads
- added new PreInit, Init and PostInit phases, deprecated GameEvents.ON_GAME_INITIALIZED in favor of GameEvents.ON_INIT
- fixed progress bar not showing in init phases
- Fix fabric/quilt.mod.json resource embedding into jars & make version easier to get/type
- Add state dependent trigger adding & Fixed resource loading error in BlockGenerator
- fix mis-assigned default triggers & add Multi-State triggers
- Updated to the latest version of CQ and Modmenu
- Move generation items & fixed Actions/Missing Fields from CR 0.1.22
- detect and use cosmic reach font extensions
- clean & add registry listeners
-Merge branch 'main' of https://github.com/CRModders/FluxAPI
Flux API 0.5.7
Full Changelog: 0.5.6...0.5.7
- moved translation mixins to flux translate, changed language loading (for classpaths), mods now have to register languages using GameEvents.ON_REGISTER_LANGUAGE
- added back en-US as a fallback for Language.java
- moved register language from preLaunch to main
- Added MIT LICENSE
- fixed shapedrawer and freetype on quilt, added a toggle to an alternative font
Flux API 0.5.6
- Fixed Maven
- UIElement mixin, separated CR UI and Flux UI Elements
- Created BaseTextInput for text input, made BaseButton, BaseSlider inherit from BaseText, fixed TextBoxElement
- Added ÄÖÜäöüßæøåÆØÅ to the font atlas
- Fixed text not centered correctly
- Fixed F3 menu world seed
- Added colored coordinates in F3
- Added scrolling menu, added new language selector
- Added contacts to (quilt|fabric).mod.json
- Added modmenu support
- Used proper toLanguageTag method in LocaleSetting
- Added Icons to BaseButton, fixed smooth scrolling in LanguagePicker, Added new Icons to LanguagePicker
- Fixed sound toggle for flux ui elements
- made previousState not required in Menus
Flux API 0.5.5
- Deprecated IFunctionalBlock in favor of IModBlock + added better compat
- Updated to CR 0.1.20 officially
- Rewrote F3 menu to make it look better & add translatable text
Flux API 0.5.4
- Changed loading to load to main menu after loading assets
- Changed to use
Identifier
overASSET_KEY
inGameShaderMixin
- Added
groupId
to maven - Merged
DataBlocks
withJavaBlocks
+ FixedLogWrapper
+ Added NewOnInitialize
Event - Removed shapedrawer
- Added
ResourceLocation#fromString(S)
- Added
IFunctionalBlock
for backwards compatibility
Flux API 0.5.3
Fixed to Linux rendering & change lib size
Flux API 0.5.2
Flux API 0.5.1
- Fixed imports to match CR 0.1.16-17
- Fixes Compatibility with Cosmic Reach 0.1.16-17
Flux API 0.5.0
- Merged nanobass-common.
- Merged nanobass-translate.
- Replaced Font Renderer, allowing for styled text.
- Replaced UI Rendering code.
- Added a rich set of UI components.
- Added built-in support for translation.
- Merged Stable and Experimental Registry into one.
- Converted Cosmic Reach's font to the new Font Renderer.