Skip to content

Releases: rvandoosselaer/Blocks

v1.7.1

12 Nov 23:06
Compare
Choose a tag to compare

What's Changed

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

What's new

v1.7.0

18 Oct 20:17
Compare
Choose a tag to compare

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

Screenshot 2022-10-18 at 22 15 52

Full Changelog: v1.6.4...v1.7.0

Blocks v1.6.4

13 Dec 12:38
7e74b6a
Compare
Choose a tag to compare

Bug fixes:

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

Blocks v1.6.3

14 Oct 11:56
Compare
Choose a tag to compare

What's new:

  • upgrade Minie to version 3.0

Blocks v1.6.2

28 Jul 09:00
Compare
Choose a tag to compare

Bug fixes:

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

Blocks v1.6.1

26 Jul 10:50
Compare
Choose a tag to compare

Bug fixes:

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

Blocks v1.6.0

23 Jul 11:26
Compare
Choose a tag to compare

❗ 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

04 Jun 09:41
Compare
Choose a tag to compare
Blocks v1.6.0-alpha Pre-release
Pre-release

❗ 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

27 May 08:41
Compare
Choose a tag to compare

What's new:

  • add constructor in Chunk class. See #48

Bug fixes:

  • fix compatibility issue with JDK9<. See #49

Blocks v1.5.0

23 Apr 11:10
Compare
Choose a tag to compare

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.