Skip to content
This repository has been archived by the owner on Jan 20, 2024. It is now read-only.

Commit

Permalink
Plugin: fix support for minecraft version 1.16.5
Browse files Browse the repository at this point in the history
  • Loading branch information
TheFaser committed Sep 12, 2023
1 parent a4e680c commit 58d26ca
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 9 deletions.
8 changes: 4 additions & 4 deletions src/main/java/net/flectone/messages/MessageBuilder.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
import net.flectone.misc.components.FURLComponent;
import net.flectone.misc.entity.FPlayer;
import net.flectone.utils.ObjectUtil;
import net.flectone.utils.Pair;
import net.md_5.bungee.api.chat.BaseComponent;
import net.md_5.bungee.api.chat.ComponentBuilder;
import org.apache.commons.lang3.tuple.Pair;
import org.bukkit.ChatColor;
import org.bukkit.Location;
import org.bukkit.attribute.Attribute;
Expand Down Expand Up @@ -75,8 +75,8 @@ public MessageBuilder(@NotNull String command, @NotNull String text, @Nullable C

if (matchedPattern != null) {
if (patternIndexes.containsKey(matchedPattern)) {
sortedPairs.add(Pair.of(matchedPattern, patternIndexes.get(matchedPattern)));
sortedPairs.add(Pair.of(matchedPattern, charIndex));
sortedPairs.add(new Pair<>(matchedPattern, patternIndexes.get(matchedPattern)));
sortedPairs.add(new Pair<>(matchedPattern, charIndex));
patternIndexes.remove(matchedPattern);
} else {
patternIndexes.put(matchedPattern, charIndex);
Expand All @@ -87,7 +87,7 @@ public MessageBuilder(@NotNull String command, @NotNull String text, @Nullable C
}
}

sortedPairs.sort(Comparator.comparingInt(Pair::getRight));
sortedPairs.sort(Comparator.comparingInt(Pair::right));

TextParameters lastTextParamaters = new TextParameters("");

Expand Down
16 changes: 11 additions & 5 deletions src/main/java/net/flectone/misc/entity/FPlayer.java
Original file line number Diff line number Diff line change
Expand Up @@ -351,13 +351,19 @@ public void setTeam(@NotNull Team team) {
@NotNull
public Team getPlayerTeam() {

int rank = 0;
String sortName;

if (HookManager.enabledLuckPerms) {
rank = FLuckPerms.getPlayerGroupWeight(player);
}
if (!Bukkit.getBukkitVersion().startsWith("1.16.5")) {
int rank = 0;

if (HookManager.enabledLuckPerms) {
rank = FLuckPerms.getPlayerGroupWeight(player);
}

String sortName = ObjectUtil.generateSortString(rank, player.getName());
sortName = ObjectUtil.generateSortString(rank, player.getName());
} else {
sortName = player.getName();
}

Team bukkitTeam = FPlayerManager.getScoreBoard().getTeam(sortName);
Team team = bukkitTeam != null ? bukkitTeam : FPlayerManager.getScoreBoard().registerNewTeam(sortName);
Expand Down
12 changes: 12 additions & 0 deletions src/main/java/net/flectone/utils/Pair.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package net.flectone.utils;

public record Pair<L, R>(L left, R right) {

public L getKey() {
return this.left();
}

public R getValue() {
return this.right();
}
}

0 comments on commit 58d26ca

Please sign in to comment.