Skip to content

Commit d6eaf75

Browse files
committed
25w42a
1 parent 90d69dd commit d6eaf75

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

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
@@ -231,8 +231,8 @@
231231

232232
public class MinecraftCodec {
233233
public static final PacketCodec CODEC = PacketCodec.builder()
234-
.protocolVersion((1 << 30) | 273)
235-
.minecraftVersion("25w41a")
234+
.protocolVersion((1 << 30) | 274)
235+
.minecraftVersion("25w42a")
236236
.state(ProtocolState.HANDSHAKE, MinecraftPacketRegistry.builder()
237237
.registerServerboundPacket(ClientIntentionPacket.class, ClientIntentionPacket::new)
238238
)

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/item/component/ItemTypes.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ public static KineticWeapon readKineticWeapon(ByteBuf buf) {
298298
float minReach = buf.readFloat();
299299
float maxReach = buf.readFloat();
300300
float hitboxMargin = buf.readFloat();
301+
int contactCooldownTicks = MinecraftTypes.readVarInt(buf);
301302
int delayTicks = MinecraftTypes.readVarInt(buf);
302303
KineticWeapon.Condition dismountConditions = MinecraftTypes.readNullable(buf, ItemTypes::readKineticCondition);
303304
KineticWeapon.Condition knockbackConditions = MinecraftTypes.readNullable(buf, ItemTypes::readKineticCondition);
@@ -307,14 +308,15 @@ public static KineticWeapon readKineticWeapon(ByteBuf buf) {
307308
Sound sound = MinecraftTypes.readNullable(buf, MinecraftTypes::readSound);
308309
Sound hitSound = MinecraftTypes.readNullable(buf, MinecraftTypes::readSound);
309310

310-
return new KineticWeapon(minReach, maxReach, hitboxMargin, delayTicks, dismountConditions,
311+
return new KineticWeapon(minReach, maxReach, hitboxMargin, contactCooldownTicks, delayTicks, dismountConditions,
311312
knockbackConditions, damageConditions, forwardMovement, damageMultiplier, sound, hitSound);
312313
}
313314

314315
public static void writeKineticWeapon(ByteBuf buf, KineticWeapon kineticWeapon) {
315316
buf.writeFloat(kineticWeapon.minReach());
316317
buf.writeFloat(kineticWeapon.maxReach());
317318
buf.writeFloat(kineticWeapon.hitboxMargin());
319+
MinecraftTypes.writeVarInt(buf, kineticWeapon.contactCooldownTicks());
318320
MinecraftTypes.writeVarInt(buf, kineticWeapon.delayTicks());
319321
MinecraftTypes.writeNullable(buf, kineticWeapon.dismountConditions(), ItemTypes::writeKineticCondition);
320322
MinecraftTypes.writeNullable(buf, kineticWeapon.knockbackConditions(), ItemTypes::writeKineticCondition);

protocol/src/main/java/org/geysermc/mcprotocollib/protocol/data/game/item/component/KineticWeapon.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
import org.jetbrains.annotations.Nullable;
66

77
@Builder(toBuilder = true)
8-
public record KineticWeapon(float minReach, float maxReach, float hitboxMargin, int delayTicks,
9-
@Nullable Condition dismountConditions, @Nullable Condition knockbackConditions,
8+
public record KineticWeapon(float minReach, float maxReach, float hitboxMargin, int contactCooldownTicks,
9+
int delayTicks, @Nullable Condition dismountConditions, @Nullable Condition knockbackConditions,
1010
@Nullable Condition damageConditions, float forwardMovement, float damageMultiplier,
1111
@Nullable Sound sound, @Nullable Sound hitSound) {
1212

0 commit comments

Comments
 (0)