Releases: rvandoosselaer/Blocks
Releases · rvandoosselaer/Blocks
v1.7.1
v1.7.0
What's Changed
- Don't send empty mesh objects to Bullet
- Add Getter in PhysicsChunkPagerState
- Update version of Caffeine to 2.8.8
- Add extra null checks in Chunk class
What's new
- Make default blocks registration optional by @Ali-RS in #62
- Precompute the Quaternions by @vxel in #64
- New Cylinder shape with customizable radialSamples, top and bottom radius
Full Changelog: v1.6.4...v1.7.0
Blocks v1.6.4
Bug fixes:
- Add an extra check in
PhysicsChunkPager
to not generate a collision mesh for empty meshes.
Blocks v1.6.3
What's new:
- upgrade Minie to version 3.0
Blocks v1.6.2
Bug fixes:
- Changed the scope of the
faceVisibleFunction
to static on theChunk
class. See this forum post for more information.
Blocks v1.6.1
Bug fixes:
ShapeRegistry
andTypeRegistry
don't update inFacesMeshGenerator
when setting them inBlocksConfig
. See #54
Blocks v1.6.0
❗ The changes in v1.6 are not backwards compatible with previous versions of Blocks!
What's new:
- upgrade Minie to version 1.7
- adapted the center point of all block shapes to rotate them in all possible directions
- moved all shapes to a dedicated package
- add square cuboid shape
- add multipass shader for the fluid material
- created new standard in block naming
- add a sky to the examples
- add a new material type that supports an overlay color
- add a BlockFactory to create blocks from a block definition or block definition file
- add #load() method in BlockRegistry to register block(s) from file
- removed deprecated Chunk#clean(), ChunkCache#getChunk(), ChunkResolver#getChunk() methods
- changed the values of the Direction enum to use less ambiguous values (eg. NORTH instead of BACK, EAST instead of RIGHT, ...)
- add a utility method in the Chunk class to check if a chunk contains a block at a location
- add a ChunkManager#setChunk() utility method to have the ChunkManager manage a chunk
- add a ChunkManager#getBlockCenterLocation() utility method to get the center of a block
- make Sim-Math library visible to applications using Blocks
- Change the visibility of the TypeRegistry#combineTextures() method to public
- add leaves blocks
Blocks v1.6.0-alpha
❗ The changes in v1.6 are major an not backwards compatible with previous versions of Blocks!
What's new:
- upgrade Minie to version 1.7
- adapted the center point of all block shapes to rotate them in all possible directions
- moved all shapes to a dedicated package
- add square cuboid shape
- add multipass shader for the fluid material
- created new standard in block naming
- add a sky to the examples
- add a new material type that supports an overlay color
- add a BlockFactory to create blocks from a block definition or block definition file
- add #load() method in BlockRegistry to register block(s) from file
- removed deprecated Chunk#clean(), ChunkCache#getChunk(), ChunkResolver#getChunk() methods
- changed the values of the Direction enum to use less ambiguous values (eg. NORTH instead of BACK, EAST instead of RIGHT, ...)
- add a utility method in the Chunk class to check if a chunk contains a block at a location
- add a ChunkManager#setChunk() utility method to have the ChunkManager manage a chunk
- add a ChunkManager#getBlockCenterLocation() utility method to get the center of a block
- make Sim-Math library visible to applications using Blocks
- Change the visibility of the TypeRegistry#combineTextures() method to public
- add leaves blocks
Blocks v1.5.1
Blocks v1.5.0
What's new:
- upgraded Minie to v1.6
- use vertex lighting in default block materials
- updated
Fluid-pbr
material - added
Fluid
material - removed deprecated water materials, the
Fluid
andFluid-pbr
materials should be used instead - changed the default colors of the water block
- added a
FluidDepthFilter
and test application - add unittests for BlockRegistry, TypeRegistry and ShapeRegistry
Bug fixes:
- fallback to loading the material file in the default theme, when a material file is not found in the current theme.