algumas coisas

This commit is contained in:
nearfe 2024-06-16 01:44:28 -03:00
parent 6ffba0ef6f
commit 51dd89d4aa
5 changed files with 25 additions and 16 deletions

View File

@ -369,12 +369,12 @@ public class MatchListener implements Listener {
final int[] rankings = EloCalculator.getNewRankings(winnerElo, loserElo, true);
match.broadcast(CC.GRAY + " ");
eloMessage = String.join("\n",
CC.YELLOW + "ELO Changes:",
CC.GRAY + Constants.DOT_SYMBOL + " " + CC.GREEN + winnerLeader.getName() + ":" + CC.WHITE + " " + (rankings[0]) + " " + CC.GRAY + "(" + CC.GREEN + "+" + (rankings[0] - winnerElo) + CC.GRAY + ")",
CC.GRAY + Constants.DOT_SYMBOL + " " + CC.RED + loserLeader.getName() + ":" + CC.WHITE + " " + (rankings[1]) + " " + CC.GRAY + "(" + CC.RED + (rankings[1] - loserElo) + CC.GRAY + ")",
("")
CC.GRAY + Constants.DOT_SYMBOL + " " + CC.RED + loserLeader.getName() + ":" + CC.WHITE + " " + (rankings[1]) + " " + CC.GRAY + "(" + CC.RED + (rankings[1] - loserElo) + CC.GRAY + ")"
);
if (match.getType() == QueueType.RANKED) {
@ -387,6 +387,7 @@ public class MatchListener implements Listener {
}
if (eloMessage != null) {
match.broadcast(eloMessage);
}
@ -463,7 +464,6 @@ public class MatchListener implements Listener {
EXPUtil.addExperienceToPlayer(player, 10, "Participating in unranked");
}
match.broadcast("");
}
TaskUtil.runAsync(() -> this.plugin.getVoteManager().sendVoteMessage(player, match.getArena()));

View File

@ -812,14 +812,17 @@ public class PlayerListener implements Listener {
switch (playerData.getPlayerState()) {
case FIGHTING:
if (plugin.getMatchManager().getMatch(playerData) != null) {
switch (playerData.getOptions().getBodyAnimated()) {
PlayerUtil.animateDeath(player, !plugin.getMatchManager().getMatch(playerData).isPartyMatch());
// switch (playerData.getOptions().getBodyAnimated()) {
/*
case ANIMATED:
PlayerUtil.animateDeath(player, !plugin.getMatchManager().getMatch(playerData).isPartyMatch());
break;
case STATIC:
PlayerUtil.staticDeath(player, !plugin.getMatchManager().getMatch(playerData).isPartyMatch());
break;
}
*/
}
this.plugin.getMatchManager().removeFighter(player, playerData, true);
break;

View File

@ -40,7 +40,7 @@ public class PracticeSettingsImpl implements ISettings {
"",
CC.GRAY + "você gostaria de deixar",
CC.GRAY + "score ativa ou desativada no spawn",
CC.GRAY + "um em uma partida?",
CC.GRAY + "e em uma partida?",
" ",
(data.getOptions().isScoreboardEnabled() ? CC.GREEN + CC.BOLD + "" : CC.DARK_GRAY + CC.BOLD + "") + "&fEnabled",
(!data.getOptions().isScoreboardEnabled() ? CC.GREEN + CC.BOLD + "" : CC.DARK_GRAY + CC.BOLD + "") + "&fDisabled"
@ -164,6 +164,7 @@ public class PracticeSettingsImpl implements ISettings {
})
);
/*
buttonList.add(new ItemBuilder(Material.SKULL_ITEM)
.setDisplayName(Color.MAIN_COLOR + CC.BOLD + "Animações de corpo")
.addLore(
@ -182,6 +183,8 @@ public class PracticeSettingsImpl implements ISettings {
}
})
);
*/
} else {
buttonList.add(new ItemBuilder(Material.SIGN)
.setDisplayName(Color.MAIN_COLOR + CC.BOLD + "Sidebar Mode")

View File

@ -233,17 +233,21 @@ public final class PlayerUtil {
}
}, 1L, 1L);
// Schedule task to destroy the fake entity after a delay
// Schedule task to destroy the fake entity after a delay (currently 40 ticks)
Bukkit.getScheduler().runTaskLater(Practice.getInstance(), () -> {
for (Player watcher : sentTo) {
((CraftPlayer) watcher).getHandle().playerConnection.sendPacket(new PacketPlayOutEntityDestroy(entityId));
}
}, 40L);
if (showPlayer) Bukkit.getScheduler().runTaskLater(Practice.getInstance(), () -> {
for (Player player1 : Bukkit.getOnlinePlayers()) {
player1.showPlayer(player);
}
}, 60L);
}, 100L); // Change from 40L to 100L for approximately 5 seconds (100 ticks)
if (showPlayer) {
// Schedule task to show the real player again after a delay (currently 60 ticks)
Bukkit.getScheduler().runTaskLater(Practice.getInstance(), () -> {
for (Player player1 : Bukkit.getOnlinePlayers()) {
player1.showPlayer(player);
}
}, 100L);
}
} catch (Exception ex) {
ex.printStackTrace();
}

View File

@ -31,9 +31,8 @@ public class VoteManager {
public void sendVoteMessage(Player player, Arena arena) {
ChatComponentBuilder builder = new ChatComponentBuilder("");
builder.append(CC.WHITE + "Give us some feedback about ");
builder.append(CC.GOLD + arena.getName());
builder.append(CC.WHITE + " by clicking one of the stars: ");
builder.append(CC.AQUA + "Give us some feedback on " + CC.YELLOW + arena.getName() + "by clicking" );
builder.append(CC.AQUA + "one of the stars: ");
Arrays.stream(Vote.values()).forEach(rating -> builder.append(rating.getDisplayName() + " ")
.event(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/rate " + rating.name()))