2.4.5 update:
Fixes:
- readded the multi-chunk features info screen
2.4.4 update:
Fixes:
- fixed crash when no info screen is set
2.4.3 update:
- added client side only config
Fixes:
- fixed client config screen not working at all
- fixed mod not launching on dedicated servers due to bad client/server separation
2.4.2 update:
1.20.4 support is dropped. This is the last release of 1.20.1 unless some critical bugs are found.
Addition:
- added possibility of giving more information on the config screen
- added
BackgroundScreen
- added
InfoScreen
- added
ChunkPosMananger
, new class to manage multi-chunk placement - multi-chunk features placement now takes placementRadius in count. This will result in features having a more little offset. The placement is then more precise
- added config to modify placementRadius. It Allows avoiding multi-chunk features when the size of it is inferior to the defined size, allowing for perfect placement.
- added description to multi-chunk features
Modification :
- multi-chunk feature placement is now done taking account placementRadius
- file verification when using multi-chunk features is now done twice instead of every feature step greatly improving world-gen performance (3x faster)
- various performance improvements.
- modified scroll bar to be more powerful and more intelligent to avoid doing scroll calculations every time it is used
- scroll bar can also be dragged
- used modified scroll bar in config screen
- rewrite of multi-chunk features file generation. It is now 70%-80% faster and takes up 60% less space
- multi-chunk features generation is now ~50% faster
Fixes:
- fixed restart config not working with
IntegerConfigObject
andEnumConfigObject
- fixed crash on dedicatedServers related to config screens
- fixed huge performance issue related to the config (the config wasn't using the cached values)
TextButtonWidget
not resting the shader color- fixed shape being placed when deactivating multi-chunk features resulting in log spam
- benchmark config not being used.
2.4.1 update:
Addition:
- "hole" in the config screen to see better what line you're reading
- buttons for ewc config screen
- added possibility to combine blockList
- added possibility to combine orderedBlockList
2.4.0 update:
Addition:
- added config api (mod menu is recommended for clients)
- logs warns/benchmarks can be disabled thanks to the new config
- added config to send chat messages when huge features are being placed
- changed the shape coordinates arrays
List<Set<BlockPos>>
->Map<ChunkPos, Set<BlockPos>>
allowing for better readibility, more possibilities and for slightly more performance - added config screen
- added client widgets
- added experimental classes to determine the trajectory of an entity jump
2.4.0 update:
Addition:
- added config api (mod menu is recommended for clients)
- logs warns/benchmarks can be disabled thanks to the new config
- added config to send chat messages when huge features are being placed
- changed the shape coordinates arrays
List<Set<BlockPos>>
->Map<ChunkPos, Set<BlockPos>>
allowing for better readibility, more possibilities and for slightly more performance - added config screen
- added client widgets
- added experimental classes to determine the trajectory of an entity jump
2.3.4 update:
Addition:
- added simple
verify()
method inBlockPlaceUtil
- added
placeAll()
methods inOrderedBlockListComparator
- added
FROM_PLANE
and inverted enum inBlockSorter
- added
place()
methods inBlockList
and inBlockListComparator
- removed
radialCenterVec3d
fromAbstractBlockShapeLayer
Fixes:
- fixed null pointer in method
getBlockListWithVerification()
inAbstractBlockShape
2.3.4 update:
Addition:
- added simple
verify()
method inBlockPlaceUtil
- added
placeAll()
methods inOrderedBlockListComparator
- added
FROM_PLANE
and inverted enum inBlockSorter
- added
place()
methods inBlockList
and inBlockListComparator
- removed
radialCenterVec3d
fromAbstractBlockShapeLayer
Fixes:
- fixed null pointer in method
getBlockListWithVerification()
inAbstractBlockShape
2.3.3 update:
- new invert parameter in
BlockSorter
- fixed inconsistent BlockPos data when putting from orderedBlockList