Skip to content

Commit 561c671

Browse files
committed
26.2-snapshot-5
1 parent 659c504 commit 561c671

13 files changed

Lines changed: 73 additions & 40 deletions

File tree

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/codec/MinecraftCodec.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,8 +236,8 @@
236236

237237
public class MinecraftCodec {
238238
public static final PacketCodec CODEC = PacketCodec.builder()
239-
.protocolVersion((1 << 30) | 310)
240-
.minecraftVersion("26.2 Snapshot 4")
239+
.protocolVersion((1 << 30) | 311)
240+
.minecraftVersion("26.2 Snapshot 5")
241241
.state(ProtocolState.HANDSHAKE, MinecraftPacketRegistry.builder()
242242
.registerServerboundPacket(ClientIntentionPacket.class, ClientIntentionPacket::new)
243243
)

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/codec/MinecraftTypes.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@
7777
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.DustColorTransitionParticleData;
7878
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.DustParticleData;
7979
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ColorParticleData;
80+
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.GeyserBaseParticleData;
81+
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.GeyserParticleData;
8082
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ItemParticleData;
8183
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.Particle;
8284
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ParticleData;
@@ -1015,6 +1017,8 @@ public static void writeParticle(ByteBuf buf, Particle particle) {
10151017
public static ParticleData readParticleData(ByteBuf buf, ParticleType type) {
10161018
return switch (type) {
10171019
case BLOCK, BLOCK_MARKER, FALLING_DUST, DUST_PILLAR, BLOCK_CRUMBLE -> new BlockParticleData(MinecraftTypes.readVarInt(buf));
1020+
case GEYSER, GEYSER_PLUME -> new GeyserParticleData(buf.readInt());
1021+
case GEYSER_BASE, GEYSER_POOF -> new GeyserBaseParticleData(buf.readInt(), buf.readFloat());
10181022
case DRAGON_BREATH -> new PowerParticleData(buf.readFloat());
10191023
case DUST -> {
10201024
int color = buf.readInt();

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/command/CommandParser.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public enum CommandParser {
1717
BLOCK_PREDICATE,
1818
ITEM_STACK,
1919
ITEM_PREDICATE,
20-
COLOR,
20+
TEAM_COLOR,
2121
HEX_COLOR,
2222
COMPONENT,
2323
STYLE,

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/entity/attribute/AttributeType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ enum Builtin implements AttributeType {
5959
MINING_EFFICIENCY("minecraft:mining_efficiency", 0, 0, 1024),
6060
MOVEMENT_EFFICIENCY("minecraft:movement_efficiency", 0, 0, 1),
6161
MOVEMENT_SPEED("minecraft:movement_speed", 0.7, 0, 1024),
62-
NAMEPLATE_DISTANCE("minecraft:nameplate_distance", 64, 0, 512),
62+
NAME_TAG_DISTANCE("minecraft:name_tag_distance", 64, 0, 512),
6363
OXYGEN_BONUS("minecraft:oxygen_bonus", 0, 0, 1024),
6464
SAFE_FALL_DISTANCE("minecraft:safe_fall_distance", 3, -1024, 1024),
6565
SCALE("minecraft:scale", 1, 0.0625, 16),

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/level/event/LevelEventType.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public enum LevelEventType implements LevelEvent {
4848
SOUND_CRAFTER_CRAFT(1049),
4949
SOUND_CRAFTER_FAIL(1050),
5050
SOUND_WIND_CHARGE_SHOOT(1051),
51+
SOUND_SULFUR_SPIKE_LAND(1052),
5152

5253
COMPOSTER_FILL(1500),
5354
LAVA_FIZZ(1501),
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package org.geysermc.mcprotocollib.protocol.data.game.level.particle;
2+
3+
public record GeyserBaseParticleData(int waterBlocks, float burstImpulseBase) implements ParticleData {
4+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
package org.geysermc.mcprotocollib.protocol.data.game.level.particle;
2+
3+
public record GeyserParticleData(int waterBlocks) implements ParticleData {
4+
}

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/level/particle/ParticleType.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ public enum ParticleType {
88
SULFUR_BUBBLES,
99
NOXIOUS_GAS,
1010
NOXIOUS_GAS_CLOUD,
11+
GEYSER,
12+
GEYSER_BASE,
13+
GEYSER_POOF,
14+
GEYSER_PLUME,
1115
CLOUD,
1216
COPPER_FIRE_FLAME,
1317
CRIT,

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/level/sound/BuiltinSound.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1614,6 +1614,12 @@ public enum BuiltinSound implements Sound {
16141614
ENTITY_STRAY_DEATH("entity.stray.death"),
16151615
ENTITY_STRAY_HURT("entity.stray.hurt"),
16161616
ENTITY_STRAY_STEP("entity.stray.step"),
1617+
BLOCK_SULFUR_SPIKE_BREAK("block.sulfur_spike.break"),
1618+
BLOCK_SULFUR_SPIKE_STEP("block.sulfur_spike.step"),
1619+
BLOCK_SULFUR_SPIKE_PLACE("block.sulfur_spike.place"),
1620+
BLOCK_SULFUR_SPIKE_HIT("block.sulfur_spike.hit"),
1621+
BLOCK_SULFUR_SPIKE_FALL("block.sulfur_spike.fall"),
1622+
BLOCK_SULFUR_SPIKE_LAND("block.sulfur_spike.land"),
16171623
BLOCK_SWEET_BERRY_BUSH_BREAK("block.sweet_berry_bush.break"),
16181624
BLOCK_SWEET_BERRY_BUSH_PLACE("block.sweet_berry_bush.place"),
16191625
BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES("block.sweet_berry_bush.pick_berries"),
@@ -1921,6 +1927,8 @@ public enum BuiltinSound implements Sound {
19211927
BLOCK_POTENT_SULFUR_PLACE("block.potent_sulfur.place"),
19221928
BLOCK_POTENT_SULFUR_HIT("block.potent_sulfur.hit"),
19231929
BLOCK_POTENT_SULFUR_FALL("block.potent_sulfur.fall"),
1930+
BLOCK_POTENT_SULFUR_GEYSER_ERUPTION("block.potent_sulfur.geyser_eruption"),
1931+
BLOCK_POTENT_SULFUR_GEYSER_ERUPTION_ACTIVE("block.potent_sulfur.geyser_eruption_active"),
19241932
BLOCK_CINNABAR_BREAK("block.cinnabar.break"),
19251933
BLOCK_CINNABAR_STEP("block.cinnabar.step"),
19261934
BLOCK_CINNABAR_PLACE("block.cinnabar.place"),

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/scoreboard/TeamColor.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,11 @@ public enum TeamColor {
1616
RED,
1717
LIGHT_PURPLE,
1818
YELLOW,
19-
WHITE,
20-
OBFUSCATED,
21-
BOLD,
22-
STRIKETHROUGH,
23-
UNDERLINED,
24-
ITALIC,
25-
RESET;
19+
WHITE;
2620

27-
public static final TeamColor[] VALUES = values();
21+
private static final TeamColor[] VALUES = values();
22+
23+
public static TeamColor from(int id) {
24+
return id >= 0 && id < VALUES.length ? VALUES[id] : VALUES[0];
25+
}
2826
}

0 commit comments

Comments
 (0)