diff --git a/lib/features.json b/lib/features.json index 647ea481d..d55e4406c 100644 --- a/lib/features.json +++ b/lib/features.json @@ -7,7 +7,7 @@ { "name": "proportionalLiquidGravity", "description": "Liquid gravity is a proportion of normal gravity", - "versions": ["1.13", "1.14", "1.15", "1.16", "1.17", "1.18", "1.19", "1.20", "1.21", "26.1"] + "versions": ["1.13", "1.14", "1.15", "1.16", "1.17", "1.18", "1.19", "1.20", "1.21", "26.1", "26.2"] }, { "name": "velocityBlocksOnCollision", diff --git a/test/liquidGravity.test.js b/test/liquidGravity.test.js new file mode 100644 index 000000000..939c3f0a6 --- /dev/null +++ b/test/liquidGravity.test.js @@ -0,0 +1,16 @@ +/* eslint-env mocha */ + +const expect = require('expect') +const features = require('../lib/features.json') + +describe('Liquid gravity feature', () => { + it('proportionalLiquidGravity should include 26.1 and 26.2', () => { + // Physics() throws if a version's majorVersion matches neither independentLiquidGravity nor + // proportionalLiquidGravity (see index.js) — 26.2 was missing here, breaking Physics() + // construction for every consumer as soon as minecraft-data ships data for 26.2. + const proportional = features.find(f => f.name === 'proportionalLiquidGravity') + expect(proportional).toBeTruthy() + expect(proportional.versions).toContain('26.1') + expect(proportional.versions).toContain('26.2') + }) +})