Rvandoosselaer Blocks Versions Save

A block (voxel) engine for jMonkeyEngine

v1.7.1

1 year ago

What's Changed

  • Add maven-publish plugin to gradle.build file to fix jitpack.io artefacts.

What's new

v1.7.0

1 year ago

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

Screenshot 2022-10-18 at 22 15 52

Full Changelog: https://github.com/rvandoosselaer/Blocks/compare/v1.6.4...v1.7.0

v1.6.4

3 years ago

Bug fixes:

  • Add an extra check in PhysicsChunkPager to not generate a collision mesh for empty meshes.

v1.6.3

3 years ago

What's new:

  • upgrade Minie to version 3.0

v1.6.2

3 years ago

Bug fixes:

  • Changed the scope of the faceVisibleFunction to static on the Chunk class. See this forum post for more information.

v1.6.1

3 years ago

Bug fixes:

  • ShapeRegistry and TypeRegistry don't update in FacesMeshGenerator when setting them in BlocksConfig. See #54

v1.6.0

3 years ago

❗ 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

v1.6.0-alpha

3 years ago

❗ 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

v1.5.1

3 years ago

What's new:

  • add constructor in Chunk class. See #48

Bug fixes:

  • fix compatibility issue with JDK9<. See #49

v1.5.0

4 years ago

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 and Fluid-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.