Skip to content

Commit 272013a

Browse files
committed
Bump version to 2.2.4 and fix packet issues on 1.19.3
1 parent 2e553cf commit 272013a

File tree

8 files changed

+28
-24
lines changed

8 files changed

+28
-24
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ We provide some documentation on how to migrate your existing plugin to use the
3131
<dependency>
3232
<groupId>dev.simplix</groupId>
3333
<artifactId>protocolize-api</artifactId>
34-
<version>2.2.3</version>
34+
<version>2.2.4</version>
3535
<scope>provided</scope>
3636
</dependency>
3737
```

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>dev.simplix</groupId>
88
<artifactId>protocolize</artifactId>
9-
<version>2.2.3</version>
9+
<version>2.2.4</version>
1010
<packaging>pom</packaging>
1111

1212
<modules>
@@ -23,7 +23,7 @@
2323
<bungeecord.version>1.17-R0.1-SNAPSHOT</bungeecord.version>
2424
<velocity.version>3.0.0</velocity.version>
2525
<bytebuddy.version>1.11.13</bytebuddy.version>
26-
<data.version>2.2.3</data.version>
26+
<data.version>2.2.4</data.version>
2727
</properties>
2828

2929
<repositories>

protocolize-api/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
<parent>
88
<groupId>dev.simplix</groupId>
99
<artifactId>protocolize</artifactId>
10-
<version>2.2.3</version>
10+
<version>2.2.4</version>
1111
</parent>
1212

1313
<artifactId>protocolize-api</artifactId>
14-
<version>2.2.3</version>
14+
<version>2.2.4</version>
1515

1616
<dependencies>
1717
<dependency>

protocolize-api/src/main/java/dev/simplix/protocolize/api/player/ProtocolizePlayer.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,9 @@
77
import dev.simplix.protocolize.api.inventory.Inventory;
88
import dev.simplix.protocolize.api.inventory.PlayerInventory;
99
import dev.simplix.protocolize.api.item.BaseItemStack;
10+
import dev.simplix.protocolize.api.util.ProtocolVersions;
1011
import dev.simplix.protocolize.data.Sound;
11-
import dev.simplix.protocolize.data.packets.CloseWindow;
12-
import dev.simplix.protocolize.data.packets.NamedSoundEffect;
13-
import dev.simplix.protocolize.data.packets.OpenWindow;
14-
import dev.simplix.protocolize.data.packets.WindowItems;
12+
import dev.simplix.protocolize.data.packets.*;
1513

1614
import java.util.ArrayList;
1715
import java.util.List;
@@ -53,7 +51,11 @@ default void playSound(Sound sound, SoundCategory category, float volume, float
5351
}
5452

5553
default void playSound(Location location, Sound sound, SoundCategory category, float volume, float pitch) {
56-
sendPacket(new NamedSoundEffect(sound, category, location.x(), location.y(), location.z(), volume, pitch));
54+
if (protocolVersion() >= ProtocolVersions.MINECRAFT_1_19_3) {
55+
sendPacket(new SoundEffect(sound, category, location.x(), location.y(), location.z(), volume, pitch));
56+
} else {
57+
sendPacket(new NamedSoundEffect(sound, category, location.x(), location.y(), location.z(), volume, pitch));
58+
}
5759
}
5860

5961
default void registerInventory(int windowId, Inventory inventory) {

protocolize-bungeecord/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77
<parent>
88
<groupId>dev.simplix</groupId>
99
<artifactId>protocolize</artifactId>
10-
<version>2.2.3</version>
10+
<version>2.2.4</version>
1111
</parent>
1212

1313
<artifactId>protocolize-bungeecord</artifactId>
14-
<version>2.2.3</version>
14+
<version>2.2.4</version>
1515

1616
<dependencies>
1717
<dependency>
@@ -32,7 +32,7 @@
3232
<dependency>
3333
<groupId>dev.simplix</groupId>
3434
<artifactId>protocolize-api</artifactId>
35-
<version>2.2.3</version>
35+
<version>2.2.4</version>
3636
<scope>compile</scope>
3737
</dependency>
3838

protocolize-bungeecord/src/main/java/dev/simplix/protocolize/bungee/providers/BungeeCordProtocolRegistrationProvider.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import dev.simplix.protocolize.bungee.strategy.PacketRegistrationStrategy;
1515
import gnu.trove.map.TIntObjectMap;
1616
import lombok.SneakyThrows;
17+
import lombok.extern.slf4j.Slf4j;
1718
import net.bytebuddy.ByteBuddy;
1819
import net.bytebuddy.implementation.MethodDelegation;
1920
import net.bytebuddy.implementation.bind.annotation.RuntimeType;
@@ -34,6 +35,7 @@
3435
*
3536
* @author Exceptionflug
3637
*/
38+
@Slf4j
3739
public final class BungeeCordProtocolRegistrationProvider implements ProtocolRegistrationProvider {
3840

3941
private final MappingProvider mappingProvider = Protocolize.mappingProvider();
@@ -61,17 +63,15 @@ public final class BungeeCordProtocolRegistrationProvider implements ProtocolReg
6163
toClientField = net.md_5.bungee.protocol.Protocol.class.getDeclaredField("TO_CLIENT");
6264
toClientField.setAccessible(true);
6365
} catch (final Exception e) {
64-
ProxyServer.getInstance().getLogger().log(Level.SEVERE,
65-
"Exception occurred while initializing BungeeCordProtocolRegistrationProvider: ", e);
66+
log.error("Exception occurred while initializing BungeeCordProtocolRegistrationProvider: ", e);
6667
}
6768
}
6869

6970
public BungeeCordProtocolRegistrationProvider(List<PacketRegistrationStrategy> strategies) {
7071
for (PacketRegistrationStrategy strategy : strategies) {
7172
if (strategy.compatible()) {
7273
this.strategy = strategy;
73-
ProxyServer.getInstance().getLogger()
74-
.info("[Protocolize] Using " + strategy.getClass().getSimpleName());
74+
log.info("[Protocolize] Using " + strategy.getClass().getSimpleName());
7575
return;
7676
}
7777
}
@@ -96,11 +96,11 @@ public void registerPacket(List<ProtocolIdMapping> mappings, Protocol protocol,
9696
mappingProvider.registerMapping(new RegisteredPacket(direction, packetClass), mapping);
9797
for (int i = mapping.protocolRangeStart(); i <= mapping.protocolRangeEnd(); i++) {
9898
strategy.registerPacket(protocols, i, mapping.id(), definedPacketClass);
99+
log.debug("[Protocolize] Register packet " + definedPacketClass.getName() + " (0x" + Integer.toHexString(mapping.id()) + ") in direction " + direction.name() + " at protocol " + protocol.name() + " for version " + i);
99100
}
100101
}
101102
} catch (Exception e) {
102-
ProxyServer.getInstance().getLogger().log(Level.WARNING,
103-
"Exception while registering packet " + packetClass.getName(), e);
103+
log.warn("Exception while registering packet " + packetClass.getName(), e);
104104
}
105105
}
106106

@@ -186,7 +186,7 @@ private Object getDirectionData(net.md_5.bungee.protocol.Protocol protocol, Pack
186186
else
187187
return toClientField.get(protocol);
188188
} catch (final IllegalAccessException e) {
189-
ProxyServer.getInstance().getLogger().log(Level.SEVERE, "Unable to get DirectionData", e);
189+
log.error("Unable to get DirectionData", e);
190190
}
191191
return null;
192192
}

protocolize-bungeecord/src/main/java/dev/simplix/protocolize/bungee/strategies/BungeeCordPacketRegistrationStrategy.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import dev.simplix.protocolize.bungee.strategy.PacketRegistrationStrategy;
55
import gnu.trove.map.TIntObjectMap;
66
import gnu.trove.map.TObjectIntMap;
7+
import lombok.extern.slf4j.Slf4j;
78
import net.md_5.bungee.api.ProxyServer;
89

910
import java.lang.reflect.Field;
@@ -14,6 +15,7 @@
1415
*
1516
* @author Exceptionflug
1617
*/
18+
@Slf4j
1719
public final class BungeeCordPacketRegistrationStrategy implements PacketRegistrationStrategy {
1820

1921
private final Class<?> protocolDataClass = ReflectionUtil.getClassOrNull("net.md_5.bungee.protocol.Protocol$ProtocolData");
@@ -24,7 +26,7 @@ public final class BungeeCordPacketRegistrationStrategy implements PacketRegistr
2426
public void registerPacket(TIntObjectMap<Object> protocols, int protocolVersion, int packetId, Class<?> clazz) throws IllegalAccessException {
2527
final Object protocolData = protocols.get(protocolVersion);
2628
if (protocolData == null) {
27-
ProxyServer.getInstance().getLogger().finest("[Protocolize | DEBUG] Protocol version " + protocolVersion + " is not supported on this version. Skipping registration for that specific version.");
29+
log.debug("[Protocolize | DEBUG] Protocol version " + protocolVersion + " is not supported on this version. Skipping registration for that specific version.");
2830
return;
2931
}
3032
((TObjectIntMap<Class<?>>) protocolDataPacketMapField.get(protocolData)).put(clazz, packetId);

protocolize-velocity/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<parent>
88
<groupId>dev.simplix</groupId>
99
<artifactId>protocolize</artifactId>
10-
<version>2.2.3</version>
10+
<version>2.2.4</version>
1111
</parent>
1212

1313
<properties>
@@ -17,7 +17,7 @@
1717

1818
<groupId>dev.simplix</groupId>
1919
<artifactId>protocolize-velocity</artifactId>
20-
<version>2.2.3</version>
20+
<version>2.2.4</version>
2121

2222
<dependencies>
2323
<dependency>
@@ -48,7 +48,7 @@
4848
<dependency>
4949
<groupId>dev.simplix</groupId>
5050
<artifactId>protocolize-api</artifactId>
51-
<version>2.2.3</version>
51+
<version>2.2.4</version>
5252
<scope>compile</scope>
5353
</dependency>
5454

0 commit comments

Comments
 (0)