Skip to content

Commit fe92e8b

Browse files
committed
Fix reflect on 1.21.4+
1 parent 4942978 commit fe92e8b

File tree

1 file changed

+3
-1
lines changed
  • bukkit/src/main/java/io/github/rothes/protocolstringreplacer/packetlistener/server/scoreboard

1 file changed

+3
-1
lines changed

bukkit/src/main/java/io/github/rothes/protocolstringreplacer/packetlistener/server/scoreboard/UpdateTeamPost17.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,9 @@ public final class UpdateTeamPost17 extends BaseUpdateTeamListener {
2525
private final Field suffix;
2626

2727
public UpdateTeamPost17() {
28-
Class<?> info = PacketType.Play.Server.SCOREBOARD_TEAM.getPacketClass().getDeclaredClasses()[0];
28+
Class<?> info = Arrays.stream(PacketType.Play.Server.SCOREBOARD_TEAM.getPacketClass().getDeclaredClasses()).filter(
29+
it -> !it.isInterface() && !it.isEnum()
30+
).findFirst().get();
2931
List<Field> collect = Arrays.stream(info.getDeclaredFields())
3032
.filter(it -> it.getType() == MinecraftReflection.getIChatBaseComponentClass())
3133
.collect(Collectors.toList());

0 commit comments

Comments
 (0)