mojira.dev
MC-123880

Clientbound play packet 0x0C (Boss Bar) using same byte for different booleans

Clientbound play packet 0x0C (Boss Bar) uses the same byte value ('2') for two different booleans.

private void setFlags(final int flags) {
        this.darkenSky = (flags & 1) > 0;
        this.playEndBossMusic = (flags & 2) > 0;
        this.createFog = (flags & 2) > 0;
    }

    private int getFlags() {
        int i = 0;
        if (this.darkenSky) {
            i |= 1;
        }
        if (this.playEndBossMusic) {
            i |= 2;
        }
        if (this.createFog) {
            i |= 2;
        }
        return i;
    }

Comments 0

No comments.

Riley Park

Erik Broes

Confirmed

Minecraft 1.12.2, Minecraft 17w47a, Minecraft 17w47b, Minecraft 17w48a, Minecraft 17w49a, ..., Minecraft 18w22b, Minecraft 18w22c, Minecraft 1.13-pre1, Minecraft 1.13-pre2, Minecraft 1.13-pre3

Minecraft 18w30b

Retrieved