Fexcraft Common Library (short-name 'FCL')
1.12 Dependency INFO:
You need to install a mod providing the Mixin library, like Mixinbooter.
But in case you have another mod that conflicts with Mixinbooter due to also providing the Mixin library, FCL could work as well with that.
At least confirmed to work with Phosphor.
1.20.1 Dependency INFO:
No additional dependencies necessary.
26.1+ Dependency INFO:
You should also have Fabric API installed.
FCL is a library mod containing various utils used across my Mods. Some Features:
- AutoRegistry (1.12)
- annotation based, register things with just one line of code, like:
- Blocks (with or without variants)
- TileEntities (together with the block)
- Items (with or without variants)
- TileEntity Special Renderers
- annotation based, register things with just one line of code, like:
- Models (1.12)
- FCLItemModelLoader - custom model loader to customly render item models
- FCLBlockModelLoader - custom model loader for (static) blocks using TMT Model
- TMT - official distribution of the Fexcraft TMT Branch
- FRL - Fex's Render / Library
- GUI lib/wrapper
- Universal JSON UI Library
- Universal Config UI for mods using FCL ConfigBase
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
|
R
26.12
|
1mo ago | 1 | |||
|
R
20.47
|
1mo ago | 1 | |||
|
R
12.120
|
1mo ago | 1 | |||
|
R
26.11
|
1mo ago | 1 | |||
|
R
20.46
|
1mo ago | 1 | |||
|
R
12.119
|
1mo ago | 1 | |||
|
R
26.10
|
2mo ago | 1 | |||
|
R
20.45
|
2mo ago | 1 | |||
|
R
12.118
|
2mo ago | 1 | |||
|
R
26.9
|
2mo ago | 1 | |||
|
R
20.44
|
2mo ago | 1 | |||
|
R
12.117
|
2mo ago | 1 | |||
|
R
12.116b
|
2mo ago | 1 | |||
|
R
26.8
|
2mo ago | 1 | |||
|
R
20.43
|
2mo ago | 1 | |||
|
R
12.116
|
2mo ago | 1 | |||
|
R
26.7
|
3mo ago | 1 | |||
|
R
20.42
|
3mo ago | 1 | |||
|
R
12.115
|
3mo ago | 1 | |||
|
R
26.6
|
3mo ago | 1 | |||
|
R
20.41
|
3mo ago | 1 | |||
|
R
12.114
|
3mo ago | 1 | |||
|
R
26.5
|
4mo ago | 1 | |||
|
R
20.40
|
4mo ago | 1 | |||
|
R
12.113
|
4mo ago | 1 | |||
|
R
12.112
|
4mo ago | 1 | |||
|
R
26.4
|
5mo ago | 1 | |||
|
R
26.3
|
5mo ago | 1 | |||
|
R
20.39
|
5mo ago | 1 | |||
|
R
12.111
|
5mo ago | 1 | |||
|
R
26.2
|
7mo ago | 1 | |||
|
R
26.1b
|
7mo ago | 1 | |||
|
B
26.1
|
7mo ago | 1 | |||
|
R
12.110b
|
8mo ago | 1 | |||
|
R
20.38b
|
8mo ago | 1 | |||
|
R
21.26
|
8mo ago | 1 | |||
|
R
21.25
|
8mo ago | 1 | |||
|
R
20.38
|
8mo ago | 1 | |||
|
R
12.110
|
8mo ago | 1 | |||
|
B
21.24
|
9mo ago | 1 | |||
|
B
20.37
|
9mo ago | 1 | |||
|
R
12.109
|
9mo ago | 1 | |||
|
R
21.23
|
10mo ago | 1 | |||
|
R
20.36
|
10mo ago | 1 | |||
|
R
12.108
|
10mo ago | 1 | |||
|
R
21.22b
|
11mo ago | 1 | |||
|
R
20.35b
|
11mo ago | 1 | |||
|
R
12.107b
|
11mo ago | 1 | |||
|
B
12.107
|
11mo ago | 1 | |||
|
R
21.22
|
11mo ago | 1 | |||
|
R
20.35
|
11mo ago | 1 | |||
|
R
12.106
|
11mo ago | 1 | |||
|
R
21.21
|
last yr. | 1 | |||
|
R
20.34
|
last yr. | 1 | |||
|
R
12.105
|
last yr. | 1 | |||
|
R
21.20
|
last yr. | 1 | |||
|
R
20.33
|
last yr. | 1 | |||
|
R
12.104
|
last yr. | 1 | |||
|
R
21.19c
|
last yr. | 1 | |||
|
R
20.32b
|
last yr. | 1 | |||
|
R
12.103b
|
last yr. | 1 | |||
|
R
21.19b
|
last yr. | 1 | |||
|
R
21.19
|
last yr. | 1 | |||
|
R
20.32
|
last yr. | 1 | |||
|
R
12.103
|
last yr. | 1 | |||
|
R
21.18
|
last yr. | 1 | |||
|
R
21.17b
|
last yr. | 1 | |||
|
B
21.17
|
last yr. | 1 | |||
|
R
21.16
|
last yr. | 1 | |||
|
R
20.31
|
last yr. | 1 | |||
|
R
12.102
|
last yr. | 1 | |||
|
R
21.15
|
last yr. | 1 | |||
|
B
21.15
|
last yr. | 1 | |||
|
R
20.30
|
last yr. | 1 | |||
|
R
12.101
|
last yr. | 1 | |||
|
R
21.14
|
last yr. | 1 | |||
|
R
20.29
|
last yr. | 1 | |||
|
R
12.100
|
last yr. | 1 | |||
|
R
21.13
|
last yr. | 1 | |||
|
R
20.28
|
last yr. | 1 | |||
|
R
12.99
|
last yr. | 1 | |||
|
R
21.12
|
last yr. | 1 | |||
|
R
20.27
|
last yr. | 1 | |||
|
R
12.98
|
last yr. | 1 | |||
|
R
21.11
|
last yr. | 1 | |||
|
R
20.26
|
last yr. | 1 | |||
|
R
12.97
|
last yr. | 1 | |||
|
R
21.10
|
last yr. | 1 | |||
|
R
20.25
|
last yr. | 1 | |||
|
R
12.96
|
last yr. | 1 | |||
|
R
21.9
|
last yr. | 1 | |||
|
R
20.24
|
last yr. | 1 | |||
|
R
12.95
|
last yr. | 1 | |||
|
R
21.8c
|
last yr. | 1 | |||
|
R
21.8b
|
last yr. | 1 | |||
|
R
21.8
|
last yr. | 1 | |||
|
R
21.7d
|
last yr. | 1 | |||
|
R
21.7c
|
last yr. | 1 | |||
|
R
20.23c
|
last yr. | 1 | |||
|
R
12.94c
|
last yr. | 1 | |||
|
R
21.7b
|
last yr. | 1 | |||
|
R
20.23b
|
last yr. | 1 | |||
|
R
20.23
|
last yr. | 1 | |||
|
R
12.94
|
last yr. | 1 | |||
|
R
21.7
|
last yr. | 1 | |||
|
R
21.6
|
last yr. | 1 | |||
|
R
20.22
|
last yr. | 1 | |||
|
R
12.93
|
last yr. | 1 | |||
|
R
12.92b
|
last yr. | 1 | |||
|
R
20.21b
|
last yr. | 1 | |||
|
R
21.5b
|
last yr. | 1 | |||
|
R
21.5
|
last yr. | 1 | |||
|
R
21.4
|
last yr. | 1 | |||
|
R
20.21
|
last yr. | 1 | |||
|
R
12.92
|
last yr. | 1 | |||
|
R
12.91d
|
last yr. | 1 | |||
|
R
12.91c
|
last yr. | 1 | |||
|
R
20.20
|
last yr. | 1 | |||
|
R
12.91b
|
last yr. | 1 | |||
|
R
20.19b
|
last yr. | 1 | |||
|
R
12.91
|
last yr. | 1 | |||
|
R
21.3
|
last yr. | 1 | |||
|
R
20.19
|
last yr. | 1 | |||
|
R
20.18
|
last yr. | 1 | |||
|
R
12.90
|
last yr. | 1 | |||
|
R
21.2
|
last yr. | 1 | |||
|
R
20.17b
|
last yr. | 1 | |||
|
R
12.89
|
last yr. | 1 | |||
|
R
20.17
|
last yr. | 1 | |||
|
R
21.1
|
last yr. | 1 | |||
|
R
20.16
|
last yr. | 1 | |||
|
R
20.16
|
last yr. | 1 | |||
|
R
12.88
|
last yr. | 1 | |||
|
R
12.87
|
last yr. | 1 | |||
|
R
20.15
|
last yr. | 1 | |||
|
R
20.14
|
last yr. | 1 | |||
|
R
20.13
|
last yr. | 1 | |||
|
R
12.86
|
last yr. | 1 | |||
|
R
20.12b
|
last yr. | 1 | |||
|
R
12.85b
|
last yr. | 1 | |||
|
R
20.12
|
last yr. | 1 | |||
|
R
12.85
|
last yr. | 1 | |||
|
R
12.84b
|
last yr. | 1 | |||
|
R
20.11c
|
last yr. | 1 | |||
|
R
12.84
|
last yr. | 1 | |||
|
R
20.11b
|
last yr. | 1 | |||
|
R
20.11
|
last yr. | 1 | |||
|
R
20.10c
|
last yr. | 1 | |||
|
R
12.83b
|
last yr. | 1 | |||
|
R
12.83
|
last yr. | 1 | |||
|
R
20.10b
|
last yr. | 1 | |||
|
R
20.10
|
last yr. | 1 | |||
|
R
20.9
|
last yr. | 1 | |||
|
R
20.8
|
last yr. | 1 | |||
|
R
20.7b
|
last yr. | 1 | |||
|
R
20.7
|
last yr. | 1 | |||
|
R
20.6d
|
last yr. | 1 | |||
|
R
20.6b
|
last yr. | 1 | |||
|
R
20.6
|
last yr. | 1 | |||
|
R
20.6
|
last yr. | 1 | |||
|
R
20.5e
|
last yr. | 1 | |||
|
R
20.5d
|
last yr. | 1 | |||
|
R
20.5
|
last yr. | 1 | |||
|
R
20.5
|
last yr. | 1 | |||
|
R
20.4
|
last yr. | 1 | |||
|
R
20.3
|
last yr. | 1 | |||
|
R
20.2b
|
last yr. | 1 | |||
|
R
20.2
|
last yr. | 1 | |||
|
R
20.1
|
last yr. | 1 | |||
|
R
1.12.82c
|
last yr. | 1 | |||
|
R
1.12.81
|
last yr. | 1 | |||
|
R
1.12.71
|
last yr. | 1 | |||
|
R
1.12.70c
|
last yr. | 1 | |||
|
R
1.12.70
|
last yr. | 1 |
- extended CompactParserBEO to support normals in 2 modes (+ no normals mode)
- supported BEO/BOB model format is now
2 - fixed y and z normal value being swapped in the FRL Obj Parser
- extended CompactParserBEO to support normals in 2 modes (+ no normals mode)
- supported BEO/BOB model format is now
2 - fixed y and z normal value being swapped in the FRL Obj Parser
- extended CompactParserBEO to support normals in 2 modes (+ no normals mode)
- supported BEO/BOB model format is now
2 - fixed y and z normal value being swapped in the FRL Obj Parser
- new V3F class as replacement for Vec3f
- updated relevant float vector code
- added Sphere Generator to FRL
- added new constructors to FRL's Generator class
- (1.20+) improved normal handling in case of absence in the vertex
- removed VoxelBuilder and ColorIndexedVoxelBuilder
- removed JsonToTMT
- added CompactModel class
- added CompactParserBEO (modified BEOModelLoader from FVTM)
- related adjustments
- replaced Crafting block model from Java to BOB/BEO
- (1.12) updated FCLBlockModelLoader (baked) to use FRL
- removed TMT / ModelRendererTurbo
- (1.20) removed MRT renderer implementation
- (26.1) removed MRT renderer implementation
- (26.1) created FCLRenderUtil based on FVTM's RenderUtil26
- new V3F class as replacement for Vec3f
- updated relevant float vector code
- added Sphere Generator to FRL
- added new constructors to FRL's Generator class
- (1.20+) improved normal handling in case of absence in the vertex
- removed VoxelBuilder and ColorIndexedVoxelBuilder
- removed JsonToTMT
- added CompactModel class
- added CompactParserBEO (modified BEOModelLoader from FVTM)
- related adjustments
- replaced Crafting block model from Java to BOB/BEO
- (1.12) updated FCLBlockModelLoader (baked) to use FRL
- removed TMT / ModelRendererTurbo
- (1.20) removed MRT renderer implementation
- (26.1) removed MRT renderer implementation
- (26.1) created FCLRenderUtil based on FVTM's RenderUtil26
- new V3F class as replacement for Vec3f
- updated relevant float vector code
- added Sphere Generator to FRL
- added new constructors to FRL's Generator class
- (1.20+) improved normal handling in case of absence in the vertex
- removed VoxelBuilder and ColorIndexedVoxelBuilder
- removed JsonToTMT
- added CompactModel class
- added CompactParserBEO (modified BEOModelLoader from FVTM)
- related adjustments
- replaced Crafting block model from Java to BOB/BEO
- (1.12) updated FCLBlockModelLoader (baked) to use FRL
- removed TMT / ModelRendererTurbo
- (1.20) removed MRT renderer implementation
- (26.1) removed MRT renderer implementation
- (26.1) created FCLRenderUtil based on FVTM's RenderUtil26
- removed code from Crafting that'd include an empty tag into items without one
- (fixes items not stacking anymore after using the Crafting block)
- (1.20+) changed StackWrapper.equals impl/override to be item comparison only, no tag/caps
- (1.20) Merged 1.20 Source back in a single impl (forge20)
- removed code from Crafting that'd include an empty tag into items without one
- (fixes items not stacking anymore after using the Crafting block)
- (1.20+) changed StackWrapper.equals impl/override to be item comparison only, no tag/caps
- (1.20) Merged 1.20 Source back in a single impl (forge20)
- removed code from Crafting that'd include an empty tag into items without one
- (fixes items not stacking anymore after using the Crafting block)
- (1.20+) changed StackWrapper.equals impl/override to be item comparison only, no tag/caps
- (1.20) Merged 1.20 Source back in a single impl (forge20)
- (26.1) added
getPickedStackimplementation to UniCon - added
WorldW.markChanged(V3I)and implementations (for use with TE/BE)
- (26.1) added
getPickedStackimplementation to UniCon - added
WorldW.markChanged(V3I)and implementations (for use with TE/BE)
- (26.1) added
getPickedStackimplementation to UniCon - added
WorldW.markChanged(V3I)and implementations (for use with TE/BE)
- (1.12) fixed UI tooltips being drawn under/after ItemStacks
- (1.12) fixed FCL Crafting Block recipe not working
- reworked UniPerm
- added
can_interactmethod to UniPerm - added
can_breakmethod to UniPerm - added
can_placemethod to UniPerm - added
toArraymethod to TagLW
- reworked UniPerm
- added
can_interactmethod to UniPerm - added
can_breakmethod to UniPerm - added
can_placemethod to UniPerm - added
toArraymethod to TagLW
- reworked UniPerm
- added
can_interactmethod to UniPerm - added
can_breakmethod to UniPerm - added
can_placemethod to UniPerm - added
toArraymethod to TagLW
- added float based
translatemethod to FRL Renderer and implementations - added
notNullmethod to V3D - added
isOnemethod to V3D - added
notOnemethod to V3D
- added float based
translatemethod to FRL Renderer and implementations - added
notNullmethod to V3D - added
isOnemethod to V3D - added
notOnemethod to V3D
- added float based
translatemethod to FRL Renderer and implementations - added
notNullmethod to V3D - added
isOnemethod to V3D - added
notOnemethod to V3D
- (1.12) mixinbooter is no longer a hardcoded dependency, but you still need a mod providing and initializing the mixin lib! which mixinbooter happens to be
- added
dis(distance) methods to V3I - added
diswith V3I arg method to V3D - added
getYawmethod to EntityW and implementations
- (1.12) mixinbooter is no longer a hardcoded dependency, but you still need a mod providing and initializing the mixin lib! which mixinbooter happens to be
- added
dis(distance) methods to V3I - added
diswith V3I arg method to V3D - added
getYawmethod to EntityW and implementations
- (1.12) mixinbooter is no longer a hardcoded dependency, but you still need a mod providing and initializing the mixin lib! which mixinbooter happens to be
- added
dis(distance) methods to V3I - added
diswith V3I arg method to V3D - added
getYawmethod to EntityW and implementations
- StateWrapper / BlockState related reworks & improvements
- (26.1/1.20) improved recipe handling of items with potential nbt/components
- StateWrapper / BlockState related reworks & improvements
- (26.1/1.20) improved recipe handling of items with potential nbt/components
- StateWrapper / BlockState related reworks & improvements
- (1.12) moved StateWrapper implementation from FVTM to FCL
- removed SimpleUpdateHandler
- other minor adjustments
- added missing recipe and loot_table files for the crafting block
- removed generic type from Polyhedron.class, mods using FRL library need to get updated as well
- removed generic type from Polyhedron.class, mods using FRL library need to get updated as well
- removed generic type from Polyhedron.class, mods using FRL library need to get updated as well